Logika Fuzzy Prediksi Curah Hujan Menggunakan Weighted Evolving Fuzzy Neural Network (WEFuNN)

Tabel 2.1 Keadaan curah hujan dan intensitas curah hujan Sosrodarsono, 2003 Keadaan curah hujan Intensitas curah hujan mm 1 jam 24 jam Hujan sangat ringan 1 5 Hujan ringan 1-5 5-20 Hujan normal 5-20 20-50 Hujan lebat 10-20 50-100 Hujan sangat lebat 20 100 Nama dari butiran hujan berdasarkan dari ukurannya. Dalam meteorologi, butir hujan dengan diameter lebih besar dari 0,5 mm disebut hujan dan diameter antara 0,50-0,1 mm disebut gerimis drizzle. Makin besar ukuran butir hujan, makin besar kecepatan jatuhnya. Kecepatan yang maksimum adalah kira-kira 9,2 mdet. Pada Tabel 2.2 menunjukkan jenis curah hujan , ukuran-ukuran butir hujan, massa dan kecepatan jatuh butir hujan. Tabel 2.2 Ukuran, massa dan kecepatan jatuh butir hujanSosrodarsono, 2003. Jenis Diameter bola mm Massa mg Kecepatan jatuh msec Hujan gerimis 0,15 0,0024 0,5 Hujan halus 0,5 0,065 2,1 Hujan normal lemah 1 0,52 4,0 Hujan normal deras 2 4,2 6,5 Hujan sangat deras 3 14 8,1

2.3 Logika Fuzzy

