praktikum 4 fuzzy matlab

15
Sistem Cerdas Politeknik Enjineering Indorama 1 KATA PENGANTAR Puji sy ukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas limpahan rahmat dan hi dayah-nya, pe nulis dapa t meny el es ai ka n t ugas pr akti kum i ni de ngan ba ik. Ta k lupa ke pa da  junjungan kita Nabi Muhammad SAW y ang telah mengantark an agama yang penuh keselamatan dan kesejahteraan bagi kita semua. Dalam kesempatan ini, penulis ingin menyampaikan ucapan te rimak asih ke pa da pi hak y ang telah membantu penulis an tugas pra kt ikum ini sehingga dapat berjalan dengan baik, yaitu ke pada: Ba pa k. Emmanuel Agung Nugroho  , ST, MT. Sela ku dos en ma ta kuli ah si stem cerd as . Hasi l pr akti ku m yang telah di la ksanakan dari be be ra pa bagia n yai tu mula i da ri pr oses pe ne nt ua n input outp ut bese rta fungs i keangg otaannya, penentuan aturan   aturan yang aka n dipakai, hingga te rs us un me nj ad i se bu ah la po ra n. Da la m pe mbuatan la po ra n ini dihara pk an ag ar pe nu li s da pa t memahami bagaimana tahapan   tahapan me modelkan sistem fuzzy logic dengan menggunakan matlab. Semo ga pemb ua ta n la pora n in i da pat be rmanfa at ba gi prakti ka n se la njut nya dala m me la ku ka n pr ak ti ku m. Penu li s me ny ad ar i ba hwa la poran ini ma si h ja uh da ri se mp urna, ol eh ka re na it u de ngan segala kerendahan hati, kepada para pembaca penulis mohon agar para pembaca dapat menya mpaikan kritik dan saran u ntuk perb aikan pembuatan laporan s elanjutnya. Pu rwak ar ta , 19 Ok to be r 20 15 Penulis

Upload: anonymous-ekkiqwfk0r

Post on 24-Feb-2018

231 views

Category:

Documents


7 download

TRANSCRIPT

Page 1: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 1/15

Sistem Cerdas

Politeknik Enjineering Indorama 1

KATA PENGANTAR

Puji syukur penulis panjatkan ke hadirat Tuhan Yang Maha Esa atas limpahan rahmat dan

hidayah-nya, penulis dapat menyelesaikan tugas praktikum ini dengan baik. Tak lupa kepada junjungan kita Nabi Muhammad SAW yang telah mengantarkan agama yang penuh keselamatan dan

kesejahteraan bagi kita semua. Dalam kesempatan ini, penulis ingin menyampaikan ucapan

terimakasih kepada pihak yang telah membantu penulisan tugas praktikum ini sehingga dapat

berjalan dengan baik, yaitu kepada:

• Bapak. Emmanuel Agung Nugroho , ST, MT. Selaku dosen mata kuliah sistem cerdas .

Hasil praktikum yang telah dilaksanakan dari beberapa bagian yaitu mulai dari proses penentuan

input output beserta fungsi keanggotaannya, penentuan aturan –  aturan yang akan dipakai, hingga

tersusun menjadi sebuah laporan. Dalam pembuatan laporan ini diharapkan agar penulis dapat

memahami bagaimana tahapan – 

tahapan memodelkan sistem fuzzy logic dengan menggunakan

matlab.

Semoga pembuatan laporan ini dapat bermanfaat bagi praktikan selanjutnya dalam melakukan

praktikum. Penulis menyadari bahwa laporan ini masih jauh dari sempurna, oleh karena itu dengan

segala kerendahan hati, kepada para pembaca penulis mohon agar para pembaca dapat

menyampaikan kritik dan saran untuk perbaikan pembuatan laporan selanjutnya.

Purwakarta, 19 Oktober 2015

Penulis

Page 2: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 2/15

Sistem Cerdas

Politeknik Enjineering Indorama 2

DAFTAR ISI

Kata Pengantar .................................................................................................1

Daftar Isi ...........................................................................................................2

Tujuan Praktikum..............................................................................................3Langkah Kerja...................................................................................................3

Soal 1 ................................................................................................................3

Soal 2.................................................................................................................7

Soal 3................................................................................................................11

Kesimpulan .....................................................................................................14

