Pertemuan XI: Fuzzy Inference System (FIS)

Hari/Tgl/Ruang/MK/Dosen: Kamis/03-05-2010/Lab. Disain/Pemrograman Komputer/Rahmadya, ST, MKom.

Beberapa kondisi yang terjadi sehari-hari melibatkan sesuatu yang kurang bila langsung diterapkan dalam komputasi. Komputasi model lama akan “hang” jika data yang harus dimasukkan kurang lengkap, ekstrim, kurang jelas dan keganjilan-keganjilan lainnya, sementara itu proses harus terus berjalan. Saat ini mulai banyak riset yang membahas hal tersebut, yang saat ini diberi istilah ‘Soft Computing’ sebagai lawan dari ‘hard computing’.

Fuzzy logic dikenal ada dua jenis yaitu Fuzzy Inference Systems (FIS) dan Adaptive Neuro-Fuzzy Inference Systems (ANFIS). Perbedaan terletak pada teknik pembuatan Rule-nya. Pada FIS, logika Rule kita buat sendiri sedangkan pada ANFIS, rule tercipta akibat proses pembelajaran (learning) oleh sistem itu sendiri dan dengan bantuan sistem syaraf tiruan.

Saat ini kita akan bahas FIS terlebih dahulu, untuk membuka toolbox FIS pada Matlab, KLIK DI SINI. FIS memiliki tiga komponen yaitu masukan (dengan fungsi membership) yang diteruskan dengan Rule (logika if – and/or – then) dan terakhir proses defuzifikasi pada keluaran. Fungsi membership yang tersedia pada toolbox Matlab lumayan lengkap (lurus, sigmoid, bell dan sebagainya). Untuk melihat cara membuat fungsi membership, KLIK DI SINI. Makin banyak masukan hasil makin baik, masukan akan dioleh oleh, Rule – based, KLIK DI SINI. Untuk mengetes apakah fuzzy yang dibuat berjalan dengan baik, perlu di tes dengan command window sebelum dimasukkan ke GUI. KLIK DI SINI, untuk mengetes di command window.

TUGAS: Buat GUI untuk menggunakan Fuzzy yang telah dibuat sebelumnya.

32 respons untuk ‘Pertemuan XI: Fuzzy Inference System (FIS)

  1. Hallooo, selamat pagi, saat ini saya telah membaca Fuzzy Inference System (FIS)sistus anda yang tertera pada internet, saya adalah pengguna Matlab baru beberapa minggu ini. saya tertarik dengan sofware ini. terutama fuzzy Logic yang merupakan menjadi motivasi saya untuk mengetahui applikasi yang ternyata Fuzzy lebih unggul dibandinkan PID yang digunakan dalam dunia industri berskala besar modern ini. saya ingin lebih banyak lagi belajar tentang Fuzzy ini dari anda. saya sangat-sangat mengharapkan bahawa anda bisa membantu saya tentang materi-materi yang harus saya baca. kita bisa berinteraksi lewa email saya mengharapkan membantu saya unutk mengetahui lebih dalam lagi sekilas seputar MATLAB dan Simulink. terimakasih.

    dari horas sahala M

    • kalau ingin bukti langsung perbandingan pid dan fuzzy, buka matlab, ketik di command window >sltank (enter) coba delete fuzzy (hanya pid yg berfungsi) .. perhatikan efeknya

  2. Saya mau tanya apa yach bedanya ANFIS sama adaptif fuzzy?? Saya coba baca2, prinsipnya sich sama cuma kalo ANFIS pakai pembelajaran neural. Terimakasih

  3. Mohon penjelsan :
    Saya mau mengontrol mesin DC.
    1. Apa teknik mengejust membershet function agar diperoleh repon output yang terbaik
    2. Jika menggunakan ANFIS,bagaimana cara menginput data awal.

  4. salam kenal dan mohon penjelasannya:

    saya baru kenal matlab 1 bulan terakhir ini, tapi ada beberapa hal yang masih belum ngerti walaupun sudah bolak-balik baca Help-nya Matlab.
    1. bisakah proses dalam ANFIS disimulasikan secara manual (dihitung secara manual),mulai proses fuzzyfikasi, inferensi sampai defuzzyfikasinya?adakah contohnya?
    2. saya sedang membangun ANFIS dengan 5 kriteria dan 1 output.apa saja yang pertama kali harus lakukan (membuat rule,membership function atau apa dulu?)
    terima kasih banyak………

    • sy coba install versi 2010 ternyata tidak ada juga. saya cari di internet ternyata ada yang membuatkan m-filenya, tapi tidak pernah sy pakai, masih ada tapi lupa nama situsnya. coba cari sendiri .. pasti dapat. di readme-nya ada pesan bisa minta source ke: qilian@sipi.usc.edu

  5. oiya, saya mau tanya ya pak…
    centroid dengan weighted average itu sama nda ya? centroid nda bisa dipake di tipe Sugeno ya?
    trima kasih..
    GB

  6. Pak saya mau tanya, bagaimana cara membuat pasangan data input-output setelah dilakukan normalisasi data.??? Anggap aja ada 2 input. Mohon bantuannya,terimakasih

    • fuzzy kan berdasarkan logika buatan kita (agak lambat, smooth), sementara PID berdasarkan fisika alami (respon lebih cepat, overshoot dan riak).

    • fuzzy logic (indonesianya logika kabur) tidak membatasi secara tegas dua kelas. tidak mengatakan tinggi badan anda tinggi atau rendah saja melainkan dengan suatu kurva dan fungsi keanggotaan. tidak mengatakan anda tinggi tetapi tinggi dengan keanggotaan (0.7) sekaligus rendah juga dengan keanggotaan (0.3) mengikuti lengkung fungsi keanggotaan (sigmoid, bell, triangle, dll).
      inference berarti memprediksi berdasarkan logika, di sini karena logikanya jenis fuzzy, maka disebut FIS. misalnya TNI membutuhkan siswa yang tinggi dan cerdas maka FIS akan mengolah masukan tinggi anda (0.3) dan misalnya kecerdasan (0.6) lewat mekanisme logika and/or di rule-nya.

    • maksudnya sumulasi di simulink dengan anfis? saya dulu pernah bikin, caranya pelajari aja demo dari Matlab, di command window ketik: sltank

  7. Assalamualaikum wr wb
    Maaf mas sy mau nanya langkah2 manual cara memangkitkan nilai random pada anfis gimana y mas??
    Kebetulan saya sedang ada penelitian tentang anfis

    • kalo di matlab kan ada fungsinya (‘rand’) nanti dibangkitkan bilangan pecahan dari 0 sampai 1. kalo mau dari 1 – 10 ya tinggal dikalikan 10 aja fungsinya

      • Pak mau tanya lagi, apakah pemilihan membership function akan mempengaruhi akurasinya nanti ? Misal kita memilih kurva gauss, apakah akurasinya nanti akan berbeda dengan yg memakai kurva gbellmf ? Makasih pak sebelumnya

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google

You are commenting using your Google account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s

This site uses Akismet to reduce spam. Learn how your comment data is processed.