Inference engine

From Free net encyclopedia

An inference engine is a computer program that tries to derive answers from a knowledge base. It is the "brain" that expert systems use to reason about the information in the knowledge base, for the ulitmate purpose of formulating new conclusions.

Three Parts

An inference engine has three main elements. They are:

1. An interpreter. The interpreter executes the chosen agenda items by applying the corresponding base rules.

2. A scheduler. The scheduler maintains control over the agenda by estimating the effects of applying inference rules in light of item priorities or other criteria on the agenda.

3. A consistency enforcer. The consistency enforcer attempts to maintain a consistent representation of the emerging solution.

External links

ja:推論エンジン

de:Inferenzmaschine