Setelah berminggu2 berpikir, finally I got the idea to make the Matlab Program of Tsukamoto be simple.
At first, I try make a matlab program of Tsukamoto by an easy problem, that is "Determine the Production Based on Supply and Demand".
Himpunan fuzzy untuk Supply dan Demand terdiri dari 2 saja, yakni SEDIKIT & BANYAK, dan NAIK & TURUN.
Whereas output variable, Production have 2 fuzzy set too. BERKURANG & BERTAMBAH.
Cukup sederhana program yang saya buat. Tinggal dimasukkan berapa nilai permintaan dan berapa nilai persediaan. Selebihnya, algoritma tersebut ngerjainnya.
Meski sederhana, agak lama juga aku ngerjainnya. Dari pukul 6 hingga 11 malam.
Cuman sempat got in trouble in Fuzzy Rule. "How to make it simple?"
Berpikir dan berpikir. Dan dapat juga.
Untuk mempersingkat masalah Aturan Fuzzy, aku membuatnya jadi masalah kombinasi. Aku tinggal ngaturin outputnya dalam sebuah matriks. Kagak usah, ngetik satu per satu seperti.
If Permintaan TURUN & Persediaan SEDIKIT then Produksi BERKURANG
If Permintaan TURUN & Persediaan BANYAK then Produksi BERKURANG
dst.
Tinggal buat perulangan bersarang. Tinggal ngetik for lalu for lalu for dst. Apalagi dengan masalah skripsi teman aku. Ada 4 variabel. Yang belum tahu buat masing2 3 himpunan fuzzy apa 4? Kalok 3, total Fuzzy Rule nya 3^4 atau 81 aturan. Apalagi kalok 4, ada sekitar 4^4 atau 256 aturan. Gila kan?? Belum lagi menyetting batas2 intervalnya. Yang kalok kagak pas harus ngulang lagi. Benar2 gila deh...
Dan besok aku harus ngelakuin perhitungan dan mengevaluasi setiap interval yang aku buat. Interval yang tepat dalam Fungsi Keanggotaan akan membuat tingkat akurasi semakin baik.
See you next time!