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