CONTOH KASUS Sebuah pabrik elektronik dapat berhasil mencapai
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) R 1. Jika Permintaan Banyak AND Persediaan Banyak Maka Produksi Bertambah R 2. Jika Permintaan Sedikit AND Persediaan Sedikit Maka Produksi Berkurang R 3. Jika Permintaan Sedikit AND Persediaan Banyak Maka Produksi Berkurang R 4. Jika Permintaan Banyak AND Persediaan Sedikit Maka Produksi Bertambah 1
IMPLEMENTASI METODE FUZZY TSUKAMOTO UNTUK MEMPREDIKSI JUMLAH PRODUKSI Input Rule 1. Jumlah Permintaan 2. Jumlah Persediaan LOGIKA FUZZY Output 1. Produksi Bertambah 2. Produksi Berkurang TSUKAMOTO LANGKAH -2 Membuat Mekanisme / Cara kerja Aplikasi Sistem Pakar
LANGKAH -3 Menentukan Fungsi Keanggotaan 1. Permintaan; terdiri atas 2 himpunan fuzzy, yaitu BANYAK dan SEDIKIT 2. Persediaan ; terdiri atas 2 himpunan fuzzy, yaitu SEDIKIT dan BANYAK 1 1 0 1000 Permintaan 5000 0 100 600 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 : Pmt. SEDIKIT[4000] = (5000 -4000)/(5000 -1000) = 0. 25 Pmt. BANYAK[4000] = (4000 -1000)/ (5000 -1000) = 0. 75 Nilai Keanggotaan Persediaan : Psd. SEDIKIT[300] = (600 -300)/(600 -100) = 0. 6 Psd. BANYAK[300] = (300 -100)/(600 -100) = 0. 4 0; x b [x]= 0; x a (x-a)/(b-a); a x b 1; x b DIKETAHUI : 1. Jumlah permintaan (x) 2. Jumlah Persediaan (x) DITANYAKAN : Berapa Jumlah Produksi ? . = 4000 barang, a=1000, b=5000 = 300 barang, a=100, b=600 5. Membuat Fungsi Keanggotaan 4
6. Mencari Jumlah Produksi R 1. = z 1 : 4000 alpha 1 : 0. 4 R 2. = z 2 : 5000 alpha 2 : 0. 6 R 3. = z 3 : 5750 alpha 3 : 0. 25 R 4. = z 4 : 5750 alpha 4 : 0. 25 PERMINTAAN PERSEDIAAN B: 0. 75 S: 0. 25 B: 0. 4 4000 5750 S: 0. 6 5000 5750 Jadi barang elektronik yang harus diproduksi sebanyak : 6995. 833 5
Model Fuzzy Tsukamoto [A 1] IF Permintaan BANYAK And Persediaan BANYAK THEN Produksi Barang BERTAMBAH ; [A 2] IF permintaan SEDIKIT And persediaan SEDIKIT THEN Produksi Barang BERKURANG ; [A 3] IF Permintaan SEDIKIT And Persediaan BANYAK THEN Produksi Barang BERKURANG ; [A 4] 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 Nilai Keanggotaan : Pmt. SEDIKIT[4000] = (5000 -4000)/(5000 -1000) = 0. 25 Pmt. BANYAK[4000] = (4000 -1000)/ (5000 -1000) = 0. 75 7
Contoh (3) Persediaan; terdiri atas 2 himpunan fuzzy, yaitu BANYAK dan SEDIKIT Nilai Keanggotaan : Psd. SEDIKIT[300] = (600 -300)/(600 -100) = 0. 6 Psd. BANYAK[300] = (300 -100)/(600 -100) = 0. 4 8
Contoh (4) Produksi Barang Nilai Keanggotaan : 9
Contoh (5) PERMINTAAN PERSEDIAAN B: 0. 75 S: 0. 25 B: 0. 4 Bertambah Berkurang S: 0. 6 Bertambah Berkurang PERMINTAAN PERSEDIAAN B: 0. 75 S: 0. 25 B: 0. 4 0. 25 S: 0. 6 0. 25 PERMINTAAN PERSEDIAAN B: 0. 75 S: 0. 25 B: 0. 4 4000 5750 S: 0. 6 5000 5750 10
Contoh (6) Defuzzification: mencaria nilai z. Dapat dicari dengan metoda centroid Tsukamoto : 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 Fungsi Keanggotaan untuk GRE 13
Fungsi Keanggotaan untuk GPA 14
Soal 15
Soal GRE G P A H M L H E VG F M G G P L F P P 16
Contoh (5) PERMINTAAN PER SE DIAAN B: 0. 75 S: 0. 25 B: 0. 4 Bertambah Berkurang S: 0. 6 Bertambah Berkurang PERMINTAAN PER SE DIAAN B: 0. 75 S: 0. 25 B: 0. 4 0. 25 S: 0. 6 0. 25 PERMINTAAN PER SE DIAAN B: 0. 75 S: 0. 25 B: 0. 4 4000 5750 S: 0. 6 5000 5750 17
Contoh (6) Defuzzification: mencaria nilai z. Dapat dicari dengan metoda centroid Tsukamoto : Jadi barang elektronik yang harus diproduksi sebanyak 4983 18
Soal Mengevaluasi mahasiswa berdasarkan GPA dan nilai GRE Fungsi Keanggotaan untuk GRE 19
Fungsi Keanggotaan untuk GPA 20
Soal 21
Soal GRE G P A H M L H E VG F M G G P L F P P 22
[x]= 0; x a (x-a)/(b-a); a x b 1; x b [x]= (b-x)/(b-a); a x b 0; x b
IMPLEMENTASI METODE FUZZY TSUKAMOTO UNTUK MENDIKTEKSI SUHU AC Input Rule 1. Besar Ruangan 2. Jumlah Orang 3. Suhu Cuaca di Luar LOGIKA FUZZY TSUKAMOTO MAMDANI SUGENO Output 1. Naikkan Suhu 2. Turunkan Suhu
IMPLEMENTASI METODE FUZZY TSUKAMOTO UNTUK MENDIKTEKSI SUHU AC 1. Besar Ruangan M 2 Sempit <=50 Batas Bahu Kiri (Bawah) 20 Luas >=20 Batas Bahu Kanan (Atas) 50 2. Jumlah Orang 50 org Banyak 5 5 Banyak >=5 Batas Bahu Kanan (Atas) 15 15 Banyak 22 o. C <=32 Batas Bahu Kiri (Bawah) 22 Cerah / Panas >=22 Batas Bahu Kanan (Atas) 32 32 Naikkan Suhu 18 o. C <=26 Batas Bahu Kiri (Bawah) 18 Naikkan Suhu >=18 Batas Bahu Kanan (Atas) 26 22 Turunkan Suhu 5 Sedikit Hujan / Dingin 20 Sedikit <=15 Batas Bahu Kiri (Bawah) Suhu AC 20 50 Sedikit 3. Suhu Cuaca Luar Luas 26 18
Rumus Miu (u) Luas Ruangan Sempit <=20 20<=x<=50 1 (50 -x)/(50 -20) Rumus Miu (u) Jumlah Orang Sedikit <=5 5<=x<=15 1 (5 -x)/(15 -5) Rumus Miu (u) Suhu Cuaca Luar Sedikit <=22 22<=x<=32 1 (32 -x)/(32 -22) Rumus Z Suhu Ruangan Dingin <=18 18<=z<=26 1 (26 -z)/(26 -18) 1 2 3 4 5 6 7 8 IF IF Besar Ruangan Besar Ruangan Sempit Luas AND AND >=50 0 <=20 0 >=15 0 <=5 0 >=32 0 <=22 0 >=26 0 <=18 0 Jumlah Orang Jumlah Orang Luas 20<=x<=50 (x-20)/(50 -20) Banyak 5<=x<=15 (x-5)/(15 -5) Banyak 22<=x<=32 (x-22)/(32 -22) Panas 18<=z<=26 (z-18)/(26 -18) Sedikit Banyak >=50 1 >=15 1 DIKETAHUI 1. Luas Ruangan 2. Jumlah Orang 3. Suhu Cuaca Luar DITANYAKAN Suhu AC 25 12 28 ? >=32 1 >=26 1 AND Suhu Cuaca Luar AND Suhu Cuaca Luar Hujan / Dingin Cerah / Panas THEN THEN Suhu AC Suhu AC Naikkan Suhu Turunkan Suhu Naikkan Suhu Turunkan Suhu
PERHITUNGAN METODE FUZZY TSUKAMOTO DIKETAHUI Luas Ruangan X=25 Jumlah Orang X=12 Suhu Cuaca Luar X=28 DITANYAKAN Suhu AC ? Sempit Luas Sedikit Banyak Hujan / Dingin Cerah / Panas Turunkan Suhu Naikkan Suhu a=20 b=50 a=5 b=15 a=22 b=32 a=18 b=26 [x]= (b-x)/(b-a); a x b 0; x b 1. Luas Ruangan 2. Jumlah Orang 3. Suhu Cuaca Luar Output : Suhu AC IF Besar Ruangan Sempit AND Jumlah Orang Sedikit U Besar Ruangan Sempit = (50 -x)/(50 -20) = (50 -25)/(50 -20) U Jumlah Orang Sedikit = (15 -x)/(15 -5) = (15 -12)/(15 -5) 1 U Cuaca Luar Hujan / Dingin = (32 -x)/(32 -22)= (32 -28)/(32 -22) Alpha (a) Aturan Pertama = Min(0. 83; 0. 4) = a 1 Z Suhu AC Naikkan Suhu -> a = (z-18)/(26 -18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0. 3 * (26 - 18) ) = z 1 IF Besar Ruangan Sempit AND Jumlah Orang Sedikit U Besar Ruangan Sempit = (50 -x)/(50 -20) = (50 -25)/(50 -20) U Jumlah Orang Sedikit = (15 -x)/(15 -5) = (15 -12)/(15 -5) 2 U Cuaca Luar Cerah / Panas = (x-22)/(32 -22) = (32 -22)/(32 -22) Alpha (a) Aturan Kedua = Min(0. 5; 0. 6; 1) = a 2 Z Suhu AC Turunkan Suhu -> a = (26 -z)/(26 -18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0. 3 * (22 - 18) ) = z 2 AND Suhu Cuaca Luar Hujan / Dingin 0. 83333 0. 4 0. 3 20. 4 Suhu Cuaca Luar 0. 83333 0. 6 0. 3 23. 6 THEN Cerah / Panas THEN Suhu AC Naikkan Suhu AC Turunkan Suhu IF Besar Ruangan Sempit AND Jumlah Orang U Besar Ruangan Sempit = (50 -x)/(50 -20) = (50 -25)/(50 -20) U Jumlah Orang Banyak = (x-5)/(15 -5) = (12 -5)/(15 -5) 3 U Cuaca Luar Hujan / Dingin = (32 -x)/(32 -22)= (32 -28)/(32 -22) Alpha (a) Aturan Ketiga = Min(0. 5; 0. 6; 0) = a 3 Z Suhu AC Turunkan Suhu -> a = (26 -z)/(26 -18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0. 4 * (22 - 18) ) = z 3 Banyak AND Suhu Cuaca Luar 0. 83333 0. 7 0. 4 22. 8 Hujan / Dingin THEN Suhu AC Turunkan Suhu IF Besar Ruangan Sempit AND Jumlah Orang U Besar Ruangan Sempit = (50 -x)/(50 -20) = (50 -25)/(50 -20) U Jumlah Orang Banyak = (x-5)/(15 -5) = (12 -5)/(15 -5) 4 U Cuaca Luar Cerah / Panas = (x-22)/(32 -22) = (32 -22)/(32 -22) Alpha (a) Aturan Keempat = Min(0. 5; 0. 6; 0) = a 4 Z Suhu AC Turunkan Suhu -> a = (26 -z)/(26 -18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0. 4 * (22 - 18) ) = z 4 Banyak AND Suhu Cuaca Luar 0. 83333 0. 7 0. 6 21. 2 Cerah / Panas THEN Suhu AC Turunkan Suhu
IF Besar Ruangan Sempit AND Jumlah Orang U Besar Ruangan Luas = (x-20)/(50 -20) = (25 -20)/(50 -20) U Jumlah Orang Sedikit = (15 -x)/(15 -5) = (15 -12)/(15 -5) 5 U Cuaca Luar Hujan / Dingin = (32 -x)/(32 -22)= (32 -28)/(32 -22) Alpha (a) Aturan Kelima = Min(0. 83; 0. 4) = a 5 Z Suhu AC Naikkan Suhu -> a = (z-18)/(26 -18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0. 16667 * (26 - 18) ) = z 5 AND Suhu Cuaca Luar 0. 166666667 0. 3 0. 4 0. 166666667 19. 3333 AND Suhu Cuaca Luar 0. 166666667 0. 3 0. 6 0. 166666667 19. 3333 Cerah / Panas THEN Suhu AC Naikkan Suhu IF Besar Ruangan Sempit AND Jumlah Orang Banyak U Besar Ruangan Luas = (x-20)/(50 -20) = (25 -20)/(50 -20) U Jumlah Orang Banyak = (x-5)/(15 -5) = (12 -5)/(15 -5) 7 U Cuaca Luar Hujan / Dingin = (32 -x)/(32 -22)= (32 -28)/(32 -22) Alpha (a) Aturan Ketujuh = Min(0. 5; 0. 6; 0) = a 7 Z Suhu AC Turunkan Suhu -> a = (26 -z)/(26 -18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0. 4 * (22 - 18) ) = z 7 AND Suhu Cuaca Luar 0. 166666667 0. 4 0. 166666667 24. 66666667 Hujan / Dingin THEN Suhu AC Turunkan Suhu IF Besar Ruangan Sempit AND Jumlah Orang Banyak U Besar Ruangan Luas = (x-20)/(50 -20) = (25 -20)/(50 -20) U Jumlah Orang Banyak = (x-5)/(15 -5) = (12 -5)/(15 -5) 8 U Cuaca Luar Cerah / Panas = (x-22)/(32 -22) = (32 -22)/(32 -22) Alpha (a) Aturan Kedelapan = Min(0. 5; 0. 6; 0) = a 8 Z Suhu AC Turunkan Suhu -> a = (26 -z)/(26 -18) -> z = 26 - (a * (26 - 18) ) -> z = 26 - ( 0. 4 * (22 - 18) ) = z 8 AND Suhu Cuaca Luar 0. 166666667 0. 6 0. 166666667 24. 66666667 Cerah / Panas THEN IF Besar Ruangan Sempit AND Jumlah Orang U Besar Ruangan Luas = (x-20)/(50 -20) = (25 -20)/(50 -20) U Jumlah Orang Sedikit = (15 -x)/(15 -5) = (15 -12)/(15 -5) 6 U Cuaca Luar Cerah / Panas = (x-22)/(32 -22) = (32 -22)/(32 -22) Alpha (a) Aturan Keenam = Min(0. 5; 0. 6; 1) = a 6 Z Suhu AC Naikkan Suhu -> a = (z-18)/(26 -18) -> z = 18 + (a * (26 - 18) ) -> z = 18 + (0. 16667 * (26 - 18) ) = z 6 Sedikit Z Total = ((a 1*z 1) + (a 2*z 2) + (a 3*z 3) + (a 4*z 4) + (a 5*z 5) + (a 6*z 6) + (a 7*z 7) + (a 8*z 8)) / (a 1 + a 2 + a 3 + a 4 + a 5 + a 6 + a 7 + a 8) Jadi Suhu AC Harus Diturunkan Ke Level 21. 92941 o. C Hujan / Dingin THEN Suhu AC Naikkan Suhu AC Turunkan Suhu 21. 929412
Z Total = ((a 1*z 1) + (a 2*z 2) + (a 3*z 3) + (a 4*z 4) + (a 5*z 5) + (a 6*z 6) + (a 7*z 7) + (a 8*z 8)) / (a 1 + a 2 + a 3 + a 4 + a 5 + a 6 + a 7 + a 8) o Ruang 1 : Jadi Suhu AC Harus Diturunkan Ke Level 21. 92941 C o Ruang 2 : Jadi Suhu AC Harus Diturunkan Ke Level …. . C o Ruang 3 : Jadi Suhu AC Harus Diturunkan Ke Level …. . C Ruang 4 : Jadi Suhu AC Harus Diturunkan Ke Level …. . o. C o Ruang 5 : Jadi Suhu AC Harus Diturunkan Ke Level …. . C DIKETAHUI Luas Ruangan Jumlah Orang Suhu Cuaca Luar DITANYAKAN Suhu AC X=25 X=12 X=28 ? 21. 9 294 12
No. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 NIM 15101152610589 16101152610008 16101152610022 16101152610060 16101152610063 16101152610064 16101152610068 16101152610080 16101152610082 16101152610087 16101152610092 16101152610093 16101152610098 16101152610104 16101152610215 16101152610221 16101152610223 16101152610231 16101152610236 16101152610367 16101152610368 16101152610387 16101152610403 16101152610410 16101152610420 16101152610439 16101152610445 16101152610477 16101152610501 16101152610503 16101152610563 16101152610572 16101152610579 16101152610610 16101152610611 16101152610673 Nama Mahasiswa ARDI SOFIANATA DESI WARNITATI IQBAL MAULANA SARDI DINI JAYANA ALUVIRA FADHILLAH IKHWAN FAJRI RAMADHAN GREVINA ANANTA ERANT NATASHA VANIA LEONARDO NURUL HASANAH RIFKI RAHMAT PUTRA SYLFIA EFFENDI TRI ZULIANI YOLLA YOLANDA ARIF ADHA MAYFUL FIQIE ZULFIKAR LINALDI IRPANDA M. RIDO SYAHPUTRA OKTA ADI PUTRA RINTAN AGUSTIN HARY FAJAR AULIA ICHSAN DARJA PUTRA RUDOT SIMANJUNTAK ARIF KURNIA EGI FEBRIA IMRAN JEFRI KURNIAWAN WARUWU SRI RAHMADANI YOLA ANCAYANI NOFRIYALDI ARIO STEFANO CAHYADI AZANOF HANANI MUHAMMAD DIO RIZKI RAVI FAJAR SIDDIQ GINDA SUNARYA ADHA HADY FEBRIAN NOVIA Abs 12 1 1 0 0 0 3 2 0 2 1 0 1 1 0 0 0 1 0 0 1 Tugas X v X X v v v X X X X X v v v X X v X
- Slides: 45