Anda di halaman 1dari 45

CONTOH KASUS

Sebuah pabrik elektronik dapat berhasil mencapai permintaan terbesar sebanyak


5000 barang/hari. Namun pernah pabrik tersebut hanya mencapai permintaan
barang sebanyak 1000 barang/hari. Persediaan barang di gudang dapat
mencapai titik tertinggi yaitu 600 barang/hari dan titik terendahnya 100
barang/hari. Dengan semua keterbatasannya, pabrik tersebut dapat memproduksi
barang maksimum 7000 barang/hari dan minimalnya 2000 barang/hari. Apabila
proses produksi pabrik tersebut menggunakan aturan fuzzy sebagai berikut
1. BUAT RULE (ATURAN)
R1. Jika Permintaan Banyak AND Persediaan Banyak Maka Produksi Bertambah
R2. Jika Permintaan Sedikit AND Persediaan Sedikit Maka Produksi Berkurang
R3. Jika Permintaan Sedikit AND Persediaan Banyak Maka Produksi Berkurang
R4. Jika Permintaan Banyak AND Persediaan Sedikit Maka Produksi Bertambah

1
Input Rule Output

1. Jumlah Permintaan LOGIKA FUZZY 1. Produksi Bertambah


2. Jumlah Persediaan
2. Produksi Berkurang

TSUKAMOTO
1 1

0 1000 5000 0 100 600


Permintaan Persediaan
Berapa barang elektronik tersebut harus diproduksi jika jumlah permintaannya sebanyak 4000 barang dan
persediaan di gudang masih 300 barang ?.
4. MENGHITUNG NILAI KEANGGOTAAN [x]= (b-x)/(b-a); a  x  b
Nilai Keanggotaan Permintaan : 0; x  b
PmtSEDIKIT[4000] = (5000-4000)/(5000-1000)
= 0.25 [x]= 0; x  a
PmtBANYAK[4000] = (4000-1000)/ (5000-1000) (x-a)/(b-a); a  x  b
= 0.75
Nilai Keanggotaan Persediaan : 1; x  b
PsdSEDIKIT[300] = (600-300)/(600-100)
DIKETAHUI :
= 0.6 1.Jumlah permintaan (x) = 4000 barang, a=1000, b=5000
PsdBANYAK[300] = (300-100)/(600-100) 2.Jumlah Persediaan (x) = 300 barang, a=100, b=600
DITANYAKAN :
= 0.4 Berapa Jumlah Produksi ?.
5. Membuat Fungsi Keanggotaan
[x] [x]
SEDIKIT BANY AK SEDIKIT BANY AK
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

[A1] IF Permintaan BANYAK And Persediaan BANYAK


THEN Produksi Barang BERTAMBAH ;
[A2] IF permintaan SEDIKIT And persediaan SEDIKIT
THEN Produksi Barang BERKURANG ;
[A3] IF Permintaan SEDIKIT And Persediaan BANYAK
THEN Produksi Barang BERKURANG ;
[A4] IF permintaan BANYAK And persediaan SEDIKIT
THEN Produksi Barang BERTAMBAH ;

Berapa barang elektronik tersebut harus diproduksi jika jumlah permintaannya sebanyak 4000
barang dan persediaan di gudang masih 300 barang ?.

6
Contoh (2)

Permintaan; terdiri atas 2 himpunan fuzzy, yaitu BANYAK dan SEDIKIT

[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

S: 0.6 0.6 0.25

PERMINTAAN
B: 0.75 S: 0.25
PERSEDIAAN B: 0.4 4000 5750
S: 0.6 5000 5750

10
Contoh (6)

Defuzzification: mencaria nilai z. Dapat dicari dengan metoda


centroid Tsukamoto :

 _ pred 1 * Z 1   _ pred 2 * Z 2   _ pred 3 * Z 3   _ pred 4 * Z 4


Z
 _ pred 1   _ pred 2   _ pred 3   _ pred 4

0.4 * 4000  0.25 * 5750  0.25 * 5750  0.6 * 5000


Z
0.4  0.25  0.25  0.6

Z  4983

Jadi barang elektronik yang harus diproduksi sebanyak

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

GRE Low Medium High


1.0

0 800 1200 1800 GRE

Fungsi Keanggotaan untuk GRE

13
Fungsi Keanggotaan untuk GPA

GPA Low Medium High


1.0

0 2.2 3.0 3.8 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)

Defuzzification: mencaria nilai z. Dapat dicari dengan metoda centroid Tsukamoto :

 _ pred 1 * Z 1   _ pred 2 * Z 2   _ pred 3 * Z 3   _ pred 4 * Z 4


Z
 _ pred 1   _ pred 2   _ pred 3   _ pred 4
0.4 * 4000  0.25 * 5750  0.25 * 5750  0.6 * 5000
Z 
0.4  0.25  0.25  0.6

Z  4983

Jadi barang elektronik yang harus diproduksi sebanyak 4983

18
Soal
Mengevaluasi mahasiswa berdasarkan GPA dan nilai
GRE

GRE Low Medium High


1.0

0 800 1200 1800 GRE

Fungsi Keanggotaan untuk GRE

19
Fungsi Keanggotaan untuk GPA

