• Tidak ada hasil yang ditemukan

Materi 8: Introduction to Fuzzy Logic

N/A
N/A
Protected

Academic year: 2021

Membagikan "Materi 8: Introduction to Fuzzy Logic"

Copied!
56
0
0

Teks penuh

(1)

Materi 8:

Introduction to

Fuzzy Logic

I Nyoman Kusuma Wardana

(2)
(3)

Fuzzy  berarti kabur, samar

Istilah Logika Fuzzy diperkenalkan pd thn 1965 oleh Lofti A. Zadeh

Logika Fuzzy dikenal sbg logika baru yang telah lama

Contoh:

menyatakan tinggi badan seseorang sangat bersifat relatif

(4)

Berapakah tinggi badan sesorang

sehingga dapat dikategorikan menjadi: pendek, sedang, atau tinggi?

(5)
(6)

Amati pemetaan input ke output berikut:

Kotak hitam dpt berupa:

1. Sistem Fuzzy

2. Jaringan Syaraf Tiruan 3. Persamaan Diferensial

4. dll

Ruang

(7)

Himpunan Fuzzy memiliki dua atribut: Linguistik  penamaan menggunakan bahasa alami, sprt: dingin, sejuk, hangat, dan panas

Numeris  pemberian nilai yg

menunjukkan ukuran suatu variabel, sprt: 0,

(8)

Istilah2 dlm Sistem Fuzzy:

Variabel Fuzzy  Variabel yg akan dibahas.

Contoh: Temperatur, Tinggi Badan, Umur

Himpunan Fuzzy  Bagian2 yg mewakili suatu kondisi dlm variabel fuzzy.

Contoh: varibel umur, dpt dibagi mnjd 3 himpunan fuzzy: muda, paruh baya, dan

(9)

Semesta pembicaraan  keseluruhan rentang nilai dlm suatu variabel fuzzy Contoh: Semesta umur [0 100]

Domain  nilai yg boleh dioperasikan dlm himpunan fuzzy

Contoh:

muda = [0 45],

(10)

Amati transisi musim dalam setahun, sbb:

Apakah dlm keadaan nyata batas2 transisi

(11)

Transisi pergantian musim menunjukkan keadaan kabur dlm suatu siklus tahunan

(12)
(13)
(14)

Detail fungsi keanggotaan dpt dilihat di MATLAB

(15)
(16)

Merupakan rangkaian aturan yang membangun sistem fuzzy

Sintaks:

IF x is A THEN y is B Contoh:

IF udara is panas THEN kecepatan kipas is besar

(17)

Fuzzy inference (FI) adlh proses formulasi utk memetakan input ke output menggunakan logika fuzzy

FI mencakup bbrp hal :

o Membership functions, o logical operations, dan o If-Then rules

(18)
(19)

Kasus:

Karena hari ini Valentine, Romi ingin

mengajak Juli dinner di suatu restoran. Sebelum berangkat dinner, Romi berpikir akan membagi kebahagiaannya pd

malam ini kpd pelayan restoran dgn memberikan uang tip.

Dia akan memberikan uang tip sebesar 5-25% dari total belanjanya. Besarnya uang tip akan dilihat dari tingkat Pelayanan

(service) dan kualitas makanan (food) yg dihidangkan.

(20)

Pertanyaan:

Bantulah Romi untuk memutuskan besarnya uang tip yang akan diberikan kepada

pelayan restoran, jika setelah menikmati hidangan dan fasilitas pelayanan Romi memberi nilai, sbb:

o Pelayanan = 7 o Makanan = 8

(21)

Adapun aturan pemberian tip yg

ditetapkan oleh Romi adalah sebagai berikut:

 Jika Pelayanan Jelek ATAU Makanan

Tengik, maka Tip Rendah

 Jika Pelayanan Sedang, maka Tip Standar  Jika Pelayanan Bagus ATAU Makanan

(22)

Jawab:

Tahapan FIS:

1. Membuat himpunan fuzzy dan input fuzzy 2. Menerapkan operator fuzzy

3. Menerapkan fungsi implikasi

4. Mengkomposisikan semua output 5. Defuzzyfication

(23)

1. Membuat Himpunan & Input Fuzzy

Asumsikan kategori setiap varibel fuzzy, sbb:

o Pelayanan: Jelek, Sedang & Bagus o Makanan: Tengik & Lezat

(24)
(25)
(26)
(27)

Input: Pelayanan = 7

? ?

(28)

Amati fungsi keanggotaan trimf berikut: a b c 𝑥 − 𝑎 𝑏 − 𝑎 𝑐 − 𝑥 𝑐 − 𝑏 0 0

(29)

Input: Pelayanan = 7 a1 b1 c1 b2 𝜇𝑇_𝑆𝑒𝑑𝑎𝑛𝑔 = 𝑐1 − 𝑥 𝑐1 − 𝑏1 𝜇𝑇_𝐵𝑎𝑔𝑢𝑠 = 𝑥 − 𝑎2 𝑏2 − 𝑎2

(30)

