Conflict resolution strategy

From Wikipedia, the free encyclopedia
Jump to: navigation, search

Conflict resolution strategies are used in production systems to help in choosing which production rule to fire. The need for such a strategy arises when the conditions of two or more rules are satisfied by the currently known facts.

[edit] Categories

Conflict resolution strategies fall into three main categories:

  1. Specificity - If all of the conditions of two or more rules are satisfied, choose the rule with the most specific conditions. (e.g. "it is hot and smokey" rather than "it is hot"). Also referred to as "degree of specialisation".
  2. Recency - Facts are usually tagged to show how recently they were added. When two or more rules could be chosen, favour the one that matches the most recently added facts. This helps to utilise the most recently relevant facts.
  3. Refractoriness - If a rule's conditions are satisfied, but previously the same rule has been satisfied by the same facts, ignore the rule. This helps to avoid the system from entering infinite loops.

[edit] See also

Personal tools
Namespaces
Variants
Actions
Navigation
Interaction
Toolbox
Print/export