LABSHEET 1
PERANCANGAN KONTROL LOGIKA FUZZY
Disusun oleh :
Daniel edo 1641170055
Setekah melakukan praktik, mahasiswa memiliki sub kompetensi yaitu membuat sistem logika
fuzzy dimana terdapat fuzzyfikasi sampai defuzzifikasi.
3.dasar teori
Desain sistem fuzzy memiliki beberapa kaidah yang harus dipenuhi agar sistem hasil
desain dapat memenuhi objektif kontrol yang diinginkan. Terdapat beberapa Istilah dan
pengetahuan umum dari sistem fuzzy.
a. Variable Lingustik
Untuk menggambarkan input (xi) dan output (ui) sistem fuzzy
Contoh:
x1 = “posisi”, x2 = “kecepatan” dan u1 = “tegangan”
b. Aturan Linguistik
Pemetaan input ke output dalam sistem fuzzy.
Aturan yang terdiri dari kondisi → aksi
IF premis Then konsekuen
If x1 is A1 and x2 is B1 Then u is C1
c. Himpunan Fuzzy, operator dan inferensi fuzzy
- Himpunan Fuzzy
Fuzzyfikasi
Proses pemetaan dari range input teramati (crisp) ke dalam nilai fuzzy terkait
Tiga tipe strategi fuzzifikasi:
1) Fuzzy singleton:
Input x0 diinterpretasikan sebagai himpunan fuzzy A yang memiliki fungsi
keanggotaan μA(x) sama dengan nol kecuali pada titik xo → μA(x0) = 1
2) Fuzzy number
Random variable (noisy measurement)
3) Hybrid fuzzy/random number
Defuzzyfikasi
1. Center Of Gravity (COG)
Syarat: fungsi keanggotaan simetris
Dimana:
𝑏𝑖:titik tengah fungsi keanggotaan
∫ (𝑖): area dibawah fungsi keanggotaan (𝑖)
Syntax
y= trapmf(x,[a,b,c,d])
• Program
x=0:0.1:70;
y=trapmf(x,[15,24,35,50]);
plot(x,y);
grid;
title('contoh permasalahan trapesium');
xlabel('x');
ylabel('y');
6. Latihan
Buat himpunan fuzzy dibawah ini
1. Segitiga (seperti langkah kerja no 2) dengan a = 4, b = 10, c = 16, x = 12.
2. Segitiga (seperti langkah kerja no 2) dengan a = 8, b = 16, c = 24, x = 10.
3. Trapesium (seperti langkah kerja no 3) dengan a = 6, b = 12, c = 16, d =
22, x = 18.
4. Trapesium (seperti langkah kerja no 3) dengan a = 3, b = 9, c = 12, d =18, x = 10.
5. Kurva – s dengan a = 20, b = 60, dan x =52. Dengan syntax “smf”
6. Kurva – z dengan a = 2, b = 8 dan x 5. Dengan syntax “zmf”
6. Hasil Percobaan
1. Segitiga
dengan a = 4, b = 10, c = 16, x = 12.
2. Segitiga
dengan a = 8, b = 16, c = 24, x = 10.
3. Trapesium
dengan a = 6, b = 12, c = 16, d =22, x = 18.
4. Trapesium
dengan a = 3, b = 9, c = 12, d =18, x = 10.
5. Kurva – s
dengan a = 20, b = 60, dan x =52. Dengan syntax “smf”
8. Kesimpulan
Untuk mencari berapa nilai himpunan fuzzy maka kita harus mengetahui
Berapa nilai domain fuzzy tersebut.nilai himpunan fuzzy antara 0 s/d 1