GPA Low Medium High


1.0

0 2.2 3.0 3.8 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

Linier Naik Linier Turun

[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

1. Besar Ruangan LOGIKA FUZZY 1. Naikkan Suhu


2. Jumlah Orang
3. Suhu Cuaca di Luar
2. Turunkan Suhu

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

Hujan / Dingin <=32 Batas Bahu Kiri (Bawah) 22


Cerah / Panas >=22 Batas Bahu Kanan (Atas) 32 32 22

Turunkan Suhu Naikkan Suhu


18 26
Suhu AC C
o

Turunkan Suhu <=26 Batas Bahu Kiri (Bawah) 18


Naikkan Suhu >=18 Batas Bahu Kanan (Atas) 26 26 18
Rumus Miu (u) Luas Ruangan
Sempit Luas DIKETAHUI
<=20 20<=x<=50 >=50 <=20 20<=x<=50 >=50 1. Luas Ruangan 25
1 (50-x)/(50-20) 0 0 (x-20)/(50-20) 1 2. Jumlah Orang 12
Rumus Miu (u) Jumlah Orang 3. Suhu Cuaca Luar 28
Sedikit Banyak DITANYAKAN
<=5 5<=x<=15 >=15 <=5 5<=x<=15 >=15
Suhu AC ?
1 (5-x)/(15-5) 0 0 (x-5)/(15-5) 1
Rumus Miu (u) Suhu Cuaca Luar
Sedikit Banyak
<=22 22<=x<=32 >=32 <=22 22<=x<=32 >=32
1 (32-x)/(32-22) 0 0 (x-22)/(32-22) 1
Rumus Z Suhu Ruangan
Dingin Panas
<=18 18<=z<=26 >=26 <=18 18<=z<=26 >=26
1 (26-z)/(26-18) 0 0 (z-18)/(26-18) 1

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

Jadi Suhu AC Harus Diturunkan Ke Level 21.92941oC


Z Total = ((a1*z1) + (a2*z2) + (a3*z3) + (a4*z4) + 21.9
(a5*z5) + (a6*z6) + (a7*z7) + (a8*z8)) / (a1 + a2 + a3 + 2941
a4 + a5 + a6 + a7 + a8) 2

Ruang 1 : Jadi Suhu AC Harus Diturunkan Ke Level 21.92941 Co

Ruang 2 : Jadi Suhu AC Harus Diturunkan Ke Level ….. C


o

Ruang 3 : Jadi Suhu AC Harus Diturunkan Ke Level ….. oC


Ruang 4 : Jadi Suhu AC Harus Diturunkan Ke Level ….. C
o

Ruang 5 : Jadi Suhu AC Harus Diturunkan Ke Level ….. oC


DIKETAHUI
Luas Ruangan X=25
Jumlah Orang X=12
Suhu Cuaca Luar X=28
DITANYAKAN
Suhu AC ?
No. NIM Nama Mahasiswa Abs Tugas
1 15101152610589 ARDI SOFIANATA 12 X
2 16101152610008 DESI WARNITATI 1 v
3 16101152610022 IQBAL MAULANA SARDI 1 X
4 16101152610060 DINI JAYANA ALUVIRA 0 v
5 16101152610063 FADHILLAH IKHWAN 1 X
6 16101152610064 FAJRI RAMADHAN 1 X
7 16101152610068 GREVINA ANANTA ERANT 0 v
8 16101152610080 NATASHA VANIA LEONARDO 0 v
9 16101152610082 NURUL HASANAH 0 v
10 16101152610087 RIFKI RAHMAT PUTRA 3 X
11 16101152610092 SYLFIA EFFENDI 0 v
12 16101152610093 TRI ZULIANI 0 v
13 16101152610098 YOLLA YOLANDA 0 v
14 16101152610104 ARIF ADHA MAYFUL 3 X
15 16101152610215 FIQIE ZULFIKAR LINALDI 2 X
16 16101152610221 IRPANDA 0 X
17 16101152610223 M. RIDO SYAHPUTRA 2 X
18 16101152610231 OKTA ADI PUTRA 1 X
19 16101152610236 RINTAN AGUSTIN 0 v
20 16101152610367 HARY FAJAR AULIA 1 X
21 16101152610368 ICHSAN DARJA PUTRA 1 X
22 16101152610387 RUDOT SIMANJUNTAK 0 X
23 16101152610403 ARIF KURNIA 0 X
24 16101152610410 EGI FEBRIA IMRAN 0 X
25 16101152610420 JEFRI KURNIAWAN WARUWU 1 X
26 16101152610439 SRI RAHMADANI 0 X
27 16101152610445 YOLA ANCAYANI 0 X
28 16101152610477 NOFRIYALDI 1 X
29 16101152610501 ARIO STEFANO 0 X
30 16101152610503 CAHYADI AZANOF 0 v
31 16101152610563 HANANI 1 v
32 16101152610572 MUHAMMAD DIO RIZKI 0 v
33 16101152610579 RAVI FAJAR SIDDIQ 1 X
34 16101152610610 GINDA SUNARYA ADHA 0 X
35 16101152610611 HADY FEBRIAN 0 v
36 16101152610673 NOVIA 1 X

Anda mungkin juga menyukai