Fuzzy logic merupakan salah satu cara untuk memetakan suatu ruang input ke ruang output. Konsep fuzzy logic yang sangat sistematis pertama kali diusulkan oleh Lotfi A. Zadeh Palit, 2005. Pada himpunan crisp, anggota himpunan memiliki batasan yang kaku. Sebagai contoh suatu himpunan konvensional didefinisikan sebagai berikut: A = {x | x 6} Pada persamaan di atas terlihat batasan yang jelas yaitu 6 sehingga jika x lebih besar dari 6 maka x anggota himpunan A dan jika sebaliknya maka x bukan anggota Universitas Sumatera Utara himpunan A. Berbeda dengan himpunan crisp, himpunan fuzzy adalah suatu himpunan tanpa batasan yang kaku. Oleh karena itu transisi dari “anggota himpunan” ke “bukan anggota himpunan” terjadi secara bertahap dan transisi ini diimplementasikan dengan fungsi keanggotaan himpunan fuzzy membership function. 2.3.1 Himpunan Fuzzy Pada himpunan tegas crisp, nilai keanggotaan suatu item x dalam suatu himpunan A, yang sering ditulis dengan µ[x], memiliki 2 kemungkinan Kusumadewi, 2010, yaitu: 1. Satu 1, yang aberarti bahwa suatu item menjadi anggota dalam suatu himpunan, atau 2. Nol 0, yang berarti bahwa suatu item tidak menjadi anggota dalam suatu himpunan. Himpunan fuzzy memiliki 2 atribut Kusumadewi, 2010, yaitu: 1. Linguistik, yaitu penamaan suatu grup yang mewakili suatu keadaan atau kondisi tertentu dengan menggunakan bahasa alami, seperti: Hujan sangat ringan, Hujan ringan, Hujan Normal, Hujan Lebat, Hujan sangat lebat. 2. Numeris, yaitu suatu nilai angka yang menunjukkan ukuran dari suatu variabel seperti : 5, 20, 50, 100, dsb. 2.3.2 Fungsi Keanggotaan Derajat keanggotaan merupakan suatu kurva yang menunjukkan pemetaan titik-titik input data ke dalam nilai keanggotaannya sering juga disebut dengan fungsi keanggotaan membership function yang memiliki interval antara 0 sampai 1 Kusumadewi, 2010. Salah satu cara yang dapat digunakan untuk mendapatkan nilai keanggotaan adalah dengan melalui pendekatan fungsi. Ada beberapa fungsi yang bisa digunakan seperti fungsi linear, kurva segitiga, kurva trapesium, dan lain sebagainya. 1. Representasi Linear Pada representasi linear, pemetaan input ke derajat keanggotannya membentuk suatu garis lurus. Bentuk ini paling sederhana dan menjadi pilihan yang baik untuk mendekati suatu konsep yang kurang jelas Kusumadewi, 2010. Ada dua keadaan himpunan fuzzy yang linear. Pertama, kenaikan himpunan dimulai pada nilai domain yang memiliki derajat keanggotaan nol bergerak ke Universitas Sumatera Utara kanan menuju ke nilai domain yang memiliki derajat keanggotaan lebih tinggi Kusumadewi, 2010. Bentuk grafiknya dapat dilihat pada Gambar 2.1. 1 a b Derajat Keanggotaan µ[X] Gambar 2.1 Representasi Linear Naik Kusumadewi, 2010 Fungsi Keanggotaan: [ ] { 2.1 Contoh 1: Fungsi keanggotaan untuk himpunan linear naik pada variabel temperature ruangan seperti terlihat pada Gambar 2.2. μPANAS[32] = 32-2535-25 = 710 = 0,7 1 25 35 Derajat Keanggotaan µ[X] Temperatur °C 32 0.7 Gambar 2.2 Himpunan Fuzzy untuk Temperature Naik Kusumadewi, 2010 Kedua, merupakan kebalikan yang pertama. Garis lurus dimulai dari nilai domain dengan derajat keanggotaan tertinggi pada sisi kiri, kemudian bergerak menurun ke nilai domain yang memiliki derajat keanggotaan lebih rendah Kusumadewi, 2010 yang grafiknya dapat dilihat pada Gambar 2.3. Universitas Sumatera Utara 1 a b Derajat Keanggotaan µ[X] domain Gambar 2.3 Representasi Linear Turun Kusumadewi, 2010 Fungsi Keanggotaan: [ ] { Contoh 2: Fungsi keanggotaan untuk himpunan linear turun pada variabel temperature ruangan seperti terlihat pada Gambar 2.4. μDINGIN[20] = 30-2030-15 = 1015 = 0,667 1 15 30 Derajat Keanggotaan µ[X] Temperatur °C DINGIN 20 0.667 Gambar 2.4 Himpunan Fuzzy untuk Temperature Turun Kusumadewi, 2010 2. Representasi Kurva Segitiga Kurva segitiga pada dasarnya merupakan gabungan antara 2 garis linear seperti terlihat pada Gambar 2.5. Universitas Sumatera Utara 1 a b Derajat Keanggotaan µ[X] domain c Gambar 2.5 Kurva Segitiga Kusumadewi, 2010 Fungsi Keanggotaan: [ ] { 2.3 Contoh 3: Fungsi keanggotaan untuk himpunan kurva segitiga pada variabel temperature ruangan seperti terlihat pada Gambar 2.6. μNORMAL[23] = 23-1525-15 = 810 = 0,8 1 15 25 Derajat Keanggotaan µ[X] 35 Temperatur °C 23 0.8 NORMAL Gambar 2.6 Himpunan fuzzy untuk Kurva Segitiga Kusumadewi, 2010 Universitas Sumatera Utara 3. Representasi Kurva Trapesium Kurva trapesium pada dasarnya seperti bentuk segitiga, hanya saja ada beberapa titik yang memiliki nilai keanggotaan 1 seperti terlihat pada Gambar 2.7. 1 a b Derajat Keanggotaan µ[X] domain c d Gambar 2.7 Kurva Trapesium Kusumadewi, 2010 Fungsi Keanggotaan: [ ] { 2.4 Contoh 4: Fungsi keanggotaan untuk himpunan kurva trapesium pada variabel temperature ruangan seperti terlihat pada Gambar 2.8. μNORMAL[23] = 35-3235-27 = 38 = 0,375 Gambar 2.8 Himpunan fuzzy untuk Kurva Trapesium Kusumadewi, 2010 Universitas Sumatera Utara 2.3.3 Sistem Inferensi Fuzzy Sistem inferensi fuzzy adalah sebuah kerangka kerja perhitungan yang berdasar pada konsep teori himpunan fuzzy, aturan fuzzy if-then, dan pemikiran fuzzy. Sistem inferensi fuzzy ini telah berhasil diaplikasikan pada berbagai bidang, seperti control otomatis, klasifikasi data, analisis keputusan, sistem pakar, prediksi time series, robotika, dan pengenalan pola. Sistem inferensi fuzzy juga dikenal dengan berbagainama seperti fuzzy rule based system sistem berbasis aturan fuzzy , fuzzy expert system sistem pakar fuzzy, fuzzy model, fuzzy associative memory, fuzzy logic controller pengendalian logika fuzzy, sistem fuzzy sederhana Jang et al. 1997. Struktur dasar dari sistem inferensi fuzzy berisi tiga komponen koseptual : 1. Dasar aturan yang mana berisi sebuah pemilihan aturan fuzzy. 2. Database yang mendefinisikan fungsi keanggotaan yang digunakan dalam aturan fuzzy. 3. Mekanisme pemikiran yang mengerjakan prosedur inferensi terhadap aturan dan kenyataan yang diketahui untuk menurunkan output atau kesimpulan yang masuk akal Castillo et al. 2008. Sistem inferensi fuzzy dapat mengambil input fuzzy ataupun crisp, tetapi ouputnya hampir selalu menghasilkan himpunan fuzzy. Untuk mendapatkan nilai crisp diperlukan suatu metode defuzzifikasi. Secara umum, suatu sistem yang berbasis fuzzy logic diawali dengan fuzzifikasi yaitu konversi input crisp menjadi fuzzy berdasarkan fungsi keanggotaan. Pada proses selanjutnya adalah proses inferensi, proses ini akan memperhitungkan semua aturan pada basis aturan dan menghasilkan himpunan fuzzy. Proses terakhir adalah defuzzifikasi, proses ini akan menentukan nilai crisp untuk himpunan fuzzy yang dihasilkan pada proses inferensi Castillo et al. 2008. Proses fuzzifikasi dapat dilihat pada Gambar 2.9. Universitas Sumatera Utara Gambar 2.9 Fuzzy Inference System Jang et al. 1997 2.3.3.1 Model Fuzzy Mamdani Sistem inferensi fuzzy mamdani sebagai usaha awal untuk mengendalikan mesin uap dan kombinasi boiler dengan sebuah himpunan aturan kendali linguistik yang diperoleh dari pengalaman operator manusia. Gambar 2.10 mengilustrasikan bagaimana dua aturan sistem inferensi mamdani menurunkan semua output z ketika ditunjuk oleh dua input crisp x dan y Kusumadewi, 2010. Gambar 2.10 Sistem Inferensi Fuzzy Mamdani Jang et al. 1997 Pada proses defuzzifikasi mengacu pada cara nilai crisp diekstrak dari sebuah himpunan fuzzy sabagai nilai representative. Pada umumnya, ada 5 metode untuk defuzzifikasi sebuah himpunan fuzzy A dari semesta Z Kusumadewi, 2010 seperti pada Gambar 2.11. Universitas Sumatera Utara Gambar 2.11 Defuzzifikasi dari sistem inferensi fuzzy mamdani Jang et al. 1997 1. Centroid of area : ∫ ∫ 2.5 Dimana adalah output MF teragregasi. 2. Bisector of Area ∫ ∫ 2.6 Dimana dan . z = membagi daerah antara z = , z = , y = 0 dan y = ke dalam dua daerah yang sama. 3. Mean of Maximum adalah rata-rata dari maksimalisasi z pada MF yang mencapai maksimum ∫ ∫ 2.7 4. Smallest of Maximum adalah minimum dari maksimasi z. 5. Largest of Maximum adalah maksimum dari maksimasi z. 2.3.3.2 Model Fuzzy Sugeno Takagi, Sugeno dan Kang mengusulkan model fuzzy Sugeno dalam usaha membangun pendekatan sistematis untuk meng-generate aturan fuzzy dari dataset input-output yang diberikan. Aturan fuzzy tipikal dalam sebuah model fuzzy Sugeno berbentuk, jika x adalah A dan y adalah B maka z = fx,y Kusumadewi, 2010. Universitas Sumatera Utara Gambar 2.12 Sistem inferensi Fuzzy Sugeno Jang et al. 1997 Fungsi crisp dalam consequent merupakan himpunan fuzzy dalam antecedent, dapat dilihat pada Gambar 2.12. Sedangkan z = fx,y. Biasanya fx,y adalah sebuah polynomial dalam variabel input x dan y, tetapi ini dapat menjadi suatu fungsi selama dapat menjelaskan output model dalam daerah fuzzy yang telah ditentukan oleh aturan antecedent secara sesuai. Ketika fx,y adalah polynomial orde satu, menghasilkan system inferensi fuzzy disebut model fuzzy Sugeno orde satu. Model fuzzy Sugeno orde nol ketika f adalah konstan Kusumadewi, 2010. 2.3.3.3 Model Fuzzy Tsukamoto Dalam model fuzzy Tsukamoto, consequent dari masing-masing aturan fuzzy if-then direpresentasikan oleh satu set fuzzy dengan MF monoton. Menghasilkan output yang terinferensi dari masing-masing aturan yang didefinisikan sebagai nilai crisp diinduksikan oleh aturan firing strength. Mengambil Output keseluruhan sebagai rata- rata terbobot dari tiap aturan output Kusumadewi, 2010. Gambar 2.13 Sistem Inferensi Fuzzy Tsukamoto Jang et al. 1997 Universitas Sumatera Utara

2.4 Evolving Connection System ECOS