Unit Defuzifikasi a. Implementasi Algoritma Sistem Inferensi Fuzzy Metode Tsukamoto

else { pred8 = 0; } i. Perhitungan α-predikat 9 Aturan 9 adalah [R9] Jika Kondisi Ekonomi KAYA Dan Kerusakan Rumah RINGAN Maka Bantuan Rumah SEDIKIT α-predikat 9 = µ KAYA ∩ µ RINGAN = min µ KAYA [x], µ RINGAN [y] Kemudian dicari nilai MIN dari kedua himpunan fuzzy tersebut. Untuk nilai myuRusakRingan adalah 0 dan myuKaya adalah 0. Berikut listing programnya : if rule9 == 1 { pred9 = Math.minmyuRusakRingan, myuKaya; } Maka mejadi : if rule9 == 1 { pred9 = Math.min0, 0; } Jadi nilai a-predikat 9 adalah 0. Selain itu, a-predikat 9 = 0. Berikut listing programnya : else { pred9 = 0; }

5.1.3 Unit Defuzifikasi a.

Perhitungan Nilai Z Tiap Aturan Fuzzy Perhitungan nilai Z ini merupakan perhitungan bantuan dana pembangunan rumah tidak layak huni yang direkomendasikan sedikit, sedang dan banyak pada tiap aturan. Batas bawah, batas PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI tengah, dan batas atas untuk tiap himpunan bantuan diambil dari tabel “batashimpunan” dengan permisalan sebagai berikut : - Batas TENGAH bantuan SEDIKIT adalah 1 juta, - Batas ATAS bantuan SEDIKIT adalah 10 juta, - Batas BAWAH bantuan SEDANG adalah 7 juta, - Batas TENGAH bantuan SEDANG adalah 15 juta, - Batas ATAS bantuan SEDANG adalah 23 juta, - Batas BAWAH bantuan BANYAK adalah 20 juta, - Batas ATAS bantuan BANYAK adalah 30 juta, 1. Perhitungan z 1 Jika kondisi ekonomi MISKIN dan kerusakan rumah BERAT, maka akan mendapatkan bantuan dana BANYAK. Perhitungan nilai z 1 bantuan BANYAK adalah Z 1 = 20 + α-predikat 1 30 – 20 . Implementasi pada program adalah z1 =intBtsBawah_bantuanBanyak + pred1 BtsAtas_bantuanBanyak -BtsBawah_bantuanBanyak; Proses hitung : z1 =int20 + 0.34 30-20; maka z1 = 23.4 2. Perhitungan z 2 Jika kondisi ekonomi MISKIN dan kerusakan rumah SEDANG, maka akan mendapatkan bantuan dana BANYAK. Perhitungan nilai z 2 bantuan BANYAK adalah Z 2 = 20 + α-predikat 2 30 – 20 . Implementasi pada program adalah z2 =intBtsBawah_bantuanBanyak + pred2 BtsAtas_bantuanBanyak - BtsBawah_bantuanBanyak; Proses hitung : z2 =int20+ 0.66 30 - 20; maka z2 = 26.6 3. Perhitungan z 3 Jika kondisi ekonomi MISKIN dan kerusakan rumah RINGAN, maka akan mendapatkan bantuan dana SEDANG. Perhitungan nilai z 3 bantuan SEDANG adalah Z 3 = 23 - α-predikat 3 23 – 15 . Implementasi pada program adalah z3 =intBtsAtas_bantuanSedang-pred3 BtsAtas_bantuanSedang-BtsTengah_bantuanSedang; Proses hitung : z3 =int23 -0 23 - 15; maka z3 = 23 4. Perhitungan z 4 Jika kondisi ekonomi MENENGAH dan kerusakan rumah BERAT, maka akan mendapatkan bantuan dana BANYAK. Perhitungan nilai z 4 bantuan BANYAK adalah Z 4 = 20 + α-predikat 4 30 – 20 . Implementasi pada program adalah z4 =intBtsBawah_bantuanBanyak + pred4 BtsAtas_bantuanBanyak - BtsBawah_bantuanBanyak; Proses hitung : z4 =int20 + 0.2 30 - 20; maka z4 = 22 5. Perhitungan z 5 Jika kondisi ekonomi MENENGAH dan kerusakan rumah SEDANG, maka akan mendapatkan bantuan dana SEDANG. Perhitungan nilai z 5 bantuan SEDANG adalah PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI Z 5 = 23 - α-predikat 5 23 – 15 . Implementasi pada program adalah z5 = intBtsAtas_bantuanSedang - pred5 BtsAtas_bantuanSedang-BtsTengah_bantuanSedang; Proses hitung : z5 = int23 - 0.2 23 - 15; maka z5 = 21.4 6. Perhitungan z 6 Jika kondisi ekonomi MENENGAH dan kerusakan rumah RINGAN, maka akan mendapatkan bantuan dana SEDANG. Perhitungan nilai z 6 bantuan SEDANG adalah Z 6 = 7 + α-predikat 6 15 – 7 . Implementasi pada program adalah z6 =intBtsBawah_bantuanSedang + pred6 BtsTengah_bantuanSedang-BtsBawah_bantuanSedang; Proses hitung : z6 =int7 + 0 15-7; maka z6 = 7 7. Perhitungan z 7 Jika kondisi ekonomi KAYA dan kerusakan rumah BERAT, maka akan mendapatkan bantuan dana SEDIKIT. Perhitungan nilai z 7 bantuan SEDIKIT adalah Z 7 = 7 - α-predikat 7 15 – 7 . Implementasi pada program adalah z7 =intBtsBawah_bantuanSedang + pred7 BtsTengah_bantuanSedang-BtsBawah_bantuanSedang; Proses hitung : z7 =int7 + 0 15-7; maka z7 = 7 PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI 8. Perhitungan z 8 Jika kondisi ekonomi KAYA dan kerusakan rumah SEDANG, maka akan mendapatkan bantuan dana SEDIKIT. Perhitungan nilai z 8 bantuan SEDIKIT adalah Z 8 = 10 - α-predikat 8 10 – 1 . Implementasi pada program adalah z8 =intBtsAtas_bantuansedikit - pred8 BtsAtas_bantuansedikit-BtsBawah_bantuanSedikit; Proses hitung : z8 =int10 - 0 10-1; maka z8 = 10 9. Perhitungan z 9 Jika kondisi ekonomi KAYA dan kerusakan rumah RINGAN, maka akan mendapatkan bantuan dana SEDIKIT. Perhitungan nilai z 9 bantuan SEDIKIT adalah Z 9 = 10 - α-predikat 9 10 – 1 . Implementasi pada program adalah z9 =intBtsAtas_bantuansedikit -pred9 BtsAtas_bantuansedikit-BtsBawah_bantuanSedikit; Proses hitung : z9 =int10 -0 10-1; maka z9 = 10

b. Perhitungan Rata-Rata Nilai Z