1
Input Rule Output
TSUKAMOTO
1 1
0.75 0.6
0.4
0.25
0
0 0 100 300 600
0 1000 4000 5000
Persediaan (barang/hari)
Permintaan (barang/hari)
4
6. Mencari Jumlah Produksi
1, z 2000 0 z 2000
7000 z z 2000
Pr BrgBERKURANG [ z ] , 2000 z 7000 Pr BrgBERTAMB AH [ z ] 2000 z 7000
7000 2000 7000 2000
z 7000 1 z 7000
0,
[x]
0.4 * 4000 0.25 * 5750 0.25 * 5750 0.6 * 5000
1
BERKURANG BERTAMBAH
Z
0.4 0.25 0.25 0.6
R1. = z1 : 4000 alpha1 : 0.4
R2. = z2 : 5000 alpha2 : 0.6
0
0 2000 7000 R3. = z3 : 5750 alpha3 : 0.25
Produksi Barang (barang/hari) R4. = z4 : 5750 alpha4 : 0.25
PERMINTAAN
B: 0.75 S: 0.25
PERSEDIAAN B: 0.4 4000 5750
S: 0.6 5000 5750
Jadi barang elektronik yang harus diproduksi sebanyak : 6995.833
5
Model Fuzzy Tsukamoto
Berapa barang elektronik tersebut harus diproduksi jika jumlah permintaannya sebanyak 4000
barang dan persediaan di gudang masih 300 barang ?.
6
Contoh (2)
[x]
SEDIKIT BANY AK
1
0.75
0.25
0
0 1000 4000 5000
Permintaan (barang/hari)
Nilai Keanggotaan :
PmtSEDIKIT[4000] = (5000-4000)/(5000-1000)
= 0.25
PmtBANYAK[4000] = (4000-1000)/ (5000-1000)
= 0.75
7
Contoh (3)
Persediaan; terdiri atas 2 himpunan fuzzy, yaitu BANYAK dan SEDIKIT
[x]
SEDIKIT BANY AK
1
0.6
0.4
0
0 100 300 600
Persediaan (barang/hari)
Nilai Keanggotaan :
PsdSEDIKIT[300] = (600-300)/(600-100)
= 0.6
PsdBANYAK[300] = (300-100)/(600-100)
= 0.4
8
Contoh (4)
Produksi Barang
[x]
BERKURANG BERTAMBAH
1
0
0 2000 7000
Produksi Barang (barang/hari)
Nilai Keanggotaan :
1, z 2000
7000 z
Pr BrgBERKURANG [ z ] , 2000 z 7000
7000 2000
0, z 7000
0 z 2000
z 2000
Pr BrgBERTAMB AH [ z ] 2000 z 7000
7000 2000
1 z 7000
9
Contoh (5)
PERMINTAAN
B: 0.75 S: 0.25
PERSEDIAAN
B: 0.4 Bertambah Berkurang
S: 0.6 Bertambah Berkurang
PERMINTAAN
B: 0.75 S: 0.25
PERSEDIAAN
B: 0.4 0.4 0.25
PERMINTAAN
B: 0.75 S: 0.25
PERSEDIAAN B: 0.4 4000 5750
S: 0.6 5000 5750
10
Contoh (6)
Z 4983
11
Summary
• Ada 4 tahapan utama sistem pakar fuzzy: fuzzifikasi,
inferensi, komposisi, defuzzifikasi.
• 2 metoda yang paling banyak dipakai: Mamdani dan
Sugeno.
• Metoda Mamdani menggunakan himpunan fuzzy
sebagai konsekuen rule, Metoda Sugeno
menggunakan fungsi matematik atau konstanta.
• Mamdani: komputasi lebih berat, human-like
inference, Sugeno: komputasi lebih efisien tetapi
kehilangan interpretabilitas linguistik.
12
Soal
Mengevaluasi mahasiswa berdasarkan GPA dan nilai
GRE
13
Fungsi Keanggotaan untuk GPA
14
Soal
P F G VG E
1.0
0 60 70 80 90 100
Decision
15
Soal
GRE
H M L
G
P
A H E VG F
M G G P
L F P P
16
Contoh (5)
PERMINTAAN
B: 0.75 S: 0.25
PER
B: 0.4 Bertambah Berkurang
SE
DIAAN S: 0.6 Bertambah Berkurang
PERMINTAAN
B: 0.75 S: 0.25
PER
SE B: 0.4 0.4 0.25
DIAAN
S: 0.6 0.6 0.25
PERMINTAAN
B: 0.75 S: 0.25
PER B: 0.4 4000 5750
SE
DIAAN S: 0.6 5000 5750
17
Contoh (6)
Z 4983
18
Soal
Mengevaluasi mahasiswa berdasarkan GPA dan nilai
GRE
19
Fungsi Keanggotaan untuk GPA
20
Soal
P F G VG E
1.0
0 60 70 80 90 100
Decision
21
Soal
GRE
H M L
G
P
A H E VG F
M G G P
L F P P
22
1.0 1.0
0 a b 0 a b
Domain Domain
[x]= 0; x a
[x]= (b-x)/(b-a); a x b
(x-a)/(b-a); a x b
0; x b
1; x b
Input Rule Output
TSUKAMOTO
MAMDANI
SUGENO
1. Besar Ruangan M2 Sempit Luas
20 50
Sempit <=50 Batas Bahu Kiri (Bawah) 20
Luas >=20 Batas Bahu Kanan (Atas) 50
50 20
Sedikit Banyak
2. Jumlah Orang org 5 15
Sedikit <=15 Batas Bahu Kiri (Bawah) 5
Banyak >=5 Batas Bahu Kanan (Atas) 15
15 5
Sedikit Banyak
22 32
3. Suhu Cuaca Luar C
o
1 IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Naikkan Suhu
2 IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Turunkan Suhu
3 IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Turunkan Suhu
4 IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Turunkan Suhu
5 IF Besar Ruangan Luas AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Naikkan Suhu
6 IF Besar Ruangan Luas AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Naikkan Suhu
7 IF Besar Ruangan Luas AND Jumlah Orang Banyak AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Turunkan Suhu
8 IF Besar Ruangan Luas AND Jumlah Orang Banyak AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Turunkan Suhu
Sempit
Luas
a=20
b=50
1. Luas Ruangan [x]= (b-x)/(b-a); a x b
DIKETAHUI
Sedikit a=5
2. Jumlah Orang
0; x b
Luas Ruangan X=25
Banyak b=15
Jumlah Orang X=12 Hujan / Dingin a=22
3. Suhu Cuaca Luar
Suhu Cuaca Luar X=28 Cerah / Panas b=32
DITANYAKAN Turunkan Suhu a=18
Output : Suhu AC
Suhu AC ? Naikkan Suhu b=26
IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC
U Besar Ruangan Sempit = (50-x)/(50-20) = (50-25)/(50-20) 0.833333333
U Jumlah Orang Sedikit = (15-x)/(15-5) = (15-12)/(15-5) 0.3
1 Naikkan Suhu
U Cuaca Luar Hujan / Dingin = (32-x)/(32-22)= (32-28)/(32-22) 0.4
Alpha (a) Aturan Pertama = Min(0.83; 0.3; 0.4) = a1 0.3
Z Suhu AC Naikkan Suhu -> a = (z-18)/(26-18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0.3 * (26 - 18) ) = z1 20.4
IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC
U Besar Ruangan Sempit = (50-x)/(50-20) = (50-25)/(50-20) 0.833333333
U Jumlah Orang Sedikit = (15-x)/(15-5) = (15-12)/(15-5) 0.3
2 Turunkan Suhu
U Cuaca Luar Cerah / Panas = (x-22)/(32-22) = (32-22)/(32-22) 0.6
Alpha (a) Aturan Kedua = Min(0.5; 0.6; 1) = a2 0.3
Z Suhu AC Turunkan Suhu -> a = (26-z)/(26-18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0.3 * (22 - 18) ) = z2 23.6
IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Turunkan Suhu
U Besar Ruangan Sempit = (50-x)/(50-20) = (50-25)/(50-20) 0.833333333
U Jumlah Orang Banyak = (x-5)/(15-5) = (12-5)/(15-5) 0.7
3
U Cuaca Luar Hujan / Dingin = (32-x)/(32-22)= (32-28)/(32-22) 0.4
Alpha (a) Aturan Ketiga = Min(0.5; 0.6; 0) = a3 0.4
Z Suhu AC Turunkan Suhu -> a = (26-z)/(26-18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0.4 * (22 - 18) ) = z3 22.8
IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Turunkan Suhu
U Besar Ruangan Sempit = (50-x)/(50-20) = (50-25)/(50-20) 0.833333333
U Jumlah Orang Banyak = (x-5)/(15-5) = (12-5)/(15-5) 0.7
4
U Cuaca Luar Cerah / Panas = (x-22)/(32-22) = (32-22)/(32-22) 0.6
Alpha (a) Aturan Keempat = Min(0.5; 0.6; 0) = a4 0.6
Z Suhu AC Turunkan Suhu -> a = (26-z)/(26-18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0.4 * (22 - 18) ) = z4 21.2
IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Naikkan Suhu
U Besar Ruangan Luas = (x-20)/(50-20) = (25-20)/(50-20) 0.166666667
U Jumlah Orang Sedikit = (15-x)/(15-5) = (15-12)/(15-5) 0.3
5
U Cuaca Luar Hujan / Dingin = (32-x)/(32-22)= (32-28)/(32-22) 0.4
Alpha (a) Aturan Kelima = Min(0.83; 0.3; 0.4) = a5 0.166666667
Z Suhu AC Naikkan Suhu -> a = (z-18)/(26-18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0.16667 * (26 - 18) ) = z5 19.33333333
IF Besar Ruangan Sempit AND Jumlah Orang Sedikit AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Naikkan Suhu
U Besar Ruangan Luas = (x-20)/(50-20) = (25-20)/(50-20) 0.166666667
U Jumlah Orang Sedikit = (15-x)/(15-5) = (15-12)/(15-5) 0.3
6
U Cuaca Luar Cerah / Panas = (x-22)/(32-22) = (32-22)/(32-22) 0.6
Alpha (a) Aturan Keenam = Min(0.5; 0.6; 1) = a6 0.166666667
Z Suhu AC Naikkan Suhu -> a = (z-18)/(26-18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0.16667 * (26 - 18) ) = z6 19.33333333
IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Hujan / Dingin THEN Suhu AC Turunkan Suhu
U Besar Ruangan Luas = (x-20)/(50-20) = (25-20)/(50-20) 0.166666667
U Jumlah Orang Banyak = (x-5)/(15-5) = (12-5)/(15-5) 0.7
7
U Cuaca Luar Hujan / Dingin = (32-x)/(32-22)= (32-28)/(32-22) 0.4
Alpha (a) Aturan Ketujuh = Min(0.5; 0.6; 0) = a7 0.166666667
Z Suhu AC Turunkan Suhu -> a = (26-z)/(26-18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0.4 * (22 - 18) ) = z7 24.66666667
IF Besar Ruangan Sempit AND Jumlah Orang Banyak AND Suhu Cuaca Luar Cerah / Panas THEN Suhu AC Turunkan Suhu
U Besar Ruangan Luas = (x-20)/(50-20) = (25-20)/(50-20) 0.166666667
U Jumlah Orang Banyak = (x-5)/(15-5) = (12-5)/(15-5) 0.7
8
U Cuaca Luar Cerah / Panas = (x-22)/(32-22) = (32-22)/(32-22) 0.6
Alpha (a) Aturan Kedelapan = Min(0.5; 0.6; 0) = a8 0.166666667
Z Suhu AC Turunkan Suhu -> a = (26-z)/(26-18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0.4 * (22 - 18) ) = z8 24.66666667
Z Total = ((a1*z1) + (a2*z2) + (a3*z3) + (a4*z4) + (a5*z5) + (a6*z6) + (a7*z7) + (a8*z8)) / (a1 + a2 + a3 + a4 + a5 + a6 + a7 + a8) 21.929412