journal article·2023-12-15Open access

Predicting Heart Disease Using Collaborative Clustering and Ensemble Learning Techniques

Amna Al-Sayed, Mashael M. Khayyat, Nuha Zamzami

Applied Sciences· Volume 13· Issue 24

Abstract

Different data types are frequently included in clinical data. Applying machine learning algorithms to mixed data can be difficult and impact the output accuracy and quality. This paper proposes a hybrid model of unsupervised and supervised learning techniques, which can be used in modelling and processing mixed data with an application in heart disease diagnosis. The model consists of two main components: collaborative clustering and combining decisions (the ensemble approach). The mixed data clustering problem is considered as a multi-view clustering problem; each view is processed using specialised clustering algorithms. Since each algorithm operates on a different space of the data set’s features, a novel collaborative framework was proposed that promotes the clustering process through information exchange between the different clustering algorithms, thereby producing expert models that model other spaces of the data set’s features. The expectation maximisation algorithm forms the foundation for this optimisation process, enhancing the collaborative term representing entropy; excellent convergence characteristics are therefore ensured. An ensemble approach similar to the stacking approach was used. The logistic regression model was utilised as a meta-classifier, training the expert model prediction results, and was subsequently used to predict the final output. The results prove the efficacy of this collaborative approach in optimising different clustering algorithms and meta-classifier outcomes.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Artificial Intelligence in Healthcare · Data Stream Mining Techniques · Data Mining Algorithms and Applications

SciVX discovery tags are terminology-based. OpenAlex topics are source-provided classifications.

Affiliations

Department of Computer Science and Artificial Intelligence, College of Computer Science and Engineering, University of Jeddah, Jeddah 23442, Saudi Arabia

Department of Information Systems and Technology, College of Computer Science and Engineering, University of Jeddah, Jeddah 23442, Saudi Arabia

Funding

University of Jeddah

References (43)

