diff options
author | Johannes Schauer <josch@debian.org> | 2015-07-07 10:12:00 +0100 |
---|---|---|
committer | Johannes Schauer <josch@debian.org> | 2015-07-07 10:12:00 +0100 |
commit | 0e8c1c9d31d15034b1ff1062c9bf0bfcdc849dd9 (patch) | |
tree | 840a335d9a4487d3f1909a31c8526a2e647809e7 /examples/mamdani/octave/mamdani_tip_calculator.fis |
Import fuzzylite_5.1+dfsg.orig.tar.xz
[dgit import orig fuzzylite_5.1+dfsg.orig.tar.xz]
Diffstat (limited to 'examples/mamdani/octave/mamdani_tip_calculator.fis')
-rw-r--r-- | examples/mamdani/octave/mamdani_tip_calculator.fis | 47 |
1 files changed, 47 insertions, 0 deletions
diff --git a/examples/mamdani/octave/mamdani_tip_calculator.fis b/examples/mamdani/octave/mamdani_tip_calculator.fis new file mode 100644 index 0000000..42cf1df --- /dev/null +++ b/examples/mamdani/octave/mamdani_tip_calculator.fis @@ -0,0 +1,47 @@ +[System] +Name='Mamdani-Tip-Calculator' +Type='mamdani' +NumInputs=2 +NumOutputs=2 +NumRules=4 +AndMethod='prod' +OrMethod='max' +ImpMethod='min' +AggMethod='sum' +DefuzzMethod='centroid' + +[Input1] +Name='FoodQuality' +Range=[1.000 10.000] +NumMFs=2 +MF1='Bad':'trapmf',[0.000 1.000 3.000 7.000] +MF2='Good':'trapmf',[3.000 7.000 10.000 11.000] + +[Input2] +Name='Service' +Range=[1.000 10.000] +NumMFs=2 +MF1='Bad':'trapmf',[0.000 1.000 3.000 7.000] +MF2='Good':'trapmf',[3.000 7.000 10.000 11.000] + +[Output1] +Name='Tip' +Range=[0.000 30.000] +NumMFs=3 +MF1='AboutTenPercent':'gaussmf',[2.000 10.000] +MF2='AboutFifteenPercent':'gaussmf',[2.000 15.000] +MF3='AboutTwentyPercent':'gaussmf',[2.000 20.000] + +[Output2] +Name='CheckPlusTip' +Range=[1.000 1.300] +NumMFs=3 +MF1='PlusAboutTenPercent':'gaussmf',[0.020 1.100] +MF2='PlusAboutFifteenPercent':'gaussmf',[0.020 1.150] +MF3='PlusAboutTwentyPercent':'gaussmf',[0.020 1.200] + +[Rules] +1.000 1.000 , 1.000 1.000 (1.000) : 1 +1.000 2.000 , 2.000 2.000 (1.000) : 1 +2.000 1.000 , 2.000 2.000 (1.000) : 1 +2.000 2.000 , 3.000 3.000 (1.000) : 1 |