Neural Computing and Applications

, Volume 29, Issue 10, pp 685–693 | Cite as

Performance evaluation of different machine learning techniques for prediction of heart disease

  • Ashok Kumar Dwivedi
Original Article


Heart diseases are of notable public health disquiet worldwide. Heart patients are growing speedily owing to deficient health awareness and bad consumption lifestyles. Therefore, it is essential to have a framework that can effectually recognize the prevalence of heart disease in thousands of samples instantaneously. At this juncture, the potential of six machine learning techniques was evaluated for prediction of heart disease. The recital of these methods was assessed on eight diverse classification performance indices. In addition, these methods were assessed on receiver operative characteristic curve. The highest classification accuracy of 85 % was reported using logistic regression with sensitivity and specificity of 89 and 81 %, respectively.


Machine learning Classification Heart disease Treatments Artificial neural network Support vector machine 



I am greatly thankful to Department of Biotechnology, New Delhi, for providing Bioinformatics Infrastructure Facility of DBT at Maulana Azad National Institute of Technology, Bhopal.

Compliance with ethical standards

Conflict of interest



  1. 1.
    Farran B, Channanath AM, Behbehani K, Thanaraj TA (2013) Predictive models to assess risk of type 2 diabetes, hypertension and comorbidity: machine-learning algorithms and validation using national health data from Kuwait—a cohort study. BMJ open 3(5):e002457CrossRefGoogle Scholar
  2. 2.
    Heydari M, Teimouri M, Heshmati Z, Alavinia SM (2015) Comparison of various classification algorithms in the diagnosis of type 2 diabetes in Iran. Int J Diabetes Dev Ctries 36(2):1–7Google Scholar
  3. 3.
    Bansal A, Agarwal R, Sharma R (2015) Determining diabetes using iris recognition system. Int J Diabetes Dev Ctries 35(4):432–438CrossRefGoogle Scholar
  4. 4.
    Kalaiselvi C, Nasira GM (2015) Classification and prediction of heart disease from diabetes patients using hybrid particle swarm optimization and library support vector machine algorithm. Int J Comput Algorithm 4(1):2278–2397Google Scholar
  5. 5.
    Bhramaramba R, Allam AR, Kumar VV, Sridhar G (2011) Application of data mining techniques on diabetes related proteins. Int J Diabetes Dev Ctries 31(1):22–25CrossRefGoogle Scholar
  6. 6.
    King RD (1992) Statlog databases. Department of Statistics and Modelling Science, University of Strathclyde, GlasgowGoogle Scholar
  7. 7.
    Bache K, Lichman M (2013) UCI machine learning repository []. University of California, School of Information and Computer Science. Irvine, CA
  8. 8.
    García-Pedrajas N, Hervás-Martínez C, Ortiz-Boyer D (2005) Cooperative coevolution of artificial neural network ensembles for pattern classification. Evolut Comput IEEE Trans 9(3):271–302CrossRefGoogle Scholar
  9. 9.
    Yao X, Liu Y (1998) Making use of population information in evolutionary artificial neural networks. Syst Man Cybern Part B: Cybern IEEE Trans 28(3):417–425Google Scholar
  10. 10.
    Bishop CM (1995) Neural networks for pattern recognition. Oxford University Press, CambridgezbMATHGoogle Scholar
  11. 11.
    Haykin S (2010) Neural networks: a comprehensive foundation, 1994. Mc Millan, New JerseyzbMATHGoogle Scholar
  12. 12.
    Bahrammirzaee A (2010) A comparative survey of artificial intelligence applications in finance: artificial neural networks, expert system and hybrid intelligent systems. Neural Comput Appl 19(8):1165–1195CrossRefGoogle Scholar
  13. 13.
    Hoptroff RG (1993) The principles and practice of time series forecasting and business modelling using neural nets. Neural Comput Appl 1(1):59–66CrossRefGoogle Scholar
  14. 14.
    Azar AT (2013) Fast neural network learning algorithms for medical applications. Neural Comput Appl 23(3–4):1019–1034CrossRefGoogle Scholar
  15. 15.
    Brown MP, Grundy WN, Lin D, Cristianini N, Sugnet CW, Furey TS, Ares M, Haussler D (2000) Knowledge-based analysis of microarray gene expression data by using support vector machines. Proc Natl Acad Sci 97(1):262–267CrossRefGoogle Scholar
  16. 16.
    Furey TS, Cristianini N, Duffy N, Bednarski DW, Schummer M, Haussler D (2000) Support vector machine classification and validation of cancer tissue samples using microarray expression data. Bioinformatics 16(10):906–914CrossRefGoogle Scholar
  17. 17.
    Ranawana R, Palade V (2005) A neural network based multi-classifier system for gene identification in DNA sequences. Neural Comput Appl 14(2):122–131CrossRefGoogle Scholar
  18. 18.
    Yasdi R (2000) A literature survey on applications of neural networks for human-computer interaction. Neural Comput Appl 9(4):245–258CrossRefzbMATHGoogle Scholar
  19. 19.
    Vapnik VN, Vapnik V (1998) Statistical learning theory, vol 2. Wiley, New YorkzbMATHGoogle Scholar
  20. 20.
    Vapnik V (2000) The nature of statistical learning theory. Springer, BerlinCrossRefzbMATHGoogle Scholar
  21. 21.
    Burges CJ (1998) A tutorial on support vector machines for pattern recognition. Data Min Knowl Disc 2(2):121–167CrossRefGoogle Scholar
  22. 22.
    Shafer G, Pearl J (1990) Readings in uncertain reasoning. Morgan Kaufmann Publishers Inc., BurlingtonzbMATHGoogle Scholar
  23. 23.
    Heckerman D, Geiger D, Chickering DM (1995) Learning Bayesian networks: the combination of knowledge and statistical data. Mach Learn 20(3):197–243zbMATHGoogle Scholar
  24. 24.
    Jensen FV (1996) An introduction to Bayesian networks, vol 210. UCL press, LondonGoogle Scholar
  25. 25.
    Peral J (1988) Probabilistic reasoning in intelligent systems. Morgan Kaufmann, San Mateo, Cali fornia 12:241–288Google Scholar
  26. 26.
    Castillo E (1997) Expert systems and probabilistic network models. Springer, BerlinCrossRefGoogle Scholar
  27. 27.
    Hosmer DW Jr, Lemeshow S (2004) Applied logistic regression. Wiley, New YorkzbMATHGoogle Scholar
  28. 28.
    Schumacher M, Roßner R, Vach W (1996) Neural networks and logistic regression: part I. Comput Stat Data Anal 21(6):661–682CrossRefzbMATHGoogle Scholar
  29. 29.
    Vach W, Roßner R, Schumacher M (1996) Neural networks and logistic regression: part II. Comput Stat Data Anal 21(6):683–701CrossRefzbMATHGoogle Scholar
  30. 30.
    Hajmeer M, Basheer I (2003) Comparison of logistic regression and neural network-based classifiers for bacterial growth. Food Microbiol 20(1):43–55CrossRefGoogle Scholar
  31. 31.
    Aha DW (1997) Lazy learning. Kluwer academic publishers, BerlinCrossRefzbMATHGoogle Scholar
  32. 32.
    Kanmani S, Uthariaraj VR, Sankaranarayanan V, Thambidurai P (2007) Object-oriented software fault prediction using neural networks. Inf Softw Technol 49(5):483–492CrossRefGoogle Scholar
  33. 33.
    Geisser S (1993) Predictive inference, vol 55. CRC Press, Boca RatonCrossRefzbMATHGoogle Scholar
  34. 34.
    Metz CE (1978) Basic principles of ROC analysis. In: Freeman LM (ed) Seminars in nuclear medicine. vol 4. Elsevier, pp 283–298Google Scholar

Copyright information

© The Natural Computing Applications Forum 2016

Authors and Affiliations

  1. 1.Department of Bioinformatics, Computer Applications and MathematicsMaulana Azad National Institute of TechnologyBhopalIndia

Personalised recommendations