Anda di halaman 1dari 7

A. Tujuan Setelah praktik mahasiswa diharapkan dapat: 1.

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:

Sensor Suhu Pengendali Banyak Orang Motor Air Conditioner

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

Jumlah Orang 500 ? 1500

10 15

40

= Miu (Fungsi Keanggotaan) Langkah penyelesaian: 1. Buka program Microsoft Office Excel 2007 atau 2010.

2.

Buat table masukan data pada form excel seperti berikut: 2

A 1 Renda 2 h

B SUHU Tinggi

C Terbac a

D Sediki t

E F ORANG Banya Terhitun k g

H I KECEPATAN PUTAR Kec. Min Max Pengendali 150

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)

11.Catat hasilnya dan masukkan pada table pengamatan -1! 4

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!

E. Tabel Kerja 1. Tabel pengamatan -1 SUHU Rend ah


15

ORANG Terb aca


24

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 0 0 0.4260 4 0.9526 6 0.8934 9 0.0473 4

1 1 1

0 1 0 0.055555556

1000 1500 1500 1066.5680 47 577.38957 5 613.38208 32 1273.0176 9

1 1 0.9444444 44 0.0355555 56 0.9911111 11 0.8577777 78

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.1893 5 0.8934 9 0.9881 7

0.81065

0.002222222

0.9977777 78 0.1422222 22 1

1309.2763 26 719.84707 51 511.83431

0.10651

0.857777778

18 16

18 10

0.01183

95

15

27

0.375555556

0.6244444 44 0.6244444 44 0.82

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!

Anda mungkin juga menyukai