Machine Learning Based Decision Support System for Coronary Artery Disease Diagnosis

PDF (1085KB), PP.1-14

Views: 0 Downloads: 0


Sukru Alkan 1,* Muhammed Kursad Ucar 1

1. Sakarya University, Faculty of Engineering, 54187, Serdivan, Sakarya, Turkey

* Corresponding author.


Received: 14 Mar. 2023 / Revised: 23 Apr. 2023 / Accepted: 12 Feb. 2024 / Published: 8 Jun. 2024

Index Terms

Coronary Artery Disease, Hybrid Artificial Intelligence, Machine Learning


Coronary artery disease (CAD) causes millions of deaths worldwide every year. The earliest possible diagnosis is quite important, as in any diseases, for heart diseases causing such a large amount of death. The diagnosis processes have been more successful thanks to the recent studies in medicine and the rapid improvement in computer sciences. In this study, the goal is to employ machine learning methods to facilitate rapid disease diagnosis without the need to observe negative outcomes. The dataset utilized in this study was obtained from an IEEE DataPort data repository. The dataset consists of two classes. Firstly, new features have been produced by using the features in the dataset. Then, datasets that consist of multiple features have been created by using feature selection algorithms. Three models, specifically Support Vector Machines (SVM), the k-Nearest Neighbor algorithm (kNN), and Decision Tree ensembles (EDT), were trained using custom datasets. A hybrid model has been created and the performances have been compared with the other models by using these models. The best performance has been obtained from SVM and its seven performance criteria in order of accuracy, sensitivity, specificity, F- measurement, Kappa and AUC are 97.82, 0.97, 0.99, 0.98, 0.96 and 0.98%. In summary, when evaluating the performance of the constructed models, it has been demonstrated that these recommended models could aid in the swift prediction of coronary artery disease in everyday life.

Cite This Paper

Şükrü Alkan, Muhammed Kürşad UÇAR, "Machine Learning Based Decision Support System for Coronary Artery Disease Diagnosis", International Journal of Image, Graphics and Signal Processing(IJIGSP), Vol.16, No.3, pp. 1-14, 2024. DOI:10.5815/ijigsp.2024.03.01


