net.sourceforge.jFuzzyLogic.ruleImplication
Class RuleImplicationMethod

java.lang.Object
  extended by net.sourceforge.jFuzzyLogic.ruleImplication.RuleImplicationMethod
Direct Known Subclasses:
RuleImplicationMethodMin, RuleImplicationMethodProduct

public abstract class RuleImplicationMethod
extends java.lang.Object

Rule inference method Base abstract class

Author:
pcingola@users.sourceforge.net

Field Summary
(package private)  java.lang.String name
           
 
Constructor Summary
RuleImplicationMethod()
           
 
Method Summary
 java.lang.String getName()
           
abstract  double imply(double degreeOfSupport, double membership)
          Implication sub method used for inference (see imply method)
 void imply(FuzzyRuleTerm fuzzyRuleTerm, double degreeOfSupport)
          Inference method Add membershipfunction to deffuzifier (using 'min' as inference)
 void setName(java.lang.String name)
           
 java.lang.String toString()
          Printable version
abstract  java.lang.String toStringFCL()
          Printable FCL version
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

java.lang.String name
Constructor Detail

RuleImplicationMethod

public RuleImplicationMethod()
Method Detail

getName

public java.lang.String getName()

imply

public abstract double imply(double degreeOfSupport,
                             double membership)
Implication sub method used for inference (see imply method)

Parameters:
degreeOfSupport - : degree of support for this point
membership - : membership for this point
Returns:
implication

imply

public void imply(FuzzyRuleTerm fuzzyRuleTerm,
                  double degreeOfSupport)
Inference method Add membershipfunction to deffuzifier (using 'min' as inference)


setName

public void setName(java.lang.String name)

toString

public java.lang.String toString()
Printable version

Overrides:
toString in class java.lang.Object

toStringFCL

public abstract java.lang.String toStringFCL()
Printable FCL version