Anda di halaman 1dari 18

ANALISIS DAN DESAIN SISTEM

FUZZY
PRAKTIKUM DENGAN MATLAB
Oleh: Abdul Aziz, M.Si

Praktikum Fuzzy Logic - Abdul Aziz, M.Si. 1

M. SISTEM INFERENSI FUZZY • Metode Inferensi Sistem Fuzzy: – Metode Max-Min – Metode Additive – Metode Probabilistik OR (probor) • Metode Defuzzifikasi: f f – Metode Centroid – Metode Bisektor – M d M Metode Mean off M Maximum i (MOM) – Metode Largest of Maximum (LOM) – Metode Smallest of Maximum (SOM) • Metode Penalaran Fuzzy – Metode Mamdani – Metode Sugeno Praktikum Fuzzy Logic . 2 .Abdul Aziz.Si.

PRAKTIKUM 1 • Studi Kasus 1. atau • jika biaya produksi tinggi dan permintaan turun maka produksi barang berkurang.000 30 000 unit it dan d maksimum ki mencapaii 60 60..Si. Banyak permintaan perhari h i rata-rata t t 30.. – Proses produksi menggunakan 3 aturan fuzzy sbb: • jika biaya produksi rendah dan permintaan naik maka produksi barang bertambah.Abdul Aziz. 500. 1.000. Metode Mamdani – Suatu perusahaan akan memproduksi suatu barang. – Berapa jumlah barang yang harus diproduksi jika biaya produksinya Rp.000 000 unit perhari? Praktikum Fuzzy Logic . Pada 3 bulan terakhir biaya produksi untuk barang tersebut rata-rata Rp. 800 perunit dan permintaannya mencapai 25 800. 3 .000 000 unit. it Sampai saat ini perusahaan mampu memproduksi barang sebanyak 100..000 unit perhari.per unit. • jika biaya produksi standart maka produksi barang normal.per unit dan maksimum mencapai Rp. 25. M.

1 input 2.input. 3 Click kotak kuning berlabel input 2 dan ubah namanya pada Current 3. 4 . Praktikum Fuzzy Logic . Variable menjadi g 5.Abdul Aziz. Variable menjadi Permintaan. 6. Solusi MATLAB • Jalankan software MATLAB • Ketik pada command line: fuzzy • Pada Toolbox FIS Editor: 1. 4. Simpan dengan nama Kasus1. Click kotak biru berlabel output 1 dan ubah namanya pada Current j ProduksiBarang.fis melalui menu File. Tambahkan variabel input melalui menu Edit – Add variable . sesuai dengan metode Mamdani.Si. Click kotak kuning berlabel input 1 dan ubah namanya pada Current Variable menjadi BiayaProduksi. Pilihan lainnya tetap. M.

Praktikum Fuzzy Logic . M.Abdul Aziz.Si. 5 .

pilih type zmf dadan ubah uba params pa a s dengan de ga [0 500] – Click mf2 ganti dengan nama STANDAR. BiayaProduksi isikan Range dengan [0 1000] – Jika fungsi keanggotaan kurang. pilih ilih type smf dan ubah params dengan [500 1000] Praktikum Fuzzy Logic .Si. M. pilih type pimf dan ubah params dengan [0 500 500 1000] – Click Cli k mf3f3 gantii d dengan nama TINGGI TINGGI.Abdul Aziz.• Double Click salah satu kotak input sehingga muncul Membership Function Editor Editor. pada menu Edit pilih ilih Add MF MFs ddan tekan k OK – Click mf1 ganti dengan nama RENDAH. • Pada Membership Function Editor: – Click kotak BiayaProduksi. 6 .

M.Praktikum Fuzzy Logic . 7 .Si.Abdul Aziz.

M. pilih type trimf dan ubah params dengan [10 30 50] – Click mf3 ganti dengan nama NAIK. pilih type t trapmf fd dan ubah b h params d dengan [30 50 60 60] Praktikum Fuzzy Logic . pada menu Edit pilih Add MFs dan tekan OK – Click mf1 ganti dengan nama TURUN.– Click kotak Permintaan – Isikan Range dengan [0 60] – Jika fungsi keanggotaan kurang. 8 . pilih type trapmf dan ubah params dengan [0 0 10 30] – Click mf2 ganti dengan nama BIASA.Abdul Aziz.Si.

Praktikum Fuzzy Logic . 9 .Abdul Aziz.Si. M.

Si. pilih type trapmf dan ubah params dengan [0 0 10 50] – Click mf2 ganti dengan nama NORMAL. M.Abdul Aziz. pada menu Edit pilih Add MFs dan tekan OK – Click mf1 ganti dengan nama BERKURANG. pilih t type trapmf t fd dan ubah b h params d dengan [50 90 100 100] Praktikum Fuzzy Logic . pilih type trimf dan ubah params dengan [30 50 70] – Click mf3 ganti dengan nama BERTAMBAH. 10 .– Click kotak ProduksiBarang – Isikan Range dengan [0 100] – Jika fungsi keanggotaan kurang.

M.Abdul Aziz. 11 .Si.Praktikum Fuzzy Logic .

Abdul Aziz.Si. 12 . M.Praktikum Fuzzy Logic .

kemudian tekan tombol Add rule rule.• Pada FIS Editor Editor. dan BERTAMBAH.Abdul Aziz. NAIK. dan BERKURANG. – Click TINGGI . kemudian tekan tombol Add rule rule. Editor buat aturan logika: – Click RENDAH . none. double click kotak Kasus1 (mamdani).Rules • Pada Rule Editor. dan NORMAL. TURUN. – Click STANDAR . Praktikum Fuzzy Logic .Si. kemudian tekan tombol Add rule rule. atau pilih menu Edit . 13 . M.

Praktikum Fuzzy Logic .Abdul Aziz.Si. M. 14 .

Si. atau menggeser garis pada ggambar input p p hingga gg pada p nilai yyangg diinginkan.• Hasilnya dilihat pada menu View – View rules • Untuk mengubah parameter input bisa e a u kolom melalui o o inputput de dengan ga mengisikan e g s a pada range input [800 25]. M. • Hubungan ketiga variabel untuk setiap nilai dapat dilihat dari menu View – view surface dalam bentuk surface yang dapat diputar untuk merubah sudut pandang . Praktikum Fuzzy Logic .Abdul Aziz. 15 .

Si.Abdul Aziz. M.Praktikum Fuzzy Logic . 16 .

Abdul Aziz. 17 .Praktikum Fuzzy Logic . M.Si.

Praktikum Fuzzy Logic . M.Si. 18 .Abdul Aziz.