A Comparative Analysis of C4.5 Classification Algorithm, Naïve Bayes and Support Vector Machine Based on Particle Swarm Optimization (PSO) for Heart Disease Prediction

research
  • 04 Feb
  • 2022

A Comparative Analysis of C4.5 Classification Algorithm, Naïve Bayes and Support Vector Machine Based on Particle Swarm Optimization (PSO) for Heart Disease Prediction

Heart disease is a general term for all of types of the disorders which is affects

the heart. This research aims to compare several classification algorithms

known as the C4.5 algorithm, Naïve Bayes, and Support Vector Machine. The

algorithm is about to optimize of the heart disease predicting by applying

Particle Swarm Optimization (PSO). Based on the test results, the accuracy

value of the C4.5 algorithm is about 74.12% and Naïve Bayes algorithm

accuracy value is about 85.26% and the last the Support Vector Machine

algorithm is about 85.26%. From the three of algorithms above then continue

to do an optimization by using Particle Swarm Optimization. The data is

shown that Naïve Bayes algorithm with Particle Swarm Optimization has the

highest value based on accuracy value of 86.30%, AUC of 0.895 and precision

of 87.01%, while the highest recall value is Support Vector Machine algorithm

with Particle Swarm Optimization of 96.00%. Based on the results of the

research has been done, the algorithm is expected can be applied as an

alternative for problem solving, especially in predicting of the heart disease.

Unduhan

  • 1221-Article Text-219-1-10-20211126_compressed.pdf

    Jurnal Internasional : A Comparative Analysis of C4.5 Classification Algorithm, Naïve Bayes and Support Vector Machine Based on Particle Swarm Optimization (PSO) for Heart Disease Prediction

    •   diunduh 395x | Ukuran 577 KB

 

REFERENSI

REFERENCES

[1] S. I. Novichasari and I. S. Wibisono, “Particle Swarm Optimization For Improved Accuracy of Disease

Diagnosis,” J. Appl. Intell. Syst., vol. 5, no. 2, pp. 57–68, 2020.

[2] R. Wajhillah, “Optimasi Algoritma Klasifikasi C4. 5 Berbasis Particle Swarm Optimization Untuk

Prediksi Penyakit Jantung,” Swabumi, vol. 1, no. 1, pp. 26–36, 2014.

[3] F. Babič, J. Olejár, Z. Vantová, and J. Paralič, “Predictive and descriptive analysis for heart disease

diagnosis,” in 2017 federated conference on computer science and information systems (fedcsis), 2017,

pp. 155–163.

[4] M. Martiningsih and A. Haris, “Risiko Penyakit Kardiovaskuler pada Peserta Program Pengelolaan

Penyakit Kronis (Prolanis) di Puskesmas Kota Bima: Korelasinya dengan Ankle Brachial Index dan

Obesitas,” J. Keperawatan Indones., vol. 22, no. 3, pp. 200–208, 2019.

[5] B. A. Tama, S. Im, and S. Lee, “Improving an intelligent detection system for coronary heart disease

using a two-tier classifier ensemble,” Biomed Res. Int., vol. 2020, 2020.

[6] P2PTM Kemenkes RI, “Hari Jantung Sedunia (HJS) Tahun 2019 : Jantung Sehat, SDM Unggul,” 2018.

[7] R. I. Kemenkes, “Hasil utama RISKESDAS 2018,” Online) http//www. depkes. go.

id/resources/download/info-terkini/materi_rakorpop_2018/Hasil% 20Riskesdas, vol. 202018, 2018.

[8] P. S. Patel, J. Undavia, and D. Bhatti, “Master Course Selection Prediction Model Using Modify

Hybrid Neuro-fuzzy Inference System,” ICTACT J. Soft Comput., vol. 11, no. 1, pp. 2205–2212, 2020.

[9] S. Saha and D. Nandi, “Data Classification based on Decision Tree, Rule Generation, Bayes and

