Contoh kasus Suatu pengendali logika fuzzy proporsional-diferensial (yang memiliki masukan error dan perubahan error) dirancang sebagai berikut: 1. Batas-batas variabel linguistik masukan error (E), perubahan error (CE) dan keluaran sinyal (U) seperti diperlihatkan pada Gambar 1, 2 dan 3. 2. Aturan yang digunakan seperti ditunjukkan pada Tabel Basis Aturan. 3. Mekanisme pertimbangan fuzzy (komposisi fuzzy) yang digunakan adalah Max-Min (MAMDANI). 4. Metode defuzzifikasi yang digunakan adalah CENTROID (COG). Berdasarkan rancangan di atas, buat solusi untuk menyelesaikan kasus tersebut, serta tentukan besarnya sinyal Kontrol (U) jika Error (E) = -3 dan Perubahan Error (CE) = 1. μE Negatif -5 -4 -3 -2 -1 μCE Zero 0 1 Positif 2 3 4 Negatif 5 Zero -3 -2 -1 Gambar 1 Fungsi keanggotaan Error 0 Negatif Zero - 6 -5 -4 -3 -2 -1 0 1 Positif 2 3 4 5 Gambar 3 Fungsi keanggotaan Kontrol Tabel Basis Aturan No. Aturan 1. If E is Negatif and CE is Any then U is Negatif 2. If E is Zero and CE is Negatif then U is Negatif 3. If E is Zero and CE is Zero then U is Zero 4. If E is Zero and CE is Positif then U is Positif 5. If E is Positif and CE is Any then U is Positif Solusi 1. Membuat himpunan dan input fuzzy A. Variabel Error (E) μE Negatif Zero 0 1 Error Fungsi keanggotaan: x -4 1 ENeg [x] 0 x 4 -4 x 0 x0 2 3 Gambar 2 Fungsi keanggotaan Perubahan Error μU -5 -4 -3 -2 -1 1 Positif Positif 2 3 4 5 6 EZero [x] EPos[x] 0 x -4 atau x 4 x4 -4 x 0 4 4 x 0x4 4 x0 0 x 4 1 0x4 x4 (Fuzzifikasi) Jika E = -3, maka nilai keanggotaan fuzzy pada tiap-tiap himpunan fuzzyadalah: 3 0,75 Himpunan fuzzy Negatif : ENeg [3] 4 4 (3) 0,25 Himpunan fuzzy Zero : EZero [3] 4 Himpunan fuzzy Positif : EPos[3] 0 B. Variabel Perubahan Error (CE) μCE Negatif Zero Positif -3 -2 -1 0 1 2 Perubahan Error 3 Fungsi keanggotaan: y -2 1 CENeg [ y ] 0 CEZero [ y ] CEPos [ y] y 2 -2 y 0 y0 0 y -2 atau y 2 2 y -2 y 0 2 2 y 0y2 2 0 y 2 1 y0 0y2 y2 (Fuzzifikasi) Jika CE = 1, maka nilai keanggotaan fuzzy pada tiap-tiap himpunan fuzzy adalah: Himpunan fuzzy Negatif : CENeg [1] 0 Himpunan fuzzy Zero : CEZero [1] 0,5 Himpunan fuzzy Positif : CEPos [1] 0,5 C. Variabel kontrol (U) μU Negatif Zero - 6 -5 -4 -3 -2 -1 0 1 2 Kontrol Positif 3 4 5 6 Fungsi keanggotaan: z -5 1 UNeg [z ] z 5 0 UZero [z ] UPos [z ] -5 z 0 z0 0 z -5 atau z 5 5 z -5 z 0 5 5 z 0z5 5 0 z 5 1 z0 0z5 z5 2. Aplikasi operator fuzzy (untuk mendapatkan Rule Strangths tiap aturan) A. Aturan ke-1 1 = PredikatR1 = ENeg [3] 0,75 B. Aturan ke-2 2 = PredikatR2 = min( EZero [3] , CENeg [1] ) = min(0,25 ; 0) =0 C. Aturan ke-3 3 = PredikatR3 = min( EZero [3] , CEZero [1] ) = min(0,25 ; 0,5) = 0.25 D. Aturan ke-4 4 = PredikatR4 = min( EZero [3] , CEPos [1] ) = min(0,25 ; 0,5) = 0,25 E. Aturan ke-5 5 = PredikatR5 = EPos [3] 0 3. Aplikasi fungsi implikasi (untuk mendapatkan Keluaran Fuzzy) A. Aturan ke-1 : 1 = 0,75 Pada saat UNeg [ z ] 0,75 , nilai z dapat ditentukan sebagai berikut: z 5 z 0,75 = 5 z = -3,75 UNeg [z ] = Sehingga, KFR1[ z] z -3,75 0,75 z 5 0 -3,75 z 0 z0 μ[z] 1 0,75 0,5 0,25 - 6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 B. Aturan ke-2 : 2 = 0 Tidak ada daerah hasil implikasi KFR 2 [ z] 0 C. Aturan ke-3 : 3 = 0,25 Pada saat UZero [z ] 0,25, nilai z dapat ditentukan sebagai berikut: 5 z UZero [z ] 5 5 z 0,25 = 5 z = -3,75 atau 5 z UZero [z ] 5 5 z 0,25 = 5 z = 3,75 Sehingga, 0 z -5 atau z 5 5 z -5 z -3,75 KFR 3 [ z ] 5 0,25 -3,75 z 3,75 5 z 3,75 z 5 5 μ[z] 1 0,75 0,5 0,25 - 6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 D. Aturan ke-4 : 4 = 0,25 Pada saat UPos [ z ] 0,25 , nilai z dapat ditentukan sebagai berikut: z UPos [z ] 5 z 0,25 = 5 z = 1,25 Sehingga, KFR4 [ z] 0 z 5 z0 0 z 1,25 0,25 z 1,25 μ[z] 1 0,75 0,5 0,25 - 6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 E. Aturan ke-5 : 5 = 0 Tidak ada daerah hasil implikasi KFR 5 [ z ] 0 4. Komposisi semua output (Metode MAX) Titik potong antara aturan-1 dan aturan-3 terjadi terjadi saat UNeg [z ] UZero [z ] 0,25; yaitu: z 5 z = -1,25 0,25 Sehingga, 0 0,75 z 5 0,25 SF [z ] z -6 atau z 6 - 6 z -3,75 -3,75 z -1,25 -1,25 z 6 μ[z] 1 0,75 0,5 0,25 - 6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6 5. Defuzzifikasi (untuk mendapatkan Keluaran Crisp) μ[z] 1 0,75 D1 D2 -6 -5 -4 -3 -2 -1 0,5 0,25 0 D3 1 Menghitung momen : M z[ z ]dz z 3, 75 M1 z(0,75)dz 6 z2 = 0,75 2 3, 75 6 0,75 (3,75) 2 (6) 2 2 = -8,226563 = 1, 25 M2 z z ( )dz 5 3, 75 2 3 4 5 6 1, 25 1 = z 2 dz 5 3,75 1, 25 1 1 = z3 5 3 3,75 1 = (1,25) 3 (3,75) 3 15 = -3,385417 6 M3 z (0,25)dz 1, 25 z2 = 0,25 2 6 1, 25 = 0,125 6 (1,25) 2 = 4,304688 2 Menghitung luas : A1 = 0,75 . 2,25 = 1,6875 2,5(0,75 0,25) A2 = 2 = 1,25 A3 = 0,25 . 7,25 = 1,8125 Sehingga diperoleh : M1 M 2 M 3 A1 A2 A3 7,307292 4,75 = -1,538377 z LANGKAH 1 LANGKAH 2-3-4 LANGKAH 5 : FUZZIFIKASI : EVALUASI ATURAN (MIN-MAX) : DEFUZZIFIKASI (COG)