Bab Iii
Bab Iii
19
20
Masukkan Rekam
Medis Pasien
Klasifikasi
K-Nearest Neighbor
Penentuan Risiko
Penyakit Stroke
Tampilkan
Hasil Penentuan
Selesai
21
Start
Penentuan Risiko
Normalisasi Data Rekam Penyakit Stroke
Medis Pasien
Selesai
22
NO KATEGORI
23
90 82 112 52 30 1 2 0.5
MIN
MAX 200 328 375 205 80 2 12.2 6.9
Dari nilai min dan max tersebut, akan dilakukan normalisasi dari data
uji pasien pertama pada Tabel 3.1:
data pasien −Nilai MIN
Rumus dan Keterangan : =
Nilai MAX – Nilai MIN
TD = (Tekanan Darah)
KG = (Kadar Gula)
KT = (Kolestrol Total)
KLDL = (Kolestrol LDL)
U = (Umur)
JK = (jenis Kelamin)
AU = (Asam Urat)
K = (Kreatin)
90 − 90
Pasien(TD ) = = 0.00
200 – 90
97 − 82
Pasien(KG ) = = 0.063
328 – 82
140 − 112
Pasien(KT ) = = 0.235
375 – 112
80 − 52
Pasien(KLDL ) = = 0.183
205 – 52
55 − 30
Pasien U = = 0.50
80 – 30
2−1
Pasien(JK ) = = 1
2 –1
6 − 2
Pasien(AU ) = = 0.392
12.2 – 2
0.8 − 0.5
Pasien(K) = = 0.046
6.9 – 0.5
Berikut merupakan data keseluruhan normalisasi pada Tabel 3.4 dan
Tabel 3.5 :
Keterangan :
D (a,b) = Jarak Euclidean Data a dan Data b
X = Koordinat titik X ( Data Uji Setiap Variabel )
Y = Koordinat titik Y ( Data Latih Setiap Variabel )
Dup = Data uji pasien
Dlp = Data latih pasien
Contoh data pengujian :
= (TDdup–TDdlp)2 + (KGdup–KGdlp)2 + (KTdup– KTdlp)2 + (KLDLdup–
KLDLdlp)2 + (Udup –Udlp)2 + (JKdup–JKdlp)2 + (AUdup– AUdlp)2+
(Kdup–Kdlp)2
D 𝐷𝑎𝑡𝑎 𝑈𝑗𝑖 𝑃𝑎𝑠𝑖𝑒𝑛, 𝐷𝑎𝑡𝑎 𝐿𝑎𝑡𝑖ℎ 𝑃𝑎𝑠𝑖𝑒𝑛
= (0.167 – 0.000)2 + (0.035 – 0.064)2 + (0.026 – 0.174)2 + (0.229 –
0.190)2 + (0.058 – 0.288)2 + (1.000 – 1.000)2 + (0.304 – 0.314)2 +
(0.063 – 0.063)2
= 0.028 + 0.001 + 0.022 + 0.002 + 0.053 + 0.000 + 0.000 + 0.000
= 0.109 = 0.3300
Berikut merupakan tabel hasilperhitungan nilai jarak Euclidean antara
data uji pasien dengan data latih pasien
Tabel 3.6 Hasil Perhitungan Nilai Jarak Euclidean
Setelah data uji dan data lati dinormalisasikan, kemudian akan dilakukan
pencarian nilai jarak Euclidian dan rangking.
NO KATEGORI
Tekanan Kadar Kolesterol LDL Umur Jenis Asam Kreatin euclidian rangking
Darah Gula Total Kelamin Urat
1 0.0909 0.0528 0.1673 0.1895 0.14 0 0.3627 0.0625 0.935548 51
2 0.0909 0.1138 0.0114 0.2222 0.44 1 0.1961 0.0469 1.272579 95
3 0.0909 0.126 0.1521 0.2484 0.38 1 0.2941 0.0469 1.277528 97
4 0 0.0976 0.019 0.2484 0.42 0 0.3529 0.0469 0.871941 46
5 0.1818 0.1545 0.0494 0.2484 0.1 0 0.2941 0.0625 0.848823 41
6 0 0.1057 0.2852 0.4641 0.26 0 0.4608 0.0156 0.899965 48
7 0.0909 0.0894 0.3346 0.4575 0.28 1 0.3333 0 1.283119 99
8 0.1818 0.1098 0.1027 0.4902 0.5 0 0.4706 0.0469 0.651888 21
9 0.1818 0.1341 0.4677 0.7908 0.4 0 0.3431 0.0938 0.730657 30
10 0 0.3293 0.076 0.1503 0.22 1 0.2451 0.0313 1.399214 107
11 0 0.0407 0.4297 0.7059 0.36 1 0.2059 0.0156 1.316695 104
12 0.0909 0.2154 0.0038 0.0719 0.4 0 0.402 0.0469 0.914309 49
13 0.0909 0.0813 0.0951 0.2484 0.34 0 0.3333 0.0313 0.815569 39
14 0.1818 0.1341 0.0304 0 0.26 0 0.5196 0.0625 0.974015 52
15 0.0909 0.1098 0.0951 0.2614 0.6 0 0.4412 0.0156 0.795458 34
16 0.1818 0.0325 0 0.2288 0.02 1 0.3039 0.0625 1.358728 106
17 0.1818 0.1179 0.0494 0.1961 0.24 1 0.3039 0.0313 1.285484 101
18 0.0909 0.0569 0.1255 0.1895 0.3 0 0.3529 0.0469 0.864032 45
19 0.0909 0.2967 0.2319 0.5294 0.52 0 0.5 0.0625 0.757232 32
20 0.1818 0.1138 0.3156 0.4902 0.3 0 0.4118 0.0469 0.724765 28
21 0.1818 0.1748 0.0114 0.2484 0.44 1 0.2941 0 1.229866 92
22 0.1818 0.2967 0.3156 0.3137 0.42 0 0.4118 0.0313 0.757072 31
23 0 0.1057 0.2586 0.4641 0.26 0 0.4608 0.0156 0.894494 47
24 0.0909 0.0894 0.308 0.4575 0.28 1 0.3333 0 1.278259 98
25 0.1818 0.1098 0.0684 0.4771 0.5 0 0.4706 0.0469 0.655125 24
26 0.1818 0.1341 0.4563 0.7908 0.4 0 0.3431 0.0938 0.724786 29
27 0 0.3293 0.0684 0.1176 0.22 1 0.2451 0.0313 1.411077 108
28 0 0.0407 0.4144 0.732 0.36 1 0.2059 0.0156 1.314385 103
29 0.0909 0.2154 0.0038 0.0719 0.4 0 0.402 0.0469 0.914309 49
30 0.0909 0.1057 0.0951 0.2484 0.34 0 0.3333 0.0313 0.813743 38
31 0.1818 0.1179 0.019 0 0.26 0 0.5196 0.0625 0.975224 53
32 0.0909 0.1098 0.0951 0.2614 0.6 0 0.4412 0.0156 0.795458 34
33 0.1818 0.0325 0.0684 0.2288 0.02 1 0.3039 0.0625 1.356044 105
34 0.1818 0.1545 0.0494 0.1961 0.24 1 0.3039 0.0313 1.284963 100
35 0.0909 0.1138 0.0304 0.2484 0.44 1 0.1961 0.0469 1.263226 94
36 0.0909 0.126 0.1825 0.2614 0.38 1 0.2941 0.0469 1.275482 96
37 0 0.0976 0.057 0.281 0.42 0 0.3529 0.0469 0.855546 44
38 0.1818 0.1341 0.0494 0.2484 0.1 0 0.2941 0.0625 0.849066 42
39 0.5 0.1138 0.1559 0.5425 0.56 0 0.4412 0.1563 0.374496 1
40 0.5455 0.0203 0.2091 0.3595 0.4 0 0.4608 0.1563 0.516386 14
41 0.4545 0.439 0.3156 0.4902 0 0 0.4118 0.1563 0.80395 36
42 0.5455 0.4228 0.5627 0.7582 0.5 1 0.1078 0.0781 1.166912 80
43 0.5455 0.2967 0.2966 0.4771 0.6 0 0.4118 0.1563 0.42435 7
44 0.4545 0.1057 0.4183 0.6144 0.2 1 0.1275 0 1.168289 81
45 0.5455 0.0366 0.1901 0.4771 0.5 1 0.2745 0.0781 1.051667 61
46 0.5 0.439 0.3536 0.7712 0.24 0 0.4314 0.125 0.644303 17
47 0.5455 0.1951 0.3346 0.4902 0.72 1 0.4118 0.0781 1.091032 72
48 0.4545 0.2195 0.1255 0.4444 0.82 0 0.6765 0.2188 0.652451 23
49 0.5455 0.6423 0.5779 0.7255 0.44 0 0.4804 0.3125 0.81972 40
50 0.6364 0.1504 0.1445 0.366 0.6 1 0.2843 0.0781 1.049151 60
51 0.7273 0.1179 0.3612 0.7582 1 0 0.5784 0.2344 0.650893 20
52 0.5455 0.1341 0.038 0.4314 0.44 1 0 0.0313 1.070135 67
53 0.5455 0.2886 0.2814 0.5556 0.54 1 0.1471 0 1.056393 62
54 0.5455 0.1951 0.0951 0.2484 0.54 0 0.3333 1 0.991154 55
55 0.4545 0.2033 0.0684 0.2484 0.9 1 0.2745 0.1563 1.153905 77
56 0.4545 0.1951 0.4144 0.6275 0.44 0 0.6275 0.0469 0.646697 19
57 0.5455 0.1951 0.3346 0.3529 0.34 1 0.098 0 1.125998 75
58 0.6364 0.0935 0.1711 0.3268 0.52 1 0.2451 0.0313 1.066444 63
59 0.4091 0.378 0.1445 0.6601 0.36 1 0.4118 0.0938 1.126412 76
60 0.5455 0.4024 0.2814 0.5556 0.54 1 0.1471 0 1.076782 69
61 0.5455 0.0813 0.0951 0.2484 0.54 0 0.3333 1 0.993019 56
62 0.4545 0.2033 0.2091 0.4118 0.9 1 0.2745 0.1563 1.115564 74
63 0.3636 0.2358 0.4144 0.6275 0.44 0 0.6275 0.0469 0.69356 25
64 0.5455 0.561 0.2129 0.3529 0.34 1 0.098 0 1.177339 83
65 0.6364 0.0935 0.1711 0.3268 0.52 1 0.2451 0.0313 1.066444 63
66 0.4091 0.378 0.4068 0.719 0.36 1 0.4118 0.0938 1.171891 82
67 0.5 0.1138 0.1825 0.5425 0.56 0 0.4412 0.1563 0.380261 3
68 0.5455 0.0203 0.2205 0.3791 0.4 0 0.4608 0.1563 0.508846 13
69 0.4545 0.439 0.2586 0.4771 0 0 0.4118 0.1563 0.792254 33
70 0.5455 0.4228 0.6008 0.7582 0.5 1 0.1078 0.0781 1.182908 84
71 0.5455 0.2967 0.3156 0.4902 0.6 0 0.4118 0.1563 0.429284 8
72 0.6364 0.1138 0.3118 0.366 0.6 0 0.7843 0.1563 0.711371 26
73 0.4545 0.4634 0.0989 0.2353 0.52 1 0.1373 0.1406 1.158598 78
74 0.5455 0.1179 0.1407 0.902 0.36 1 0.2549 0.0469 1.084175 71
75 0.5 0.4309 0.365 0.7712 0.24 0 0.4314 0.125 0.645576 18
76 0.5455 0.2967 0.3156 0.4902 0.72 1 0.4118 0.0781 1.095402 73
77 0.4545 0.2195 0.1179 0.4444 0.82 0 0.6765 0.2188 0.652052 22
78 1 0.2195 0.692 0.9346 0.6 1 0.2745 0.0469 1.243514 93
79 0.7273 0.2764 0.2966 0.5098 0.7 0 0.4118 0.1563 0.376873 2
80 0.7273 0.122 0.2928 0.6405 0.74 1 0.3137 0.0469 1.042956 59
81 1 0.374 0.2852 0.4771 0.7 0 0.4118 0.0625 0.50757 12
82 1 0.6951 0.5209 0.8824 0.38 1 0.3137 0.0781 1.297108 102
83 1 0.3537 0.308 0.4967 0.7 0 0.4118 0.1719 0.500926 11
84 0.8182 1 0.597 0.366 0.4 1 0.6471 0.0156 1.526942 109
85 0.7273 0.2846 0.3156 0.4902 0.5 0 0.4118 0.1094 0.396451 4
86 0.9091 0.6057 0.27 0.5359 0.92 0 0.7647 0.1094 0.854147 43
87 0.7273 0.5732 1 1 0.6 1 0.4118 0.5156 1.531413 110
88 0.9091 0.4228 0.4563 0.7516 0.7 0 1 0.2969 0.985472 54
89 1 0.2602 0.4449 0.719 0.3 1 0.5882 0.0469 1.218647 90
90 0.7273 0.2195 0.2471 0.549 0.7 0 0.5196 0.1094 0.407545 5
91 0.8182 0.2073 0.3612 0.7059 0.44 1 0.3627 0.1094 1.072762 68
92 0.9091 0.2236 0.0798 0.7386 0.7 1 0.1765 0 1.035919 58
93 0.9091 0.6423 0.2281 0.4967 0.78 1 0.1373 0 1.166637 79
94 0.8182 0.4065 0.3688 0.6405 0.58 0 0.6078 0.2188 0.588409 15
95 0.9091 0.3699 0.1331 0.6209 0.8 0 0.451 0.0625 0.448557 10
96 0.7273 0.0163 0.3878 0.3529 1 0 0.5686 0.0469 0.715489 27
97 0.8182 0 0.0684 0.8693 0.84 1 0.2647 0 1.079735 70
98 1 0.3455 0.5741 0.6928 0.96 0 0.5882 0.1406 0.806152 37
99 1 0.9065 0.4563 0.7516 0.7 0 1 0.2969 1.227212 91
100 0.8182 0.2602 0.4449 0.719 0.3 1 0.5882 0.0469 1.191212 86
101 0.8182 0.2195 0.2471 0.549 0.7 0 0.5196 0.1094 0.417562 6
102 0.7273 0.1951 0.3612 0.7059 0.44 1 0.3627 0.1094 1.06837 65
103 0.9091 0.1829 0.0798 0.7386 0.7 1 0.1765 0 1.034003 57
104 0.9091 0.7236 0.2281 0.4967 0.78 1 0.1373 0 1.202901 87
105 0.7273 0.4472 0.3688 0.6405 0.58 0 0.6078 0.2188 0.600086 16
106 1 0.2276 0.5894 0.8889 0.72 1 0.4314 0.0625 1.215157 88
107 0.7273 0.1016 0.0989 0.9412 0.7 0 0.4706 0.0938 0.436803 9
108 0.8182 0.1016 0.3916 0.6405 0.7 1 0.3333 0.0625 1.068689 66
109 0.8182 0.5041 0.6008 0.8627 0.8 1 0.1765 0.125 1.217928 89
110 0.8182 0.7114 0.3156 0.5752 0.52 1 0.2941 0.0313 1.184805 85
Tabel 3.6 merupakan tabel keseluruhan dari hasil perhitungan nilai
Jarak Euclidean antara data uji pasien dengan 110 data latih pasien.
Setelah mendapatkan nilai jarak maka selanjutnya adalah mengitung nilai
K Ganjil. Berikut merupakan tabel penghitungan nilai K Ganjil dari Jarak
Euclidean:
K=7 2
Data Uji = 20 K3 K5 K7
Sama 17 17 19
Tidak sama 3 3 1
Akurasi rata-rata Per K 85% 85% 95%
rata-rata nilai K 86.66
Laju eror rata-rata Per K 15% 15% 5%
Laju eror nilai K 11.66
3.6 Perancangan Sistem
Perancangan sistem dapat didefinisikan sebagai penggambaran,
perencanaan dan pembuatan sketsa. Bagian ini akan menjelaskan
rancangan sistem seperti Diagram Context, Diagram Berjenjang dan Data
Flow Diagram (DFD).
3.6.1 Diagram Konteks / Context Diagram
Diagram Konteks merupakan gambaran umum dari sistem yang
diusulkan, dimana pada diagram ini menggambarkan hubungan input dan
output antara sistem dengan kesatuan luarnya. Adapun diagram konteks
dalam sistem penentuan risiko penyakit stroke dengan menggunakan K-
Nearest Neighbor (KNN) ditunjukkan pada Gambar 3.3.
2
Perhitungan
Klasifikasi penyakit 3
1
Stroke Laporan Hasil
Manajemen Data
menggunakan Klasifikasi
Metode KNN
2.4
2.2 2.3
2.1 Ambil Nilai
Perhitungan Jarak Pencarian Nilai K
Normalisasi Data Keanggotaan
euclidian Tetangga Terdekat
Terbesar
1
Rekam Medis Pasien Nilai Data Latih Data Latih
Manajemen Data
Admin
Nilai Data Uji Data Uji
2
Perhitungan
Nilai Data Uji
Klasifikasi Penyakit
Nilai Data Latih
Stroke
Menggunakan
Metode KNN
Laporan 3
Dokter Stadium Penyakit Laporan Stadium Laporan
Stroke Penyakit Stroke
2.2
Perhitungan Jarak
Euclidian
Nilai Euclidian
2.3
Pencarian K Tetangga
Terdekat
2.4
Ambil Nilai
Laporan
Keanggotaan
Terbesar
username Char 32
password Char 32
nama_pengguna Varchar 64
nama_pasien Varachar 32
tekanan_darah Double
kadar_gula Double
kolesterol_total Double
kolesterol_ldl Double
Umur Int 11
jenis_kelamin Varchar 2
asam_urat Double
Bun Double
Kreatinin Double
id_data_uji Int 20
tekanan_darah Double
kadar_gula Double
kolesterol_total Double
kolesterol_ldl Double
Umur Int 11
jenis_kelamin Varchar 3
asam_urat Double
Bun Double
Kreatinin Double
Risiko Varchar 6
id_data_latih Int 20
tekanan_darah Double
kadar_gula Double
kolesterol_total Double
kolesterol_ldl Double
Umur Int 11
jenis_kelamin Varchar 2
asam_urat Double
Bun Double
Kreatinin Double
Risiko Varchar 6
hasil_klasifikasi Varchar 6