Data-driven modeling and prediction of blood glucose dynamics: Machine learning applications in type 1 diabetes

BACKGROUND Diabetes mellitus (DM) is a metabolic disorder that causes abnormal blood glucose (BG) regulation that might result in short and long-term health complications and even death if not properly managed. Currently, there is no cure for diabetes. However, self-management of the disease, especially keeping BG in the recommended range, is central to the treatment. This includes actively tracking BG levels and managing physical activity, diet, and insulin intake. The recent advancements in diabetes technologies and self-management applications have made it easier for patients to have more access to relevant data. In this regard, the development of an artificial pancreas (a closed-loop system), personalized decision systems, and BG event alarms are becoming more apparent than ever. Techniques such as predicting BG (modeling of a personalized profile), and modeling BG dynamics are central to the development of these diabetes management technologies. The increased availability of sufficient patient historical data has paved the way for the introduction of machine learning and its application for intelligent and improved systems for diabetes management. The capability of machine learning to solve complex tasks with dynamic environment and knowledge has contributed to its success in diabetes research. MOTIVATION Recently, machine learning and data mining have become popular, with their expanding application in diabetes research and within BG prediction services in particular. Despite the increasing and expanding popularity of machine learning applications in BG prediction services, updated reviews that map and materialize the current trends in modeling options and strategies are lacking within the context of BG prediction (modeling of personalized profile) in type 1 diabetes. OBJECTIVE The objective of this review is to develop a compact guide regarding modeling options and strategies of machine learning and a hybrid system focusing on the prediction of BG dynamics in type 1 diabetes. The review covers machine learning approaches pertinent to the controller of an artificial pancreas (closed-loop systems), modeling of personalized profiles, personalized decision support systems, and BG alarm event applications. Generally, the review will identify, assess, analyze, and discuss the current trends of machine learning applications within these contexts. METHOD A rigorous literature review was conducted between August 2017 and February 2018 through various online databases, including Google Scholar, PubMed, ScienceDirect, and others. Additionally, peer-reviewed journals and articles were considered. Relevant studies were first identified by reviewing the title, keywords, and abstracts as preliminary filters with our selection criteria, and then we reviewed the full texts of the articles that were found relevant. Information from the selected literature was extracted based on predefined categories, which were based on previous research and further elaborated through brainstorming among the authors. RESULTS The initial search was done by analyzing the title, abstract, and keywords. A total of 624 papers were retrieved from DBLP Computer Science (25), Diabetes Technology and Therapeutics (31), Google Scholar (193), IEEE (267), Journal of Diabetes Science and Technology (31), PubMed/Medline (27), and ScienceDirect (50). After removing duplicates from the list, 417 records remained. Then, we independently assessed and screened the articles based on the inclusion and exclusion criteria, which eliminated another 204 papers, leaving 213 relevant papers. After a full-text assessment, 55 articles were left, which were critically analyzed. The inter-rater agreement was measured using a Cohen Kappa test, and disagreements were resolved through discussion. CONCLUSION Due to the complexity of BG dynamics, it remains difficult to achieve a universal model that produces an accurate prediction in every circumstance (i.e., hypo/eu/hyperglycemia events). Recently, machine learning techniques have received wider attention and increased popularity in diabetes research in general and BG prediction in particular, coupled with the ever-growing availability of a self-collected health data. The state-of-the-art demonstrates that various machine learning techniques have been tested to predict BG, such as recurrent neural networks, feed-forward neural networks, support vector machines, self-organizing maps, the Gaussian process, genetic algorithm and programs, deep neural networks, and others, using various group of input parameters and training algorithms. The main limitation of the current approaches is the lack of a well-defined approach to estimate carbohydrate intake, which is mainly done manually by individual users and is prone to an error that can severely affect the predictive performance. Moreover, a universal approach has not been established to estimate and quantify the approximate effect of physical activities, stress, and infections on the BG level. No researchers have assessed model predictive performance during stress and infection incidences in a free-living condition, which should be considered in future studies. Furthermore, a little has been done regarding model portability that can capture inter- and intra-variability among patients. It seems that the effect of time lags between the CGM readings and the actual BG levels is not well covered. However, in general, we foresee that these developments might foster the advancement of next-generation BG prediction algorithms, which will make a great contribution in the effort to develop the long-awaited, so-called artificial pancreas (a closed-loop system).

[1]  Ali Serener,et al.  Effects of External Factors in CGM Sensor Glucose Concentration Prediction , 2016 .

[2]  Subana Shanmuganathan,et al.  Artificial Neural Network Modelling , 2016 .

[3]  José Ignacio Hidalgo,et al.  Data Based Prediction of Blood Glucose Concentrations Using Evolutionary Methods , 2017, Journal of Medical Systems.

