PARENTS: LOGIC WORKSHOP WORKSHOPS ARCHIVE =============================================================================== Inferencing structure is a network consisting of nodes-aggregates pointing downwards to nodes-parts. Parts point upwards to their aggregates. The structure is recursive: a node may be at the same time aggregate and part, pointing respectively to downward and upward nodes. An engine is part of car and aggregate of block, cylinder head, pistons, etc. This aggregate-part recursivity stops upwards at 'top' nodes, pure aggregates, having parts, but no aggregates and downwards at 'bottom' nodes, pure parts, belonging to aggregates, but having no parts. In scientific models the top nodes represent axioms, the middle nodes - theorems and the bottom nodes - factual information reducible to observations. Top-down display, or explosion of the axioms represents deduction, or conceptual structure of the model. Bottom-up display, or implosion of factual nodes represents induction, which confirms, or refutes theorems and axioms of the model. Each node is associated with a variable 'certainty' taking continuously values between 0 and 100. Relations between nodes contain fuzzy operators allowing to calculate the certainty of aggregates in function of that of parts, while executing the inductive, bottom-up implosion. We may use the bottom-up inferencing to test a model. In this case we are sure that the factual bottom nodes are reliable and exact and we induce the certainty of theorems and axioms. High certainty confirms the theory. Low certainty of a theorem refutes it and the model has to be corrected correspondingly. Low certainty of an axiom refutes the axiom and the model which has to be scrapped and replaced by a new one. Another application of inductive inferencing consists in using the model, which we believe to be reliable, to establish essential and complex causes behind the apparently arbitrary and meaningless factual data. High certainty of certain aggregates designates them as causes of factual data. Low certainty of all aggregates indicates lack of precision of the factual data. We shall illustrate this second type of inductive inferencing with a simple example of virtual diagnostic. =============================================================================== EXAMPLE. Let us imagine a top aggregate 'diagnostics' pointing to three 'diagnosis': diagnostics diagnosis_1_3 oof diagnosis_2_4 oof diagnosis_3_4 oof 'oof' means that the three diagnosis parts are related to the aggregate diagnostics via fuzzy operator oof (one of). It means that the three diagnosis are mutually exclusive, that only one can be confirmed by getting a high certainty. Each diagnosis becomes in turn aggregate, pointing downwards to parts-syndroms: diagnosis_1_3 syndrom_1 and syndrom_3 and diagnosis_2_4 syndrom_2 and syndrom_4 and diagnosis_3_4 syndrom_3 and syndrom_4 and Syndroms are 'necessary' parts of their respective diagnosis, i.e. are related to them via fuzzy operators 'and'. Syndroms in turn point to symptoms via 'and': syndrom_1 symptom_a and symptom_c and symptom_f and syndrom_2 symptom_b and symptom_c and symptom_d and syndrom_3 symptom_b and symptom_g and symptom_h and syndrom_4 symptom_a and symptom_g and symptom_e and The whole model structure is: 1 diagnostics first 2 diagnosis_1_3 oof mid 3 syndrom_1 and mid 4 symptom_a and last 4 symptom_c and last 4 symptom_f and last 3 syndrom_3 and mid 4 symptom_b and last 4 symptom_g and last 4 symptom_h and last 2 diagnosis_2_4 oof mid 3 syndrom_2 and mid 4 symptom_b and last 4 symptom_c and last 4 symptom_d and last 3 syndrom_4 and mid 4 symptom_a and last 4 symptom_g and last 4 symptom_e and last 2 diagnosis_3_4 oof mid 3 syndrom_3 and mid 4 symptom_b and last 4 symptom_g and last 4 symptom_h and last 3 syndrom_4 and mid 4 symptom_a and last 4 symptom_g and last 4 symptom_e and last 'first' indicates the top, pure aggregate, 'last' - the bottom, pure part, 'mid' - the middle part-aggregate nodes. Let's now attribute certainty to factual bottom nodes, in our case to symptoms. It simulates a doctor observing symptoms and attributing his estimate of precision and exactitude of these observations. 4 symptom_a and 98 last 4 symptom_c and 96 last 4 symptom_f and 97 last 4 symptom_b and 95 last 4 symptom_g and 98 last 4 symptom_h and 94 last 4 symptom_d and 25 last 4 symptom_e and 18 last The structure looks now: 1 diagnostics first 2 diagnosis_1_3 oof mid 3 syndrom_1 and mid 4 symptom_a and 98 last 4 symptom_c and 96 last 4 symptom_f and 97 last 3 syndrom_3 and mid 4 symptom_b and 95 last 4 symptom_g and 98 last 4 symptom_h and 94 last 2 diagnosis_2_4 oof mid 3 syndrom_2 and mid 4 symptom_b and 95 last 4 symptom_c and 96 last 4 symptom_d and 25 last 3 syndrom_4 and mid 4 symptom_a and 98 last 4 symptom_g and 98 last 4 symptom_e and 18 last 2 diagnosis_3_4 oof mid 3 syndrom_3 and mid 4 symptom_b and 95 last 4 symptom_g and 98 last 4 symptom_h and 94 last 3 syndrom_4 and mid 4 symptom_a and 98 last 4 symptom_g and 98 last 4 symptom_e and 18 last And after executing the bottom-up inductive inferencing: 1 diagnostics 59 first 2 diagnosis_1_3 oof 80 mid 3 syndrom_1 and 93 mid 4 symptom_a and 98 last 4 symptom_c and 96 last 4 symptom_f and 97 last 3 syndrom_3 and 89 mid 4 symptom_b and 95 last 4 symptom_g and 98 last 4 symptom_h and 94 last 2 diagnosis_2_4 oof 1 mid 3 syndrom_2 and 18 mid 4 symptom_b and 95 last 4 symptom_c and 96 last 4 symptom_d and 25 last 3 syndrom_4 and 12 mid 4 symptom_a and 98 last 4 symptom_g and 98 last 4 symptom_e and 18 last 2 diagnosis_3_4 oof 6 mid 3 syndrom_3 and 89 mid 4 symptom_b and 95 last 4 symptom_g and 98 last 4 symptom_h and 94 last 3 syndrom_4 and 12 mid 4 symptom_a and 98 last 4 symptom_g and 98 last 4 symptom_e and 18 last =============================================================================== We conclude that diagnosis_1_3 is the most certain with certainty 80 against 1 and 6 of the others. The whole diagnostics procedure gets the certainty 59, which is the measure of its reliability, quite good for practical applications. If, nevertheless, we find it not reliable enough, we shall have to repeat observations of symptoms with improved precision. 1 diagnostics 59 first 2 diagnosis_1_3 oof 80 mid 2 diagnosis_2_4 oof 1 mid 2 diagnosis_3_4 oof 6 mid =============================================================================== PARENTS: LOGIC WORKSHOP WORKSHOPS ARCHIVE