Statistical Methods: An Empirical Comparison,” Int. J. Comput. Appl, vol. 129, no. 7, pp. 36–41, 2015.

[10] R. Rachmat and S. Suhartono, “Comparative Analysis of Single Exponential Smoothing and Holt’s

Method for Quality of Hospital Services Forecasting in General Hospital,” Bull. Comput. Sci. Electr.

Eng., vol. 1, no. 2 SE-Articles, pp. 80–86, Aug. 2020, doi: 10.25008/bcsee.v1i2.8.

[11] S. B. Sakri, N. B. A. Rashid, and Z. M. Zain, “Particle swarm optimization feature selection for breast

cancer recurrence prediction,” IEEE Access, vol. 6, pp. 29637–29647, 2018.

[12] N. A. Widiastuti, S. Santosa, and C. Supriyanto, “Algoritma Klasifikasi data mining naïve bayes

berbasis Particle Swarm Optimization untuk deteksi penyakit jantung,” Pseudocode, vol. 1, no. 1, pp.

11–14, 2014.

[13] N. Iriadi and N. Nuraeni, “kajian penerapan metode klasifikasi data mining algoritma C4. 5 untuk

prediksi kelayakan kredit pada bank mayapada jakarta,” J. Tek. Komput., vol. 2, no. 1, pp. 132–137,

2016.

[14] W. Bourequat and H. Mourad, “Sentiment Analysis Approach for Analyzing iPhone Release using

Support Vector Machine,” Int. J. Adv. Data Inf. Syst., vol. 2, no. 1 SE-, pp. 36–44, Apr. 2021, doi:

10.25008/ijadis.v2i1.1216.

[15] S. Suthaharan, “Support vector machine,” in Machine learning models and algorithms for big data

classification, Springer, 2016, pp. 207–235.

[16] D. Saputra, F. Akbar, and A. Rahman, “Decision Support System For Providing Customer Reward

Using Profile Matching Method: A Case Study at PT. Atlas Jakarta,” Bull. Comput. Sci. Electr. Eng.,

vol. 2, no. 1, pp. 28–37, 2021.

[17] D. Nofriansyah, S. Kom, and M. Kom, Konsep Data Mining Vs Sistem Pendukung Keputusan.

Int. J. Adv. Data Inf. Syst. ISSN: 2721-3056 r

A Comparative Analysis of C4.5 Classification Algorithm, Naïve Bayes and … (Dedi Saputra)

95

Deepublish, 2015.

[18] Suyanto, Data Mining Untuk Klasifikasi dan Klasterisasi Data. Bandung: Informatika Bandung, 2017.

[19] T. Kristanto and R. Arief, “Analisa Data Mining Metode Fuzzy Untuk Customer Relationship

Management Pada Perusahaan Tour & Travel,” SESINDO 2013, vol. 2013, 2013.

[20] R. Annisa, “ANALISIS KOMPARASI ALGORITMA KLASIFIKASI DATA MINING UNTUK

PREDIKSI PENDERITA PENYAKIT JANTUNG,” JTIK (Jurnal Tek. Inform. Kaputama), vol. 3, no.

1, pp. 22–28, 2019.

[21] A. Muzakir and R. A. Wulandari, “Model Data Mining sebagai Prediksi Penyakit Hipertensi

Kehamilan dengan Teknik Decision Tree,” Sci. J. Informatics, vol. 3, no. 1, pp. 19–26, 2016.

[22] D. Saputra, W. S. Dharmawan, M. Wahyudi, W. Irmayani, J. Sidauruk, and Martias, “Performance

Comparison and Optimized Algorithm Classification,” in Journal of Physics: Conference Series, 2020,

vol. 1641, no. 1, pp. 12087–12093, doi: 10.1088/1742-6596/1641/1/012087.

[23] Y. I. Kurniawan, “Perbandingan Algoritma Naive Bayes dan C. 45 Dalam Klasifikasi Data Mining,”