[4]  Dimitrios I. Fotiadis,et al.  Predictive Metabolic Modeling for Type 1 Diabetes Using Free-Living Data on Mobile Devices , 2010, MobiHealth.

[5]  Colin Campbell,et al.  Learning with Support Vector Machines , 2011, Learning with Support Vector Machines.

[6]  Edgar N. Sánchez,et al.  Neural model of blood glucose level for Type 1 Diabetes Mellitus Patients , 2011, The 2011 International Joint Conference on Neural Networks.

[7]  Anatoly Karpenko,et al.  Research of neural network-based blood glucose level forecasting systems for insulin-dependant diabetes patients , 2009, Proceedings of the 6th International Workshop on Wearable, Micro, and Nano Technologies for Personalized Health.

[8]  Youqing Wang,et al.  A novel adaptive-weighted-average framework for blood glucose prediction. , 2013, Diabetes technology & therapeutics.

[9]  Björn Eskofier,et al.  Blood glucose level prediction based on support vector regression using mobile platforms , 2016, 2016 38th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[10]  Giuseppe De Nicolao,et al.  A new neural network approach for short-term glucose prediction using continuous glucose monitoring time-series and meal information , 2011, 2011 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[11]  David L. Duke Intelligent diabetes assistant: A telemedicine system for modeling and managing blood glucose , 2010 .

[12]  Chunxiao Xing,et al.  Fasting Blood Glucose Change Prediction Model Based on Medical Examination Data and Data Mining Techniques , 2015, 2015 IEEE International Conference on Smart City/SocialCom/SustainCom (SmartCity).

[13]  D. J. Hamilton,et al.  Simulating and predicting blood glucose levels for improved diabetes healthcare , 2008 .

[14]  K. Nørgaard,et al.  An Early Warning System for Hypoglycemic/Hyperglycemic Events Based on Fusion of Adaptive Prediction Models , 2013, Journal of diabetes science and technology.

[15]  Juan Li,et al.  Smartphone-based personalized blood glucose prediction , 2016, ICT Express.

[16]  G. P. Rangaiah,et al.  Review and Analysis of Blood Glucose (BG) Models for Type 1 Diabetic Patients , 2011 .

[17]  Diana Lungeanu,et al.  A Risk Based Neural Network Approach for Predictive Modeling of Blood Glucose Dynamics , 2016, MIE.

[18]  Konstantina S. Nikita,et al.  Neuro-fuzzy based glucose prediction model for patients with Type 1 diabetes mellitus , 2014, IEEE-EMBS International Conference on Biomedical and Health Informatics (BHI).

[19]  David Hamilton,et al.  Blood Glucose Prediction Using Artificial Neural Networks Trained with the AIDA Diabetes Simulator: A Proof-of-Concept Pilot Study , 2011, J. Electr. Comput. Eng..

[20]  S.G. Mougiakakou,et al.  Neural Network based Glucose - Insulin Metabolism Models for Children with Type 1 Diabetes , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[21]  Jaouher Ben Ali,et al.  Accurate prediction of continuous blood glucose based on support vector regression and differential evolution algorithm , 2018 .

[22]  Eleni I. Georga,et al.  Prediction of glucose concentration in type 1 diabetic patients using support vector regression , 2010, Proceedings of the 10th IEEE International Conference on Information Technology and Applications in Biomedicine.

[23]  Dimitrios I. Fotiadis,et al.  A predictive model of subcutaneous glucose concentration in type 1 diabetes based on Random Forests , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[24]  Cynthia R. Marling,et al.  Blood Glucose Level Prediction Using Physiological Models and Support Vector Regression , 2013, 2013 12th International Conference on Machine Learning and Applications.

[25]  José Ignacio Hidalgo,et al.  Modeling glycemia in humans by means of Grammatical Evolution , 2014, Appl. Soft Comput..

[26]  Cynthia R. Marling,et al.  Using LSTMs to learn physiological models of blood glucose behavior , 2017, 2017 39th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[27]  C. Cobelli,et al.  Artificial neural network algorithm for online glucose prediction from continuous glucose monitoring. , 2010, Diabetes technology & therapeutics.

[28]  W. A. Sandham,et al.  Neural network and neuro-fuzzy systems for improving diabetes therapy , 1998, Proceedings of the 20th Annual International Conference of the IEEE Engineering in Medicine and Biology Society. Vol.20 Biomedical Engineering Towards the Year 2000 and Beyond (Cat. No.98CH36286).

[29]  Giovanni Sparacino,et al.  Jump neural network for online short-time prediction of blood glucose from continuous monitoring sensors and meal information , 2014, Comput. Methods Programs Biomed..

