3. Fuzzy Inference Process
Fuzzification Rule
Evaluation
Defuzzification
e.g. theta e.g. force
Fuzzification: Translate input into truth values
Rule Evaluation: Compute output truth values
Defuzzification: Transfer truth values into output
Fuzzy Inference Process
4. Pertimbangkan masalah dengan 2 variabel masukan, size dan weight, dan satu variabel keluaran,
quality, dengan kumpulan istilah lingustik berikut :
Semantik dari istilah-istilah linguistik ini ditentukan oleh fungsi keanggotaan berbentuk segitiga:
CONTOH MAMDANI
5. Rule Base (RB):
Mari kita pertimbangkan masukan sampel ke sistem, Xo = {2, 25} = {size, weight}
CONTOH MAMDANI
6. Rule Base (RB):
Mari kita pertimbangkan masukan sampel ke sistem, Xo = {2, 25}. Masukan ini dicocokkan ke setiap aturan untuk
menentukan kekuatan aktivasi aturan hi dari setiap aturan Ri di Basis Aturan.
Dengan menggunakan operasi minimum sebagai konjungtif, diperoleh hasil sebagai berikut:
CONTOH MAMDANI
7. Kekuatan aturan hi dari setiap aturan Ri di Basis Aturan:
Sistem inferensi menerapkan aturan komposisi inferensi untuk mendapatkan himpunan fuzzy yang disimpulkan Bi
CONTOH MAMDANI
9. Representasi Grafis :
CONTOH MAMDANI
Hasil akhir dihitung dengan defuzzifikasi menggunakan Center of Gravity (CG)
10. Mode A-FATI with Max - Centre of Gravity (CG) strategy
“First Aggregate, Then Infer”
CONTOH MAMDANI
The final crisp output is Yo = 0.3698
11. Alternatively, (“First Infer, Then Aggregate”)
Mode B-FITA with Maximum Value weighted by the matching strategy
CONTOH MAMDANI
12. Representasi Grafis :
CONTOH MAMDANI
Hasil akhir dihitung dengan defuzzifikasi menggunakan Center of Gravity (CG)
13. Mode A-FATI with Max - Centre of Gravity (CG) strategy
“First Aggregate, Then Infer”
CONTOH MAMDANI
The final crisp output is Yo = 0.3698
14. Alternatively, (“First Infer, Then Aggregate”)
Mode B-FITA with Maximum Value weighted by the matching strategy
CONTOH MAMDANI
Practice
15. Fuzzy Sugeno Vs Mamdani
Perbedaan antara Mamdani dan Sugeno ada pada konsekuen.
Sugeno menggunakan konstanta atau fungsi matematika dari
variabel input:
IF x is A
AND y is B
THEN z is f(x, y)
dimana x, y dan z adalah variabel linguistik; A dan B himpunan
fuzzy untuk X dan Y, dan f(x, y) adalah fungsi matematik.
IF x is A
AND y is B
THEN z is k
16. Model Fuzzy Sugeno: Evaluasi Rule
A3
1
0 X
1
y1
0 Y
0.0
x1 0
0.1
1
Z
1
0 X
0.2
0
0.2
1
Z
A2
x1
IF x is A1 (0.5) z is k3 (0.5)
Rule 3:
A1
1
0 X 0
1
Z
x1
THEN
1
y1
B2
0 Y
0.7
B1
0.1
0.5 0.5
OR
(max)
AND
(min)
OR y is B1 (0.1) THEN z is k1 (0.1)
Rule 1:
IF x is A2 (0.2) AND y is B2 (0.7) THEN z is k2 (0.2)
Rule 2:
k1
k2
k3
IF x is A3 (0.0)
17. Model Fuzzy Sugeno: Komposisi Aturan
z is k1 (0.1) z is k2 (0.2) z is k3 (0.5)
0
1
0.1
Z 0
0.5
1
Z
0
0.2
1
Z
k1 k2 k3 0
1
0.1
Z
k1 k2 k3
0.2
0.5
20. Case Study: Regresi
• Problem Statement:
• Buatlah sistem kontrol fuzzy yang memodelkan bagaimana kita dapat
memilih untuk memberi tip di restoran. Saat memberi tip, kita perlu
mempertimbangkan layanan dan kualitas makanan, dengan nilai
antara 0 dan 10. Kita akan menggunakan dasar ini untuk memberikan
tip antara 0 dan 25%.
21. Anteseden & Konsekuen
• Anteseden (input)
• Layanan
• Universe: Seberapa baik layanan pelayan, pada skala 0 hingga 10?
• Fuzzy Set: buruk, cukup, luar biasa
• Kualitas Makanan
• Universe: Seberapa enak makanannya, dalam skala 0 hingga 10?
• Fuzzy Set: buruk, layak, bagus
• Konsekuen (output)
• Tip
• Universe: Berapa banyak yang harus kita beri tip, pada skala 0% hingga 25%?
• Fuzzy Set: rendah, sedang, tinggi
22. Rules
• IF layanan luar biasa OR kualitas_makanan bagus THEN tip
tinggi
• IF layanan cukup THEN tip sedang
• IF layanan buruk AND kualitas_makanan buruk THEN tip
rendah
23. Harapan Output
• Jika diberikan input sebagai berikut:
• Kualitas layanan ⇒ 9.8
• Kualitas makanan ⇒ 6.5
• Akan memberikan rekomendasi agar memberikan:
• Tip ⇒ 20.2%
24. Case Study: Klasifikasi
• Problem Statement:
• Buatlah sistem kontrol fuzzy yang memodelkan bagaimana kita dapat
mengklasifikasikan bunga Iris berdasarkan:
o Sepal Length
o Sepal Width
o Petal Length
o Petal Width
Data: https://bit.ly/3a0Ku4K