nrc.fuzzy.jess
Class GlobalContributionOperator

java.lang.Object
  |
  +--nrc.fuzzy.jess.GlobalContributionOperator
All Implemented Interfaces:
java.lang.Cloneable, GlobalContributionOperatorInterface, java.io.Serializable
Direct Known Subclasses:
SumGlobalContributionOperator, UnionGlobalContributionOperator

public abstract class GlobalContributionOperator
extends java.lang.Object
implements GlobalContributionOperatorInterface, java.lang.Cloneable, java.io.Serializable

An abstract class that can be sub-classed to provide an execute method that performs a desired operation on fuzzy values when doing global contribution. For example, when a temperature fuzzy value is asserted by more than 1 rule, the existing fuzzy value and the new fuzzy value are combined to form a new fuzzy value that represents the desired way to combine both pieces of information. This will normally be the union of the 2 fuzzy values but can be set to other operations such as the summ of the fuzzy values (or it can also be set to perform no global combining and just replace the exiting value with the new one).

See Also:
GlobalContributionOperatorInterface, UnionGlobalContributionOperator, SumGlobalContributionOperator, Serialized Form

Constructor Summary
GlobalContributionOperator()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface nrc.fuzzy.jess.GlobalContributionOperatorInterface
execute
 

Constructor Detail

GlobalContributionOperator

public GlobalContributionOperator()