Predicting Glycemia in Diabetic Patients By Evolutionary Computation and Continuous Glucose Monitoring

Diabetes mellitus is a disease that affects more than three hundreds million people worldwide. Maintaining a good control of the disease is critical to avoid not only severe long-term complications but also dangerous short-term situations. Diabetics need to decide the appropriate insulin injection, thus they need to be able to estimate the level of glucose they are going to have after a meal. In this paper we use machine learning techniques for predicting glycemia in diabetic patients. The algorithms utilize data collected from real patients by a continuous glucose monitoring system, the estimated number of carbohydrates, and insulin administration for each meal. We compare (1) non-linear regression with fixed model structure, (2) identification of prognosis models by symbolic regression using genetic programming, (3) prognosis by k-nearest-neighbor time series search, and (4) identification of prediction models by grammatical evolution. We consider predictions horizons of 30, 60, 90 and 120 minutes.

[1]  W. Banzhaf,et al.  Genetic Programming of an Algorithmic Chemistry , 2005 .

[2]  E. Segal,et al.  Personalized Nutrition by Prediction of Glycemic Responses , 2015, Cell.

[3]  Stephan M. Winkler,et al.  Genetic Algorithms and Genetic Programming - Modern Concepts and Practical Applications , 2009 .

[4]  Jessika Daecher,et al.  Advanced Methods And Applications In Computational Intelligence , 2016 .

[5]  Claudio Cobelli,et al.  Mixed Meal Simulation Model of Glucose-Insulin System , 2006, 2006 International Conference of the IEEE Engineering in Medicine and Biology Society.

[6]  Giovanni Sparacino,et al.  Glucose Concentration can be Predicted Ahead in Time From Continuous Glucose Monitoring Sensor Time-Series , 2007, IEEE Transactions on Biomedical Engineering.

[7]  Jaume Bacardit Applications of evolutionary computation: 19th European conference, Evoapplications 2016 Porto, Portugal, March 30 – April 1, 2016 proceedings, part II , 2016 .

[8]  Conor Ryan,et al.  Grammatical evolution , 2007, GECCO '07.

[9]  John R. Koza,et al.  Genetic programming - on the programming of computers by means of natural selection , 1993, Complex adaptive systems.

[10]  N. Altman An Introduction to Kernel and Nearest-Neighbor Nonparametric Regression , 1992 .

[11]  Nikolaus Hansen,et al.  Completely Derandomized Self-Adaptation in Evolution Strategies , 2001, Evolutionary Computation.

[12]  A. Brabazon,et al.  An Introduction to Evolutionary Computation in Finance , 2008, IEEE Computational Intelligence Magazine.

[13]  Denis Gillet,et al.  A therapy parameter-based model for predicting blood glucose concentrations in patients with type 1 diabetes , 2015, Comput. Methods Programs Biomed..

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

[15]  Stephan M. Winkler,et al.  Architecture and Design of the HeuristicLab Optimization Environment , 2014 .

[16]  R. Lasker,et al.  The diabetes control and complications trial. Implications for policy and practice. , 1993, The New England journal of medicine.

[17]  Stephan M. Winkler,et al.  On the architecture and implementation of tree-based genetic programming in HeuristicLab , 2012, GECCO '12.

[18]  L. Magni,et al.  Diabetes: Models, Signals, and Control , 2010, IEEE Reviews in Biomedical Engineering.