Comparison of XGBoost and LightGBM Algorithms in Predicting Heart Disease

Authors

  • Fionna Caroline Universitas Multi Data Palembang, Indonesia
  • Nur Rachmat Universitas Multi Data Palembang, Indonesia

DOI:

https://doi.org/10.47709/brilliance.v5i2.7505

Keywords:

Heart Disease Prediction, Machine Learning, XGBoost, LightGBM, Stratified K-Fold Cross Validation, SMOTE

Abstract

Heart disease remains a leading cause of mortality worldwide, underscoring the need for early and accurate diagnosis to reduce complications and improve patient outcomes. Recent advances in machine learning have enabled the development of predictive models that assist healthcare professionals in disease detection using patient medical records. This study aims to develop and compare the performance of Extreme Gradient Boosting (XGBoost) and Light Gradient Boosting Machine (LightGBM) for heart disease prediction.

The dataset used in this research was obtained from the UCI Machine Learning Repository and consists of 303 patient records with binary class labels indicating the presence or absence of heart disease. Data preprocessing involved feature standardization using StandardScaler and handling class imbalance through the Synthetic Minority Over-sampling Technique (SMOTE). Model evaluation was conducted using Stratified K-Fold Cross Validation with K values of 3, 5, and 7 to ensure robust and unbiased performance assessment. Hyperparameter optimization was carried out using RandomizedSearchCV to efficiently identify optimal model configurations.

Experimental results indicate that both XGBoost and LightGBM achieved strong classification performance, with accuracy exceeding 80% and AUC values above 0.89. LightGBM demonstrated slightly superior performance in terms of average accuracy, F1-score, and stability across folds, while XGBoost achieved higher precision, reflecting better control of false positives. Overall, both algorithms are effective for heart disease prediction, supporting the potential of machine learning in early disease detection and clinical decision-support systems.

References

Ahmed, R. W. (2023). Decision support system for early diagnosis of heart diseases. VFAST Transaction on Software Engineering, 11, 124–130.

Aribisala, J. O., Abdulsalam, R. A., Dweba, Y., Madonsela, K., & Sabiu, S. (2022). Identification of secondary metabolites from Crescentia cujete as promising antibacterial therapeutics targeting type 2A topoisomerases through molecular dynamics simulation. Computers in Biology and Medicine, 145. https://doi.org/10.1016/J.COMPBIOMED.2022.105432

Arjun Vahlevy, D., Levis Putra Zendrato, E., Fadillah, R., Jafar Sidiq, R., & Sahruddin. (2023). Tinjauan Literatur Sistematik pada Sistem Pakar untuk Diagnosa Penyakit Manusia. Jurnal Artificial Inteligent Dan Sistem Penunjang Keputusan, 1(1), 1–8. https://garuda.kemdikbud.go.id/.

Aulia, M. K., Utaminingsih, E., & Prihatin, N. (2025). Model Prediksi Risiko Kesehatan Perkotaan Berbasis Lingkungan dengan XGBoost. Computer Science (Co-Science), 5, 95–102.

Effendy, F., Sianturi, G. A. S., Silaban, D. F., Aqil, M. F., Simangunsong, E., Sitorus, Y. A. L., & Arnita. (2024). Application of Random Forest for Heart Disease Classification with SMOTE Approach to Balance Data. Journal of Informatics and Data Science (J-IDS), 3(2). https://doi.org/10.24114/j-ids.xxxxx

Firdaus, E. A., Manurung, J., Saragih, H., & Prabukusumo, M. A. (2025). Optimization of XGBoost hyperparameters using grid search and random search for credit card default prediction. 14, 269–280.

Hakim, L., Zyen, A. K., & Sarwido. (2025). Optimasi Model Klasifikasi Diabetes dengan Stacking pada Algoritma XGBoost dan LightGBM. Jurnal JUPITER, 17, 821–833.

Handayani, F., Kusuma, K. S., Asbudi, H. L., Purnasiwi, R. G., Kusuma, R., Sunyoto, A., & Pardnya, W. M. (2021). Komparasi Support Vector Machine, Logistic Regression Dan Artificial Neural Network Dalam Prediksi Penyakit Jantung. Jurnal Edukasi Dan Penelitian Informatika (JEPIN), 7(3), 329–334. https://doi.org/10.26418/jp.v7i3.48053

Hidayat, Sunyoto, A., & Fatta, H. Al. (2023). Klasifikasi Penyakit Jantung Menggunakan Random Forest Clasifier. Jurnal SISKOM-KB (Sistem Komputer Dan Kecerdasan Buatan), 7(1), 31–40. https://doi.org/10.47970/siskom-kb.v7i1.464