Show source-provided references
1. A review on heart disease prediction using machine learning and data analytics approach
2. Heart disease prediction using machine learning techniques: A survey10.14419/ijet.v7i2.8.10557 ↗
3. Aggarwal, A. (2022, September 01). Cardiovascular Diseases. Available online: https://www.who.int/health-topics/cardiovascular-diseases.
4. Entropy based probabilistic collaborative clustering10.1016/j.patcog.2017.07.014 ↗
5. Sublime, J., Grozavu, N., Bennani, Y., and Cornuéjols, A. (2015, January 12–17). Collaborative clustering with heterogeneous algorithms. Proceedings of the 2015 International Joint Conference on Neural Networks (IJCNN), Killarney, Ireland.10.1109/IJCNN.2015.7280351 ↗
6. Collaborative clustering: Why, when, what and how10.1016/j.inffus.2017.04.008 ↗
7. Yekkala, I., Dixit, S., and Jabbar, M. (2017, January 17–19). Prediction of heart disease using ensemble learning and particle swarm optimization. Proceedings of the 2017 International Conference on Smart Technologies for Smart Nation (SmartTechCon), Bengaluru, India.10.1109/SmartTechCon.2017.8358460 ↗
8. Effective heart disease prediction using hybrid machine learning techniques10.1109/ACCESS.2019.2923707 ↗
9. Repaka, A.N., Ravikanti, S.D., and Franklin, R.G. (2019, January 23–25). Design and implementing heart disease prediction using naives Bayesian. Proceedings of the 2019 3rd International Conference on Trends in Electronics and Informatics (ICOEI), Tirunelveli, India.10.1109/ICOEI.2019.8862604 ↗
10. Hdpm: An effective heart disease prediction model for a clinical decision support system10.1109/ACCESS.2020.3010511 ↗
11. Coronary artery heart disease prediction: A comparative study of computational intelligence techniques10.1080/03772063.2020.1713916 ↗
12. Tarawneh, M., and Embarak, O. (2019). Advances in Internet, Data and Web Technologies: The 7th International Conference on Emerging Internet, Data and Web Technologies (EIDWT-2019), Springer.
13. Sonawane, R., and Patil, H. (2022). Automated heart disease prediction model by hybrid heuristic-based feature optimization and enhanced clustering. Biomed. Signal Process. Control., 72.10.1016/j.bspc.2021.103260 ↗
14. An intelligent heart disease prediction system using k-means clustering and naïve bayes algorithm
15. A data-driven heart disease prediction model through k-means clustering-based anomaly detection10.1007/s42979-021-00518-7 ↗
16. Collaborative clustering with the use of fuzzy c-means and its quantification10.1016/j.fss.2007.12.030 ↗
17. Partially horizontal collaborative fuzzy c-means
18. Yu, F., Yu, J., and Tang, J. (2009, January 17–19). The model of generalized partially horizontal collaborative fuzzy c-means. Proceedings of the 2009 Chinese Control and Decision Conference, Guilin, China.
19. Yu, S., and Yu, F. (2010, January 26–28). Incorporating prototypes into horizontal collaborative fuzzy c-means. Proceedings of the 2010 Chinese Control and Decision Conference, Xuzhou, China.
20. Collaborative fuzzy clustering from multiple weighted views10.1109/TCYB.2014.2334595 ↗
21. Collaborative feature-weighted multiview fuzzy c-means clustering10.1016/j.patcog.2021.108064 ↗
22. Gaussian collaborative fuzzy c-means clustering10.1007/s40815-021-01090-1 ↗
23. Topological collaborative clustering
24. Grozavu, N., Ghassany, M., and Bennani, Y. (August, January 31). Learning confidence exchange in collaborative clustering. Proceedings of the 2011 International Joint Conference on Neural Networks, San Jose, CA, USA.10.1109/IJCNN.2011.6033313 ↗
25. Collaborative clustering using prototype-based techniques10.1142/S1469026812500174 ↗
26. From horizontal to vertical collaborative clustering using generative topographic maps
27. Sublime, J., Grozavu, N., Bennani, Y., and Cornuéjols, A. (2015, January 13–15). Vertical collaborative clustering using generative topographic maps. Proceedings of the 2015 7th International Conference of Soft Computing and Pattern Recognition (SoC-PaR), Fukuoka, Japan.10.1109/SOCPAR.2015.7492807 ↗
28. Collaborative clustering with background knowledge10.1016/j.datak.2009.10.004 ↗
29. Flexible distribution-based regression models for count data: Application to medical diagnosis10.1080/01969722.2020.1758464 ↗
30. Alalyan, F., Zamzami, N., and Bouguila, N. (2020, January 11–14). A hybrid approach based on svm and bernoulli mixture model for binary vectors classification. Proceedings of the 2020 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Toronto, ON, Canada.10.1109/SMC42975.2020.9283349 ↗
31. A clustering based methodology to support the translation of medical specifications to software models10.1016/j.asoc.2018.03.057 ↗
32. Fedesoriano (2022, September 13). Heart Failure Prediction Dataset. Available online: https://www.kaggle.com/fedesoriano/heart-failure-prediction.
33. Uci (2022, September 13). Heart Failure Prediction Dataset. Available online: https://archive.ics.uci.edu/ml/machine-learning-databases/heart-disease/.
34. Ahsan, M.M., Mahmud, M.P., Saha, P.K., Gupta, K.D., and Siddique, Z. (2021). Effect of data scaling methods on machine learning algorithms and model performance. Technologies, 9.10.3390/technologies9030052 ↗
35. Izonin, I., Tkachenko, R., Shakhovska, N., Ilchyshyn, B., and Singh, K.K. (2022). A Two-Step Data Normalization Approach for Improving Classification Accuracy in the Medical Diagnosis Domain. Mathematics, 10.10.3390/math10111942 ↗
36. Azimi, J., and Fern, X. (2009, January 11–17). Adaptive cluster ensemble selection. Proceedings of the Twenty-First International Joint Conference on Artificial Intelligence, Pasadena, CA, USA.
37. Grozavu, N., Cabanes, G., and Bennani, Y. (2014, January 6–11). Diversity analysis in collaborative clustering. Proceedings of the 2014 International Joint Conference on Neural Networks (IJCNN), Beijing, China.10.1109/IJCNN.2014.6889528 ↗
38. Relative entropy collaborative fuzzy clustering method10.1016/j.patcog.2014.09.018 ↗
39. Verbeek, J. (2004). Mixture Models for Clustering and Dimension Reduction. [Ph.D. Thesis, Universiteit van Amsterdam].
40. Extensions to the k-means algorithm for clustering large data sets with categorical values10.1023/A:1009769707641 ↗
41. Polikar, R. (2012). Ensemble Learning: Ensemble Machine Learning: Methods and Applications, Springer Science & Business Media.10.1007/978-1-4419-9326-7_1 ↗
42. On clustering validation techniques10.1023/A:1012801612483 ↗
43. Tan, P.-N. (2006). Introduction to Data Mining, Addison-Wesley.