| Literature DB >> 32668724 |
Abstract
Accurate estimations for the near future levels of blood glucose are crucial for Type 1 Diabetes Mellitus (T1DM) patients in order to be able to react on time and avoid hypo and hyper-glycemic episodes. Accurate predictions for blood glucose are the base for control algorithms in glucose regulating systems such as the artificial pancreas. Numerous research studies have already been conducted in order to provide predictions for blood glucose levels with particularities in the input signals and underlying models used. These models can be categorized into two major families: those based on tuning glucose physiological-metabolic models and those based on learning glucose evolution patterns based on machine learning techniques. This paper reviews the state of the art in blood glucose predictions for T1DM patients and proposes, implements, validates and compares a new hybrid model that decomposes a deep machine learning model in order to mimic the metabolic behavior of physiological blood glucose methods. The differential equations for carbohydrate and insulin absorption in physiological models are modeled using a Recurrent Neural Network (RNN) implemented using Long Short-Term Memory (LSTM) cells. The results show Root Mean Square Error (RMSE) values under 5 mg/dL for simulated patients and under 10 mg/dL for real patients.Entities:
Keywords: blood glucose prediction; deep machine learning; physiological models; type 1 diabetes mellitus
Mesh:
Substances:
Year: 2020 PMID: 32668724 PMCID: PMC7412558 DOI: 10.3390/s20143896
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Proposed model.
Root Mean Square Error (RMSE) values in mg/dL. In total, 70% training 30% validation.
| Number of Memory Cells | 30 min | 60 min |
|---|---|---|
| 5 | 3.53 | 7.09 |
| 10 | 3.45 | 4.72 |
| 15 | 3.47 | 6.45 |
Figure 2Predictions on a 30 min horizon for 8 days for a simulated participant.
Figure 3Predictions on a 60 min horizon for 8 days for a simulated participant.
Figure 4Predictions on a 60 min horizon for 2 single days for a simulated participant.
Figure 5Clarke Error Grid for predictions on a 30 and 60 min horizon for a simulated participant.
Figure 6Predictions for BG variations on a 30 min horizon for a single day for a participant based on insulin and meals.
RMSE values in mg/dL. A total of 8 days of data for training with 2 different days for validation.
| Number of Memory Cells | 30 min | 60 min |
|---|---|---|
| 5 | 2.77 | 7.1 |
| 10 | 2.83 | 4.35 |
| 15 | 2.63 | 5.76 |
Figure 7Predictions on a 60 min horizon for a single day for a simulated participant.
RMSE values in mg/dL split70% for training and 30% for validation.
| Number of Memory Cells | 30 min | 60 min |
|---|---|---|
| 10 | 6.42 | 11.35 |
Figure 8Predictions on a 30 min horizon for a single day for a real participant.
Figure 9The 30 and 60 min horizon Clarke Error Grids for a real participant.
RMSE for 30 min Blood Glucose (BG) estimation using deep (underlined) and shallow learning models.
| Study | Input Variables | Method Used | RMSE (mg/dL) |
|---|---|---|---|
| Li et al. [ | GCM data |
| 23.57 |
| Zhu et al. [ | CGM data, insulin and carbohydrate |
| 21.7 |
| Sun et al. [ | GCM data |
| 21.7 |
| Martinsson et al. [ | GCM data |
| 20.1 |
| Sparacino et al. [ | CGM Data | AR | 18.78 |
| Pérez-Gandia et al. [ | CGM Data | Feed-Forward NN | 17.5 |
| Zecchin et al. [ | CGM data, glucose rate after meals | Feed-Forward NN and first-order polynomial model | 14.0 |
| Idriss [ | GCM data |
| 12.38 |
| Turksoy et al. [ | CGM data, insulin on board, energy expenditure, galvanic skin response | Recursive ARMAX model | 11.7 |
| Hamdi et al. [ | CGM data | SVR and DE | 10.78 |
| Li et al. [ | CGM data, insulin and carbohydrate |
| 9.38 |
| Mosquera-Lopez et al. [ | CGM and insulin |
| 7.55 |
| Ali et al. [ | CGM Data | Feed-Forward NN | 7.45 |
|
|
|
|
|
| Georga et al. [ | CGM data, meal intake, insulin concentration, energy expenditure, time | SVR—Random Forest (RF) | 5.7 |
|
|
|
|
|
1 For a 70% training 30% validation split.