Pengujian Logika Fuzzy Pengujian Sistem Secara Parsial
Jika jalur_1 = 4 dan jalur_2 = 1
Gambar 4.6 Hasil Simulasi MATLAB pada Pengujian Logika Fuzzy ke-4
Jika jalur_1 = 8 dan jalur_2 = 4
Gambar 4.7 Hasil Simulasi MATLAB pada Pengujian Logika Fuzzy ke-5
b. Hasil pengujian Logika Fuzzy yang dibuat menggunakan software
MATLAB: Pengujian ke-1, jika jalur_1 = 4 dan jalur_2 = 8
Pengujian ke-2, jika jalur_1 = 2 dan jalur_2 = 3
Pengujian ke-3, jika jalur_1 = 4 dan jalur_2 = 4
Pengujian ke-4, jika jalur_1 = 4 dan jalur_2 = 1
Pengujian ke-5, jika jalur_1 = 8 dan jalur_2 = 4
c. Hasil pengujian dengan perhitungan manual:
Pengujian ke-1, jika input jalur_1 = 4 dan jalur_2 = 8
Rule Fuzzy
Tabel 4.12 Rule Pengujian Manual Logika Fuzzy
ke-1
Jalur 1 Jalur 2
SS2 S2
SD2 P2
SP2 SS
S
1
SD P
SP Jalur_1
Jalur_2
Input = 4 Input = 8
SS = 0 SS2 = 0
S =
4 −2
4 −2
=
2 2
= 1 S2 = 0
SD = 0 SD2 = 0
P = 0 P2 =
8 −6
8 −6
=
2 2
= 1 SP = 0
SP2 = 0
Defuzzification
� = 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 25 +
1 ∗ 10 + 0 ∗ 10 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 10 +
0 ∗ 10 + 0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 + 0 ∗ 100 +
0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
= 10
Pengujian ke-2, jika input jalur_1 = 2 dan jalur_2 = 3
Rule Fuzzy
Tabel 4.13 Rule Pengujian Manual Logika Fuzzy
ke-2
Jalur 1 Jalur 2
SS2 S2
SD2 P2
SP2 SS
0,5 0,5
S SD
P SP
Jalur_1 Jalur_2
Input = 2 Input = 3
SS = 1 SS2 =
4 −3
4 −2
=
1 2
= 0,5 S = 0
S2 =
4 −3
4 −2
=
1 2
= 0,5 SD = 0
SD2 = 0 P = 0
P2 = 0 SP = 0
SP2 = 0
Defuzzification
� = 0,5 ∗ 50 + 0,5 ∗ 25 + 0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 0 ∗ 75 + 0 ∗ 50 +
0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 50 + 0 ∗ 25 +
0 ∗ 10 + 0 ∗ 10 + 0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 +
0 ∗ 100 + 0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
+ 0 + 0 + 0 = 37,5
Pengujian ke-3, jika input jalur_1 = 4 dan jalur_2 = 4
Rule Fuzzy
Tabel 4.14 Rule Pengujian Manual Logika Fuzzy
ke-3
Jalur_1 Jalur_2
Input = 4 Input = 4
SS = 0 SS2 = 0
S =
6 −4
6 −4
=
2 2
= 1 S2 =
6 −4
6 −4
=
2 2
= 1 SD = 0
SD2 = 0 P = 0
P2 = 0 SP = 0
SP2 = 0
Jalur 1 Jalur 2
SS2 S2
SD2 P2
SP2 SS
S
1
SD P
SP
Defuzzification
� = 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 0 ∗ 75 + 1 ∗ 50 + 0 ∗ 25 +
0 ∗ 10 + 0 ∗ 10 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 10 +
0 ∗ 10 + 0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 + 0 ∗ 100 +
0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
= 50
Pengujian ke-4, jika input jalur_1 = 4 dan jalur_2 = 1
Rule Fuzzy
Tabel 4.15 Rule Pengujian Manual Logika Fuzzy
ke-4
Jalur 1 Jalur 2
SS2 S2
SD2 P2
SP2 SS
S 1
SD P
SP Jalur_1
Jalur_2
Input = 4 Input = 1
SS = 0 SS2 = 1
S =
6 −4
6 −4
=
2 2
= 1 S2 = 0
SD = 0 SD2 = 0
P = 0 P2 = 0
SP = 0 SP2 = 0
Defuzzification
� = 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 1 ∗ 75 + 0 ∗ 50 + 0 ∗ 25 +
0 ∗ 10 + 0 ∗ 10 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 10 +
0 ∗ 10 + 0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 + 0 ∗ 100 +
0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
= 75
Pengujian ke-5, jika input jalur_1 = 8 dan jalur_2 = 4
Rule Fuzzy
Tabel 4.16 Rule Pengujian Manual Logika Fuzzy
ke-5
Jalur 1 Jalur 2
SS2 S2
SD2 P2
SP2 SS
S SD
P
1
SP Jalur_1
Jalur_2
Input = 8 Input = 4
SS = 0 SS2 = 0
S = 0 S2 =
6 −4
6 −4
=
2 2
= 1 SD = 0
SD2 = 0 P =
8 −6
8 −6
=
2 2
= 1 P2 = 0
SP = 0 SP2 = 0
Defuzzification
� = 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 10 + 0 ∗ 10 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 25 +
0 ∗ 10 + 0 ∗ 10 + 0 ∗ 25 + 0 ∗ 25 + 0 ∗ 50 + 0 ∗ 25 + 0 ∗ 10 +
0 ∗ 10 + 1 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 + 0 ∗ 100 +
0 ∗ 100 + 0 ∗ 75 + 0 ∗ 50 + 0 ∗ 50 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 1 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0 + 0
= 100
Dari ketiga hasil pengujian logika Fuzzy di atas dapat dilihat hasil perbandingan dari setiap output yang dihasilkan. Berikut perbandingan hasil
pengujian dari ketiga cara yang dilakukan:
Tabel 4.17 Hasil Pebandingan Pengujian Logika Fuzzy
No Input
Output Jalur_1 Jalur_2
Simulasi MATLAB
MATLAB Perhitungan Manual 1
4 8
10 10
10 2
2 3
37,5 37,5
37,5 3
4 4
50 50
50
4 4
1 75
75 75
5 8
4 100
100 100
Dari tabel hasil pengujian logika Fuzzy di atas terlihat bahwa output dari program yang dibuat menggunakan MATLAB bernilai sama dengan simulasi MATLAB
maupun perhitungan manual.