Perbandingan Algoritma Random Forest dan Extreme Gradient Boosting (XGBoost) dalam Klasifikasi Penyakit Gagal Jantung

Authors

  • Jeni Putri Anggraini Universitas Sriwijaya
  • Chaya Gladys Zhafirah A Universitas Sriwijaya
  • Anita Desiani Universitas Sriwijaya

DOI:

https://doi.org/10.34010/komputika.v14i2.16618

Abstract

Heart failure is a chronic condition where the heart is unable to pump blood optimally, posing a risk of serious complications and death. Early detection is crucial to reduce these risks and can be performed using classification methods with a data mining approach. This study compares two algorithms, Random Forest and Extreme Gradient Boosting (XGBoost), to determine the best algorithm for classifying heart failure disease using two testing techniques: percentage split (80% training data, 20% testing data) and k-fold cross validation (k = 10, alternating 1 fold as test data and 9 folds as training data). The dataset consists of two classes, where 0 represents heart failure and 1 represents no heart failure. Using percentage split, XGBoost achieved an accuracy of 87.07%, while Random Forest reached 91.95%. Meanwhile, in k-fold cross validation, XGBoost achieved 96.43% accuracy, and Random Forest performed best with 98.17% accuracy. Therefore, Random Forest with k-fold cross validation is highly suitable for heart failure classification, although XGBoost also shows good performance with accuracy above 85%. For future research, it is recommended to test the algorithms on more diverse datasets to evaluate their performance across various data conditions.

References

[1] World Health Organization, “Cardiovascular diseases (CVDs),” Juny 2021. [Online]. Available:https://www.who.int/news-room/fact-sheets/detail/cardiovascular-diseases-(cvds). [Diakses : 17 mei 2025].

[2] Nurkhalis dan R. Juliar Adista, “Manifestasi Klinis dan Tatalaksana Gagal Jantung,” Jurnal Ked. N. Med, vol. 3, no. 3, Sep. 2020.

[3] A. Diana Laila Ramatillah, M. Farm, D. I. S, H. P. S, M. A. P, and M. A. S, “SIAGA PENANGANAN AWAL MENGENAL FAKTOR PENYEBAB GAGAL JANTUNG,” 2022. [Online]. Available: http://journal.uta45jakarta.ac.id/index.php/berdikari/index

[4] Mayo, “Heart failure,” Mayo clinic, Juny 2021. [Online]. Available: https://www.mayoclinic.org/diseases-conditions/heart-failure/diagnosis-treatment/drc-20373148. [Diakses : 17 mei 2025].

[5] Pittara, “Pengertian Gagal Jantung,” Alodokter, Februari 2022. [Online]. Available: https://www.alodokter.com/gagal-jantung. [Diakses : 17 mei 2025].

[6] A. Desiani dkk., “Perbandingan Algoritma Logistic Regression Dan Adaptive Boosting (Adaboost) Dalam Klasifikasi Penyakit Gagal Jantung”, doi: 10.47111/JTI.

[7] A. Desiani et al., “Perbandingan Klasifikasi Penyakit Kanker Paru-Paru menggunakan Support Vector Machine dan K-Nearest Neighbor,” Jurnal Processor, vol. 18, no. 1, Apr. 2023, doi:

[8] Ary Prandika Siregar, Dwi Priyadi Purba, Jojor Putri Pasaribu, and Khairul Reza Bakara, “Implementasi Algoritma Random Forest Dalam Klasifikasi Diagnosis Penyakit Stroke,” Jurnal Penelitian Rumpun Ilmu Teknik, vol. 2, no. 4, pp. 155–164, Nov. 2023, doi: 10.55606/juprit.v2i4.3039.

[9] L. Sari, T. A. Y. Siswa, and W. J. Pranoto, “Model Rfgs-Cs Untuk Mengatasi High Dimensional Data Stunting Kota Samarinda,” JIPI (Jurnal Ilmiah Penelitian dan Pembelajaran Informatika), vol. 10, no. 1, pp. 348–358, Jan. 2025, doi: 10.29100/jipi.v10i1.5997.

[10] Y. Yuliani, “Algoritma Random Forest Untuk Prediksi Kelangsungan Hidup Pasien Gagal Jantung Menggunakan Seleksi Fitur Bestfirst,” Infotek J. Inform. dan Teknol., vol. 5, no. 2, pp. 298–306, 2022, doi: 10.29408/jit.v5i2.5896.

[11] J. Elektronik et al., “Analisis Algoritma Random Forest Dalam Memprediksi Penyakit Jantung Koroner,” vol. 11, no. 4, pp. 2654–5101, [Online]. Available: https://www.kaggle.com/datasets/johnsmith88/heart-disease-dataset

[12] N. H. Alfajr and S. Defiyanti, “Metode Random Forest Dan Penerapan Principal Component Analysis ( Pca ),” vol. 12, no. 3, 2024.

[13] A. Hot Iman, F. Ready Permana, G. Putro Wardana, R. Kemmy Rachmansyah, and M. Mega Santoni, “Perbandingan Algoritma Klasifikasi Random Forest dan Extreme Gradient Boosting pada Dataset Cuaca Provinsi DKI Jakarta Tahun 2018,” SeminarNasionalMahasiswaIlmuKomputerdanAplikasinya(Senamika), pp. 593–601, 2022.

[14] A. Latif and S. K. Wildah, “Analisis Kinerja Algoritma Ensemble Dalam Prediksi Perilaku Pembelian Pelanggan,” vol. 9, no. 1, 2025.

