Klasifikasi Penyakit Jantung Menggunakan Algoritma K-Nearest Neighbor pada Dataset UCI Heart Disease

Authors

  • Togi Samuel Lumbantobing Universitas HKBP Nommensen Pematangsiantar

DOI:

https://doi.org/10.31004/riggs.v5i2.12189

Keywords:

K-Nearest Neighbor, Klasifikasi, Machine Learning, Penyakit Jantung, UCI Heart Disease

Abstract

Penyakit jantung merupakan salah satu penyebab kematian tertinggi di dunia, sehingga keterlambatan diagnosis menjadi masalah krusial yang berdampak langsung pada peningkatan angka mortalitas, terutama karena proses skrining konvensional masih bergantung pada pemeriksaan klinis manual yang memakan waktu dan rentan terhadap variasi interpretasi antar tenaga medis. Permasalahan ini mendorong kebutuhan akan sistem deteksi dini berbasis data yang mampu mengklasifikasikan risiko penyakit jantung secara cepat dan konsisten. Penelitian ini menerapkan algoritma K-Nearest Neighbor (KNN) sebagai solusi klasifikasi menggunakan dataset UCI Heart Disease yang terdiri dari 303 rekam data pasien dengan 13 fitur klinis. Tujuan penelitian ini adalah membangun model klasifikasi yang mampu membedakan pasien dengan dan tanpa penyakit jantung secara akurat, sekaligus mengidentifikasi nilai k optimal dan fitur klinis paling berpengaruh, sebagai kontribusi berupa model skrining awal yang dapat diimplementasikan pada fasilitas kesehatan. Data diproses melalui normalisasi Min-Max Scaling, kemudian dibagi dengan rasio 80:20 menggunakan stratified sampling sehingga diperoleh 242 data training dan 61 data testing. Eksperimen dilakukan terhadap tujuh nilai k (1, 3, 5, 7, 9, 11, 13). Hasil eksperimen menunjukkan bahwa nilai k=1 memberikan akurasi tertinggi sebesar 83,61% dengan precision 81,08%, recall 90,91%, dan F1-score 85,71% pada data testing. Fitur thal (thalassemia), cp (chest pain type), dan ca (number of major vessels) terbukti menjadi atribut klinis paling berpengaruh berdasarkan analisis korelasi terhadap label target. Hasil ini menunjukkan bahwa model KNN dengan normalisasi Min-Max Scaling layak digunakan sebagai alat bantu skrining awal penyakit jantung di fasilitas kesehatan.

Downloads

Download data is not yet available.

References

1. [1] World Health Organization, “Cardiovascular diseases (CVDs),” WHO Fact Sheet, 2021.

2. [2] Kementerian Kesehatan Republik Indonesia, “Riset Kesehatan Dasar (Riskesdas) 2018,” Badan Penelitian dan Pengembangan Kesehatan, Jakarta, 2018.

3. [3] S. Mohan, C. Thirumalai, and G. Srivastava, “Effective Heart Disease Prediction Using Hybrid Machine Learning Techniques,” IEEE Access, vol. 7, pp. 81542–81554, 2019.

4. [4] H. Hidayat, A. Sunyoto, and H. Al Fatta, “Klasifikasi Penyakit Jantung Menggunakan Random Forest Classifier,” J. SISKOM-KB (Sist. Komput. dan Kecerdasan Buatan), vol. 7, no. 1, pp. 31–40, 2023.

https://doi.org/10.47970/siskom-kb.v7i1.464

5. [5] N. Nasution, M. A. Hasan, and F. Bakri Nasution, “Predicting Heart Disease Using Machine Learning: An Evaluation of Logistic Regression, Random Forest, SVM, and KNN Models on the UCI Heart Disease Dataset,” IT J. Res. Dev., vol. 9, no. 2, 2025.

6. [6] V. Stefane Souza and D. Araújo Lima, “Cardiac Disease Diagnosis Using K-Nearest Neighbor Algorithm: A Study on Heart Failure Clinical Records Dataset,” Artif. Intell. Appl., vol. 3, no. 1, 2025.

7. [7] T. Cover and P. Hart, “Nearest neighbor pattern classification,” IEEE Trans. Inf. Theory, vol. 13, no. 1, pp. 21–27, 1967.