Page 3: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 3/15

Sistem Cerdas

Politeknik Enjineering Indorama 3

Pemodelan Fuzzy Logic Pada Matlab

A. Tujuan Praktikum

setelah melakukan Praktikum simulasi ini mahasiswa diharapkan mampu untuk :

1. Mahasiswa Mampu memodelkan fuzzy logic pada matlab pada persoalan yang diberikan.

2. Mahasiswa mampu menentukan fungsi keanggotaan untuk input maupun untuk output.

3. Mahasiswa mampu menentukan nilai output yang tepat dari nilai input yang diberikan

berdasarkan rule.

B. Langkah Kerja.

Soal no.1• Ketikan fuzzy pada command form matlab, kemudian akan muncul tampilan FIS editor.

Gambar 1. Fuzzy pada matlab

Gambar 2. FIS editor

Page 4: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 4/15

Sistem Cerdas

Politeknik Enjineering Indorama 4

• Ubah nama input menjadi permintaan dan nama output menjadi persediaan.

Gambar 3. Mengubah nama variabel fuzzy

• Klik 2 kali input (permintaan) untuk menentukan fungsi keanggotaannya yang terdiri dari :a. Permintaan tertinggi pernah mencapai 5000 pasang/hari.

b. Dan permintaan terendah pernah mencapai 1000 pasang /hari

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 4. Fungsi keanggotaan untuk input (permintaan)

Page 5: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 5/15

Sistem Cerdas

Politeknik Enjineering Indorama 5

• Klik 2 kali output (persediaan) untuk menentukan fungsi keanggotaannya yang terdiri dari :

c. Persediaan terbanyak pernah mencapai 600 pasang/hari.

d. Persediaan sedikitnya pernah mencapai 100 pasang /hari.

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 5. Fungsi keanggotaan untuk ouput (persediaan)

• Klik edit dan pilih rule.untuk menentukan aturan(rule) dan implikasi dari antesenden dan

konsekuen. Kemudian klik add untuk menambahkan aturan lainnya.

Gambar 6. Rule dan implilkasi

Page 6: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 6/15

Sistem Cerdas

Politeknik Enjineering Indorama 6

• Klik view dan pilih rules kemudian akan muncul rule viewer. Ini berfungsi untuk 

menampilkan grafik keanggotaan dari nilai yang dimasukan diinput sehingga menghasilkan

grafik nilai output berdasarkan rule yang telah ditentukan. Dapat dilihat dengan permintaan

3000 maka persedian hanya tinggal 250.

Gambar 7. Rule viewer

• Klik view dan pilih surface kemudian akan muncul surface viewer. Untuk menampilkan

grafik input terhadap output secara keseluruhan berdasarkan rule.grafik yang ditampilkan

berbentuk 2 dimensi.

Gambar 8. surface viewer

Page 7: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 7/15

Sistem Cerdas

Politeknik Enjineering Indorama 7

Soal no. 2

• Masukan 2 input pada FIS editor yaitu dengan edit – add variabel - input. Kemudiantentukan input berupa permintaan dan persediaan untuk menghasilkan output produksibarang.

Gambar 1. Mengubah nama variabel fuzzy

• Klik 2 kali input (permintaan) untuk menentukan fungsi keanggotaannya yang terdiri dari :

e. Permintaan tertinggi pernah mencapai 5000 kemasan/hari.f. Dan permintaan terendah pernah mencapai 1000 kemasan /hari

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 2. Fungsi keanggotaan untuk input permintaan

Page 8: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 8/15

Sistem Cerdas

Politeknik Enjineering Indorama 8

• Klik 2 kali input (persediaan) untuk menentukan fungsi keanggotaannya yang terdiri dari :

g. Persediaan tertinggi pernah mencapai 600 kemasan/hari.

h. Persediaan terendah pernah mencapai 100 kemasan/hari

Gambar 3. Fungsi keanggotaan untuk input persediaan

• Klik 2 kali output (produksi) untuk menentukan fungsi keanggotaannya yang terdiri dari :

i. Baru meproduksi sekitar 7000 kemasan/hari.

 j. Diharapkan minimal meproduksi sedikitnya mencapai 2000 kemasan /hari.

Gambar 4. Fungsi keanggotaan untuk output produksi

Page 9: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 9/15

Sistem Cerdas

