journal article·2023-02-11Open access

Prediction Model of Type 2 Diabetes Mellitus for Oman Prediabetes Patients Using Artificial Neural Network and Six Machine Learning Classifiers

Khoula Al Sadi, Wamadeva Balachandran

Applied Sciences· Volume 13· Issue 4

Abstract

The early diagnosis of type 2 diabetes mellitus (T2DM) will provide an early treatment intervention to control disease progression and minimise premature death. This paper presents artificial intelligence and machine learning prediction models for diagnosing T2DM in the Omani population more accurately and with less processing time using a specially created dataset. Six machine learning algorithms: K-nearest neighbours (K-NN), support vector machine (SVM), naive Bayes (NB), decision tree, random forest (RF), linear discriminant analysis (LDA), and artificial neural networks (ANN) were applied in MATLAB. All data used were clinical data collected manually from a prediabetes register and the Al Shifa health system of South Al Batinah Province in Oman. The results were compared with the most widely used Pima Indian Diabetes dataset. Eleven clinical features were taken into consideration for predicting T2DM. The random forest and decision tree models performed better than all the other algorithms, providing an accuracy of 98.38% for Oman data. When the same model and number of features were used, the accuracy obtained with the Oman dataset exceeded PID by 9.1%. The analysis showed that T2DM diagnosis efficiency increased with more features, which is of help in the case of many missing values.
Source: crossref · Quality: baseline

Research context

OpenAlex topics: Artificial Intelligence in Healthcare · Machine Learning in Healthcare · Imbalanced Data Classification Techniques

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

Affiliations

Department of Electronic and Electrical Engineering Research, Brunel University London, Uxbridge UB8 3PH, UK

References (45)