[30]  Rolf Johansson,et al.  Ensemble Glucose Prediction in Insulin-Dependent Diabetes , 2014 .

[31]  Dimitrios I. Fotiadis,et al.  Evaluation of short-term predictors of glucose concentration in type 1 diabetes combining feature ranking with regression models , 2015, Medical & Biological Engineering & Computing.

[32]  Scott M Pappada,et al.  Development of a neural network model for predicting glucose levels in a surgical critical care setting , 2010, Patient safety in surgery.

[33]  Josep Vehí,et al.  Personalized blood glucose prediction: A hybrid approach using grammatical evolution and physiological models , 2017, PloS one.

[34]  Scott M. Pappada,et al.  Neural network-based real-time prediction of glucose in patients with insulin-dependent diabetes. , 2011, Diabetes technology & therapeutics.

[35]  E. Daskalaki,et al.  Real-time adaptive models for the personalized prediction of glycemic profile in type 1 diabetes patients. , 2012, Diabetes technology & therapeutics.

[36]  Gunnar Hartvigsen,et al.  An Early Infectious Disease Outbreak Detection Mechanism Based on Self-Recorded Data from People with Diabetes , 2017, MedInfo.

[37]  Marko V. Jankovic,et al.  Deep prediction model: The case of online adaptive prediction of subcutaneous glucose , 2016, 2016 13th Symposium on Neural Networks and Applications (NEUREL).

[38]  Giuseppe De Nicolao,et al.  Neural Network Incorporating Meal Information Improves Accuracy of Short-Time Prediction of Glucose Concentration , 2012, IEEE Transactions on Biomedical Engineering.

[39]  Jakub M. Tomczak Gaussian Process Regression with Categorical Inputs for Predicting the Blood Glucose Level , 2016, ICONS 2016.

[40]  E. Tahami,et al.  Comparison of MLP and Elman Neural Network for Blood Glucose Level Prediction in Type 1 Diabetics , 2007 .

[41]  Javier Fernández de Cañete,et al.  Artificial neural networks for closed loop control of in silico and ad hoc type 1 diabetes , 2012, Comput. Methods Programs Biomed..

[42]  Brent D. Cameron,et al.  Development of a Neural Network for Prediction of Glucose Concentration in Type 1 Diabetes Patients , 2008, Journal of diabetes science and technology.

[43]  Josep Vehí,et al.  A review of personalized blood glucose prediction strategies for T1DM patients , 2017, International journal for numerical methods in biomedical engineering.

[44]  George Hripcsak,et al.  Proof of concept for the role of glycemic control in the early detection of infections in diabetics , 2012, Health Informatics J..

[45]  Plamen Nikolov,et al.  Economic Costs of Diabetes in the U.S. in 2002 , 2003, Diabetes care.

[46]  P. Balamurugan,et al.  Performance comparison of featured neural network with gradient descent and levenberg-marquart algorithm trained neural networks for prediction of blood glucose values with continuous glucose monitoring sensor data , 2012, 2012 International Conference on Emerging Trends in Science, Engineering and Technology (INCOSET).

[47]  M. Marcovecchio,et al.  The Effects of Acute and Chronic Stress on Diabetes Control , 2012, Science Signaling.

[48]  Nithyanandam Mathiyazhagan,et al.  Soft computing approach for predictive blood glucose management using a fuzzy neural network , 2014, 2014 IEEE Conference on Norbert Wiener in the 21st Century (21CW).

[49]  Dimitrios I. Fotiadis,et al.  Predictive modeling of glucose metabolism using free-living data of type 1 diabetic patients , 2010, 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology.

[50]  Konstantina S. Nikita,et al.  Personalized glucose-insulin metabolism model based on self-organizing maps for patients with Type 1 Diabetes Mellitus , 2013, 13th IEEE International Conference on BioInformatics and BioEngineering.

[51]  E D Lehmann,et al.  A physiological model of glucose-insulin interaction in type 1 diabetes mellitus. , 1992, Journal of biomedical engineering.

[52]  Josep Vehí,et al.  Mid-Term Prediction of Blood Glucose from Continuous Glucose Sensors, Meal Information and Administered Insulin , 2016 .

[53]  José Ignacio Hidalgo,et al.  Clarke and parkes error grid analysis of diabetic glucose models obtained with evolutionary computation , 2014, GECCO.

[54]  Rolf Johansson,et al.  Bayesian combination of multiple plasma glucose predictors , 2012, 2012 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[55]  Stavroula G. Mougiakakou,et al.  Multi-model data fusion to improve an early warning system for hypo-/hyperglycemic events , 2014, 2014 36th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[56]  Konstantina S. Nikita,et al.  Comparative assessment of glucose prediction models for patients with type 1 diabetes mellitus applying sensors for glucose and physical activity monitoring , 2015, Medical & Biological Engineering & Computing.

