fuzzy.Rule
index
/fuzzy/Rule.py @ Get pyfuzzy at SourceForge.net. Fast, secure and Free Open Source software downloads

Represents a fuzzy rule.

 
Classes
       
__builtin__.object
Rule

 
class Rule(__builtin__.object)
    This is realizes an important part of the inference engine.
It represents and calculates the value of a fuzzy rule
and sets the given adjective to the appropriate value.
 
@cvar _CER: the default value (=Min()) for the norm used to calculate the certainty of a rule.
@type _CER: L{fuzzy.norm.Norm.Norm}
@ivar adjective: fuzzy adjective to set
@type adjective: L{fuzzy.Adjective.Adjective}
@ivar operator: Operator which provides the value to set
@type operator: L{fuzzy.operator.Operator.Operator}
@ivar certainty: how sure are we about this rule
@type certainty: float
@ivar CER: fuzzy norm to use with certainty (normally a t-norm)
@type CER: L{fuzzy.norm.Norm.Norm}
 
  Methods defined here:
__init__(self, adjective, operator, certainty=1.0, CER=None)
Initialize instance.
@param adjective: fuzzy adjective to set
@type adjective: L{fuzzy.Adjective.Adjective}
@param operator: Operator which provides the value to set
@type operator: L{fuzzy.operator.Operator.Operator}
@param certainty: how sure are we about this rule
@type certainty: float
@param CER: fuzzy norm to use with certainty (normally a t-norm)
@type CER: L{fuzzy.norm.Norm.Norm}
__repr__(self)
Return representation of instance.
        
@return: representation of instance
@rtype: string
compute(self)
Compute and set value for given fuzzy adjective.
getName(self, system)
Lookup the name given this rule in the given system

Data descriptors defined here:
__dict__
dictionary for instance variables (if defined)
__weakref__
list of weak references to the object (if defined)

 
Data
        __revision__ = '$Id: Rule.py,v 1.17 2010-02-17 19:57:13 rliebscher Exp $'