https://doi.org/10.1109/TIT.1967.1053964

8. [8] D. W. Aha, D. Kibler, and M. K. Albert, “Instance-based learning algorithms,” Mach. Learn., vol. 6, no. 1, pp. 37–66, 1991.

9. [9] P. K. Syriopoulos, N. G. Kalampalikis, S. B. Kotsiantis, and M. N. Vrahatis, “kNN Classification: a review,” Ann. Math. Artif. Intell., 2023.

https://doi.org/10.1007/s10472-023-09882-x

10. [10] S. Zhang, “Challenges in KNN Classification,” IEEE Trans. Knowl. Data Eng., vol. 34, no. 10, pp. 4663–4675, 2022.

https://doi.org/10.1109/TKDE.2021.3049250

11. [11] R. Detrano et al., “International application of a new probability algorithm for the diagnosis of coronary artery disease,” Am. J. Cardiol., vol. 64, no. 5, pp. 304–310, 1989.

12. [12] M. Pagan, M. Zarlis, and A. Candra, “Investigating the impact of data scaling on the k-nearest neighbor algorithm,” Comput. Sci. Inf. Technol., vol. 4, no. 2, pp. 135–142, 2023.

https://doi.org/10.11591/csit.v4i2.p135-142

13. [13] N. Nasution, F. B. Nasution, E. Erlin, and M. A. Hasan, “Evaluation Study of the Chi-Square Method for Feature Selection in Stroke Prediction with Random Forest Regression,” EAI Endorsed Trans. Pervasive Health Technol., 2024.

https://doi.org/10.4108/eai.30-10-2023.2343096

14. [14] W. E. Pratiwi et al., “Classification of Orange Fruit Using Convolutional Neural Network, Support Vector Machine, K-Nearest Neighbor and Naive Bayes Methods Based on Color Analysis,” in Proc. 2023 Int. Conf. Comput. Sci. Inf. Technol. Eng. (ICCoSITE), 2023, pp. 484–488.

https://doi.org/10.1109/ICCoSITE57641.2023.10127775

15. [15] S. Uddin, I. Haque, H. Lu, M. A. Moni, and E. Gide, “Comparative performance analysis of K-nearest neighbour (KNN) algorithm and its different variants for disease prediction,” Sci. Rep., vol. 12, no. 1, p. 6256, 2022.

https://doi.org/10.1038/s41598-022-10358-x

16. [16] M. Nilashi, O. Ibrahim, and A. Ahani, “Accuracy Improvement for Predicting Heart Disease using Hybrid Intelligent Methods,” Electron. Notes Theor. Comput. Sci., vol. 315, pp. 49–61, 2015.

17. [17] H. F. Mustafa, A. T. Baba, and B. Uzun, “Heart Disease Prediction Using Machine Learning Algorithms,” Int. J. Sci. Eng. Res., vol. 10, no. 5, pp. 111–116, 2019.

18. [18] D. Chicco and G. Jurman, “Machine learning can predict survival of patients with heart failure from serum creatinine and ejection fraction alone,” BMC Med. Inform. Decis. Mak., vol. 20, no. 16, 2020.

https://doi.org/10.1186/s12911-020-1023-5

19. [19] D. S. Jodas, L. A. Passos, A. Adeel, and J. P. Papa, “PL-kNN: A Parameterless Nearest Neighbors Classifier,” in Proc. 2022 29th Int. Conf. Syst. Signals Image Process. (IWSSIP), 2022.

https://doi.org/10.1109/IWSSIP55020.2022.9854445

20. [20] A. İ. Çetin and A. H. Büyüklü, “A New Approach to K-Nearest Neighbors Distance Metrics on Sovereign Country Credit Rating,” Kuwait J. Sci., vol. 52, no. 1, art. 100324, 2025.

Downloads

Published

31-07-2026

How to Cite

[1]
T. S. Lumbantobing, “Klasifikasi Penyakit Jantung Menggunakan Algoritma K-Nearest Neighbor pada Dataset UCI Heart Disease”, RIGGS, vol. 5, no. 2, pp. 22891–22898, Jul. 2026.

Issue

Section

Articles