[57]  I. Vlahavas,et al.  Machine Learning and Data Mining Methods in Diabetes Research , 2017, Computational and structural biotechnology journal.

[58]  G. Baghdadi,et al.  Controlling Blood Glucose Levels in Diabetics By Neural Network Predictor , 2007, 2007 29th Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[59]  J. Shaw,et al.  IDF Diabetes Atlas: Global estimates for the prevalence of diabetes for 2015 and 2040. , 2011, Diabetes research and clinical practice.

[60]  Amy Loutfi,et al.  Data Mining for Wearable Sensors in Health Monitoring Systems: A Review of Recent Trends and Challenges , 2013, Sensors.

[61]  R. Parker,et al.  Dynamic Modeling of Exercise Effects on Plasma Glucose and Insulin Levels , 2007, Journal of diabetes science and technology.

[62]  Konstantina S. Nikita,et al.  A Review of Emerging Technologies for the Management of Diabetes Mellitus , 2015, IEEE Transactions on Biomedical Engineering.

[63]  K. Nikita,et al.  A Real Time Simulation Model of Glucose-Insulin Metabolism for Type 1 Diabetes Patients , 2005, 2005 IEEE Engineering in Medicine and Biology 27th Annual Conference.

[64]  E. Otto,et al.  An intelligent diabetes software prototype: predicting blood glucose levels and recommending regimen changes. , 2000, Diabetes technology & therapeutics.

[65]  Dimitrios I. Fotiadis,et al.  Online prediction of glucose concentration in type 1 diabetes using extreme learning machines , 2015, 2015 37th Annual International Conference of the IEEE Engineering in Medicine and Biology Society (EMBC).

[66]  Jaouher Ben Ali,et al.  Continuous blood glucose level prediction of Type 1 Diabetes based on Artificial Neural Network , 2018 .

[67]  M. Riddell,et al.  Exercise and Glucose Metabolism in Persons with Diabetes Mellitus: Perspectives on the Role for Continuous Glucose Monitoring , 2009, Journal of diabetes science and technology.

[68]  Sanyam Shukla,et al.  Analysis of k-Fold Cross-Validation over Hold-Out Validation on Colossal Datasets for Quality Classification , 2016, 2016 IEEE 6th International Conference on Advanced Computing (IACC).

[69]  Eyal Dassau,et al.  Modeling the Effects of Subcutaneous Insulin Administration and Carbohydrate Consumption on Blood Glucose , 2010, Journal of diabetes science and technology.

[70]  Giovanni Sparacino,et al.  Jump neural network for real-time prediction of glucose concentration. , 2015, Methods in molecular biology.

[71]  Dimitrios I. Fotiadis,et al.  Multivariate Prediction of Subcutaneous Glucose Concentration in Type 1 Diabetes Patients Based on Support Vector Regression , 2013, IEEE Journal of Biomedical and Health Informatics.

[72]  T. Skrivarhaug,et al.  Incidence of type 1 diabetes in Norway among children aged 0–14 years between 1989 and 2012: has the incidence stopped rising? Results from the Norwegian Childhood Diabetes Registry , 2013, Diabetologia.

[73]  T. Jenssen,et al.  Diabetes: cost of illness in Norway , 2010, BMC endocrine disorders.

[74]  Ricardo Femat,et al.  Neural modeling of the blood glucose level for Type 1 Diabetes Mellitus patients , 2011, 2011 IEEE International Conference on Automation Science and Engineering.

[75]  Melanie Swan,et al.  The Quantified Self: Fundamental Disruption in Big Data Science and Biological Discovery , 2013, Big Data.

[76]  Ashenafi Zebene Woldaregay,et al.  EDMON - A Wireless Communication Platform for a Real-Time Infectious Disease Outbreak De- tection System Using Self-Recorded Data from People with Type 1 Diabetes , 2018 .

[77]  Hrushikesh N. Mhaskar,et al.  A Deep Learning Approach to Diabetic Blood Glucose Prediction , 2017, Front. Appl. Math. Stat..

[78]  Scott M. Pappada,et al.  Neural Network Modeling Approaches for Patient Specific Glycemic Forecasting , 2011 .

[79]  S. Shanthi,et al.  Prediction of Blood Glucose Concentration Ahead of Time with Feature Based Neural Network , 2012 .

[80]  John Joseph Valletta,et al.  Gaussian process modelling of blood glucose response to free-living physical activity data in people with type 1 diabetes , 2009, 2009 Annual International Conference of the IEEE Engineering in Medicine and Biology Society.

[81]  Sergei V. Pereverzyev,et al.  A meta-learning approach to the regularized learning - Case study: Blood glucose prediction , 2012, Neural Networks.