Catalano.Fuzzy
Class InferenceSystem
- java.lang.Object
-
- Catalano.Fuzzy.InferenceSystem
-
public class InferenceSystem extends java.lang.ObjectThis class represents a Fuzzy Inference System.
-
-
Constructor Summary
Constructors Constructor and Description InferenceSystem(Database database, IDefuzzifier defuzzifier)InferenceSystem(Database database, IDefuzzifier defuzzifier, INorm normOperator, ICoNorm conormOperator)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description floatEvaluate(java.lang.String variableName)FuzzyOutputExecuteInference(java.lang.String variableName)LinguisticVariableGetLinguisticVariable(java.lang.String variableName)RuleGetRule(java.lang.String ruleName)RuleNewRule(java.lang.String name, java.lang.String rule)voidSetInput(java.lang.String variableName, float value)
-
-
-
Constructor Detail
-
InferenceSystem
public InferenceSystem(Database database, IDefuzzifier defuzzifier, INorm normOperator, ICoNorm conormOperator)
-
InferenceSystem
public InferenceSystem(Database database, IDefuzzifier defuzzifier)
-
-
Method Detail
-
NewRule
public Rule NewRule(java.lang.String name, java.lang.String rule)
-
SetInput
public void SetInput(java.lang.String variableName, float value)
-
GetLinguisticVariable
public LinguisticVariable GetLinguisticVariable(java.lang.String variableName)
-
GetRule
public Rule GetRule(java.lang.String ruleName)
-
Evaluate
public float Evaluate(java.lang.String variableName)
-
ExecuteInference
public FuzzyOutput ExecuteInference(java.lang.String variableName)
-
-
DataMelt 3.0 © DataMelt by jWork.ORG