Pengenalan Fuzzy Logic
From GameDevID
Fuzzy Logic merupakan sistem logika yang berdasarkan pada teori himpunan samar (fuzzy) atau fuzzy set.
Fuzzy Set
Himpunan samar berbeda dengan himpunan yang bersifat crisp yang tiap elemennya memiliki derajat keanggotaan yang pasti. Pada himpunan samar, suatu nilai memiliki beberapa derajat keanggotaan.
Contoh Himpunan Samar
Misalkan tinggi badan A adalah 170 cm. jika label tinggi diberikan kepada orang-orang yang tingginya dalam interval (h>170) maka A belum dapat disebut tinggi. Padahal dalam kenyataannya menurut sudut pandang orang lain yang tingginya di bawah A, A sudah mendapat label tinggi. Pembatasan pada nilai 170 untuk label tinggi merupakan representasi pada himpunan crisp. Dengan kata lain suatu nilai (misalkan 170 cm) hanya dapat memiliki satu keanggotaan saja (tinggi, sedang, pendek). Pada Himpunan samar, nilai 170 dapat memiliki lebih dari satu keanggotaan misalnya 20 persen sedang dan 80 persen tinggi.
Fuzzy Logic
Logika Fuzzy merupakan sistem logika yang tiap suku atau variabelnya direpresentasikan dengan menggunakan himpunan samar. Misalnya untuk variabel suhu 40 derajat celcius dapat bernilai panas dan sedang. Dengan demikian, dalam sistem berbasis kaidah jika terdapat kaidah yang bagian kondisinya seperti berikut.
IF Suhu IS Panas
THEN
...
ENDIF
IF Suhu IS Sedang
THEN
...
ENDIF
Dalam logika fuzzy kedua kaidah tersebut merupakan kandidat untuk dieksekusi sedangkan pada sistem logika crisp hanya salah satu dari kaidah di atas yang menjadi kandidat untuk dieksekusi. Hal ini disebabkan pada logika crisp seperti pada bahasa pemrograman umum, variabel suhu hanya dapat memiliki nilai panas atau sedang yang bersifat eksklusif dalam artian hanya satu nilai yang boleh dimiliki oleh variabel suhu (sedikit sedang, dan agak panas).
