home Forums # Technical Support jfuzzylite with two input values Reply To: jfuzzylite with two input values

#1638
Unknown
Member

Below, the .fis code:

[System]
Name='Ind-Disp'
Type='mamdani'
Version=2.0
NumInputs=2
NumOutputs=1
NumRules=24
AndMethod='min'
OrMethod='max'
ImpMethod='min'
AggMethod='max'
DefuzzMethod='centroid'

[Input1]
Name='Criticallity'
Range=[0 5]
NumMFs=4
MF1='Low':'trimf',[0 1 2]
MF2='Average':'trimf',[1 2 3]
MF3='High':'trimf',[2 3 4]
MF4='Very_High':'trimf',[3 4 5]

[Input2]
Name='Availability'
Range=[85 100]
NumMFs=6
MF1='Limit':'trimf',[90 90 95]
MF2='Very_Low':'trimf',[90 95 98]
MF3='Low':'trimf',[95 98 99]
MF4='Average':'trimf',[98 99 99.9]
MF5='High':'trimf',[99 99.9 100]
MF6='Perfect':'trimf',[99.9 100 100]

[Output1]
Name='Ind-Disp.'
Range=[-3 13]
NumMFs=5
MF1='Worst':'trimf',[-3 0 3]
MF2='Bad':'trimf',[0 3 5]
MF3='Average':'trimf',[3 5 7]
MF4='Good':'trimf',[5 7 10]
MF5='Best':'trimf',[7 10 13]

[Rules]
1 1, 1 (1) : 1
1 2, 2 (1) : 1
1 3, 3 (1) : 1
1 4, 4 (1) : 1
1 5, 5 (1) : 1
1 6, 5 (1) : 1
2 1, 1 (1) : 1
2 2, 1 (1) : 1
2 3, 2 (1) : 1
2 4, 3 (1) : 1
2 5, 4 (1) : 1
2 6, 5 (1) : 1
3 1, 1 (1) : 1
3 2, 1 (1) : 1
3 3, 2 (1) : 1
3 4, 3 (1) : 1
3 5, 5 (1) : 1
3 6, 5 (1) : 1
4 1, 1 (1) : 1
4 2, 1 (1) : 1
4 3, 2 (1) : 1
4 4, 2 (1) : 1
4 5, 4 (1) : 1
4 6, 5 (1) : 1