Production rule filter mechanism and inference engine for expert systems
First Claim
1. An apparatus for filtering production rules, which express conditions to be satisfied, said apparatus being adapted to identify, during successive inference cycles, rule(s) whose conditions are satisfied for deduced facts, said apparatus comprising a sorting system for ordering the conditions of the rules in accordance with a sorting criterion, wherein said sorting system is activated to sort the conditions of the rules only if the number of facts which satisfy a rule condition is multiplied or divided by a variable factor between the current inference cycle and the last preceding inference cycle during which the sorting system was activated for this rule.
1 Assignment
0 Petitions
Accused Products
Abstract
A mechanism for filtering production rules which express conditions to be satisfied, identifies during successive inference cycles rules whose conditions are satisfied for deduced facts. The mechanism includes a sorting system for ordering the conditions of the rules according to a sorting criterion in order to verify the conditions of the rules on the basis of an order in which the conditions are to be applied. The sorting mechanism activates the system for sorting the conditions of the rules only if the number of facts satisfying a rule condition is multiplied or divided by a variable factor between the current inference cycle and the last preceding inference cycle during which the sorting system was activated for that rule.
18 Citations
6 Claims
- 1. An apparatus for filtering production rules, which express conditions to be satisfied, said apparatus being adapted to identify, during successive inference cycles, rule(s) whose conditions are satisfied for deduced facts, said apparatus comprising a sorting system for ordering the conditions of the rules in accordance with a sorting criterion, wherein said sorting system is activated to sort the conditions of the rules only if the number of facts which satisfy a rule condition is multiplied or divided by a variable factor between the current inference cycle and the last preceding inference cycle during which the sorting system was activated for this rule.
- 4. Expert system inference engine comprising a filtering apparatus for filtering production rules which express conditions to be satisfied, said filtering apparatus being adapted to identify, during successive inference cycles, rule(s) whose conditions are satisfied for deduced facts, and said filtering apparatus comprising a sorting system for ordering the conditions of the rules in accordance with a sorting criterion, wherein said sorting system is activated to sort the conditions of the rules only if the number of facts which satisfy a rule condition is multiplied or divided by a variable factor between the current inference cycle and the last preceding inference cycle during which the sorting system was activated for this rule.
Specification