Category Archives: Logika Fuzzy

Catatan kuliah logika fuzzy

Octave: Fuzzy Inference System dengan Metode Mamdani

Salah satu metode inferensi fuzzy (FIS) adalah Mamdani (metode Max-Min), selain Tsukamoto (penalaran monotonik) dan Sugeno.

Untuk mendapatkan output FIS, dilakukan 4 tahap berikut:

  1. pembentukan himpunan fuzzy dari nilai crisp (fuzzifikasi)
  2. aplikasi fungsi aplikasi (rule)
  3. komposisi aturan
  4. defuzzifikasi untuk mendapatkan keluaran crisp

Belajar dari demo bagaimana metode FIS ini bekerja, akan membuat kita lebih paham. Di octave, demo FIS menggunakan metode Mamdani dapat diperoleh dengan mengetikan fungsi berikut:
>>>mamdani_tip_demo

Demo ini untuk menghitung tip yang hendak diberikan dari kualitas makanan dan layanan yang didapatkan. Fuzzy-logic toolkit untuk Octave harus sudah terinstall. 7 buah grafik akan dimunculkan:
Continue reading Octave: Fuzzy Inference System dengan Metode Mamdani

Instalasi Fuzzy-logic Toolkit di Octave

Secara default, fungsi-fungsi untuk fuzzy logic tidak tersedia di Octave. Fungsi-fungsi fuzzy logic ini tersedia di fuzzy logic toolkit.

Toolkit ini akan diinstall di Octave. Saya menggunakan uBuntu Lucid. Di uBuntu ini Octave yang terinstall mempunyai versi 3.2.3. Update Octave ke versi di atas 3.2.3 harus dilakukan.

Berikut langkah untuk menginstall fuzzy logic toolkit:

  1. Download fuzzy-logic-toolkit-0.3.0.tar.gz
  2. Toolkit ini mensyaratkan Octave versi di atas 3.2.3, sehingga Octave perlu diupdate
    1. Tambahkan source list ppa:lucid-bleed/ppa
      didik@didik-laptop:~$ sudo add-apt-repository ppa:lucid-bleed/ppa
    2. didik@didik-laptop:~$ sudo aptitude update
    3. didik@didik-laptop:~$ sudo aptitude safe-upgrade
      Upgrade octave ke 3.2.4-8~ppa1~lucid1
    4. Lihat versi octave
      didik@didik-laptop:~$ octave –version
      GNU Octave, version 3.2.4
      Copyright (C) 2009 John W. Eaton and others.
  3. Install toolkit. Harus menggunakan priviledge root karena akan menginstall ke direktori /usr/lib
    didik@didik-laptop:~$ sudo octave
    Dari CLI (command line iface) octave, ketik:
    octave:1> cd {lokasi file toolkit.tar.gz}
    octave:2> pkg install fuzzy-logic-toolkit-0.3.0.tar.gz
    octave:2> quit

Sumber:

  1. http://octave.sourceforge.net/fuzzy-logic-toolkit/overview.html

Sebaran Nilai UTS TSK-710 Logika Fuzzy

Minggu lalu, ujian tengah semester 2011/2012 untuk mengevaluasi proses pembelajaran telah dilakukan di Siskom. Ujian kuliah TSK-710 Logika Fuzzy yang saya ampu, telah dilaksanakan hari Jum’at (4/11/2011), yang diikuti oleh 17 orang mahasiswa. Hasilnya berimbang antara mahasiswa yang bernilai kurang dari 50 dengan yang lebih dari 50.

Berikut saya coba buat statistik sebaran nilai mahasiswa total dan nilai per soal. Semoga statistik ini bisa digunakan untuk perbaikan diri baik bagi mahasiswa maupun dosen dan bagi proses pembelajaran kuliah TSK-710 selanjutnya.

Materi diujikan dalam bentuk soal uraian yang berjumlah 4 buah, sebagai berikut:

  1. Soal #1 tentang konsep himpunan fuzzy dan crisp (bobot: 10). Soal ini menguji pemahaman mahasiswa dengan mengklasifikasikan himpunan fuzzy dan crisp berdasarkan problem berupa suatu pernyataan yang perlu dicarikan pendekatan solusi (C2)
  2. Soal #2 tentang representasi dan fungsi keanggotaan himpunan fuzzy (bobot: 25). Soal ini menguji kemampuan mahasiswa untuk menyatakan 3 buah himpunan fuzzy dalam bentuk matematis dan grafisnya, serta menyatakan himpunan support, level dan alpha-cutnya (C3)
  3. Soal #3 tentang operasi irisan dan gabungan (bobot: 35). Soal ini menguji kemampuan mahasiswa untuk melakukan operasi irisan dan/atau gabungan dari dua/lebih himpunan fuzzy (C3)
  4. Soal #4 tentang relasi dan komposisi (bobot: 30). Soal ini menguji kemampuan mahasiswa untuk menentukan produk kartesian dan komposisi max-min dan max-product (C3)

Continue reading Sebaran Nilai UTS TSK-710 Logika Fuzzy

TSK-710 Logika Fuzzy (2011)

Kredit:2 SKS Kuliah
Dosen:Eko Didik Widianto (Lab Embedded, Siskom Undip)
email: didik@at@undip(dot)ac(dot)id
Metode pengajaran:tatap muka (2 x 50 menit), presentasi materi, diskusi
Evaluasi:UTS, UAS, quiz, tugas mandiri/kelompok
Waktu:±14 Minggu (pertemuan)

Deskripsi Kuliah

  • Set Fuzzy dan Logika Fuzzy: motivasi, interpretasi kemungkinan, konsep dasar, set operasi, relasi fuzzy dan keputusan fuzzy
  • Aplikasi logika fuzzy: aritmatika fuzzy, model linguistik, pengambilan keputusan fuzzy, klasifikasi, pengenalan pola dan kontrol fuzzy
  • Algoritma dan Programming: realisasi software untuk aplikasi rekayasa berbasis fuzzy

Continue reading TSK-710 Logika Fuzzy (2011)