{'fraction_non_alphanumeric': 0.02308265078183172, 'fraction_numerical': 0.0037230081906180195, 'mean_word_length': 5.109090909090909, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Diagnostic expert systems: a method for engineering knowledge used in sequential diagnosis

The paper presents a method for helping knowledge engineers in modelling the knowledge involved in sequential diagnosis. In particular, we consider sequential diagnosis as a process which occurs in the following type of scenario: (1) there exist some candidate hypotheses which are to be pursued; (2) for each hypothesis there are some alternative tests which might be executed to pursue it; (3) the available knowledge about the world precludes projecting into the future (in other words, the available knowledge about the world does not afford the information needed for planning sequences of tests, i.e. for projecting the consequences of possible sequences of actions and picking the best sequence); (4) the choice of the next test (or tests) is made on the basis of the current state of knowledge; (5) the outcome of a test execution is affected by uncertainty. The suggested method addresses the problem of engineering the knowledge experts use for making decisions under uncertainty. A practical example of the method is also presented: at any time of the diagnostic process the expert is provided with a dynamically updated list of suggested tests in order to support him or her in the decision‐making problem about which test to execute next.