Table Of ContentBAB IV
HASIL DAN ANALISIS
Didalam bab ini penulis akan membahas mengenai data yang akan digunakan
dalam penelitian, data tersebut akan dihitung menggunakan algoritma ID3 dan
C4.5 yang kemudian akan diuji menggunakan Cross Validation. Pada penelitian
ini, data yang digunakan adalah data Masyarakat Berpenghasilan Rendah tahun
2015 pada PDAM Kabupaten Kendal dengan jumlah data 1473(lampiran 1).
4. 1. Perhitungan Algoritma
4. 1. 1 Perhitungan Algoritma ID3
Dibawah ini merupakan contoh perhitungan manual dari penerapan
algoritma ID3 untuk klasifikasi penerima hibah air minum dengan
menggunakan 240 data training. Pada Algoritma ID3 harus
menentukan pohon keputusan yang kemudaian akan menjadi rule
untuk mengklasifikasi penerima hibah air minum.
4.1.1. 1. Perhitungan Node 1
o Total
Jumlah kasus (S) = 240
Jumlah Tidak Menerima (S1) = 47
Jumlah Menerima (S2) =193
π1 π1 π2 π2
Entropy(Total) = β βlog2 + β log2
π π π π
47 47
= β βlog2 +
240 240
193 193
β log2
240 240
= β 0,196β β2,351 + β 0,804 β β0,315
= 0,461 + 0,253
=0,714
35
36
1. Perhitungan Daya Listrik
o Daya listrik ο 450
Jumlah kasus (S) = 85
Jumlah Tidak Menerima (S1) = 7
Jumlah Menerima (S2) =78
π1 π1 π2 π2
Entropy(450) = β βlog2 + β log2
π π π π
7 7 78 78
= β βlog2 + β log2
85 85 85 85
= β 0,082β β3,608 + β 0,918β β0,123
= 0,296 + 0,113
=0,409
o Daya listrik ο 900
Jumlah kasus (S) = 86
Jumlah Tidak Menerima (S1) = 9
Jumlah Menerima (S2) =77
π1 π1 π2 π2
Entropy(900) = β βlog2 + β log2
π π π π
9 9 77 77
= β βlog2 + β log2
86 86 86 86
= β 0,105 β β3,252 + β 0,895β β0,160
= 0,341 + 0,143
=0,484
o Daya listrik ο 1300
Jumlah kasus (S) = 33
Jumlah Tidak Menerima (S1) = 17
Jumlah Menerima (S2) =16
π1 π1 π2 π2
Entropy(1300) = β βlog2 + β log2
π π π π
17 17 16 16
= β βlog2 + β log2
33 33 33 33
= β 0,515β β0,957 + β 0,485β β1,044
37
= 0,493 + 0,506
=0,999
o Daya listrik ο pulsa
Jumlah kasus (S) = 20
Jumlah Tidak Menerima (S1) = 6
Jumlah Menerima (S2) =14
π1 π1 π2 π2
Entropy(pulsa) = β βlog2 + β log2
π π π π
6 6 14 14
= β βlog2 + β log2
20 20 20 20
= β 0,3 β β 1,737 + β 0,7β β0,515
= 0,521 + 0,361
=0,882
o Daya listrik ο nyalur
Jumlah kasus (S) = 16
Jumlah Tidak Menerima (S1) = 8
Jumlah Menerima (S2) =8
π1 π1 π2 π2
Entropy(nyalur) = β βlog2 + β log2
π π π π
8 8 8 8
= β βlog2 + β log2
16 16 16 16
= β 0,5 β β1 + β 0,5 β β1
= 0,5 + 0,5
= 1
πΊπππ πππ‘ππ,πππ¦π πππ π‘πππ
π
|πππ¦π πππ π‘πππ |
π
= πΈππ‘ππππ¦ πππ‘ππ β
|πππ‘ππ|
πβ1
βπΈππ‘ππππ¦ πππ¦π πππ π‘πππ
π
38
= 0,714
85 86 33
β β0,409 + β0,484 + β0,999
240 240 240
20 16
+ β0,882 + β1
240 240
= 0,714β 0,145+0,173+0,137+0,074+0,067
= 0,714β0,596
= 0,118
2. Perhitungan Fasilitas
o Fasilitas ο Tidak Bermobil
Jumlah kasus (S) = 216
Jumlah Tidak Menerima (S1) = 23
Jumlah Menerima (S2) =193
π1 π1
πΈππ‘ππππ¦ π‘ππππ ππππππππ = β βlog2 +
π π
π2 π2
β log2
π π
23 23
= β βlog2 +
216 216
193 193
β log2
216 216
= β 0,106β β3,238 + β 0,894β β0,162
= 0,343 +0,145
=0,488
o Fasilitas ο Bermobil
Jumlah kasus (S) = 24
Jumlah Tidak Menerima (S1) = 24
Jumlah Menerima (S2) =0
πΈππ‘ππππ¦ ππππππππ =
π1 π1 π2 π2
β βlog2 + β log2
π π π π
39
24 24
= β βlog2 + 0
24 24
= 0 + 0
= 0
πΊπππ πππ‘ππ,πππ ππππ‘ππ
π
|πππ ππππ‘ππ |
π
= πΈππ‘ππππ¦ πππ‘ππ β
|πππ‘ππ|
πβ1
βπΈππ‘ππππ¦ πππ ππππ‘ππ
π
216
= 0,714β β0,488 + 0
240
= 0,714β 0,439
= 0,275
3. Perhitungan Bangunan
o Bangunan ο Tidak Tingkat
Jumlah kasus (S) = 229
Jumlah Tidak Menerima (S1) = 37
Jumlah Menerima (S2) =192
π1 π1
πΈππ‘ππππ¦ π‘ππππ π‘ππππππ‘ = β βlog2 +
π π
π2 π2
β log2
π π
37 37
= β βlog2 +
229 229
192 192
β log2
229 229
= β 0,162β β2,626 + β 0,838β β0,255
= 0,425 + 0,214
=0,639
o Bangunan ο Tingkat
Jumlah kasus (S) = 11
Jumlah Tidak Menerima (S1) = 10
Jumlah Menerima (S2) =1
40
πΈππ‘ππππ¦ π‘ππππππ‘ =
π1 π1 π2 π2
β βlog2 + β log2
π π π π
10 10 1 1
= β βlog2 + β log2
11 11 11 11
= β 0,909β β0,138 + β 0,091β β3,458
= 0,125 + 0,315
=0,440
πΊπππ πππ‘ππ,πππππ’πππ
π
|πππππ’πππ |
π
= πΈππ‘ππππ¦ πππ‘ππ β
|πππ‘ππ|
πβ1
βπΈππ‘ππππ¦ πππππ’πππ
π
229 11
= 0,714β β0,639 + β0,639
240 240
= 0,714β 0,609+0,020
= 0,714β0,629
= 0,085
4. Perhitungan Kesediaan
o Kesediaan ο ya
Jumlah kasus (S) = 225
Jumlah Tidak Menerima (S1) = 32
Jumlah Menerima (S2) =193
π1 π1 π2 π2
πΈππ‘ππππ¦ π¦π = β βlog2 + β log2
π π π π
32 32
= β βlog2 +
225 225
193 193
β log2
225 225
= β 0,142β β2,816 + β 0,858 β β0,221
= 0,399 + 0,189
=0,588
41
o Kesediaan ο tidak
Jumlah kasus (S) = 15
Jumlah Tidak Menerima (S1) = 15
Jumlah Menerima (S2) =0
πΈππ‘ππππ¦ π‘ππππ =
π1 π1 π2 π2
β βlog2 + β log2
π π π π
15 15
= β βlog2 + 0
15 15
= 0 + 0
= 0
πΊπππ πππ‘ππ,πππ ππππππ
π
|πππ ππππππ |
π
= πΈππ‘ππππ¦ πππ‘ππ β
|πππ‘ππ|
πβ1
βπΈππ‘ππππ¦ πππ ππππππ
π
225
= 0,714β β0,588 + 0
240
=0,714β 0,551
=0,164
Berdasarkan komputasi dengan algoritma ID3 maka dapat disajikan tabel
perhitungan node 1 sebagai berikut :
Tabel 4. 1: Perhitungan ID3 Node 1
Atribut Jumlah Tidak Menerima Entropy Inf
Kasus Menerima (S2) Gain
(S1)
Total 240 47 193 0,714
Kasus
Daya 0,118
Listrik
450 85 7 78 0,409
900 86 9 77 0,484
1300 33 17 16 0,999
Pulsa 20 6 14 0,882
Nyalur 16 8 8 1
42
Fasilitas 0,275
Tidak 216 23 193 0,488
Bermobil
Bermobil 24 24 0 0
Bangunan 0,085
Tidak 229 37 192 0,639
Tingkat
Tingkat 11 10 1 0,440
Kesediaan 0,164
Ya 225 32 193 0,588
Tidak 15 15 0 0
Tabel diatas merupakan hasil perhitungan pada Node 1, diketahui bahwa nilai
Information Gain terbesar yaitu pada atribut Fasilitas yaitu 0,275. Sehingga atribut
Fasilitas menjadi node akar. Pada atribut Fasilitas terdapat 2 nilai atribut yaitu
tidak bermobil dan bermobil. Nilai atribut yang pertama yaitu tidak bermobil
belum mengklasifikasikan kasus menjadi satu keputusan sehingga perlu dilakukan
perhitungan lagi, sedangkan nilai atribut bermobil sudah mengklasifikasikan
menjadi 1 yaitu dengan hasil Menerima, sehingga tidak perlu dilakukan
perhitungan lebih lanjut.
Berdasarkan tabel perhitungan Node 1 dapat dibentuk pohon keputusan sebagai
berikut :
Node 1
Fasilitas
Bermobil Tidak Bermobil
Tidak Menerima Node 1.1
Gambar 4. 1: Node 1 Algoritma ID3
Gambar diatas merupakan pohon keputusan yang menjadi node akar yaitu atribut
fasilitas yang memiliki 2 cabang yaitu sesuai dengan nilai pada fasilitas, pada nilai
43
bermobil mengklasifikasikan tidak menerima, sedangkan pada nilai tidak
bermobil masih belum diketahui yaitu menjadi Node 1.1.
4.1.1. 2. Perhitungan Node 1.1
Berdasarkan komputasi dengan algoritma ID3 maka dapat disajikan tabel
perhitungan Node 1.1 sebagai berikut :
Tabel 4. 2: Perhitungan ID3 Node 1.1
Atribut Jumlah Tidak Menerima Entropy Inf
Kasus Menerima (S2) Gain
(S1)
Fasilitas 216 23 193 0,489
Tidak
bermobil
Daya 0,108
Listrik
450 84 6 78 0,369
900 78 1 77 0,100
1300 19 3 16 0,630
Pulsa 19 5 14 0,831
Nyalur 16 8 8 1
Bangunan 0,110
Tidak 207 15 192 0,374
Tingkat
Tingkat 9 8 1 0,502
Kesediaan 0,267
Ya 201 8 193 0,239
Tidak 15 15 0 0
Tabel diatas merupakan hasil perhitungan pada Node 1.1, diketahui bahwa nilai
Information Gain terbesar yaitu pada atribut Kesediaan yaitu 0,267. Sehingga
atribut Kesediaan menjadi node cabang dari nilai atribut fasilitas tidak bermobil.
Pada atribut Kesediaan terdapat 2 nilai atribut yaitu Ya dan tidak. Nilai atribut
yang pertama yaitu nilau Ya yang belum mengklasifikasikan kasus menjadi satu
keputusan sehingga perlu dilakukan perhitungan lagi, sedangkan nilai atribut
Tidak sudah mengklasifikasikan menjadi 1 yaitu dengan hasil Tidak Menerima,
sehingga tidak perlu dilakukan perhitungan lebih lanjut.
44
Berdasarkan tabel perhitungan Node 1.1 dapat digambarkan pohon keputusan
sebagai berikut :
Node 1
Fasilitas
Bermobil Tidak Bermobil
Node 1.1
Tidak Menerima
Kesediaan
Ya Tidak
Node 1.1.1 Tidak Menerima
Gambar 4. 2: Node 1.1 Algoritma ID3
Gambar diatas merupakan hasil dari pohon keputusan Node 1.1 yang terisi dengan
atribut kesediaan yang bercabang sesuai dengan nilai yang dimiliki yaitu Ya dan
Tidak. Pada nilai tidak sudah dapat diklasifikasikan pada kelas tidak diterima
sedangkan pada nilai Ya masih belum diketahui sehingga masih perlu dilakukan
perhitungan lagi pada node 1.1.1.
4.1.1. 3. Perhitungan Node 1.1.1
Berdasarkan hasil komputasi dengan algoritma ID3, maka dapat disajikan tabel
perhitungan pada Node 1.1.1 sebagai berikut :
Tabel 4. 3: Perhitungan ID3 Node 1.1.1
Atribut Jumlah Tidak Menerima Entropy Inf
Kasus Menerima (S2) Gain
(S1)
Kesediaan 201 8 193 0,239
Ya
Daya 0,066
Listrik
450 78 0 78 0
Description:C4.5 yang kemudian akan diuji menggunakan Cross Validation. tersebut. Berikut adalah pengujian algoritma pada RapidMiner 5.3, dengan.