Pdf file: click here>>>>>>>>FUZZY LOGIC INVERTED PENDULUM

Rules Used:
Editor Window Final Solution:


[System]
Name='mayank'
Type='mamdani'
Version=2.0
NumInputs=2
NumOutputs=1
NumRules=25
AndMethod='min'
OrMethod='max'
ImpMethod='min'
AggMethod='max'
DefuzzMethod='centroid'

[Input1]
Name='Error'
Range=[-30 30]
NumMFs=5
MF1='NM':'trimf',[-45 -30 -15]
MF2='NS':'trimf',[-30 -15 0]
MF3='Z':'trimf',[-15 0 15]
MF4='PS':'trimf',[0 15 30]
MF5='PM':'trimf',[15 30 45]

[Input2]
Name='Change_in_Error(w)'
Range=[-10 10]
NumMFs=5
MF1='NM':'trimf',[-15 -10 -5]
MF2='NS':'trimf',[-10 -5 0]
MF3='Z':'trimf',[-5 0 5]
MF4='PS':'trimf',[0 5 10]
MF5='PM':'trimf',[5 10 15]

[Output1]
Name='current'
Range=[-10 10]
NumMFs=5
MF1='NM':'trimf',[-15 -10 -5]
MF2='NS':'trimf',[-10 -5 0]
MF3='Z':'trimf',[-5 0 5]
MF4='PS':'trimf',[0 5 10]
MF5='PM':'trimf',[5 10 15]

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

Post a Comment

Please do not enter any spam links in the comments...

Previous Post Next Post