diff options
Diffstat (limited to 'examples/takagi-sugeno/octave/heart_disease_risk.fis')
-rw-r--r-- | examples/takagi-sugeno/octave/heart_disease_risk.fis | 56 |
1 files changed, 56 insertions, 0 deletions
diff --git a/examples/takagi-sugeno/octave/heart_disease_risk.fis b/examples/takagi-sugeno/octave/heart_disease_risk.fis new file mode 100644 index 0000000..11686f1 --- /dev/null +++ b/examples/takagi-sugeno/octave/heart_disease_risk.fis @@ -0,0 +1,56 @@ +[System] +Name='Heart-Disease-Risk' +Type='sugeno' +NumInputs=2 +NumOutputs=1 +NumRules=15 +AndMethod='min' +OrMethod='' +ImpMethod='' +AggMethod='' +DefuzzMethod='wtaver' + +[Input1] +Name='LDLLevel' +Range=[0.000 300.000] +NumMFs=5 +MF1='Low':'trapmf',[-1.000 0.000 90.000 110.000] +MF2='LowBorderline':'trapmf',[90.000 110.000 120.000 140.000] +MF3='Borderline':'trapmf',[120.000 140.000 150.000 170.000] +MF4='HighBorderline':'trapmf',[150.000 170.000 180.000 200.000] +MF5='High':'trapmf',[180.000 200.000 300.000 301.000] + +[Input2] +Name='HDLLevel' +Range=[0.000 100.000] +NumMFs=3 +MF1='LowHDL':'trapmf',[-1.000 0.000 35.000 45.000] +MF2='ModerateHDL':'trapmf',[35.000 45.000 55.000 65.000] +MF3='HighHDL':'trapmf',[55.000 65.000 100.000 101.000] + +[Output1] +Name='HeartDiseaseRisk' +Range=[0.000 10.000] +NumMFs=5 +MF1='NoRisk':'constant',[0.000] +MF2='LowRisk':'constant',[2.500] +MF3='MediumRisk':'constant',[5.000] +MF4='HighRisk':'constant',[7.500] +MF5='ExtremeRisk':'constant',[10.000] + +[Rules] +1.000 1.000 , 3.000 (1.000) : 1 +1.000 2.000 , 2.000 (1.000) : 1 +1.000 3.000 , 1.000 (1.000) : 1 +2.000 1.000 , 3.000 (1.000) : 1 +2.000 2.000 , 2.000 (1.000) : 1 +2.000 3.000 , 2.000 (1.000) : 1 +3.000 1.000 , 4.000 (1.000) : 1 +3.000 2.000 , 3.000 (1.000) : 1 +3.000 3.000 , 2.000 (1.000) : 1 +4.000 1.000 , 4.000 (1.000) : 1 +4.000 2.000 , 4.000 (1.000) : 1 +4.000 3.000 , 3.000 (1.000) : 1 +5.000 1.000 , 5.000 (1.000) : 1 +5.000 2.000 , 4.000 (1.000) : 1 +5.000 3.000 , 3.000 (1.000) : 1 |