summaryrefslogtreecommitdiff
path: root/examples/mamdani/octave/mamdani_tip_calculator.fll
diff options
context:
space:
mode:
Diffstat (limited to 'examples/mamdani/octave/mamdani_tip_calculator.fll')
-rw-r--r--examples/mamdani/octave/mamdani_tip_calculator.fll15
1 files changed, 9 insertions, 6 deletions
diff --git a/examples/mamdani/octave/mamdani_tip_calculator.fll b/examples/mamdani/octave/mamdani_tip_calculator.fll
index b6c1920..516d870 100644
--- a/examples/mamdani/octave/mamdani_tip_calculator.fll
+++ b/examples/mamdani/octave/mamdani_tip_calculator.fll
@@ -1,33 +1,35 @@
-Engine: Mamdani-Tip-Calculator
+Engine: mamdani_tip_calculator
InputVariable: FoodQuality
enabled: true
range: 1.000 10.000
+ lock-range: false
term: Bad Trapezoid 0.000 1.000 3.000 7.000
term: Good Trapezoid 3.000 7.000 10.000 11.000
InputVariable: Service
enabled: true
range: 1.000 10.000
+ lock-range: false
term: Bad Trapezoid 0.000 1.000 3.000 7.000
term: Good Trapezoid 3.000 7.000 10.000 11.000
OutputVariable: Tip
enabled: true
range: 0.000 30.000
- accumulation: AlgebraicSum
+ lock-range: false
+ aggregation: AlgebraicSum
defuzzifier: Centroid 200
default: nan
lock-previous: false
- lock-range: false
term: AboutTenPercent Gaussian 10.000 2.000
term: AboutFifteenPercent Gaussian 15.000 2.000
term: AboutTwentyPercent Gaussian 20.000 2.000
OutputVariable: CheckPlusTip
enabled: true
range: 1.000 1.300
- accumulation: AlgebraicSum
+ lock-range: false
+ aggregation: AlgebraicSum
defuzzifier: Centroid 200
default: nan
lock-previous: false
- lock-range: false
term: PlusAboutTenPercent Gaussian 1.100 0.020
term: PlusAboutFifteenPercent Gaussian 1.150 0.020
term: PlusAboutTwentyPercent Gaussian 1.200 0.020
@@ -35,7 +37,8 @@ RuleBlock:
enabled: true
conjunction: AlgebraicProduct
disjunction: Maximum
- activation: Minimum
+ implication: Minimum
+ activation: General
rule: if FoodQuality is Bad and Service is Bad then Tip is AboutTenPercent and CheckPlusTip is PlusAboutTenPercent
rule: if FoodQuality is Bad and Service is Good then Tip is AboutFifteenPercent and CheckPlusTip is PlusAboutFifteenPercent
rule: if FoodQuality is Good and Service is Bad then Tip is AboutFifteenPercent and CheckPlusTip is PlusAboutFifteenPercent