Classification of heart disease using multiple classifiers

Classification of heart disease using multiple classifiers

Marco Alfonse 

Faculty of Computers and Information Sciences, Ain Shams University, Cairo 11566, Egypt

Corresponding Author Email:
20 August 2018
28 September 2018
30 September 2018
| Citation



Heart disease is amongst the most widely recognized diseases in the world. This research aims to consolidate the precision of heart disease classification/diagnosis by developing a system depending on multiple classifiers. The proposed system contains two phases, which are the preprocessing phase and the classification phase. The preprocessing phase includes data cleaning, normalization and accounting for missing values. In the classification phase, multiple classifiers are used as an ensemble technique based on the Multilayer Perceptron (MLP), K-Nearest Neighbor (K-NN) and C4.5. A heart disease dataset, which contains four databases and gathered from the UCI machine learning repository, was used for experiments. The proposed classification system gives 99.4% classification precision according to 10-fold cross-validation technique. The outcome obtained from the proposed system shows that its performance is better than that of already reported classification systems.


heart disease, classification, multilayer perceptron, K-Nearest Neighbor (K-NN), C4.5

1. Introduction
2. The Heart Disease Dataset
3. The Proposed Classification Approach
4. Results and Discussion
5. Conclusions

[1] The Mayo Foundation for Medical Education and Research (MFMER)., accessed on June 2018.

[2] The World Health Organization (WHO)., accessed on June 2018.

[3] The Centers for Disease Control and Prevention (CDC)., accessed on June 2018.

[4] Haykin S. (2016). Neural networks and learning machines. Pearson Education Dorling Kindersley. 3rd edition.

[5] Rokach L, Maimon OZ. (2014). Data mining with decision trees: Theory and applications, series in machine perception and artificial intelligence. World Scientific Publishing Company, 2nd Edition.

[6] Manimekalai K. (2016). Prediction of heart diseases using data mining techniques. International Journal of Innovative Research in Computer and Communication Engineering 4(2): 2161-2168.

[7] Abdar M, Kalhori SRN, Sutikno T, Subroto IMI, Arji G. (2015). Comparing performance of data mining algorithms in prediction heart diseases. International Journal of Electrical and Computer Engineering (IJECE) 5(6): 1569-1576.

[8] Ratnaparkhi D, Mahajan T, Jadhav V. (2015). Heart disease prediction system using data mining technique. International Research Journal of Engineering and Technology (IRJET) 2(8): 1553-1555.

[9] Dewan A, Sharma M. (2015). Prediction of heart disease using a hybrid technique in data mining classification. Proceedings of IEEE 2nd International Conference on Computing for Sustainable Global Development, pp. 704-706.

[10] Karthiga G, Preethi C, Devi RDH. (2014). Heart disease analysis system using data mining techniques. International Journal of Innovative Research in Science Engineering and Technology 3(Sp.3): 3101-3105.

[11] Patil RR. (2014). Heart disease prediction system using naïve bayes and Jelinek-mercer smoothing. International Journal of Advanced Research in Computer and Communication Engineering 3(5): 6787-6789.

[12] The UCI Machine learning Repository, Center for Machine Learning and Intelligent Systems, Heart Disease Data Set., accessed June 2018.

[13] Du KL, Swamy MNS. (2014). Neural networks and statistical learning. Springer.

[14] Harrington P. (2012). Machine learning in action. Manning Publications, 1st Edition.

[15] Hssina B, Merbouha A, Ezzikouri H, Erritali M. (2014). A comparative study of decision tree ID3 and C4.5. International Journal of Advanced Computer Science and Applications, Special Issue on Advances in Vehicular Ad Hoc Networking and Applications, pp. 13-19.

[16] Viswanathan S, Viswanathan V. (2015). R data analysis cookbook. Packt Publishing.

[17] Rani KU. (2011). Analysis of heart diseases dataset using neural network approach. International Journal of Data Mining and Knowledge Management Process (IJDKP) 1(5): 1-8.

[18] Meda S, Bhogapathi RB. (2018). Identification of heart disease using fuzzy neural genetic algorithm with data mining techniques. Advances in Modelling and Analysis B 61(2): 99-105.