𝜇𝑇_𝑆𝑒𝑑𝑎𝑛𝑔 = 𝑐1−𝒙 𝑐1−𝑏1 = 9−𝟕 9−5 = 2 4 = 𝟎. 𝟓 𝜇𝑇_𝐵𝑎𝑔𝑢𝑠 = 𝒙−𝑎2 𝑏2−𝑎2 = 𝟕−6 10−6 = 1 4 = 𝟎. 𝟐𝟓 Kusuma Wardana, M.Sc. 30 Input: Pelayanan = 7

(31)

Input: Pelayanan = 7

Dengan demikian, kita bisa simpulkan

himpunan fuzzy utk input pelayanan adlh sbb:

o Himp. Fuzzy JELEK: μP_Jelek [7] = 0

o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5 o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25

(32)

Amati fungsi keanggotaan trapmf berikut: a b c d 𝑥 − 𝑎 𝑏 − 𝑎 𝑑 − 𝑥 𝑑 − 𝑐 0 0 1

(33)

Input: Makanan = 8 Kusuma Wardana, M.Sc. 33 𝜇𝑇_𝐿𝑒𝑧𝑎𝑡 = 𝑥 − 𝑎 𝑏 − 𝑎 a b 𝜇𝑇_𝐿𝑒𝑧𝑎𝑡 = 𝒙−𝑎 𝑏−𝑎 = 8−𝟕 9−7 = 1 2 = 𝟎. 𝟓

(34)

Input: Makanan = 8

Dengan demikian, kita bisa simpulkan himpunan fuzzy utk input makanan adlh sbb:

o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0 o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5

(35)

Jika kita kumpulkan semua input 

Pelayanan = 7 dan Makanan = 8, maka diperoleh:

o Himp. Fuzzy JELEK: μP_Jelek [7] = 0

o Himp. Fuzzy SEDANG: μP_Sedang[7] = 0.5 o Himp. Fuzzy BAGUS : μP_Bagus [7] = 0.25 o Himp. Fuzzy TENGIK: μP_Tengik [8] = 0 o Himp. Fuzzy LEZAT: μP_Lezat[8] = 0.5

(36)

2. Menerapkan Operator Fuzzy

Aturan ke-1

IF Pelayanan Jelek OR Makanan Tengik THEN Tip Murah

α1 = max(μ P_Jelek[7], μ P_Tengik[8]) = max(0,0) = 0

Aturan ke-2

IF Pelayanan Sedang THEN Tip Standar

α2 = μ P_Sedang[7] = 0.5

Aturan ke-3

IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal

α3 = max(μ P_Bagus[7], μ P_Lezat[8]) = max(0.25, 0.5) = 0.5

(37)

3. Merapkan Fungsi Implikasi

Amati bahwa α1 = 0, α2 = 0.5 dan α3 = 0.5

Langkah selanjutnya adlh mencari nilai2 tsb di variabel output

(38)

Selanjutnya, sesuaikan dgn output:

IF Pelayanan Jelek OR Makanan TengikTHEN Tip Murah α1 = 0 IF Pelayanan Sedang THEN Tip Standar  α2 = 0.5 IF Pelayanan Bagus OR Makanan Lezat THEN Tip Mahal  α3 = 0.5

(39)

                   c x b b c x c b x a a b a x c x a x , , atau , 0 T_Murah                     c x b b c x c b x a a b a x c x a x , , atau , 0 T_Standar                  x c b x a a b a x c x a x , atau , 0 T_Mahal 

(40)

                   10 5 , 5 10 10 5 0 , 0 5 0 10 atau 0 , 0 M_Murah x x x x x x                     20 15 , 15 20 20 15 10 , 10 15 10 20 atau 10 , 0 M_Standar x x x x x x                     30 25 , 25 30 30 25 20 , 20 25 20 30 atau 20 , 0 M_Mahal x x x x x x

(41)

Aturan ke-1

𝜶𝟏 = 𝟎

(42)

Aturan ke-2 𝜶𝟐 = 𝟎. 𝟓

0.5 = 15−10𝑥−10 → 2.5 = 𝑥 − 10 → 𝒙 = 𝟏𝟐. 𝟓

Atau:

(43)

Aturan ke-3 𝜶𝟑 = 𝟎. 𝟓

0.5 = 25−20𝑥−20 → 2.5 = 𝑥 − 20 → 𝒙 = 𝟐𝟐. 𝟓

Atau:

(44)
(45)

                                     30 5 . 27 , 30 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 20 25 20 20 5 . 17 , 15 20 20 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 10 15 10 30 atau 10 , 0 SF[z] x x x x x x x x x x x x

(46)

5. Defuzzyfikasi

Diperoleh dengan cara menghitung momen dan luas daerah hasil implikasi

Momen Luas daerah

(47)

Amati kembali daerah hasil komposisi:

0.5

12.5 17.5 22.5 27.5

(48)

Hitunglah luas daerah hasil komposisi. Dlm hal ini menggunakan rumus luas segitiga dan luas persegi panjang

(49)

