diff options
Diffstat (limited to 'examples/mamdani/AllTerms.fll')
-rw-r--r-- | examples/mamdani/AllTerms.fll | 77 |
1 files changed, 77 insertions, 0 deletions
diff --git a/examples/mamdani/AllTerms.fll b/examples/mamdani/AllTerms.fll new file mode 100644 index 0000000..58d5705 --- /dev/null +++ b/examples/mamdani/AllTerms.fll @@ -0,0 +1,77 @@ +Engine: qtfuzzylite +InputVariable: AllInputTerms + enabled: true + range: 0.000 6.500 + term: A Sigmoid 0.500 -20.000 + term: B ZShape 0.000 1.000 + term: C Ramp 1.000 0.000 + term: D Triangle 0.500 1.000 1.500 + term: E Trapezoid 1.000 1.250 1.750 2.000 + term: F Concave 0.850 0.250 + term: G Rectangle 1.750 2.250 + term: H Discrete 2.000 0.000 2.250 1.000 2.500 0.500 2.750 1.000 3.000 0.000 + term: I Gaussian 3.000 0.200 + term: J Cosine 3.250 0.650 + term: K GaussianProduct 3.500 0.100 3.300 0.300 + term: L Spike 3.640 1.040 + term: M Bell 4.000 0.250 3.000 + term: N PiShape 4.000 4.500 4.500 5.000 + term: O Concave 5.650 6.250 + term: P SigmoidDifference 4.750 10.000 30.000 5.250 + term: Q SigmoidProduct 5.250 20.000 -10.000 5.750 + term: R Ramp 5.500 6.500 + term: S SShape 5.500 6.500 + term: T Sigmoid 6.000 20.000 +OutputVariable: AllOutputTerms + enabled: true + range: 0.000 6.500 + accumulation: Maximum + defuzzifier: Centroid 200 + default: nan + lock-previous: false + lock-range: false + term: A Sigmoid 0.500 -20.000 + term: B ZShape 0.000 1.000 + term: C Ramp 1.000 0.000 + term: D Triangle 0.500 1.000 1.500 + term: E Trapezoid 1.000 1.250 1.750 2.000 + term: F Concave 0.850 0.250 + term: G Rectangle 1.750 2.250 + term: H Discrete 2.000 0.000 2.250 1.000 2.500 0.500 2.750 1.000 3.000 0.000 + term: I Gaussian 3.000 0.200 + term: J Cosine 3.250 0.650 + term: K GaussianProduct 3.500 0.100 3.300 0.300 + term: L Spike 3.640 1.040 + term: M Bell 4.000 0.250 3.000 + term: N PiShape 4.000 4.500 4.500 5.000 + term: O Concave 5.650 6.250 + term: P SigmoidDifference 4.750 10.000 30.000 5.250 + term: Q SigmoidProduct 5.250 20.000 -10.000 5.750 + term: R Ramp 5.500 6.500 + term: S SShape 5.500 6.500 + term: T Sigmoid 6.000 20.000 +RuleBlock: + enabled: true + conjunction: Minimum + disjunction: Maximum + activation: Minimum + rule: if AllInputTerms is A then AllOutputTerms is T + rule: if AllInputTerms is B then AllOutputTerms is S + rule: if AllInputTerms is C then AllOutputTerms is R + rule: if AllInputTerms is D then AllOutputTerms is Q + rule: if AllInputTerms is E then AllOutputTerms is P + rule: if AllInputTerms is F then AllOutputTerms is O + rule: if AllInputTerms is G then AllOutputTerms is N + rule: if AllInputTerms is H then AllOutputTerms is M + rule: if AllInputTerms is I then AllOutputTerms is L + rule: if AllInputTerms is J then AllOutputTerms is K + rule: if AllInputTerms is K then AllOutputTerms is J + rule: if AllInputTerms is L then AllOutputTerms is I + rule: if AllInputTerms is M then AllOutputTerms is H + rule: if AllInputTerms is N then AllOutputTerms is G + rule: if AllInputTerms is O then AllOutputTerms is F + rule: if AllInputTerms is P then AllOutputTerms is E + rule: if AllInputTerms is Q then AllOutputTerms is D + rule: if AllInputTerms is R then AllOutputTerms is C + rule: if AllInputTerms is S then AllOutputTerms is B + rule: if AllInputTerms is T then AllOutputTerms is A
\ No newline at end of file |