| Literature DB >> 31597288 |
Chengyuan Liu1, Josep Vehí2, Parizad Avari3, Monika Reddy4, Nick Oliver5, Pantelis Georgiou6, Pau Herrero7.
Abstract
(1) Objective: Blood glucose forecasting in type 1 diabetes (T1D) management is a maturing field with numerous algorithms being published and a few of them having reached the commercialisation stage. However, accurate long-term glucose predictions (e.g., >60 min), which are usually needed in applications such as precision insulin dosing (e.g., an artificial pancreas), still remain a challenge. In this paper, we present a novel glucose forecasting algorithm that is well-suited for long-term prediction horizons. The proposed algorithm is currently being used as the core component of a modular safety system for an insulin dose recommender developed within the EU-funded PEPPER (Patient Empowerment through Predictive PERsonalised decision support) project. (2)Entities:
Keywords: artificial pancreas; continuous glucose monitoring; deconvolution; glucose prediction; physiological modelling; type 1 diabetes
Mesh:
Substances:
Year: 2019 PMID: 31597288 PMCID: PMC6806292 DOI: 10.3390/s19194338
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Average profiles corresponding to the fast, slow and medium meals from the UVa-Padova simulator for a 60 g intake of carbohydrates.
Figure 2Block diagram corresponding to the proposed glucose forecasting algorithm. The whole diagram is executed every time a glucose value () (continuous glucose monitoring (CGM)) is received. Then, the physiological model represented by the green blocks is evaluated over the prediction horizon (PH) to obtain the forecasted glucose ().
Values of the parameters used in the forecasting algorithm. * indicates parameters that are identified and indicates parameters that are known from a priori information from the subjects. The rest of the parameters are fixed to mean population values obtained from the scientific literature [31,35].
| Parameter |
|
|
|
|
|
|
|
|---|---|---|---|---|---|---|---|
| Value |
| * |
|
|
|
| * |
| Units |
|
|
|
|
|
|
|
| Parameter |
|
|
|
|
|
|
|
| Value | * |
|
|
|
|
| 30 |
| Units |
|
|
| – | – | – |
|
Results corresponding to the 10-adult population expressed as for the studies algorithms and different PH in minutes. Assessment of statistical significance between adjacent rows is indicated with for , for , and for .
| Config-uration | PH | ||||||
|---|---|---|---|---|---|---|---|
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
| LVX |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| ARX |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
| ||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
| LVX |
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
| ARX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
| ||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
| LVX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| ARX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
| |||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
| LVX |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| ARX |
|
| |||||
|
|
|
|
|
|
|
| |
|
|
|
| |||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Individual RMSE results (in mg/dL) corresponding to the 10-adult clinical cohort for the studied algorithms and different PH in minutes.
| Config-uration | PH | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| # 1 | # 2 | # 3 | # 4 | # 5 | # 6 | # 7 | # 8 | # 9 | # 10 | Mean | STD | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Config-uration | PH | |||||||||||
| # 1 | # 2 | # 3 | # 4 | # 5 | # 6 | # 7 | # 8 | # 9 | # 10 | Mean | STD | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Config-uration | PH | |||||||||||
| # 1 | # 2 | # 3 | # 4 | # 5 | # 6 | # 7 | # 8 | # 9 | # 10 | Mean | STD | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| Config-uration | PH | |||||||||||
| # 1 | # 2 | # 3 | # 4 | # 5 | # 6 | # 7 | # 8 | # 9 | # 10 | Mean | STD | |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Figure 3Average percentage of improvement against prediction horizon for three of the evaluated metrics (RMSE, A-region of EGA, and MCC) when comparing the proposed method versus the model on the 10-adult real cohort.
Figure 4Example of 24 h period close up for a representative real individual showing the prediction results for the three evaluated forecasting methods with a prediction horizon of 120 min. The continuous glucose measurements is represented by the dashed black line, the prediction by the proposed PM method is displayed in solid-red line, results for the LVX and ARX methods are showed in dotted green line and dash-dotted blue line respectively. Vertical pink bars indicate carbohydrate intakes (grams) and vertical light blue bars indicate insulin boluses (units).
Results corresponding to the 10-adult virtual population expressed as for the studies algorithms and different PH in minutes. Assessment of statistical significance between adjacent rows is indicated with for , for and for .
| Config-uration | PH | ||||||
|---|---|---|---|---|---|---|---|
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
|
|
| 0 | 0 |
| |||
|
|
|
|
|
|
|
| |
|
|
|
| 0 |
| |||
|
|
|
|
|
|
|
| |
|
| 0 | 0 | |||||
|
|
|
|
|
|
|
| |
|
|
|
|
| 0 |
| 0 |
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
| 0 | 0 | |||||
|
|
|
|
|
|
|
| |
|
|
|
|
| 0 |
| 0 |
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
| |
|
|
|
| |||||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
| Config-uration | PH | ||||||
| RMSE (mg/dL) | EGA-regions (%) | MCC | |||||
| A | B | C | D | E | |||
|
|
|
|
|
| |||
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
| ||
|
|
|
|
|
|
|
| |
|
|
|
|
| ||||
|
|
|
| |||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Mixed meals information and bibliographic references.
| Meal | Ingredients | Weight | CHO | CHO; Prot.; Fat | Reference |
|---|---|---|---|---|---|
| # | (Kg) | (g) | (% energy) | ||
| 1 | Scrambled eggs, Canadian bacon, gelatin (Jell-O) | 77 | 77 |
| [ |
| 2 | White bread, low-fat cheese, sucrose, oil, butter |
| 111 |
| [ |
| 3 | Fat milk, white rice, low-fat cheese, fructose, pear, bran-cookies, oil |
|
|
| [ |
| 4 | Pasta, oil (low fat) | 57 | 75 |
| [ |
| 5 | Pasta, oil (medium fat) | 57 | 75 |
| [ |
| 6 | Pasta, oil (high fat) | 57 | 75 |
| [ |
| 7 | Rice, pudding, sugar and cinnamon |
|
|
| [ |
| 8 | Toast, honey, ham, curd cheese, orange juice |
|
|
| [ |
| 9 | Pear barley |
| 50 |
| [ |
| 10 | Instant mashed potato |
| 50 |
| [ |
| 11 | 2 slices of bread, 1 and | 65 | 50 |
| [ |
| 12 | Cereal, coconut, chocolate, fruit and whipping cream |
| 93 |
| [ |
| 13 | Oats, coconut, almonds, raisins, honey, sunflower oil, banana, double cream and milk |
|
|
| [ |
| 14 | Same as meal 13 |
|
|
| [ |
| 15 | Same as meal 13 |
| 50 |
| [ |
| 16 | Oat loop cereal, milk, white bread, margarine, strawberry jam, orange juice |
|
|
| [ |
🟉 Estimated from Body Mass Index (BMI); CHO denotes Carbohydrates; Prot. denotes Protein.
Gastrointestinal model parameters corresponding to the 16 selected mixed meals. Coefficient of variation (%) provided by the Matlab lsqnonlin optimization routine is reported in brackets.
| Meal # |
|
|
|
|
|
|---|---|---|---|---|---|
| 1 |
|
|
|
|
|
| 2 |
|
|
|
|
|
| 3 |
|
|
|
|
|
| 4 |
|
|
|
|
|
| 5 |
|
|
|
|
|
| 6 |
|
|
|
|
|
| 7 |
|
|
|
|
|
| 8 |
|
|
|
|
|
| 9 |
|
|
|
|
|
| 10 |
|
|
|
|
|
| 11 |
|
|
|
|
|
| 12 |
|
|
|
|
|
| 13 |
|
|
|
|
|
| 14 |
|
|
|
|
|
| 15 |
|
|
|
|
|
| 16 |
|
|
|
|
|
Metrics to evaluate the model fitting to reference profiles.
| Meal |
|
| △AUC | RMSE |
|
|---|---|---|---|---|---|
| mg · min | min | % | mg · min | - | |
| 1 | 0.16 | 1 | 2 | 0.1521 | 0.995 |
| 2 | 0.27 | 7 | 1.6 | 0.31623 | 0.978 |
| 3 | 0.20 | 12 | 1.6 | 0.3458 | 0.952 |
| 4 | 0.14 | 10 | 1.2 | 0.17675 | 0.979 |
| 5 | 0.04 | 12 | 3.4 | 0.2535 | 0.964 |
| 6 | 0.20 | 10 | 12.5 | 0.37702 | 0.818 |
| 7 | 0.22 | 6 | 3.6 | 0.230776 | 0.970 |
| 8 | 0.25 | 16 | 4.3 | 0.17117 | 0.972 |
| 9 | 0.22 | 5 | 5.1 | 0.26335 | 0.918 |
| 10 | 0.17 | 5 | 1.1 | 0.2928 | 0.991 |
| 11 | 0.01 | 3 | 4.0 | 0.25221 | 0.987 |
| 12 | 0.21 | 2 | 2.0 | 0.28166 | 0.984 |
| 13 | 0.21 | 9 | 0.5 | 0.27094 | 0.993 |
| 14 | 0.19 | 8 | 1.3 | 0.11685 | 0.995 |
| 15 | 0.12 | 6 | 2.5 | 0.09367 | 0.995 |
| 16 | 0.07 | 1 | 0.02 | 0.3495 | 0.969 |