𝐴1 = (12.5−10)×0.52 = 0.625 𝐴2 = (17.5 − 12.5) × 0.5 = 2.5 𝐴3 = (20−17.5)×0.5 2 = 0.625 𝐴4 = (22.5−20)×0.52 = 0.625 𝐴5 = (27.5 − 22.5) × 0.5 = 2.5 𝐴6 = (30−27.5)×0.52 = 0.625 Kusuma Wardana, M.Sc. 49

(50)

Sederhanakan fungsi komposisi:                                      30 5 . 27 , 25 30 30 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 20 25 20 20 5 . 17 , 15 20 20 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 10 15 10 30 atau 10 , 0 SF[z] x x x x x x x x x x x x                                30 5 . 27 , 2 . 0 6 5 . 27 5 . 22 , 5 . 0 5 . 22 20 , 4 2 . 0 20 5 . 17 , 2 . 0 4 5 . 17 5 . 12 , 5 . 0 5 . 12 10 , 2 2 . 0 30 atau 10 , 0 SF[z] x x x x x x x x x x x x

(51)

Menghitung momen:  

   

 

  6 0.2 

6 0.2

3 0.0667 17.7 6 5 . 62 25 . 0 5 . 0 5 13.54 2 0667 . 0 4 2 . 0 4 2 . 0 4 46 . 11 0667 . 0 2 2 . 0 4 2 . 0 4 3 5 . 37 25 . 0 5 . 0 2 3 . 7 0667 . 0 2 2 . 0 2 2 . 0 1 30 3 2 30 2 30 5 . 27 5 . 22 2 5 . 27 5 . 22 5 . 22 20 2 3 5 . 22 20 2 5 . 22 20 20 5 . 17 3 2 20 5 . 17 2 20 5 . 17 5 . 17 5 . 12 2 5 . 17 5 . 12 5 . 12 10 2 3 5 . 12 10 2 5 . 12 10                                  

z z dz z z dz z z M z dz z M z z dz z z dz z z M z z dz z z dz z z M z dz z M z z dz z z dz z z M

(52)

Menghitung titik pusat (centroid): 20 5 . 7 150 ) 625 . 0 5 . 2 625 . 0 625 . 0 5 . 2 625 . 0 ( ) 7 . 17 5 . 62 54 . 13 46 . 11 5 . 37 3 . 7 ( ) 6 5 4 3 2 1 ( ) 6 5 4 3 2 1 ( *                         A A A A A A M M M M M M z

(53)

Dengan demikian, besarnya uang tip yang harus diberikan oleh Romi dengan

penilaian Pelayanan = 7 dan Makanan = 8

(54)

Bandingkan hasilnya menggunakan MATLAB, sbb:

(55)

Bentuk hasil inferensi terhadap semua jenis peluang nilai dari Makanan dan Pelayanan

(56)

Wardana, I N.K. Pengantar Logika Fuzzy. Slide Kuliah Kontrol Cerdas. Teknik Fisika UGM

Wardana, I N.K. Matematika Logika Fuzzy. Slide Kuliah Kontrol Cerdas. Teknik Fisika UGM

Nasution H. 2002. An Introduction to Fuzzy Logic Controller, Mechanical Engineering Faculty of Industrial Technology Bung Hatta University, Padang.

MATLAB Fuzzy Logic Toolbox Help

Fuzzy Logic Systems. Control-systems-principles.co.uk.

Kusumadewi. 2002. Analisis & Desain Sistem Fuzzy Menggunakan Toolbox Matlab. Graha Ilmu. Yogyakarta

Referensi

Dokumen terkait

Sebagai pengganti bahan baku pembuat kertas Beberapa Mahasiswa Fakultas Teknik Pertanian (FTP) UGM berhasil memanfaatkan limbah tongkol jagung sebagai sumber karbon untuk

Dengan menggunakan metode analisis deskriptif pada teks Lukas 1:1-4, maka diperoleh kesimpulan bahwa proses penulisan Injil Lukas merefleksikan fase-fase

Jika bystander i effect i semakin i tinggi, makai terjadinyai kecenderungani kecurangani akuntansii juga semakini tinggi... Jika bystanderi effecti semakini tinggi, makai

Meski diakui minyak sawit memiliki beberapa keunggulan dibanding jenis minyak nabati lainnya, seperti bebas rekayasa genetika, produktifitas per

HUBUNGAN KONSUMSI IKAN DENGAN PRESTASI BELAJAR ANAK DI SEKOLAH DASAR SWASTA BRIGJEND KATAMSO II KECAMATAN.. MEDAN MARELAN

func þ iilor de trei variabile determinarea extremelor pe frontier ã revine la studiul. extremelor unor func þ ii de dou ã variabile,

Masalah yang muncul pada guru program keahlian Administrasi Perkantoran pada SMK Negeri di kota Semarang yaitu terdapat pada kompetensi guru itu sendiri berupa kompetensi

Peran keluarga sejak awal akan meningkatkan keberhasilan perawatan penderita skizofrenia Tujuan penelitian ini adalah menjelaskan pengaruh family psychoeducation (FPE)