Expert system inference engine
First Claim
1. A method of inference processing in a fact-based expert system comprising the steps of:
- generating a knowledge base by inputting and linking conceptual entities to create a network;
assigning a qualitative value to relationships between entities;
processing said knowledge base to solve a problem within a domain defined by said network by traversing said network following all linkages forward and backward;
adjusting and accumulating said qualitative values for each entity processed; and
generating a result and confidence measure thereof based on the assigned relationship values.
1 Assignment
0 Petitions
Accused Products
Abstract
An expert system includes a knowledge base manager which is fact-based, as opposed to rule-based; i.e., a semantic network with tangled hierarchies. The system includes an inference engine which is capable of providing solutions to indeterminate problems with a high degree of confidence. "Entities"(e.g., propositions, fact and ideas) are understood in eight different ways depending on the context of entity relationships. Each such relationship may be characterized anywhere along a spectrum from strong to weak. The knowledge base is designed so that entities and relationships are easily modified. The analysis performed may be at any of various levels of detail. The system can accept data as keyed input as well as from independently executed programs. Results developed by the inference engine are presented in various levels of detail in terms of relative degree of agreement or divergence from anticipated conclusions and the inference engine'"'"'s degree of confidence in the results.
57 Citations
6 Claims
-
1. A method of inference processing in a fact-based expert system comprising the steps of:
-
generating a knowledge base by inputting and linking conceptual entities to create a network; assigning a qualitative value to relationships between entities; processing said knowledge base to solve a problem within a domain defined by said network by traversing said network following all linkages forward and backward; adjusting and accumulating said qualitative values for each entity processed; and generating a result and confidence measure thereof based on the assigned relationship values.
-
-
2. A method of inference processing in a fact-based expert system comprising the steps of:
-
generating a knowledge base by inputting assertions, assigning confidence levels to the assertions, and linking the assertions to create a network; processing said knowledge base to solve a problem within a domain made up of a network of assertions, wherein any assertion may be simultaneously linked to any number of other assertions in the network located at any level, said processing step including traversing said network following all linkages forward and backward, for each completed supporting assertion, retrieving its stated or inferred influence and confidence while following user directives to ignore specified supporting assertions, adjusting stated or inferred influence according to a strength and confidence adjustment algorithm, applying an arithmetic sign according to a context direction of the assertion, accumulating a confidence level for the assertion according to a confidence adjustment algorithm, then normalizing an inference for completed assertions; and posting the results of said processing step with a confidence level. - View Dependent Claims (3, 4, 5, 6)
-
Specification