A Novel Effective Ensemble Model for Early Detection of Coronary Artery Disease

  • Zahia Aouabed
  • Moloud AbdarEmail author
  • Nadia Tahiri
  • Jaël Champagne Gareau
  • Vladimir Makarenkov
Conference paper
Part of the Learning and Analytics in Intelligent Systems book series (LAIS, volume 7)


One of the major types of cardiovascular diseases is Coronary Artery Disease (CAD). This study tackles the problem of CAD detection using a new accurate hybrid machine learning model. The proposed ensemble model combines several classical machine learning techniques. Our base algorithm is used with four different kernel functions (linear, polynomial, radial basis and sigmoid). The new model was applied to analyze the well-known Cleveland CAD dataset from the UCI repository. To improve the performance of the model, we first selected the most important features of this dataset using a genetic search algorithm. Second, we applied a multi-level filtering technique to balance the data using the ClassBalancer and Resample methods. Our model provided the average CAD prediction accuracy of 98.34% for the Cleveland data (the average was taken over the four kernel functions).


Machine learning Data mining Coronary Artery Disease Ensemble learning Nested Ensemble 


  1. 1.
    Wang, Y., Kung, L., Wang, W.Y.C., Cegielski, C.G.: An integrated big data analytics-enabled transformation model: application to health care. Inf. Manag. 55(1), 64–79 (2018)CrossRefGoogle Scholar
  2. 2.
    Pławiak, P., Acharya, U.R.: Novel deep genetic ensemble of classifiers for arrhythmia detection using ECG signals. Neural Comput. Appl., 1–25 (2017)Google Scholar
  3. 3.
    Abdar, M., Yen, N.Y.: Design of a universal user model for dynamic crowd preference sensing and decision-making behavior analysis. IEEE Access 5, 24842–24852 (2017)CrossRefGoogle Scholar
  4. 4.
    Yang, H.H., Huang, M.L., Lai, C.M., Jin, J.R.: An approach combining data mining and control charts-based model for fault detection in wind turbines. Renew. Energy 115, 808–816 (2018)CrossRefGoogle Scholar
  5. 5.
    Sun, G., Jiang, C., Cheng, P., Liu, Y., Wang, X., Fu, Y., He, Y.: Short-term wind power forecasts by a synthetical similar time series data mining method. Renew. Energy 115, 575–584 (2018)CrossRefGoogle Scholar
  6. 6.
    Kashyap, H., Ahmed, H.A., Hoque, N., Roy, S., Bhattacharyya, D.K.: Big data analytics in bioinformatics: a machine learning perspective. arXiv preprint arXiv:1506.05101 (2015)
  7. 7.
    Chen, L., Huang, T., Lu, C., Lu, L., Li, D.: Machine learning and network methods for biology and medicine. Comput. Math. Methods Med., 1–2 (2015)Google Scholar
  8. 8.
    Abdar, M., Zomorodi-Moghadam, M., Das, R., Ting, I.H.: Performance analysis of classification algorithms on early detection of liver disease. Expert Syst. Appl. 67, 239–251 (2017)CrossRefGoogle Scholar
  9. 9.
    Pławiak, P.: Novel genetic ensembles of classifiers applied to myocardium dysfunction recognition based on ECG signals. Swarm Evol. Comput. 39, 192–208 (2018)CrossRefGoogle Scholar
  10. 10.
    Roffman, D., Hart, G., Girardi, M., Ko, C.J., Deng, J.: Predicting non-melanoma skin cancer via a multi-parameterized artificial neural network. Sci. Rep. 8(1), 1701 (2018)CrossRefGoogle Scholar
  11. 11.
    Medved, D., Ohlsson, M., Höglund, P., Andersson, B., Nugues, P., Nilsson, J.: Improving prediction of heart transplantation outcome using deep learning techniques. Sci. Rep. 8(1), 3613 (2018)CrossRefGoogle Scholar
  12. 12.
    Li, H., Peng, J., Leung, Y., Leung, K.S., Wong, M.H., Lu, G., Ballester, P.J.: The impact of protein structure and sequence similarity on the accuracy of machine-learning scoring functions for binding affinity prediction. Biomolecules 8(1), 12 (2018)CrossRefGoogle Scholar
  13. 13.
    Magnan, C.N., Baldi, P.: SSpro/ACCpro 5: almost perfect prediction of protein secondary structure and relative solvent accessibility using profiles, machine learning and structural similarity. Bioinformatics 30(18), 2592–2597 (2014)CrossRefGoogle Scholar
  14. 14.
    Das, R., Turkoglu, I., Sengur, A.: Effective diagnosis of heart disease through neural networks ensembles. Expert Syst. Appl. 36(4), 7675–7680 (2009)CrossRefGoogle Scholar
  15. 15.
    Nahar, J., Imam, T., Tickle, K.S., Chen, Y.P.P.: Association rule mining to detect factors which contribute to heart disease in males and females. Expert Syst. Appl. 40(4), 1086–1093 (2013)CrossRefGoogle Scholar
  16. 16.
    Li, J., Fong, S., Mohammed, S., Fiaidhi, J.: Improving the classification performance of biological imbalanced datasets by swarm optimization algorithms. J. Supercomput. 72(10), 3708–3728 (2016)CrossRefGoogle Scholar
  17. 17.
    Frank, E., Hall, M., Holmes, G., Kirkby, R., Pfahringer, B., Witten, I.H., Trigg, L.: Weka-a machine learning workbench for data mining. In: Data Mining and Knowledge Discovery Handbook, pp. 1269–1277. Springer, Boston (2009)CrossRefGoogle Scholar
  18. 18.
    Alizadehsani, R., Zangooei, M.H., Hosseini, M.J., Habibi, J., Khosravi, A., Roshanzamir, M., Khozeimeh, F., Sarrafzadegan, N., Nahavandi, S.: Coronary artery disease detection using computational intelligence methods. Knowl. -Based Syst. 109, 187–197 (2016)CrossRefGoogle Scholar
  19. 19.
    Alkeshuosh, A.H., Moghadam, M.Z., Al Mansoori, I., Abdar, M.: Using PSO algorithm for producing best rules in diagnosis of heart disease. In: 2017 International Conference on Computer and Applications (ICCA). pp. 306–311. IEEE (2017)Google Scholar
  20. 20.
    Abdar, M.: Using decision trees in data mining for predicting factors influencing of heart disease. Carpathian J. Electron. Comput. Eng. 8(2), 31–36 (2015)Google Scholar
  21. 21.
    Babič, F., Olejár, J., Vantová, Z., Paralič, J.: Predictive and descriptive analysis for heart disease diagnosis. In: 2017 Federated Conference on Computer Science and Information Systems (FedCSIS), pp. 155–163. IEEE (2017)Google Scholar
  22. 22.
    Polat, K., Şahan, S., Güneş, S.: Automatic detection of heart disease using an artificial immune recognition system (AIRS) with fuzzy resource allocation mechanism and k-nn (nearest neighbour) based weighting preprocessing. Expert Syst. Appl. 32(2), 625–631 (2007)CrossRefGoogle Scholar
  23. 23.
    Acharya, U.R., Fujita, H., Adam, M., Lih, O.S., Sudarshan, V.K., Hong, T.J., Koh, J.E., Hagiwara, Y., Chua, C.K., Poo, C.K., San, T.R.: Automated characterization and classification of coronary artery disease and myocardial infarction by decomposition of ECG signals: a comparative study. Inf. Sci. 377, 17–29 (2017)CrossRefGoogle Scholar
  24. 24.
    Patidar, S., Pachori, R.B., Acharya, U.R.: Automated diagnosis of coronary artery disease using tunable-Q wavelet transform applied on heart rate signals. Knowl.-Based Syst. 82, 1–10 (2015)CrossRefGoogle Scholar
  25. 25.
    Abdar, M., Zomorodi-Moghadam, M., Zhou, X., Gururajan, R., Tao, X., Barua, P.D., Gururajan, R.: A new nested ensemble technique for automated diagnosis of breast cancer. Pattern Recogn. Lett., 1–11 (2018)Google Scholar
  26. 26.
    Polat, K., Güneş, S., Tosun, S.: Diagnosis of heart disease using artificial immune recognition system and fuzzy weighted pre-processing. Pattern Recogn. 39(11), 2186–2193 (2006)CrossRefGoogle Scholar
  27. 27.
    Hall, M.A.: Correlation-based feature selection for machine learning, Hamilton, New Zealand (1999)Google Scholar
  28. 28.
    Kahramanli, H., Allahverdi, N.: Design of a hybrid system for the diabetes and heart diseases. Expert Syst. Appl. 35(1–2), 82–89 (2008)CrossRefGoogle Scholar
  29. 29.
    Kusy, M., Zajdel, R.: Probabilistic neural network training procedure based on Q (0)-learning algorithm in medical data classification. Appl. Intell. 41(3), 837–854 (2014)CrossRefGoogle Scholar
  30. 30.
    Paul, A.K., Shill, P.C., Rabin, M.R.I., Murase, K.: Adaptive weighted fuzzy rule-based system for the risk level assessment of heart disease. Appl. Intell. 48(7), 1739–1756 (2018)CrossRefGoogle Scholar
  31. 31.
    Amin, M.S., Chiam, Y.K., Varathan, K.D.: Identification of significant features and data mining techniques in predicting heart disease. Telemat. Inform. 36, 82–93 (2018)CrossRefGoogle Scholar
  32. 32.
    Burse, K., Kirar, V.P.S., Burse, A., Burse, R.: Various preprocessing methods for neural network based heart disease prediction. In: Smart Innovations in Communication and Computational Sciences, pp. 55–65. Springer, Singapore (2019)Google Scholar
  33. 33.
    Terrada, O., Cherradi, B., Raihani, A., Bouattane, O.: Classification and prediction of atherosclerosis diseases using machine learning algorithms. In: 2019 5th International Conference on Optimization and Applications (ICOA), pp. 1–5. IEEE (2019)Google Scholar
  34. 34.
    Ali, L., Niamat, A., Khan, J.A., Golilarz, N.A., Xingzhong, X., Noor, A., Nour, R., Bukhari, S.A.C.: An optimized stacked support vector machines based expert system for the effective prediction of heart failure. IEEE Access 7, 54007–54014 (2019)CrossRefGoogle Scholar
  35. 35.
    Abdar, M., Makarenkov, V.: CWV-BANN-SVM ensemble learning classifier for an accurate diagnosis of breast cancer. Measurement 146, 557–570 (2019)CrossRefGoogle Scholar
  36. 36.
    Abdar, M., Wijayaningrum, V.N., Hussain, S., Alizadehsani, R., Plawiak, P., Acharya, U.R., Makarenkov, V.: IAPSO-AIRS: a novel improved machine learning-based system for wart disease treatment. J. Med. Syst. 43(7), 220 (2019)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Zahia Aouabed
    • 1
  • Moloud Abdar
    • 1
    Email author
  • Nadia Tahiri
    • 1
  • Jaël Champagne Gareau
    • 1
  • Vladimir Makarenkov
    • 1
  1. 1.Department of Computer ScienceUniversity of Quebec in MontrealMontrealCanada

Personalised recommendations