Show source-provided references
1. World Health Organization (2021, November 15). Noncommunicable Diseases (NCD) Country Profiles. Available online: https://www.who.int/nmh/countries/omn_en.pdf.
2. Diabetes as a risk factor for stroke in women compared with men: A systematic review and meta-analysis of 64 cohorts, including 775,385 individuals and 12,539 strokes10.1016/S0140-6736(14)60040-4 ↗
3. Global burden of 369 diseases and injuries in 204 countries and territories, 1990–2019: A systematic analysis for the Global Burden of Disease Study 201910.1016/S0140-6736(20)30925-9 ↗
4. Prevalence and reasons of increased type 2 diabetes in Gulf Cooperation Council Countries10.15537/smj.2021.42.5.20200676 ↗
5. Comparative analysis of machine learning techniques in prognosis of type II diabetes10.1007/s00146-013-0456-0 ↗
6. Classification of diabetes disease using support vector machine
7. Negi, A., and Jaiswal, V. (2016, January 22–24). A First Attempt to Develop a Diabetes Prediction Method Based on Different Global Datasets. Proceedings of the 2016 Fourth International Conference on Parallel, Distributed and Grid Computing (PDGC), Waknaghat, India.10.1109/PDGC.2016.7913152 ↗
8. Comparative approaches for classification of diabetes mellitus data: Machine learning paradigm10.1016/j.cmpb.2017.09.004 ↗
9. Onset diabetes diagnosis using artificial neural network
10. Wei, S., Zhao, X., and Miao, C. (2018, January 5–8). A comprehensive exploration to the machine learning techniques for diabetes identification. Proceedings of the 2018 IEEE 4th World Forum on Internet of Things (WF-IoT), Singapore.10.1109/WF-IoT.2018.8355130 ↗
11. A comparative analysis on diagnosis of diabetes mellitus using different approaches—A survey10.1016/j.imu.2020.100482 ↗
12. Diabetes detection using deep learning algorithms10.1016/j.icte.2018.10.005 ↗
13. Chaves, L., and Marques, G. (2021). Data Mining Techniques for Early Diagnosis of Diabetes: A Comparative Study. Appl. Sci., 11.10.3390/app11052218 ↗
14. Diabetes mellitus in the last weeks of life—Case study and current literature review
15. Mirshahvalad, R., and Zanjani, N.A. (2017, January 16–17). Diabetes prediction using the ensemble perceptron algorithm. Proceedings of the 2017 9th International Conference on Computational Intelligence and Communication Networks (CICN), Girne, Cyprus.10.1109/CICN.2017.8319383 ↗
16. Kumar (2021, June 18). Pima-Indians-Diabetes.csv. Kaggle. Available online: https://www.kaggle.com/kumargh/pimaindiansdiabetescsv.
17. Performance analysis of data mining classification techniques to predict diabetes10.1016/j.procs.2016.04.016 ↗
18. A machine learning-based intelligent system for predicting diabetes
19. Comparison of classifiers for the risk of diabetes prediction10.1016/j.procs.2015.10.014 ↗
20. Effect of periodontal treatment on HbA1c among patients with prediabetes10.1177/0022034518804185 ↗
21. Comparison of three data mining models for predicting diabetes or prediabetes by risk factors10.1016/j.kjms.2012.08.016 ↗
22. The cost of type II diabetes mellitus: A machine learning perspective
23. Diagnosis of diabetes using classification mining techniques10.5121/ijdkp.2015.5101 ↗
24. Analysis of Prediction Accuracy of Diabetes Using Classifier and Hybrid Machine Learning Techniques10.1007/978-981-15-6202-0_41 ↗
25. A hybrid genetic-fuzzy expert system for effective heart disease diagnosis
26. A machine learning-based framework to identify type 2 diabetes through electronic health records10.1016/j.ijmedinf.2016.09.014 ↗
27. Predicting diabetes mellitus with machine learning techniques10.3389/fgene.2018.00515 ↗
28. Non-invasive detection of fasting blood glucose level via electrochemical measurement of saliva10.1186/s40064-016-2339-6 ↗
29. Real-Time Non-Invasive Detection and Classification of Diabetes Using Modified Convolution Neural Network10.1109/JBHI.2017.2757510 ↗
30. Diabetes prediction in healthcare systems using machine learning algorithms on Hadoop cluster10.1007/s10586-017-1532-x ↗
31. Prediction of Diabetes using Classification Algorithms10.1016/j.procs.2018.05.122 ↗
32. Diabetes Mellitus Affected Patients Classification and Diagnosis through Machine Learning Techniques10.1016/j.procs.2017.08.193 ↗
33. Classification and prediction of diabetes disease using machine learning paradigm10.1007/s13755-019-0095-z ↗
34. Dual Regularized Unsupervised Feature Selection Based on Matrix Factorization and Minimum Redundancy with application in gene selection10.1016/j.knosys.2022.109884 ↗
35. (2021, July 29). Ministry of Health Al Shifa System. (n.d.), Available online: https://omanportal.gov.om/wps/wcm/connect/2a19ffae-ade0-428b-9f7c-b30bdd874882/Al%2BShifa_MoH.pdf?MOD=AJPERES.
36. (2021, July 29). Find Missing Values—MATLAB. Available online: https://www.mathworks.com/help/matlab/ref/ismissing.html?s_tid=doc_ta.
37. (2021, July 29). Fill Missing Values—MATLAB. Available online: https://www.mathworks.com/help/matlab/ref/fillmissing.html?s_tid=doc_ta.
38. (2022, August 30). Detect and Replace Outliers in Data—MATLAB. Available online: https://www.mathworks.com/help/matlab/ref/filloutliers.html?s_tid=doc_ta.
39. (2021, August 09). Partition Data for Cross-Validation—MATLAB. Available online: https://www.mathworks.com/help/stats/cvpartition.html.
40. Mathworks (2022, March 28). Normalise Data—MATLAB Normalize. Available online: https://www.mathworks.com/help/matlab/ref/double.normalize.html.
41. Lador, S.M. (2022, June 27). What Metrics Should Be Used for Evaluating a Model on an Imbalanced Data Set? Medium, 22 October 2017. Available online: https://towardsdatascience.com/what-metrics-should-we-use-on-imbalanced-data-set-precision-recall-roc-e2e79252aeba.
42. Lavrac, N., Keravnou, E., and Zupan, B. (2000). Encyclopedia of Computer Science and Technology, Dekker.
43. Lowd, D., and Domingos, P. (2005, January 7–11). Naive Bayes Models for Probability Estimation. Proceedings of the 22nd International Conference on Machine Learning, Bonn, Germany. Available online: https://dl.acm.org/doi/abs/10.1145/1102351.1102418?casa_token=93gP6KZPvIEAAAAA%3AR7o8Y2erGyVaOKEtyDCVmLZLu_Kth5VcLyihYXQ9A0tiFR7eEYRelyjwHAsdpNqnho34tEdNnnk.
44. (2022, January 25). Performance for Diabetes with Linear Discriminant Analysis and Genetic Algorithm. Available online: https://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=9637039.
45. Mathworks (2022, January 28). Cross-Entropy Loss for Classification Tasks—MATLAB Crossentropy. Available online: https://www.mathworks.com/help/deeplearning/ref/dlarray.crossentropy.html.