public class ProbabilityEvaluator.ProbabilityAmbiguityResolver extends java.lang.Object implements AmbiguityResolver
| Constructor and Description |
|---|
ProbabilityAmbiguityResolver() |
| Modifier and Type | Method and Description |
|---|---|
Value |
resolveCumulativeConclusions(java.util.LinkedList<Value> ambiguousValues)
This method is used when there is several ambiguous values in the memory and all of the values are considered cumulative
in terms of the certainty factors algebra.
|
java.util.LinkedList<java.util.AbstractMap.SimpleEntry<Rule,UncertainTrue>> |
resolveDisjunctiveConclusions(ConflictSet ambiguousRules,
WorkingMemory wm,
ConflictSetResolution csr)
This method is used when there is a need to select rules to fire from ambiguous rule set.
|
public Value resolveCumulativeConclusions(java.util.LinkedList<Value> ambiguousValues)
AmbiguityResolverresolveCumulativeConclusions in interface AmbiguityResolverambiguousValues - set of ambiguous values from which the true value has
to be extracted, or calculatedpublic java.util.LinkedList<java.util.AbstractMap.SimpleEntry<Rule,UncertainTrue>> resolveDisjunctiveConclusions(ConflictSet ambiguousRules, WorkingMemory wm, ConflictSetResolution csr) throws NotInTheDomainException
AmbiguityResolverresolveDisjunctiveConclusions in interface AmbiguityResolverambiguousRules - set of rules that satisfy minimal satisfiability threshold,
yet there is still uncertain which of them should actually be firewm - working memory component that should be used to evaluate rules decisionscsr - conflict set resolution mechanism that should be applied in case when to or more rules have the same certainty levelNotInTheDomainException