Kemenkes. (2024). Cardio Update 2024. https://lms.kemkes.go.id/courses/35bff824-437e-4557-b37a-94b128c43333

Kurniadi, F. I., & Larasati, P. D. (2022). Light Gradient Boosting Machine untuk Deteksi Penyakit Stroke. Jurnal SISKOM-KB (Sistem Komputer Dan Kecerdasan Buatan), 6(1), 67–72. https://doi.org/10.47970/siskom-kb.v6i1.328

Mathivanan, N. M. N., Xian, E. F. Z., Xi, D. F. Y., & Kiat, C. H. (2025). Impact Of Feature Standardization On Heart Disease Prediction: A Comparative Analysis Of Logistic Regression And Support Vector Machine Models. Malaysian Journal of Computing, 10(2), 2159–2175. https://doi.org/10.24191/mjoc.v10i1.6835

Nafisah, S., Novianti Nuril Inayah, & Baharuddin Yusuf. (2024). Literatur Review: Penyebab Dan Perkembangan Penyakit Jantung Koroner. Jurnal Forum Kesehatan?: Media Publikasi Kesehatan Ilmiah, 14(1), 27–36. https://doi.org/10.52263/jfk.v14i1.254

Naomi, W. S., Picauly, I., & Toy, S. M. (2021). Faktor Risiko Kejadian Penyakit Jantung Koroner. Media Kesehatan Masyarakat, 3(1), 99–107. https://doi.org/10.35508/mkm.v3i1.3622

Nurmasani, A., & Pristyanto, Y. (2021). Algoritme Stacking Untuk Klasifikasi Penyakit Jantung Pada Dataset Imbalanced Class. Jurnal Pseudocode, 8(1), 21–26. https://doi.org/10.33369/pseudocode.8.1.21-26

Prabowo, A. S., & Kurniadi, F. I. (2023). Analisis Perbandingan Kinerja Algoritma Klasifikasi dalam Mendeteksi Penyakit Jantung. Jurnal SISKOM-KB (Sistem Komputer Dan Kecerdasan Buatan), 7(1), 56–61. https://doi.org/10.47970/siskom-kb.v7i1.468

Pradana, D. G., Alghifari, M. L., Juna, M. F., & Palaguna, S. D. (2022). Klasifikasi Penyakit Jantung Menggunakan Metode Artificial Neural Network. Indonesian Journal of Data and Science, 3(2), 55–60. https://doi.org/10.56705/ijodas.v3i2.35

R, A. R., W, A. W., A, E. P. A., R, S. F., & Rizki, A. M. (2025). Perbandingan Algoritma LightGBM dan ANN untuk Menentukan Kualitas Anggur Merah. Jurnal Mahasiswa Teknik Informatika, 9(1), 1572–1579.

Ramadhanti, A., Putri, A., & Wagyana, A. (2024). Pengembangan Alat Deteksi Gejala Anemia Non-Invasive Berbasis Narrowband Internet of Things Dengan Pendekatan XGBoost. Jurnal Informatika Dan Teknik Elektro Terapan, 12(3), 4483–4492.

Sankar, S., Potti, A., Naga Chandrika, G., & Ramasubbareddy, S. (2022). Thyroid Disease Prediction Using XGBoost Algorithms. Journal of Mobile Multimedia, 18(3), 917–934. https://doi.org/10.13052/jmm1550-4646.18322

Sausan, Pratiwi, D. M., & Mufidah, L. (2024). Perbandingan Metode Decision Tree Classifier dan XGBoost Classifier Dalam Memprediksi Penyakit Jantung. Conference on Electrical Engineering, Informatics Technology and Creative Media 2024, 4, 991–1000.

Wang, Y., & Wang, T. (2020). Application of improved LightGBM model in blood glucose prediction. Applied Sciences (Switzerland), 10(9). https://doi.org/10.3390/app10093227

Yogianto, A., Homaidi, A., & Fatah, Z. (2024). Implementasi Metode K-Nearest Neighbors (KNN) untuk Klasifikasi Penyakit Jantung. G-Tech: Jurnal Teknologi Terapan, 8(3), 1720–1728. https://doi.org/10.33379/gtech.v8i3.4495

Downloads

Published

2025-12-28

How to Cite

Caroline, F., & Rachmat, N. (2025). Comparison of XGBoost and LightGBM Algorithms in Predicting Heart Disease. Brilliance: Research of Artificial Intelligence, 5(2), 1232–1239. https://doi.org/10.47709/brilliance.v5i2.7505