J. Teknol. Inf. dan Ilmu Komput., vol. 5, no. 4, pp. 455–464, 2018.

[24] D. Sartika and D. I. Sensuse, “Perbandingan algoritma klasifikasi Naive Bayes, Nearest Neighbour,

dan Decision Tree pada studi kasus pengambilan keputusan pemilihan pola pakaian,” JATISI (Jurnal

Tek. Inform. dan Sist. Informasi), vol. 3, no. 2, pp. 151–161, 2017.

[25] A. Supriyatna and W. P. Mustika, “Komparasi Algoritma Naive bayes dan SVM Untuk Memprediksi

Keberhasilan Imunoterapi Pada Penyakit Kutil,” J-SAKTI (Jurnal Sains Komput. dan Inform., vol. 2,

no. 2, pp. 152–161, 2018.

[26] P. A. Rahayuningsih, R. Maulana, W. Irmayani, D. Saputra, and D. Purwaningtias, “Feature Dependent

Naïve Bayes For Network Intrusion Detection System,” J. Phys. Conf. Ser., vol. 1641, p. 12023, 2020,

doi: 10.1088/1742-6596/1641/1/012023.

[27] I. Aydin, M. Karakose, and E. Akin, “A multi-objective artificial immune algorithm for parameter

optimization in support vector machine,” Appl. Soft Comput., vol. 11, no. 1, pp. 120–129, 2011.

[28] Y. Yin, D. Han, and Z. Cai, “Explore Data Classification Algorithm Based on SVM and PSO for

Education Decision,” J. Converg. Inf. Technol., vol. 6, no. 10, pp. 122–128, 2011, doi:

10.4156/jcit.vol6.issue10.16.

[29] R. Maulana, P. A. Rahayuningsih, W. Irmayani, D. Saputra, and W. E. Jayanti, “Improved Accuracy

of Sentiment Analysis Movie Review Using Support Vector Machine Based Information Gain,” J.

Phys. Conf. Ser., vol. 1641, p. 12060, 2020, doi: 10.1088/1742-6596/1641/1/012060.

[30] H. Yin, X. Jiao, Y. Chai, and B. Fang, “Scene classification based on single-layer SAE and SVM,”

Expert Syst. Appl., vol. 42, no. 7, pp. 3368–3380, 2015.

[31] G. Li, J. You, and X. Liu, “Support vector machine (SVM) based prestack AVO inversion and its

applications,” J. Appl. Geophys., vol. 120, pp. 60–68, 2015.

[32] P. A. Octaviani, Y. Wilandari, and D. Ispriyanti, “Penerapan Metode Klasifikasi Support Vector

Machine (SVM) pada Data Akreditasi Sekolah Dasar (SD) di Kabupaten Magelang,” J. Gaussian, vol.

3, no. 4, pp. 811–820, 2014.

[33] E. Prasetyo, “Data mining konsep dan aplikasi menggunakan matlab,” Yogyakarta Andi, 2012.

[34] T.-J. Hsieh, H.-F. Hsiao, and W.-C. Yeh, “Mining financial distress trend data using penalty guided

support vector machines based on hybrid of particle swarm optimization and artificial bee colony

algorithm,” Neurocomputing, vol. 82, pp. 196–206, 2012.

[35] C.-L. Huang and J.-F. Dun, “A distributed PSO–SVM hybrid system with feature selection and

parameter optimization,” Appl. Soft Comput., vol. 8, no. 4, pp. 1381–1391, 2008.

[36] F. Zhao, Y. Liu, C. Zhang, and J. Wang, “A self-adaptive harmony PSO search algorithm and its

performance analysis,” Expert Syst. Appl., vol. 42, no. 21, pp. 7436–7455, 2015.

[37] L.-Y. Hsu et al., “Mutual funds trading strategy based on particle swarm optimization,” Expert Syst.

Appl., vol. 38, no. 6, pp. 7582–7602, 2011.