Package org.jscience.computing.ai.expertsystem.conflict

The predefined conflict resolution policies that can be used in knowledge bases generated by JEOPS.

See:
          Description

Interface Summary
ConflictSet Defines the required operations that a conflict set should implement.
InternalConflictSetListener The listener interface for receiving conflict set events.
 

Class Summary
AbstractConflictSet This class provides a skeletal implementation of the ConflictSet interface to minimize the effort required to implement this interface.
ConflictSetElement An element present in the conflict set.
DefaultConflictSet A default conflict set, whose conflict resolution policy is not specified.
InternalConflictSetEvent A semantic event that indicates that an element was added to or removed from a conflict set.
LRUConflictSet A conflict set whose conflict resolution policy is one that the least recently fired rules have priority over the remaining ones.
MRUConflictSet A conflict set whose conflict resolution policy is one that the most recently fired rules have priority over the remaining ones.
NaturalConflictSet A conflict set whose conflict resolution policy specifies that no rule can be fired more than once with the same objects.
OneShotConflictSet A conflict set whose conflict resolution policy specifies that no rule can be fired more than once.
PriorityConflictSet A conflict set whose conflict resolution policy is one that rules defined first in the rule base have a higher priority over the ones defined below it.
 

Exception Summary
NoMoreElementsException This class defines an exception that will be thrown when there aren't more rules to be fired in a conflict set.
 

Package org.jscience.computing.ai.expertsystem.conflict Description

The predefined conflict resolution policies that can be used in knowledge bases generated by JEOPS.