21 BAB III ANALISIS DAN PERANCANGAN SISTEM 3.1 Analisis Sistem
BAB III ANALISIS DAN PERANCANGAN SISTEM
3.1 Analisis Sistem
Gagal ginjal kronis adalah jenis penyakit dimana pada gejala awal kebanyakan penderita gagal ginjal kronis tidak merasa gejala sakit. Penderita akan merasakan gejala gagal ginjal kronis apabila laju filtrasi glomerulus pada tubuh di bawah 60%, dari data di Rumah Sakit Muhammadiyah Gresik peningkatan penderita gagal ginjal kronis setiap tahunnya mengalami kenaikan. Selain itu, menurut data dari Perhimpunan Nefrologi Indonesia (Pernefri) tercatat 30.554 pasien aktif menjalani
dialisis pada tahun 2015, sebagian besar adalah pasien dengan gagal ginjal kronis.
Jumlah penderita gagal ginjal kronis di indonesia menurut data Riset Kesehatan Dasar (Riskesdas) tahun 2013, menunjukkan bahwa prevalensi penduduk Indonesia yang menderita Gagal Ginjal sebesar 0,2% atau 2 per 1000 penduduk. Tingkat Stadium atau keparahan gagal ginjal kronis seseorang terbagi dalam beberapa kelas menurut WHO yaitu gagal ginjal kronis stadium 1, gagal ginjal kronis stadium 2, gagal ginjal kronis stadium 3, gagal ginjal kronis stadium 4,dan gagal ginjal kronis stadium 5.
22
3.2 Hasil Analisis
Hasil analisis yang didapat adalah sistem klasifikasi ini dapat membantu dokter untuk mendukung keputusan yang tepat mengenai bagaimana penanganan yang sesuai berdasarkan tingkat stadium pasien untuk mempercepat proses penyembuhan dan mencegah kemungkinan terburuk bagi pasien dengan mengklasifikasikan tingkat stadium gagal ginjal kronis apakah gagal ginjal kronis stadium 1, gagal ginjal kronis stadium 2, gagal ginjal kronis stadium 3, gagal ginjal kronis stadium 4,dan gagal ginjal kronis stadium 5. Pembuatan aplikasi klasifikasi metode K-
Nearest Neighbor dibutuhkan data pembelajaran, data tersebut didapatkan
dari data rekam medis di Rumah Sakit Muhammadiyah Gresik. Data tersebut akan diolah menggunakan metode K-Nearest Neighbor. Hasil yang diperoleh dari perhitungan metode K-Nearest Neighbor yaitu berupa keluaran stadium GGK 1, stadium GGK 2, stadium GGK 3, stadium GGK 4,dan stadium GGK 5.
Sistem yang akan dibangun termasuk ke dalam sistem pengelompokan (clustering). Sistem yang dibuat harus mampu mendiagnosa pasien penderita gagal ginjal kronis berdasarkan data dari rekam medis menggunakan teknik klasifikasi data mining dengan metode
K-Nearest Neighbor. Sistem yang akan dibangun ditujukan untuk
23
24
3. Setelah dilakukan proses klasifikasi dan telah mentukan hasil akhir selanjutnya menentukan stadium pasien gagal ginjal kronis berdasarkan hasil keluaran kelas baru dari proses perhitungan klasifikasi
4. Selanjutnya sistem akan menampilkan keluaran hasil diagnosa pasien gagal ginjal kronis yang masuk ke dalam stadium GGK 1, stadium GGK 2, stadium GGK 3, stadium GGK 4,dan stadium GGK 5
Sedangkan untuk gambar diagram alir dari metode K-Nearest Neighbor dapat dilihat pada Gambar 3.2 dibawah ini.
25 Penjelasan pada Gambar 3.2 : 1.
Pertama memasukan data uji dan data latih pasien gagal ginjal kronis dari data rekam medis.
2. Selanjutnya data uji dan data latih dilakukan proses normalisasi data.
3. Setelah dilakukan normalisasi data selanjutnya menghitung jarak euclidean data uji ke data latih.
4. Hasil perhitungan jarak euclidean tersebut diurutkan berdasarkan nilai K terkecil ke nilai K terbesar sehingga akan memudahkan dalam menentukan nilai K.
5. Sistem mengeluarkan hasil klasifikasi stadium pasien gagal ginjal kronis. Secara umum algoritma K-Nearest Neighbor dapat dilihat pada Gambar 3.2
3.3 Representasi Data
3.3.1 Sumber Data
Tahapan awal yang dilakukan dalam penelitian ini adalah menyiapkan data, dimana data diperoleh dari Rumah Sakit Muhammadiyah Gresik tahun 2014, 2015, 2016, 2017, 2018. Data yang digunakan adalah data rekam medis pasien penyakit gagal ginjal kronis tahun 2014, 2015, 2016, 2017, 2018. Data yang diperoleh akan digunakan dalam penelitian ini berupa data yang
26
Tabel 3.1 Data AtributNo Attribut Keterangan
1 Hemoglobin Nilai Hemoglobin pasien pende GGK
2 Kreatinin Nilai Kreatinin pasien penderita GGK
3 Jenis kelamin Jenis kelamin pasien penderita GGK
4 Umur Umur pasien penderita GGK
5 Berat badan Berat badan pasien penderita hipertensi
6 Blood urea nitrogen Nilai (BUN) pasien penderita GGK
7 Laju filtrasi glomerular Nilai (LFG) pasien penderita GGK
3.3.2 Persiapan Data
Data yang akan diproses untuk klasifikasi pasien penyakit gagal ginjal kronis, diperoleh dari Rumah Sakit Muhammadiyah Gresik tahun 2014, 2015, 2016, 2017, 2018. Sebelum dilakukan proses klasifikasi maka data tersebut harus melalui tahap normalisasi data. Dari data-data tersebut yang dipilih untuk dijadikan sebagai atribut adalah yaitu hemoglobin (HB), kreatinin (K), umur, jenis kelamin (JK), berat badan (BB), blood urea nitrogen (BUN) atau
ureum dan laju filtrasi glomerular (LFG) atau glomerular filtration rate
(GFR). Nilai atribut-atribut tersebut memiliki tipe numerik serta kelas bertipe kategorikal, rinciannya adalah sebagai berikut:
27 uji adalah data untuk pengujian sistem. Data di dapat dari Rumah Sakit Muhammadiyah Gresik.
58
93.28
51
1
13
35
21.5
0.68 16.3 105.7
1
0.71
14
40
19
0.73
12.9
98.48
61
16.8
21
15
11
35
21.5
0.84
12.9
94.45
64
1
39
30
19.5
0.79
14.3
94.11
53
1
1
12
1
37
1
68
1
18
41
17.5
0.83
18.7
95.75
1
65
19
37
16.5
0.78
17.7
98.21
63
1
93.2
23.5
20.5
0.71
14.5
91
53
1
16
42
0.87
17.4
14
97.07
73
1
17
44
18.5
0.93
10
1
Pada Tabel 3.3 ditampilkan data keseluruhan yang akan digunakan. Sedangkan data latih pada Tabel 3.4 dan data uji pada Tabel 3.5.
89.45
1
1
3
33
18
1.03
16.2
62
93.53
1
1
4
31
24
0.65
16.2
60
14.1
50
13.5
Tabel 3.3 Data latih pasien gagal ginjal kronisPasien Umur BUN Kreatinin HB LFG Berat
Badan Jenis
Kelamin Kelas
Awal
1
30
1.13
0.95
16.7
89.23
66
1
1
2
33
22.5
98.99
1
59
63
62
1
1
8
44
17.5
0.82 13.8 102.43
1
18.3
1
9
38
18.5
0.93
17.6
90
90.78
1.07
5
1
46
26.5
0.79
18.9
94.19
57
1
6
25.5
37
27
0.81 19 100.6
57
1
1
7
29
1
28
60
3
50
54
39.5
2.86
9.3
30.18
85
3
51
38
58
1.46
14.3
42.05
65
3
52
61
26
2.05
12.3
32.11
1
29.82
1
48
57
2
47
35
27.5
1.2
16.2
73
60
1
2
42
9.9
19
1.27
15.5
60.1
56
1
2
49
63
15.5
2.08
60
3
14.4
12.9
2.34
8.8
34.48
70
1
3
57
42
32
2.1
39.53
57
61
1
3
58
67
39
1.9
12.3
29.34
55
1
65.5
56
53
1.36
46
27.5
1.38
14.5
40.68
43
1
3
54
55
24.5
8.7
3
47.96
65
3
55
64
25.5
1.71
11.5
49.38
80
1
62
1.09
Lanjutan Tabel 3.3
38
1
2
37
33
29
0.87
13.1
84.21
58
2
41
73.86
16
0.75
12.5
85.7
55
2
39
31
16.5
0.81
14.7
60
14.9
53
1
Pasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Awal
34
34
33.5
0.93
15.6
80.73
51
2
1.17
35
40
21.5
1.25
14.6
63.28
67
2
36
37
17.5
84.2
2
22
1
78.13
68
1
2
44
43
23.5
1.27
12.3
77.43
73
2
1.1
45
39
26.5
1.23
16.8
65.06
57
1
2
46
40
12.7
25.5
40
13.3
38
21.5
0.77
15.2
84.44
54
2
41
52
21.5
0.87
81.71
49
70
2
42
57
19.5
0.93
15.4
72.77
63
2
43
3
29
91
4
90
50
45.5
3.6
7.2
23.96
69
1
4
73
25.43
26.6
2.24
10.2
25.35
61
1
4
92
53
84.5
4.35
75
9.2
18.42
1
10.8
15.85
50
4
87
61
26.5
2.5
10.3
25.46
58
4
2.75
88
63
32.5
1.87
8.4
25.27
52
4
89
61
39.5
9.6
78
22.5
8.7
36.5
2.9
12.3
25.74
68
4
97
81
46.5
3.09
13.26
96
50
1
5
98
80
61
5.54
13.3
9.8
57
1
47
4
4
3.34
93
55
45.5
2.81
10.5
16.06
45
4
94
55
52.5
9.8
1
17.67
50
1
4
95
60
57
4.3
11.8
16.79
65
2.01
86
Lanjutan Tabel 3.3
4
49
4
77
68
29.5
3.46
10.5
15.32
53
1
78
7.6
61
35.5
2.14
9
21.8
50
4
79
54
29.5
4.22
8.97
5.61
22.64
1
Pasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Awal
74
86
22.5
2.01
10.8
20.52
55
4
35
75
75
43.5
2.78
9.9
18.19
56
1
4
76
53
10.9
80
86
3.03
83
49
39
2.59
9.4
20.74
50
4
84
48
53.5
8.7
1
21.86
61
4
85
25
65.5
2.79
12.8
19.46
40
4
4
50
1
56
4
80
56
76
5
8.5
18.66
80
1
4
81
43.5
17.5
5.1
9.4
16.01
70
1
4
82
77
28
2.5
9.7
5
30
24.63
1
3
7
60
49.5
2.39
9.9
53
37.84
1
4
8
56
57
2.93
8.3
24.36
59
13.8
4
25.5
13.5
0.89
17.7
82.53
61
2
5
73
1.25
1.73
12.8
46.9
63
1
3
6
46
37.5
72
9
4
90
1
1
12
32
23.5
0.81
18.1
57
93.61
1
13
46
28.5
0.91
17.3
75.6
62
64
16.5
48
72
61.5
7.14
9
8.67
57
5
10
80
3.5
0.94
15.2
11.91
50
1
5
11
41
21.5
38
2
Lanjutan Tabel 3.3
3.5
4.28
8.5
8.93
40
5 117
80
61.5
8.8
59
14.28
60
1
5 118
86
32.5
3.01
10.8
76.5
5 116
55
8.7
Pasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Awal
114
55
96.5
5.26
14.59
56
65
1
5 115
72
61.5
3.47
9.2
12.95
11.64
5 119
1
92.91
57
1
1
2
28
17.5
0.74
15.4
52
14.3
1
3
34
16.5
1.31
17.2
65.18
58
93.9
0.89
55
5.49
63.5
5
9.8
13.44
67
5 120 69 139
11.3
4.6
63
23.5
1
5 Tabel 3.4 Data uji pasien gagal ginjal kronis Pasien
Umur BUN Kreatinin HB LFG Berat
Badan Jenis
Kelamin Kelas
Awal
1
35
2
31 Pada tahapan normalisasi ini bertujuan untuk mempersempit atau mengecilkan nilai range pada data tersebut. Berikut merupakan rumus dari normalisasi :
− ( ) normalisasi = ( ) – ( ) . . . . . . . . . . . . . . . . . . . . . . . . (2.1)
Keterangan : X* = nilai hasil normalisasi X = nilai x sebelum normalisasi min = nilai minimun dari attribut max = nilai maksimum dari attribut Berikut merupakan tabel nilai min dan max untuk proses normalisasi :
Tabel 3.5 Tabel nilai MIN dan MAX pasien gagal ginjal kronisBerat Jenis Umur BUN Kreatinin HB LFG
Badan Kelamin MIN
18
13
0.65
3.8
2.63
32 MAX 86 139
23.75 19 106
85
1 Dari nilai min dan max tersebut, akan dilakukan normalisasi dari data uji pasien pertama pada Tabel 3.4 sebagai berikut: 35 − 18
17 Pasien_uji =
(Umur)
86 – 18 = 68 = 0.25
32 Pasien_uji
(B )
= 57 − 32 85 – 32 =
25 53 = 0.4716 Pasien_uji
(JK)
= 1 − 0 1 – 0 =
1 1 = 1 Berikut merupakan hasil keseluruhan normalisasi data uji di sajikan pada pada Tabel 3.6 dibawah ini
Tabel 3.6 Data uji pasien gagal ginjal kronis setelah normalisasiPasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Asli 1 0.2500 0.0833 0.0104 0.6908 0.8780 0.4717 1.000
1 2 0.1471 0.0357 0.0039 0.7632 0.8734 0.3774 0.000 1 3 0.2353 0.0278 0.0286 0.8816 0.6051 0.4906 1.000 2 4 0.2941 0.0040 0.0104 0.9145 0.7730 0.5472 0.000 2 5 0.8088 0.0992 0.0260 0.5921 0.4283 0.5849 1.000 3 6 0.4118 0.1944 0.0468 0.6579 0.3406 0.5094 1.000 3 7 0.6176 0.2897 0.0753 0.4013 0.2128 0.3962 1.000 4 8 0.5588 0.3492 0.0987 0.2961 0.2102 0.7547 0.000 4 9 0.4412 0.3849 0.2810 0.3421 0.0584 0.4717 0.000 5 10 0.9118 0.4683 0.1234 0.7500 0.0898 0.3396 1.000 5 11 0.3382 0.0675 0.0126 0.8355 0.8801 0.6038 1.000 1 12 0.2059 0.0833 0.0069 0.9408 0.8452 0.4717 0.000 1 13 0.4118 0.1230 0.0113 0.8882 0.7059 0.5660 0.000 2 14 0.3382 0.0437 0.0087 0.6645 0.8036 0.4340 0.000 2 15 0.5735 0.3056 0.0541 0.5987 0.2977 0.6415 1.000 3 16 0.3971 0.2778 0.0351 0.6250 0.4649 0.6792 0.000
3
33 Pasien
(B )
1 2 0.2206 0.0754 0.0130 0.6776 0.8794 0.5283 1.000 1 3 0.2206 0.0397 0.0165 0.8158 0.8399 0.5660 1.000 1 4 0.1912 0.0873 0.0000 0.8158 0.9322 0.3396 0.000 1 5 0.4118 0.1071 0.0061 0.9934 0.8858 0.4717 1.000 1 6 0.2794 0.1111 0.0069 1.0000 0.9478 0.4717 1.000 1 7 0.1618 0.0992 0.0182 0.9539 0.8528 0.5660 1.000
Kelas Asli 1 0.1765 0.0040 0.0208 0.8487 0.8378 0.6415 1.000
Jenis Kelamin
Berat Badan
Pasien Umur BUN Kreatinin HB LFG
Tabel 3.7 Data latih pasien gagal ginjal kronis setelah normalisasi1 1 = 1
= 1 − 0 1 – 0 =
(JK)
34 53 = 0.6415 Pasien_latih
= 66 − 32 85 – 32 =
Pasien_latih
_latih(Kreatinin)
86.6 103.37 = 0.8377
= 89.23 − 2.63 106 – 2.63 =
(LFG)
Pasien_latih
12.9 15.2 = 0.8487
= 16.7 − 3.8 19 – 3.8 =
(HB)
Pasien_latih
0.48 23.1 = 0.0208
23.75 – 0.65 =
= 1.13 − 0.65
1
34
Lanjutan Tabel 3.7
Pasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Asli 24 0.2647 0.0119 0.0121 0.7697 0.8462 0.4906 1.000
1 25 0.3088 0.0357 0.0078 0.6513 0.6555 0.3208 0.000 2 26 0.3088 0.0595 0.0290 0.7566 0.5774 0.6981 0.000 2 27 0.1471 0.0000 0.0152 0.7434 0.7804 0.5849 0.000 2 28 0.3235 0.0079 0.0312 0.8618 0.5923 0.5849 1.000 2 29 0.3824 0.0278 0.0225 0.6513 0.5956 0.4340 1.000 2 30 0.3382 0.0635 0.0264 0.6908 0.5868 0.4906 1.000 2 31 0.2647 0.0833 0.0078 0.7434 0.6757 0.3208 0.000 2 32 0.1324 0.0754 0.0022 0.7237 0.8225 0.2642 0.000 2 33 0.4706 0.0437 0.0203 0.6645 0.6244 0.6415 1.000 2 34 0.2353 0.1627 0.0121 0.7763 0.7555 0.3585 1.000 2 35 0.3235 0.0675 0.0260 0.7105 0.5867 0.6604 0.000 2 36 0.2794 0.0357 0.0225 0.7303 0.6891 0.5283 1.000 2 37 0.2206 0.1270 0.0095 0.6118 0.7892 0.4906 0.000 2 38 0.3382 0.0238 0.0043 0.5724 0.8036 0.4340 0.000 2 39 0.1912 0.0278 0.0069 0.7171 0.7891 0.3962 0.000 2 40 0.2941 0.0675 0.0052 0.7500 0.7914 0.4151 0.000 2 41 0.5000 0.0675 0.0095 0.6250 0.7650 0.7170 0.000 2 42 0.5735 0.0516 0.0121 0.7632 0.6785 0.5849 0.000 2 43 0.4559 0.0992 0.0195 0.5855 0.7304 0.6792 1.000 2 44 0.3676 0.0833 0.0268 0.5592 0.7236 0.7736 1.000 2 45 0.3088 0.1071 0.0251 0.8553 0.6039 0.4717 1.000 2 46 0.3235 0.0714 0.0190 0.6974 0.5743 0.4717 0.000 2 47 0.2500 0.1151 0.0238 0.8158 0.6808 0.5283 1.000 2 48 0.3529 0.0476 0.0268 0.7697 0.5560 0.4528 1.000
2
35
80
0.8676 0.1190 0.0801 0.3882 0.1439 0.3396 1.000
82
4
0.5588 0.2421 0.1926 0.3684 0.1294 0.7170 1.000
81
4
0.5588 0.5000 0.1883 0.3092 0.1551 0.9057 1.000
4
83
0.5294 0.1310 0.1545 0.4671 0.1936 0.9057 1.000
79
4
0.6324 0.1786 0.0645 0.3421 0.1855 0.3396 0.000
78
4
0.7353 0.1310 0.1216 0.4408 0.1228 0.3962 1.000
4
0.4559 0.2063 0.0840 0.3684 0.1752 0.3396 0.000
4
87
0.6324 0.2103 0.0909 0.3553 0.2206 0.8113 0.000
89
4
0.6618 0.1548 0.0528 0.3026 0.2190 0.3774 0.000
88
4
0.6324 0.1071 0.0801 0.4276 0.2209 0.4906 1.000
4
4
1.0000 0.0754 0.0589 0.4605 0.1279 0.3396 0.000
86
4
0.1029 0.4167 0.0926 0.5921 0.1628 0.1509 0.000
85
4
0.4412 0.3214 0.1030 0.3224 0.1860 0.5472 0.000
84
77
0.5147 0.1746 0.2147 0.2500 0.0613 0.3208 0.000
Lanjutan Tabel 37
0.5000 0.1270 0.0329 0.5197 0.4592 0.6792 0.000
3
0.5441 0.1389 0.0450 0.6908 0.3881 0.7547 0.000
68
3
0.6176 0.1548 0.0312 0.5724 0.3613 0.4906 0.000
67
3
66
0.4265 0.2024 0.0342 0.4605 0.4170 0.5283 0.000
3
0.3382 0.2460 0.0714 0.5855 0.3562 0.6415 1.000
65
Kelas Asli
Jenis Kelamin
Berat Badan
Pasien Umur BUN Kreatinin HB LFG
69
3
76
0.5588 0.0873 0.0874 0.3158 0.2029 0.4151 1.000
4
0.8382 0.2421 0.0922 0.4013 0.1505 0.4528 1.000
75
4
1.0000 0.0754 0.0589 0.4605 0.1731 0.4340 1.000
74
4
73
70
3
0.5735 0.2500 0.0515 0.6118 0.3146 0.6415 0.000
72
3
0.3676 0.3135 0.0485 0.6250 0.3375 0.4906 0.000
71
3
0.3676 0.2222 0.0498 0.7039 0.4490 0.5849 1.000
4
36
Lanjutan Tabel 3.7
Pasien Umur BUN Kreatinin HB LFG
Berat Badan
Jenis Kelamin
Kelas Asli 106 0.5588 0.5000 0.1883 0.3092 0.0964 0.4151 1.000
5 107 0.7206 0.1111 0.1182 0.8224 0.0979 0.3396 0.000 5 108 0.1029 0.7262 0.6346 0.2039 0.0019 0.0000 0.000 5 109 0.3676 0.3889 0.8208 0.2961 0.0000 0.2453 0.000 5 110 0.3676 0.2540 0.2329 0.3947 0.0848 0.5283 0.000 5 111 0.5441 0.1627 0.1437 0.4276 0.1090 0.4340 0.000 5 112 0.8382 0.3254 0.1472 0.0000 0.0936 0.6226 0.000 5 113 0.8529 0.3849 0.1039 0.3289 0.1014 0.2453 1.000 5 114 0.5441 0.6627 0.1996 0.3224 0.1157 0.6226 1.000 5 115 0.7941 0.3849 0.1221 0.3553 0.0998 0.4528 0.000 5 116 0.6029 0.5040 0.1571 0.3092 0.0609 0.1509 0.000 5 117 0.9118 0.3849 0.1234 0.3289 0.1127 0.5283 1.000 5 118 1.0000 0.1548 0.1022 0.4605 0.0872 0.4340 0.000 5 119 0.5441 0.4008 0.1883 0.3947 0.1046 0.6604 0.000 5 120 0.7500 1.0000 0.4610 0.0526 0.0277 0.5849 1.000 5 2.
Tahapan perhitungan jarak Euclidean Data uji ke Data latih Pemilihan parameter jarak yang digunakan akan sangat berpengaruh di dalam proses perhitungan, penggunaan jarak euclidean sangat cocok untuk memberikan jarak terdekat antar data. Berikut merupakan contoh perhitungan jarak euclidean data uji ke data latih dengan menggunakan rumus sebagai berikut :
37
2
2
2
= (0.2464 + (0.0833 + (0.0104
- 2
- – 0.1739) – 0.0040) – 0.0208)
2
2
(0.6908 + (0.9094 + (0.4717
- 2
- – 0.8487) – 0.8677) – 0.6415)
(1.000 – 1.000) = 0.0053 + 0.0063 + 0.0001 + 0.0249 + 0.0017 + 0.0288 + 0.0000 =
√0.0672 = 0.2592 Berikut merupakan Tabel 3.8 hasil perhitungan nilai jarak Euclidean antara data uji pasien dengan data latih pasien:
Tabel 3.8 Hasil Perhitungan Nilai Jarak EuclideanData Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean Kelas Asli
1 0.1765 0.0040 0.0208 0.8487 0.8378 0.6415 1.000 0.2592
1 2 0.2206 0.0754 0.0130 0.6776 0.8794 0.5283 1.000 0.0657 1 3 0.2206 0.0397 0.0165 0.8158 0.8399 0.5660 1.000 0.1697 1 4 0.1912 0.0873 0.0000 0.8158 0.9322 0.3396 0.000 1.0196 1 5 0.4118 0.1071 0.0061 0.9934 0.8858 0.4717 1.000 0.3441 1 6 0.2794 0.1111 0.0069 1.0000 0.9478 0.4717 1.000 0.3196 1 7 0.1618 0.0992 0.0182 0.9539 0.8528 0.5660 1.000 0.2948 1 8 0.3824 0.0357 0.0074 0.6579 0.9655 0.5849 1.000 0.2033 1 9 0.2941 0.0437 0.0121 0.9079 0.8452 0.5094 1.000 0.2306 1 10 0.2500 0.0675 0.0082 0.5987 0.8883 0.6038 0.000 1.0131 1 11 0.3088 0.0516 0.0061 0.6908 0.8850 0.3962 1.000 0.1011 1 12 0.1765 0.0635 0.0026 0.8553 0.8769 0.3585 0.000 1.0226 1 13 0.2500 0.0675 0.0013 0.8224 0.9971 0.4906 0.000 1.0160 1 14 0.3235 0.0476 0.0035 0.5987 0.9273 0.5472 0.000 1.0116 1 15 0.2794 0.0833 0.0026 0.7039 0.8549 0.3962 0.000 1.0037 1 16 0.3529 0.0595 0.0095 0.6711 0.9136 0.7736 0.000 1.0507 1 17 0.3824 0.0437 0.0121 0.8947 0.8762 0.6226 1.000 0.2889 1 18 0.3382 0.0357 0.0078 0.9803 0.9008 0.6792 0.000 1.0665 1 19 0.2794 0.0278 0.0056 0.9145 0.9246 0.5849 0.000 1.0339 1 20 0.2059 0.0437 0.0169 0.8882 0.8535 0.5849 1.000 0.2365 1 21 0.3676 0.0754 0.0160 0.7763 0.8945 0.7547 1.000 0.3188 1 22 0.2059 0.0516 0.0026 0.6579 1.0000 0.5094 0.000 1.0101 1 23 0.4118 0.0317 0.0013 0.7500 0.9375 0.5472 0.000 1.0206 1 24 0.2647 0.0119 0.0121 0.7697 0.8462 0.4906 1.000 0.1137
1
Lanjutan Tabel 3.8
Data Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean
Kelas Asli 26 0.3088 0.0595 0.0290 0.7566 0.5774 0.6981 0.000 1.0725
2 27 0.1471 0.0000 0.0152 0.7434 0.7804 0.5849 0.000 1.0211 2 28 0.3235 0.0079 0.0312 0.8618 0.5923 0.5849 1.000 0.3677 2 29 0.3824 0.0278 0.0225 0.6513 0.5956 0.4340 1.000 0.3217 2 30 0.3382 0.0635 0.0264 0.6908 0.5868 0.4906 1.000 0.3059 2 31 0.2647 0.0833 0.0078 0.7434 0.6757 0.3208 0.000 1.0328 2 32 0.1324 0.0754 0.0022 0.7237 0.8225 0.2642 0.000 1.0302 2 33 0.4706 0.0437 0.0203 0.6645 0.6244 0.6415 1.000 0.3797 2 34 0.2353 0.1627 0.0121 0.7763 0.7555 0.3585 1.000 0.2041 2 35 0.3235 0.0675 0.0260 0.7105 0.5867 0.6604 0.000 1.0615 2 36 0.2794 0.0357 0.0225 0.7303 0.6891 0.5283 1.000 0.2091 2 37 0.2206 0.1270 0.0095 0.6118 0.7892 0.4906 0.000 1.0086 2 38 0.3382 0.0238 0.0043 0.5724 0.8036 0.4340 0.000 1.0160 2 39 0.1912 0.0278 0.0069 0.7171 0.7891 0.3962 0.000 1.0104 2 40 0.2941 0.0675 0.0052 0.7500 0.7914 0.4151 0.000 1.0082 2 41 0.5000 0.0675 0.0095 0.6250 0.7650 0.7170 0.000 1.0677 2 42 0.5735 0.0516 0.0121 0.7632 0.6785 0.5849 0.000 1.0787 2 43 0.4559 0.0992 0.0195 0.5855 0.7304 0.6792 1.000 0.3445 2 44 0.3676 0.0833 0.0268 0.5592 0.7236 0.7736 1.000 0.3826 2 45 0.3088 0.1071 0.0251 0.8553 0.6039 0.4717 1.000 0.3262 2 46 0.3235 0.0714 0.0190 0.6974 0.5743 0.4717 0.000 1.0478 2 47 0.2500 0.1151 0.0238 0.8158 0.6808 0.5283 1.000 0.2427
2
Lanjutan Tabel 3.8
Data Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean
Kelas Asli 49 0.6618 0.0198 0.0619 0.4013 0.2630 0.4906 1.000 0.7991
3 50 0.5294 0.2103 0.0957 0.3618 0.2665 1.0000 0.000 1.3648 3 51 0.6176 0.1984 0.0351 0.6908 0.3813 0.6226 0.000 1.1910 3 52 0.6324 0.1032 0.0606 0.5592 0.2852 0.5283 1.000 0.7218 3 53 0.4118 0.1151 0.0316 0.7039 0.3681 0.2075 1.000 0.5980 3 54 0.5441 0.0913 0.0307 0.3224 0.4385 0.6226 0.000 1.1994 3 55 0.6765 0.0992 0.0459 0.5066 0.4523 0.9057 1.000 0.7661 3 56 0.5735 0.4167 0.0732 0.3289 0.3081 0.7170 1.000 0.8577 3 57 0.3529 0.1508 0.0628 0.5987 0.3570 0.5472 1.000 0.5510 3 58 0.7206 0.2063 0.0541 0.5592 0.2584 0.4340 1.000 0.8007 3 59 0.6176 0.4365 0.0758 0.4803 0.2835 0.6981 1.000 0.8445 3 60 0.4118 0.1944 0.0468 0.6579 0.3027 0.5094 0.000 1.1719 3 61 0.3088 0.2341 0.0801 0.5921 0.3056 0.5472 1.000 0.6117 3 62 0.1618 0.3095 0.0887 0.6382 0.2949 0.4906 1.000 0.6390 3 63 0.3382 0.2738 0.0494 0.5197 0.4501 0.6038 1.000 0.5248 3 64 0.4265 0.3452 0.0550 0.5592 0.3585 0.5094 1.000 0.6248 3 65 0.3382 0.2460 0.0714 0.5855 0.3562 0.6415 1.000 0.5918 3 66 0.5000 0.1270 0.0329 0.5197 0.4592 0.6792 0.000 1.1457 3 67 0.6176 0.1548 0.0312 0.5724 0.3613 0.4906 0.000 1.1925 3 68 0.5441 0.1389 0.0450 0.6908 0.3881 0.7547 0.000 1.1878 3 69 0.4265 0.2024 0.0342 0.4605 0.4170 0.5283 0.000 1.1466 3 70 0.3676 0.2222 0.0498 0.7039 0.4490 0.5849 1.000 0.4814
3
Lanjutan Tabel 3.8
Data Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean
Kelas Asli 72 0.5735 0.2500 0.0515 0.6118 0.3146 0.6415 0.000 1.2193
3 73 0.5588 0.0873 0.0874 0.3158 0.2029 0.4151 1.000 0.8372 4 74 1.0000 0.0754 0.0589 0.4605 0.1731 0.4340 1.000 1.0566 4 75 0.8382 0.2421 0.0922 0.4013 0.1505 0.4528 1.000 0.9956 4 76 0.5147 0.1746 0.2147 0.2500 0.0613 0.3208 0.000 1.4157 4 77 0.7353 0.1310 0.1216 0.4408 0.1228 0.3962 1.000 0.9427 4 78 0.6324 0.1786 0.0645 0.3421 0.1855 0.3396 0.000 1.3330 4 79 0.5294 0.1310 0.1545 0.4671 0.1936 0.9057 1.000 0.8988 4 80 0.5588 0.5000 0.1883 0.3092 0.1551 0.9057 1.000 1.0757 4 81 0.5588 0.2421 0.1926 0.3684 0.1294 0.7170 1.000 0.9371 4 82 0.8676 0.1190 0.0801 0.3882 0.1439 0.3396 1.000 1.0177 4 83 0.4559 0.2063 0.0840 0.3684 0.1752 0.3396 0.000 1.2955 4 84 0.4412 0.3214 0.1030 0.3224 0.1860 0.5472 0.000 1.3123 4 85 0.1029 0.4167 0.0926 0.5921 0.1628 0.1509 0.000 1.3280 4 86 1.0000 0.0754 0.0589 0.4605 0.1279 0.3396 0.000 1.4826 4 87 0.6324 0.1071 0.0801 0.4276 0.2209 0.4906 1.000 0.8081 4 88 0.6618 0.1548 0.0528 0.3026 0.2190 0.3774 0.000 1.3305 4 89 0.6324 0.2103 0.0909 0.3553 0.2206 0.8113 0.000 1.3524 4 90 0.4706 0.2579 0.1277 0.2237 0.2063 0.6981 1.000 0.9019 4 91 0.8088 0.1079 0.0688 0.4211 0.2198 0.5472 1.000 0.9100 4 92 0.5147 0.5675 0.1602 0.3816 0.1528 0.8679 0.000 1.4510 4 93 0.5441 0.2579 0.0935 0.4408 0.1299 0.2453 0.000 1.3406
4
Lanjutan Tabel 3.8
Data Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean
Kelas Asli 95 0.6176 0.3492 0.1580 0.5263 0.1370 0.6226 1.000 0.9092
4 96 0.4265 0.1865 0.0974 0.5592 0.2236 0.6792 0.000 1.2402 4 97 0.9265 0.2659 0.1056 0.3224 0.1028 0.3396 1.000 1.1199 5 98 0.9118 0.3810 0.2117 0.6250 0.0694 0.4717 1.000 1.1069 5 99 0.5882 0.2500 0.1290 0.3224 0.1164 0.4340 0.000 1.3688 5 100 0.0000 0.9802 1.0000 0.2697 0.0056 0.2453 1.000 1.6840 5 101 0.5441 0.4008 0.1957 0.3224 0.0850 0.3396 1.000 1.0018 5 102 0.7941 0.3333 0.4069 0.0921 0.0300 0.5472 1.000 1.2645 5 103 0.6176 0.9683 0.7853 0.2763 0.0028 0.4906 0.000 1.8593 5 104 0.2794 0.2817 0.1671 0.3816 0.1096 0.2264 1.000 0.9006 5 105 0.5000 0.4921 0.3100 0.3487 0.0260 0.1509 0.000 1.5050 5 106 0.5588 0.5000 0.1883 0.3092 0.0964 0.4151 1.000 1.0297 5 107 0.7206 0.1111 0.1182 0.8224 0.0979 0.3396 0.000 1.3701 5 108 0.1029 0.7262 0.6346 0.2039 0.0019 0.0000 0.000 1.7469 5 109 0.3676 0.3889 0.8208 0.2961 0.0000 0.2453 0.000 1.6559 5 110 0.3676 0.2540 0.2329 0.3947 0.0848 0.5283 0.000 1.3463 5 111 0.5441 0.1627 0.1437 0.4276 0.1090 0.4340 0.000 1.3314 5 112 0.8382 0.3254 0.1472 0.0000 0.0936 0.6226 0.000 1.5933 5 113 0.8529 0.3849 0.1039 0.3289 0.1014 0.2453 1.000 1.1174 5 114 0.5441 0.6627 0.1996 0.3224 0.1157 0.6226 1.000 1.0943 5 115 0.7941 0.3849 0.1221 0.3553 0.0998 0.4528 0.000 1.4553 5 116 0.6029 0.5040 0.1571 0.3092 0.0609 0.1509 0.000 1.4964
5
Lanjutan Tabel 3.8
Data Latih Umur BUN Kreatinin HB GFR Berat
Badan Jenis
Kelamin
Euclidean
Kelas Asli 118 1.0000 0.1548 0.1022 0.4605 0.0872 0.4340 0.000 1.5020
5 119 0.5441 0.4008 0.1883 0.3947 0.1046 0.6604 0.000 1.3930 5 120 0.7500 1.0000 0.4610 0.0526 0.0277 0.5849 1.000 1.5609
5
44
7 36 0.2091
14 30 0.3059
1
13 7 0.2948
1
12 17 0.2889
1
11 1 0.2592
2
10 47 0.2427
1
9 20 0.2365
1
8 9 0.2306
2
2
Tabel 3.8 merupakan tabel keseluruhan jarak Euclidean data uji ke6 34 0.2041
1
5 8 0.2033
1
4 3 0.1697
1
3 24 0.1137
1
2 11 0.1011
1
1 2 0.0657
Rangking Data Latih Euclidean Kelas Awal
Tabel 3.9 Mengurutkan Jarak Euclidean terdekatdata latih dengan menggunakan data uji pasien gagal ginjal kronis sebanyak 20 dan 120 data latih pasien gagal ginjal kronis. Setelah mendapatkan nilai jarak Euclidean maka langkah selanjutnya mengurutkan nilai jarak dari terkecil ke terbesar seperti pada Tabel 3.9 Pengurutan nilai jarak tersebut bertujuan untuk memudahkan dalam menghitung nilai K Ganjil dan K Genap. Berikut merupakan tabel penghitungan nilai K Ganjil dan K Genap dari Jarak Euclidean :
2
45
4
4
42 42 0.8988
4 43 104 0.9006
5
44 90 0.9019
4
45 95 0.9092
4
46 91 0.9100
47 81 0.9371
3
4
48 77 0.9427
4
49 75 0.9956
4 50 101 1.0018
5
51 15 1.0037
1
52 40 1.0082
41 94 0.8902
40 56 0.8577
Lanjutan Tabel 3.9 Rangking Data Latih Euclidean Kelas Awal
3
29 53 0.5980
3
30 61 0.6117
3
31 64 0.6248
3
32 62 0.6390
3
33 52 0.7218
34 55 0.7661
3
3
35 49 0.7991
3
36 58 0.8007
3
37 87 0.8081
4
38 73 0.8372
4
39 59 0.8445
2
46
3
5
82 97 1.1199
5 83 117 1.1232
5
84 66 1.1457
3
85 69 1.1466
3
86 71 1.1684
87 60 1.1719
80 98 1.1069
3
88 68 1.1878
3
89 51 1.1910
3
90 67 1.1925
3
91 54 1.1994
3
92 72 1.2193
5 81 113 1.1174
5
Lanjutan Tabel 3.9 Rangking Data Latih Euclidean Kelas Awal
4
67 31 1.0328
2
69 25 1.0390
2
70 46 1.0478
2
71 16 1.0507
1
72 74 1.0566
73 35 1.0615
4 79 114 1.0943
2
74 18 1.0665
1
75 41 1.0677
2
76 26 1.0725
2
77 48 1.0757
4
78 42 1.0787
3
47
Lanjutan Tabel 3.9 Rangking Data Latih Euclidean Kelas Awal
108 76 1.4157
4 109 92 1.4510
4 110 115 1.4553
5 111 86 1.4826
4 112 116 1.4964 5 113 118 1.5020 5 114 105 1.5050 5 115 120 1.5609 5 116 112 1.5933 5 117 109 1.6559 5 118 100 1.6840 5 119 108 1.7469 5 120 103 1.8593
5 Tabel 3.9 merupakan tabel hasil pengurutan jarak Euclidean terdekat data uji ke data latih. Proses pengurutan nilai dari terkecil ke yang terbesar tersebut dilakukan agar mempermudah mentukan nilai K ganjil dan genap, setelah nilai Jarak Euclidean diurutkan dari terkecil ke yang terbesar selanjutnya mentukan nilai K dengan menggunakan kategori mayoritas kelas terbanyak dari tetangga terdekat tersebut sebagai nilai prediksi dari data yang baru. Berikut merupakan hasil nilai K Ganjil dan K Genap yang di sajikan pada Tabel 3.10.
48 prediksi baru klasifikasi penyakit gagal ginjal kronis menggunakan metode
K-Nearest Neighbor :
K Ganjil : K3 = Hasil mayoritas K3 diprediksi masuk kategori stadium 1. K5 = Hasil mayoritas K5 diprediksi masuk kategori stadium 1. K7 = Hasil mayoritas K7 diprediksi masuk kategori stadium 1. K Genap : K4 = Hasil mayoritas K4 diprediksi masuk kategori stadium 1. K6 = Hasil mayoritas K6 diprediksi masuk kategori stadium 1. K8 = Hasil mayoritas K8 diprediksi masuk kategori stadium 1
Berikut hasil pengujian dengan menggunakan metode K-Nearest Neighbor yang terdiri data uji berjumlah 20 di tunjukkan pada Tabel 3.11.
Tabel 3.11 Hasil Perhitugan data uji metode K-Nearest NeighborK3 K5 K7 K4 K6 K8
1
4
3
3
3
3
6
3