Politeknik Enjineering Indorama 9

• Klik edit dan pilih rule.untuk menentukan aturan(rule) dan implikasi dari antesenden dan

konsekuen. Kemudian klik add untuk menambahkan aturan lainnya.

Gambar 5. Rule dan implilkasi

• Klik view dan pilih rules kemudian akan muncul rule viewer. Ini berfungsi untuk 

menampilkan grafik keanggotaan dari nilai yang dimasukan diinput sehingga menghasilkangrafik nilai output berdasarkan rule yang telah ditentukan. Dapat dilihat dengan permintaan

4000 maka persedian hanya tinggal 300. Maka produksi barang sekitar 4200.

Gambar 6. Rule viewer

Page 10: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 10/15

Sistem Cerdas

Politeknik Enjineering Indorama 10

• Klik view dan pilih surface kemudian akan muncul surface viewer. Untuk menampilkan

grafik input terhadap output secara keseluruhan berdasarkan rule.karena memiliki 2 input

maka dihasilkan grafik 3 dimensi.

Gambar 7. surface viewer

Page 11: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 11/15

Sistem Cerdas

Politeknik Enjineering Indorama 11

Soal no. 3

• Masukan 2 input pada FIS editor yaitu dengan edit – add variabel - input. Kemudian

tentukan input berupa permukaan lantai dan jumlah debu untuk menghasilkan output

kuatnya hisapan vakum.

Gambar 1. Mengubah nama variabel fuzzy

• Klik 2 kali input (permukaan lantai) untuk menentukan fungsi keanggotaannya yangterdiri dari :

k. Permukaan lantai terdiri dari kasar, normal,halus.

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 2. Fungsi keanggotaan untuk input permukaan lantai

Page 12: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 12/15

Sistem Cerdas

Politeknik Enjineering Indorama 12

• Klik 2 kali input (jumlah debu) untuk menentukan fungsi keanggotaannya yang terdiri dari :

l. Permukaan lantai terdiri dari banyak,normal, sedikit.

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 3. Fungsi keanggotaan untuk input jumlah debu

• Klik 2 kali output (hisapan vakum) untuk menentukan fungsi keanggotaannya yang terdiridari :

m. Hisapan vakum terdiri dari sangat kuat, kuat,normal,dan kecil.

Ubah type garis keanggotaanya menjadi trapmf.

Gambar 4. Fungsi keanggotaan untuk output hisapan vakum

Page 13: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 13/15

Sistem Cerdas

Politeknik Enjineering Indorama 13

• Klik edit dan pilih rule.untuk menentukan aturan(rule) dan implikasi dari antesenden dan

konsekuen. Kemudian klik add untuk menambahkan aturan lainnya

Gambar 5. Rule dan implilkasi

•Klik view dan pilih rules kemudian akan muncul rule viewer. Ini berfungsi untuk 

menampilkan grafik keanggotaan dari nilai yang dimasukan diinput sehingga menghasilkan

grafik nilai output berdasarkan rule yang telah ditentukan.

Gambar 6. Rule viewer

Page 14: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 14/15

Sistem Cerdas

Politeknik Enjineering Indorama 14

• Klik view dan pilih surface kemudian akan muncul surface viewer. Untuk menampilkan

grafik input terhadap output secara keseluruhan berdasarkan rule.karena memiliki 2 input

maka dihasilkan grafik 3 dimensi.

Gambar 7. surface viewer

C. Kesimpulan

Adapun kesimpulan yang dapat diambil dari hasil praktikum ini adalah :

• Dengan menggunakan Matlab kita dapat memodelkan fuzzy logic dengan menggunakan FIS.

• Fungsi keanggotaan dari input maupun output dapat dijabarkan dengan nilai setiap fungsikeanggotaan yang dapat diatur.

• Dengan menentukan aturan (rule) yang dipakai kita dapat menentukan besarnya output dari

input.

• Dengan berbedanya aturan yang dipakai menggunakan AND,OR atau metode fuzzy yangdigunakan metode mamdani atau sugeno maka hasil outputnya pun akan berbeda.

Page 15: Praktikum 4 Fuzzy Matlab

7/25/2019 Praktikum 4 Fuzzy Matlab

http://slidepdf.com/reader/full/praktikum-4-fuzzy-matlab 15/15

Sistem Cerdas