FCL | Java class / method | Comments |
FUNCTION_BLOCK | FuzzyRuleBlock | |
RULE | FuzzyRule | |
RULE: IF ... | FuzzyRuleExpression: FuzzyRule.getAntecedents() | |
RULE: THEN ... | LinkedList<FuzzyRuleTerm> FuzzyRule.getConsequents() | |
RULE: WITH ... | double FuzzyRule.getWeight() | |
RULEBLOCK ... ACT : | RuleImplicationMethod | |
RULEBLOCK ... AND: / OR: | RuleConnectionMethod | |
VAR_INPUT ... END_VAR_INPUT | Variable | We make no distinction between a input and an output Variable |
VAR_OUTPUT ... END_VAR_OUTPUT | Variable | Output variables must have a Defuzzifier and a RuleAgrregationMethod |
FUZZIFY ... TERM | LinguisticTerm | |
DEFUZZIFY ... TERM | LinguisticTerm | |
DEFUZZIFY ... ACCU | RuleAccumulationMethod | |
FUZZIFY ... TERM := ... | MembershipFunction | |
DEFUZZIFY ... TERM := ... | MembershipFunction | |