[1]C. Burke, Coronary Artery Disease: Characteristics, Management and Long-Term Outcomes (Nova Science Publishers, New York, 2016).
[2]W. World Health Organization, Cardiovascular Diseases (CVDs),
[3]P. Rola et al., The Usefulness of the C2HEST Risk Score in Predicting Clinical Outcomes among Hospitalized Subjects with COVID-19 and Coronary Artery Disease, Viruses 14, (2022).
[4]E. Maffei et al., Stress-ECG vs. CT Coronary Angiography for the Diagnosis of Coronary Artery Disease: A “Real-World” Experience, Radiol Med 115, 354 (2010).
[5]D. I. Feldman, J. Latina, J. Lovell, R. S. Blumenthal, and A. Arbab-Zadeh, Coronary Computed Tomography Angiography in Patients with Stable Coronary Artery Disease, Trends Cardiovasc. Med. 32, 421 (2022).
[6]R. Alizadehsani, M. Abdar, M. Roshanzamir, A. Khosravi, P. M. Kebria, F. Khozeimeh, S. Nahavandi, N. Sarrafzadegan, and U. R. Acharya, Machine Learning-Based Coronary Artery Disease Diagnosis: A Comprehensive Review, Comput. Biol. Med. 111, 103346 (2019).
[7]N. I. Papandrianos, A. Feleki, E. I. Papageorgiou, and C. Martini, Deep Learning-Based Automated Diagnosis for Coronary Artery Disease Using SPECT-MPI Images, J. Clin. Med. 2022, Vol. 11, Page 3918 11, 3918 (2022).
[8]F. Khozeimeh et al., RF-CNN-F: Random Forest with Convolutional Neural Network Features for Coronary Artery Disease Diagnosis Based on Cardiac Magnetic Resonance, Sci. Reports 2022 121 12, 1 (2022).
[9]M. Algarni, A. Al-Rezqi, F. Saeed, A. Alsaeedi, and F. Ghabban, Multi-Constraints Based Deep Learning Model for Automated Segmentation and Diagnosis of Coronary Artery Disease in X-Ray Angiographic Images, PeerJ Comput. Sci. 8, e993 (2022).
[10]A. H. Shahid, M. P. Singh, B. Roy, and A. Aadarsh, Coronary Artery Disease Diagnosis Using Feature Selection Based Hybrid Extreme Learning Machine, Proc. - 3rd Int. Conf. Inf. Comput. Technol. ICICT 2020 341 (2020).
[11]A. A. Haruna, L. J. Muhammad, B. Z. Yahaya, E. J. Garba, N. D. Oye, and L. T. Jung, An Improved C4.5 Data Mining Driven Algorithm for the Diagnosis of Coronary Artery Disease, Proceeding 2019 Int. Conf. Digit. Landscaping Artif. Intell. ICD 2019 48 (2019).
[12]N. A. Setiawan, P. A. Venkatachalam, A. Fadzil, and M. Hani, Diagnosis of Coronary Artery Disease Using Artificial Intelligence Based Decision Support System, Proc. Int. Conf. Man-Machine Syst. 11 (2020).
[13]K. N. Devi, S. Suruthi, and S. Shanthi, Coronary Artery Disease Prediction Using Machine Learning Techniques, 8th Int. Conf. Adv. Comput. Commun. Syst. ICACCS 2022 1029 (2022).
[14]S. Shariatnia, M. Ziaratban, A. Rajabi, A. Salehi, K. Abdi Zarrini, and M. Vakili, Modeling the Diagnosis of Coronary Artery Disease by Discriminant Analysis and Logistic Regression: A Cross-Sectional Study, BMC Med. Inform. Decis. Mak. 22, 1 (2022).
[15]A. B. Nassif, O. Mahdi, Q. Nasir, M. A. Talib, and M. Azzeh, Machine Learning Classifications of Coronary Artery Disease, 2018 Int. Jt. Symp. Artif. Intell. Nat. Lang. Process. ISAI-NLP 2018 - Proc. (2018).
[16]N. Masih, H. Naz, and S. Ahuja, Multilayer Perceptron Based Deep Neural Network for Early Detection of Coronary Heart Disease, Health Technol. (Berl). 11, 127 (2021).
[17]A. Tiwari, A. Chugh, and A. Sharma, Ensemble Framework for Cardiovascular Disease Prediction, Comput. Biol. Med. 146, 105624 (2022).
[18]F. Ghasemi, B. S. Neysiani, and N. Nematbakhsh, Feature Selection in Pre-Diagnosis Heart Coronary Artery Disease Detection: A Heuristic Approach for Feature Selection Based on Information Gain Ratio and Gini Index, 2020 6th Int. Conf. Web Res. ICWR 2020 27 (2020).
[19]B. P. Doppala, D. Bhattacharyya, M. Janarthanan, and N. Baik, A Reliable Machine Intelligence Model for Accurate Identification of Cardiovascular Diseases Using Ensemble Techniques, J. Healthc. Eng. 2022, (2022).
[20]Z. Ali, N. Naseer, and H. Nazeer, Cardiovascular Disease Detection Using Multiple Machine Learning Algorithms and Their Performance Analysis, 1 (2023).
[21]Y. Otaki et al., Clinical Deployment of Explainable Artificial Intelligence of SPECT for Diagnosis of Coronary Artery Disease, JACC Cardiovasc. Imaging 15, 1091 (2022).
[22]Manu Siddhartha, Heart Disease Dataset (Comprehensive), IEEE Dataport (2020).
[23]R. Alizadehsani, M. Roshanzamir, M. Abdar, A. Beykikhoshk, A. Khosravi, M. Panahiazar, A. Koohestani, F. Khozeimeh, S. Nahavandi, and N. Sarrafzadegan, A Database for Using Machine Learning and Data Mining Techniques for Coronary Artery Disease Diagnosis, Sci. Data 6, 1 (2019).
[24]Wallisch P, Lusignan ME, Benayoun MD, Baker TI, Dickey AS, and Hatsopoulos NG., MATLAB for Neuroscientists : An Introduction to Scientific Computing in MATLAB, Second edi (Elsevier, 2014).
[25]M. K. Uçar, Eta Correlation Coefficient Based Feature Selection Algorithm for Machine Learning: E-Score Feature Selection Algorithm, J. Intell. Syst. Theory Appl. 2, 7 (2019).
[26]Sunila Gollapudi, Practical Machine Learning (Packt Publishing, Birmingham, 2016).
[27]O. Chapelle, B. Schölkopf, and A. Zien, Semi-Supervised Learning (The MIT Press, 2006).
[28]R. U. Rasool, U. Ashraf, K. Ahmed, H. Wang, W. Rafique, and Z. Anwar, Cyberpulse: A Machine Learning Based Link Flooding Attack Mitigation System for Software Defined Networks, IEEE Access 7, 34885 (2019).
[29]I. B. Aydilek and A. Arslan, A Hybrid Method for Imputation of Missing Values Using Optimized Fuzzy C-Means with Support Vector Regression and a Genetic Algorithm, Inf. Sci. (Ny). 233, 25 (2013).
[30]I. B. Aydilek and A. Arslan, A Novel Hybrıd Approach To Estımatıng Mıssıng Values In Databases Usıng K-Nearest Neıghbors And Neural Networks, Int. J. Innov. Comput. Inf. Control ICIC Int. C 8, 4705 (2012).
[31]M. Arican and K. Polat, Binary Particle Swarm Optimization (BPSO) Based Channel Selection in the EEG Signals and Its Application to Speller Systems, J. Artif. Intell. Syst. 2, 27 (2020).
[32]Y. Zhao and Q. He, An Unbalanced Dataset Classification Approach Based on V-Support Vector Machine, Proc. World Congr. Intell. Control Autom. 2, 10496 (2006).
[33]M. Somvanshi, P. Chavan, S. Tambade, and S. V. Shinde, A Review of Machine Learning Techniques Using Decision Tree and Support Vector Machine, Proc. - 2nd Int. Conf. Comput. Commun. Control Autom. ICCUBEA 2016 (2017).
[34]L.-Y. Hu, M.-W. Huang, S.-W. Ke, and C.-F. Tsai, The Distance Function Effect on K-Nearest Neighbor Classification for Medical Datasets, Springerplus (2016).
[35]L. Breiman, Random Forests, Mach. Learn. 2001 451 45, 5 (2001).
[36]L. Breiman, Bagging Predictors, Mach. Learn. 1996 242 24, 123 (1996).
[37]M. K. Uçar, Z. Uçar, F. Köksal, and N. Daldal, Estimation of Body Fat Percentage Using Hybrid Machine Learning Algorithms, Measurement 167, 108173 (2021).
[38]M. R. Bozkurt, M. K. Uçar, F. Bozkurt, and C. Bilgin, Development of Hybrid Artificial Intelligence Based Automatic Sleep/Awake Detection, IET Sci. Meas. Technol. 14, 353 (2020).
[39]I. Topal and M. K. Ucar, Hybrid Artificial Intelligence Based Automatic Determination of Travel Preferences of Chinese Tourists, IEEE Access 7, 162530 (2019).