Evaluates the string fuzzy expression and returns the defuzzified result. It also returns in the FuzzySet parameter the "fuzzy" result. The variable parameter provides the context of the fuzzy expression and result, e.g., if the expression contains "low or high", it defines which variable's low and high fuzzy sets are used.
Namespace: FuzzyInterfaces
Delphi |
public |
Parameters
Variable
Type: IFuzzyVariable
Expression
Type: String
FuzzySet
Type: IFuzzySet
Type: TFzyFloat
The format of the fuzzy expression is dependent on the class that implements the parser. In the fuzzy logic library, you can create fuzzy expressions combining operations, hedges, and singletons in as elaborate ways as you wish. The bracket characters, [ and ], enable you to define the precedence of operations, e.g., very [warm or hot] or [very warm] or hot. |
Reference |