Menjelaskan operasi logika fuzzy dengan metode tsukamoto kurva S pada suatu proses kendali sederhana. 2. Membuat operasi logika fuzzy dengan metode tsukamoto kurva S pada suatu proses kendali sederhana. 3. Menerapkan operasi logika fuzzy dengan metode tsukamoto kurva S pada suatu proses kendali sederhana. B. Teori Dasar Buku Artificial Intelegent (Sri Kusumadewi) Hal 153-186. C. Alat dan bahan Alat: 1. Komputer 2. Software Microsoft Office Excel 2007 Bahan: Job sheet D. Langkah Kerja Permasalahan:
Ruangan
Suatu proses pengendalian suhu ruangan memperhatikan dua variable input yang saling mempengaruhi. Pengendalian suhu dilakukan dengan mengatur kecepatan putar motor Air Conditioner (AC), sehingga didapat suatu suhu yang dapat diatur dan dikendalikan. Dua buah variable yang mempengaruhi tersebut terhadap pengendalian yaitu suhu ruangan yang dideteksi dengan sensor suhu, dan banyaknya orang . Dari uraian langkah pengendalian tersebut terdapat suatu variable yang tak jelas (Fuzzy) , yaitu berupa kecepatan motor untuk mendapatkan pengendalian suhu terhadap suhu ruangan dan banyaknya orang. Apabila dimisalkan dengan suhu 24C dan dalam satu ruang terdapat sebanyak 15 orang maka berapa kecepatan motor AC agar suhu dapat stabil? Diketahui suhu minimal 15C dan maksimal 28C, banyaknya orang minimal 10
orang dan maksimal 40 orang, serta apabila kecepatan motor mampu berputar dengan kecepatan minimal 400rpm sampai maksimal 1500rpm.
Suhu
Kecepatan Motor
15
24
28
10 15
40
= Miu (Fungsi Keanggotaan) Langkah penyelesaian: 1. Buka program Microsoft Office Excel 2007 atau 2010.
2.
A 1 Renda 2 h
B SUHU Tinggi
C Terbac a
D Sediki t
3 15 28 24 10 40 15 500 0 ? 3. Kolom kecepatan pengendali (I,3) kita kosongkan terlebih dahulu, karena pada kolom tersebut akan menunjukkan hasil yang dicari. 4. Selanjutnya pada baris ke-5 tambahkan fungsi keanggotaan (miu = ) sebagai berikut: 5 rd h tgi sdk byk
6 rdh = sebagai keanggotaan suhu rendah tgi = sebagai keanggotaan suhu tinggi sdk= sebagai keanggotaan orang sedikit byk= sebagai keanggotaan orang banyak 5. Pada baris ke-6 akan digunakan untuk mencari hasil dari fungsi keanggotaan masingmasing variable. Isikanlah rumus dibawah ini (dalam tanda petik) pada masingmasing kolom sebagai berikut: A,6 =IF(C3<=A3,1,IF(C3>=A3,IF(C3<=(A3+((B3-A3)/2)),(1-(2*(((C3-A3)/ (B3-A3))*((C3-A3)/(B3-A3))))),IF(C3>=(A3+((B3-A3)/2)), IF(C3<=B3, (2*(((B3-C3)/(B3-A3))*((B3-C3)/(B3-A3)))),IF(C3>=B3,0,)))))) B,6 =IF(C3<=A3,1,IF(C3>=A3,IF(C3<=(A3+((B3-A3)/2)),(2*(((C3-A3)/(B3A3))*((C3-A3)/(B3-A3)))),IF(C3>=(A3+((B3-A3)/2)), IF(C3<=B3,(1(2*(((B3-C3)/(B3-A3))*((B3-C3)/(B3-A3))))),IF(C3>=B3,0,)))))) D,6 =IF(F3<=D3,1,IF(F3>=D3,IF(F3<=(D3+((E3-D3)/2)),(1-(2*(((F3-D3)/ (E3-D3))*((F3-D3)/(E3-D3))))),IF(F3>=(D3+((E3-D3)/2)), IF(F3<=E3, (2*(((E3-F3)/(E3-D3))*((E3-F3)/(E3-D3)))),IF(F3>=E3,0,))))))
E,6 =IF(F3<=D3,1,IF(F3>=D3,IF(F3<=(D3+((E3-D3)/2)),(2*(((F3-D3)/(E3D3))*((F3-D3)/(E3-D3)))),IF(F3>=(D3+((E3-D3)/2)), IF(F3<=E3,(1(2*(((E3-F3)/(E3-D3))*((E3-F3)/(E3-D3))))),IF(F3>=E3,0,)))))) 6. Perhatikan hasil kolom A,6 ; B,6; D,6 dan E,6 pada form excel, kemudian catat hasilnya pada tabel pengamatan -1 (E. Tabel Kerja). 7. Langkah selanjutnya adalah membuat rule base (Rx) program dari dua buah variable diatas pada baris ke-8, 10, 12 dan 14 seperti berikut ini: (dari 2 variable dapat dibuat 4 rule base) 8 R1 jika suhu rendah And orang sedikit maka rpm lambat 9 1 0 R2 jika suhu rendah And orang banyak maka rpm lambat 1 1 1 2 R3 jika suhu tinggi And orangnya sedikit maka rpm cepat 1 3 1 4 R4 jika suhu tinggi And orangnya banyak maka rpm cepat 1 5 8. Pada kolom bawahnya yang kosong akan digunakan untuk menghitung hasil dari operasi AND (mencari hasil minimum) dari rule base. Masukkan rumus excel dalam tanda petik dibawah ini pada kolom-kolom berikut: B9 =IF(A6<D6,A6,D6) D9 =H3-(H3-G3)*B9 B11 =IF(A6<E6,A6,E6) D11 =H3-(H3-G3)*B11 B13 =IF(B6<D6,B6,D6) D13 =G3+(H3-G3)*B13 B15 =IF(B6<E6,B6,E6) D15 =G3+(H3-G3)*B15 9. Amati hasil rumus diatas dan catat hasilnya pada tabel pengamatan -1. 10.Langkah terakhir dari praktik ini adalah mencari hasil akhir dari kecepatan motor yang diinginkan agar dapat mengatur suhu ruangan. Masukkan rumus dibawah ini pada kolom berikut: I,3 =(B9*D9+B11*D11+B13*D13+B15*D15)/(B9+B11+B13+B15)
12.Lakukan percobaan dengan pengubahan suhu yang terbaca dan orang yang terhitung sesuai dengan table pengamatan -2. 13.Amati setiap perubahan , dan catat serta masukkan datanya dalam table pengamatan -2!
Ting gi
28
Sedikit
10
Banyak 40
Terhit ung 15
KECEPATAN PUTAR Kec. Min 500 Max Pengendal 150 0 i 1279.5 85799
rdh 0.18 935 tgi 0.81 065 sdk 0.9 44444444 55555556 byk 0.0
R1 jika suhu rendah And orang sedikit maka rpm lambat 0.18 935 1310.650888 R2 jika suhu rendah And orang banyak maka rpm lambat 0.05 556 1444.444444 R3 jika suhu tinggi And orangnya sedikit maka rpm cepat 0.81 065 1310.650888 R4 jika suhu tinggi And orangnya banyak maka rpm cepat 0.05 556 555.5555556
2. Tabel pengamatan -2 Suhu Terbac a 15 Orang Terhitun g 10 1 1 1 1 1000 rdh tgi sdk byk Kec. Pengendal i
15 28 28
40 10 40
1 1 1
0 1 0 0.055555556
22
35
0.57396
17
14
0.04734
0.964444444
18
38
0.10651
0.008888889
0.95266
0.142222222
26
32
27
11
0.0118 3
0.98817
0.997777778
0.0022222 22
1486.0056 55
24
39
0.81065
0.002222222
0.9977777 78 0.1422222 22 1
0.10651
0.857777778
18 16
18 10
0.01183
95
15
27
0.375555556
1000
27
27
0.0118 3 0.4260 4
0.98817
0.375555556
1041.5437 72 1054.3856 6
0.57396
0.18
22
31
F. Evaluasi/Tugas 1. Buat kesimpulan dari hasil praktik yang anda dapat! 2. Buatlah laporan dari hasil praktik yang anda dapat! 3. Buatlah pengembangan operasi logika fuzzy kurva S diatas dengan dibagi setiap variable menjadi tiga tingkatan yaitu sedikit, sedang, banyak! Laporkan hasil analisisnya!