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