Comparison of chaining methods [5]

Backward chaining's goal oriented behavior is efficient because it avoids requests for input that won't contribute to determining the value of the consultation's goal. As a result, it provides the foundation for most rule-based expert systems. Backward chaining systems are described as hypothesis driven because they operate by selecting successive rules that can determine the value of a goal or subgoal: this value becomes the hypothesis to be proven or disproven.
In some interview scenarios it is natural to collect data in advance, perhaps using a paper questionnaire. In other cases input to an expert system is collected automatically, perhaps using sensors on a machine. For these two situations the forward chaining approach makes sense. Forward chaining systems are described as data driven because they deduce everthing they can from a set of data rather than working backward from an hypothesis.
To provide the most flexibility, many expert system shells support both forward and backward chaining even in the same interview. For example, some initial data might be requested and forward chained before the backward chaining operation of the inference engine is started. The inference engine's control capabilities enable this flexibility.
Expert systems are often able to deal with attributes that are assigned values with some degree of uncertainty. We'll turn now to a discussion of where this processing is needed and how it is accomplished.

[Next] [Previous] [1 2 3 4 5 6 7 8 9 10 [Home]

Inference Methods and Uncertainty Copyright © 2001 by eXpertise2Go.com. All rights reserved.