Tuesday, October 21, 2014

Fuzzy Logic Mamdani Rule- Matlab Simulink

Dexter / / 0
Fuzzy Logic merupakan salah satu metode kontrol yang banyak dipakai oleh mahasiswa dalam menyelesaikan tugas akhirnya karena mudahnya menerapkanya dalam suatu Plant. :D

Logika Fuzzy adalah peningkatan dari logika Boolean yang berhadapan dengan konsep kebenaran sebagian. Saat logika klasik menyatakan bahwa segala hal dapat diekspresikan dalam istilah biner (0 atau 1, hitam atau putih, ya atau tidak), logika fuzzy menggantikan kebenaran boolean dengan tingkat kebenaran.(wikipedia).
Fuzzy Logic memiliki beberapa tahapan yaitu :
1. Normalisasi dengan Gain Error dan Delta error
2. Fuzzifikasi
3. Inference Fuzzy
4. Defuzifikasi
5. Gain kontrol u
1. Gain Error dan Delta Error

Gain error merupakan gain untuk error dimana error = ref - aktual_output
sedangkan gain delta_error untuk gain perubahan error  de= e(k) - e(k-1)

2. Fuzzifikasi  
merupakan proses mengubah nilai error dan delta error menjadi nilai crisp mf, ada beberapa jenis fuzzifikasi yaitu :
 - Segitiga
 - Gaussian 
 - Generalized Bell 
 - Sigmoid
 - Z 

3. Inference Fuzzy 
 Inference Fuzzy adalah sebuah proses formulasi pemetaan masukan terhadap keluaran dengan menggunakan logika fuzzy dan aturan If Then. Dalam tugas ini digunakan rule yang salah satu rulenya adalah

4. Defuzzifikasi
Merupakan proses mengubah crisp menjadi nilai-nilai sinyal kontrol yang dapat digunakan untuk mengontrol Plant.


5. Gain kontrol u
ini optional, jika diperlukan maka gunakanlah ini untuk mengalikan output defuzifikasi agar sesuai dengan kerja plant.



Silakan Download di 4shared berikut ini (Contoh ini menggunakan  Matlab 2011)


0 comments:

Latest