Method | Description | |
---|---|---|
Evaluate ( string variableName ) : float |
Executes the fuzzy inference, obtaining a numerical output for a choosen output linguistic variable.
|
|
ExecuteInference ( string variableName ) : |
Executes the fuzzy inference, obtaining the FuzzyOutput of the system for the required LinguisticVariable.
|
|
GetLinguisticVariable ( string variableName ) : |
Gets one of the LinguisticVariable of the Database.
|
|
GetRule ( string ruleName ) : |
Gets one of the Rules of the Rulebase.
|
|
InferenceSystem ( |
Initializes a new Fuzzy InferenceSystem.
|
|
InferenceSystem ( |
Initializes a new Fuzzy InferenceSystem.
|
|
NewRule ( string name, string rule ) : |
Creates a new Rule and add it to the Rulebase of the InferenceSystem.
|
|
SetInput ( string variableName, float value ) : void |
Sets a numerical input for one of the linguistic variables of the Database.
|
public Evaluate ( string variableName ) : float | ||
variableName | string | Name of the |
return | float |
public ExecuteInference ( string variableName ) : |
||
variableName | string | Name of the |
return |
public GetLinguisticVariable ( string variableName ) : |
||
variableName | string | Name of the |
return |
public GetRule ( string ruleName ) : |
||
ruleName | string | Name of the |
return |
public InferenceSystem ( |
||
database | A fuzzy |
|
defuzzifier | IDefuzzifier | A defuzzyfier method used to evaluate the numeric uotput of the system. |
return | System |
public InferenceSystem ( |
||
database | A fuzzy |
|
defuzzifier | IDefuzzifier | A defuzzyfier method used to evaluate the numeric otput /// of the system. |
normOperator | INorm | A |
conormOperator | ICoNorm | A |
return | System |
public NewRule ( string name, string rule ) : |
||
name | string | Name of the |
rule | string | A string representing the fuzzy rule. |
return |
public SetInput ( string variableName, float value ) : void | ||
variableName | string | Name of the |
value | float | Numeric value to be used as input. |
return | void |