Conflict resolution strategy
From Wikipedia, the free encyclopedia
This article or section needs to be wikified to meet Wikipedia's quality standards. Please help improve this article with relevant internal links. (March 2008) |
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.
Conflict resolution strategies fall into three main categories:
- 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".
- 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.
- 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.