[15] P. Septiana Rizky, R. Haiban Hirzi, U. Hidayaturrohman, U. Hamzanwadi Selong Jl TGKH Muhammad Zainuddin Abdul Madjid Pancor, and L. Timur, “Perbandingan Metode LightGBM dan XGBoost dalam Menangani Data dengan Kelas Tidak Seimbang,” 2022. [Online]. Available: www.unipasby.ac.id

[16] S. Ranganathan, "Heart-Failure-Precision," GitHub, 2023. [Online]. Available: https://github.com/shaumia22/Heart-Failure-Precision. [Diakses : 17 mei 2025].

[17] A. E. Putra, K. Kartini, and A. P. Sari, “Metode Convolutional Neural Network dan Extreme Gradient Boost untuk Mengklasifikasi Penyakit Pneumonia,” JASIEK (Jurnal Aplikasi Sains, Informasi, Elektronika dan Komputer), vol. 6, no. 1, pp. 33–40, Jul. 2024, doi: 10.26905/jasiek.v6i1.11464.

[18] M. Ravly Andryan., “Komparasi Kinerja Algoritma Xgboost Dan Algoritma Support Vector Machine (Svm) Untuk Diagnosa Penyakit Kanker Payudara,” Jurnal Informatika dan Komputer), vol. 6, no. 1, pp. 1–5, 2022.

[19] R. Siringoringo, R. Perangin Angin, and B. Rumahorbo, “Model Klasifikasi Genetic-Xgboost Dengan T-Distributed Stochastic Neighbor Embedding Pada Peramalan Pasar,” 2022. [Online]. Available: https://archive.ics.uci.edu/ml/datasets/online+retail.

[20] A. Velu, A. Alexia, "Heart Failure Precision Clinical Records," Kaggle, 2024 [Online]. Available: www.kaggle.com/datasets/aadarshvelu/heartfailure-Precision-clinical-records. [Diakses : 17 mei 2025].

[21] M. B. Setiawan and A. Rahmatulloh, “Analisis Perbandingan Model Random Forest dan XGBoost dalam Memprediksi Turnover Karyawan,” vol. 15, no. 2, pp. 393–400, 2025.

[22] A. Desiani et al., “Perbandingan Algoritma Support Vector Machine ( Svm ) Dan Comparison Of Support Vector Machine ( Svm ) And Logistic,” vol. 4, no. 1, 2025.

[23] A. Desiani et al., “Perbandingan KlasifikasiPenyakit Kanker Paru-Paru menggunakan Support Vector Machine dan K-Nearest Neighbor,” J. Process., vol. 18, no. 1, pp. 54–62, 2023, doi: 10.33998/processor.2023.18.1.700.

[24] D. H. Depari, Y. Widiastiwi, and M. M. Santoni, “Perbandingan Model Decision Tree, Naive Bayes dan Random Forest untuk Prediksi Klasifikasi Penyakit Jantung,” Inform. J. Ilmu Komput., vol. 18, no. 3, p. 239, 2022, doi: 10.52958/iftk.v18i3.4694.

[25] R. Mulyawan, "Random Forests," Kamus AI, 25 Mei 2025. [Online]. Tersedia di: https://rifqimulyawan.com/kamus/random-forests/. [Diakses: 26 Mei 2025].

[26] A. Khairunnisa, “Perbandingan Model Random Forest Dan Xgboost Untuk Prediksi Kejahatan Kesusilaan Di Provinsi Jawa Barat,” JIKO (Jurnal Inform. dan Komputer), vol. 7, no. 2, p. 202, 2023, doi: 10.26798/jiko.v7i2.799.

[27] M. R. Givari, M. R. Sulaeman, and Y. Umaidah, “Perbandingan Algoritma SVM, Random Forest Dan XGBoost Untuk Penentuan Persetujuan Pengajuan Kredit,” Nuansa Inform., vol. 16, no. 1, pp. 141–149, 2022, doi: 10.25134/nuansa.v16i1.5406.

[28] M. Syukron, R. Santoso, and T. Widiharih, “Perbandingan Metode Smote Random Forest Dan Smote Xgboost Untuk Klasifikasi Tingkat Penyakit Hepatitis C Pada Imbalance Class Data,” J. Gaussian, vol. 9, no. 3, pp. 227–236, 2020, doi: 10.14710/j.gauss.v9i3.28915.

[29] M. W. Dwinanda, N. Satyahadewi, and W. Andani, “Classification of Student Graduation Status Using Xgboost Algorithm,” BAREKENG J. Ilmu Mat. dan Terap., vol. 17, no. 3, pp. 1785–1794, 2023, doi: 10.30598/barekengvol17iss3pp1785-1794.

[30] A. Desiani et al., “Perbandingan Algoritma Support Vector Machine ( Svm ) Dan Naïve,” vol. 10, no. 1, pp. 65–74, 2024.

[31] M. R. A. Nasution and M. Hayaty, “Perbandingan Accuracy dan Waktu Proses Algoritma K-NN dan SVM dalam Analisis Sentimen Twitter,” J. Inform., vol. 6, no. 2, pp. 226–235, 2019, doi: 10.31311/ji.v6i2.5129.

Published

2025-11-24

How to Cite

[1]
“Perbandingan Algoritma Random Forest dan Extreme Gradient Boosting (XGBoost) dalam Klasifikasi Penyakit Gagal Jantung”, Komputika, vol. 14, no. 2, pp. 149–157, Nov. 2025, doi: 10.34010/komputika.v14i2.16618.