Tutorial Fuzzy Inferensi System dengan Matlab Contoh : Mengevaluasi kesehatan orang berdasarkan tinggi dan berat badannya dengan metode MAMDANI. Dibuat tabel seperti berikut Fungsi Variabel Himpunan Domain Input Tinggi Sangat Pendek 115 120 Pendek 115 120 140 145 Sedang 140 145 160 165 Tinggi 160 165 180 185 Sangat Tinggi 180 185 Berat Sangat Kurus 40 45 Kurus 40 45 50 55 Sedang 50 55 60 65 Berat 60 65 80 85 Sangat Berat 80 85 Output Kategori Sehat Sangat Sehat (SS) 0 0.2 0.4 Sehat (S) 0.2 0.4 0.6 Agak Sehat (AS) 0.4 0.6 0.8 Tidak Sehat (TS) 0.6 0.8 1 KAIDAH FUZZY BERAT T I N N G I Sangat Kurus Kurus Sedang Berat Sangat Berat Sangat Pendek SS S AS TS TS Pendek S SS S AS TS Sedang AS SS SS AS TS Tinggi TS S SS S TS 1
17
Embed
esupriyati.files.wordpress.com · Web viewTutorial Fuzzy Inferensi System dengan Matlab. Contoh : Mengevaluasi kesehatan orang berdasarkan tinggi dan berat badannya dengan metode
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Tutorial Fuzzy Inferensi System dengan Matlab
Contoh :
Mengevaluasi kesehatan orang berdasarkan tinggi dan berat badannya dengan metode MAMDANI.
Dibuat tabel seperti berikut
Fungsi Variabel Himpunan Domain
Input
Tinggi
Sangat Pendek 115 120Pendek 115 120 140 145Sedang 140 145 160 165Tinggi 160 165 180 185Sangat Tinggi 180 185
Berat
Sangat Kurus 40 45Kurus 40 45 50 55Sedang 50 55 60 65Berat 60 65 80 85Sangat Berat 80 85
Pendek S SS S AS TSSedang AS SS SS AS TSTinggi TS S SS S TSSangat Tinggi
TS AS SS S AS
Langkah-Langkah dengan Matlab
1. Jalankan Matlab
1
2. Tampilan Matlab
3. Ketik Fuzzy pada Command Window
2
3
4. Secara default Matlab menyediakan satu masukan, satu keluaran dan satu rule bertipe Mamdani (pada kali ini kita gunakan tipe Mamdani) seperti pada gambar di atas. Sebelumnya simpan dulu filenya dengan tekan File → Eksport → To File. Pada kali ini penulis memberikan nama file dengan nama “Kategori_sehat” seperti gambar di bawah ini.
4
Karena kita diminta untuk membuat dua masukan yaitu tinggi dan berat, dan output kategori kesehatan maka dilakukan modifikasi bagian input dan output.
5
6
7
Langkah berikutnya adalah kita membuat fungsi keanggotaan (membership function) untuk input. Misal “ berat ” terlebih dahulu terlebih dahulu,dengan cara pilih menu Edit → Membership Functions seperti gambar di atas.
8
Untuk menghapus Membership Function cara memilih menu Edit → Remove All MFs
9
10
Kemudian kita buat aturan-aturan sesuai soal yaitu dengan memilih menu Edit → Rules seperti gambar di bawah ini.
11
Kemudian kita membuat Rule, rule yang dibuat adalah sebanyak 25 buah, karena ada 5 himpunan dan 2 variabel, dengan rumus Himpunanvariabel maka jumlah rule 52=25
Lalu kita bisa masukan input-input sesuai dengan soal kasus di atas dengan memilih menu View → Rules seperti gambar di bawah ini.
12
Cara memanggil file fuzzy , pastikan di folder tempat menyimpan file.