Literature DB >> 31562509

Automated meal detection from continuous glucose monitor data through simulation and explanation.

Min Zheng1, Baohua Ni2, Samantha Kleinberg1.   

Abstract

BACKGROUND: Artificial pancreas systems aim to reduce the burden of type 1 diabetes by automating insulin dosing. These systems link a continuous glucose monitor (CGM) and insulin pump with a control algorithm, but require users to announce meals, without which the system can only react to the rise in blood glucose.
OBJECTIVE: We investigate whether CGM data can be used to automatically infer meals in daily life even in the presence of physical activity, which can raise or lower blood glucose.
MATERIALS AND METHODS: We propose a novel meal detection algorithm that combines simulations with CGM, insulin pump, and heart rate monitor data. When observed and predicted glucose differ, our algorithm uses simulations to test whether a meal may explain this difference. We evaluated our method on simulated data and real-world data from individuals with type 1 diabetes.
RESULTS: In simulated data, we detected meals earlier and with higher accuracy than was found in prior work (25.7 minutes, 1.2 g error; compared with 48.3 minutes, 17.2 g error). In real-world data, we discovered a larger number of plausible meals than was found in prior work (30 meals, 76.7% accepted; compared with 33 meals, 39.4% accepted). DISCUSSION: Prior research attempted meal detection from CGM, but had delays and lower accuracy in real data or did not allow for physical activity. Our approach can be used to improve insulin dosing in an artificial pancreas and trigger reminders for missed meal boluses.
CONCLUSIONS: We demonstrate that meal information can be robustly inferred from CGM and body-worn sensor data, even in challenging environments of daily life.
© The Author(s) 2019. Published by Oxford University Press on behalf of the American Medical Informatics Association.

Entities:  

Keywords:  artificial; continuous glucose monitoring; diabetes mellitus type 1; meal detection; pancreas

Mesh:

Substances:

Year:  2019        PMID: 31562509      PMCID: PMC6857509          DOI: 10.1093/jamia/ocz159

Source DB:  PubMed          Journal:  J Am Med Inform Assoc        ISSN: 1067-5027            Impact factor:   4.497


INTRODUCTION

Type 1 diabetes (T1D) is a chronic, lifelong disease that affects millions of individuals. T1D is characterized by the inability to produce insulin, so individuals must manage their blood glucose (BG) using an insulin pump or injections. While meals are a key cause of BG changes, other factors such as stress and activity also affect BG and insulin sensitivity, making T1D complex to manage. Many complications of diabetes such as chronic kidney disease are a result of long-term hyperglycemia (dangerously high BG). Tight glycemic control can prevent microvascular complications of diabetes and yet tighter control increases the risk of hypoglycemia, which can lead to seizure, coma, and death. Researchers have aimed to reduce the burden of T1D through artificial pancreas (AP) systems that measure glucose with continuous glucose monitors (CGMs), determine BG trajectory, and deliver insulin through a pump to automatically correct high values. CGMs measure glucose in fluid between cells as a proxy for BG, but because this is delayed relative to BG a rise in glucose may appear well after a meal has begun. AP systems either require users to provide input about their meals (making this no longer a closed loop) or infer meals from CGM data so that the system can correct for them. Most approaches to detect meals track glucose rate of change (ROC), but in the real world, this is susceptible to false positives due to physical activity (which can increase BG) and noise. While the Glucose Rate Increase Detector (GRID) addresses those challenges, this comes at the expense of delays in recognizing meals and GRID does not yet identify meal amount, as is needed for insulin dosing. Meal detection can also help identify missed meal insulin boluses, which are associated with poor glycemic control. To address this, we propose a method to detect meals and amount of carbohydrates consumed by combining CGM, insulin, and activity monitor data with a simulation of glucose. We build on the Food and Drug Administration–approved glucose-insulin model (GIM),, which incorporates physical activity. When simulated and observed glucose differ significantly, that triggers a search for a meal that may explain the difference.

Background

We aim to automatically infer meals from data collected by body-worn sensors (specifically, CGM and activity sensors), as this allows for a fully automated solution. This is similar to finding latent variables (as meals are not directly observed), but prior work has aimed to identify causal structures with latent variables, rather than to recover when latent events happen, as is needed for meal detection. A meal’s effect on glucose could be viewed as a changepoint, but methods such as Bayesian online changepoint detection only identify that a change has occurred (not why) and cannot provide the meal information needed to adjust insulin. Thus, we focus on related work in detecting meals for T1D management. Many approaches use the ROC of CGM measurements, as meals can lead to a rapid increase in BG. One approach tracking the speed of glucose changes combines a set of methods (eg, Kalman filters) to predict glucose, and identifies meals when they are supported by three-quarters of the methods. Lee and Bequette used Kalman filters to find meals and identified meal size by feeding the filtered glucose trajectory into a finite impulse response filter, where a meal is an impulse. The variable state dimension (VSD) approach also builds on Kalman filters and identifies meal time and size simultaneously. However, these methods have high false positives in the presence of exercise and stress, as both can lead to an increase in glucose that could be mistaken for a meal. Further, meal detection is delayed, as the methods must wait until a meal affects BG enough to be distinguished from other factors that also increase BG, such as intense exercise. As an alternative, Turksoy et al introduced a multivariate adaptive model to detect meals using an unscented Kalman filter (UKF) for state estimations. However, due to the use of the UKF, parameter estimation may not converge to the true value, and instead can become stuck in a local minimum. Ramkissoon et al also built on a UKF, but this approach not yet been evaluated on real-world data. Other approaches use the minimal glucose physiological model, modifying it to capture physiological trends and detect meals. This does not require tuning to individual parameters, but does not identify the meal size, as is needed to accurately estimate insulin needs. Table 1 summarizes the state of the art. Only 2 methods incorporate physical activity, and half were tested on real-world data. GRID does both, but detects meals ∼42 minutes after they start, and did not evaluate meal size error. While Lee and Bequette reported low meal size error, the approach was tested in simulations and without exercise, so it is unknown whether similar results will be obtained in the real world. VSD identified meal size and has been applied to real-world data, but it has significant delays and the meal size errors can lead to overestimates of insulin doses. Samadi et al also identified meal size in real-world data, but with a high standard deviation in errors (28 g, roughly the amount of carbohydrates in a medium potato or banana). Further, that work evaluated meal size using the set of carbohydrate estimates within 2 hours of the start of the meal, making it difficult to compare results to methods that identify the meal and its quantity at the same time. We are not aware of any evaluations in real-world data in the presence of exercise. Our simulation-based explanation (SBE) approach instead finds meal times and amounts earlier and more accurately, enabling integration into insulin reminders and fully automated systems.
Table 1.

Related work in meal detection from continuous glucose monitoring

MethodReal-World DataExerciseMean Delay (min)Mean Meal Size Error (g)
MDA5YesNo30NR
Lee and Bequette13NoNo35 ± 8.3−0.75 ± 9.3
GRID6YesYes42NR
VSD (2015)14NoNo34 ± 194.95-10.4
Ramkissoon et al18NoYes28 ± 3NR
VSD (2017)21YesNo45 ± 145.72-10.4
Kölle et al22NoNo35 (max)NR
Samadi et al23YesNo34.8 ± 22.81.7 ± 28.1
SBE (our method)YesYes25.7 ± 51.2 ± 3.6

Values are mean ± SD or range, unless otherwise indicated. Meal size error is given in grams of carbohydrates.

GRID: Glucose Rate Increase Detector; MDA: meal detection algorithm; NR: not reported; SBE: simulation-based explanation; VSD: variable state dimension.

Related work in meal detection from continuous glucose monitoring Values are mean ± SD or range, unless otherwise indicated. Meal size error is given in grams of carbohydrates. GRID: Glucose Rate Increase Detector; MDA: meal detection algorithm; NR: not reported; SBE: simulation-based explanation; VSD: variable state dimension.

Significance

Earlier and more accurate meal detection: Unlike ROC-based methods, which cannot detect a meal until there is a large BG change, we leverage simulation to rapidly identify meals that explain changes from expected glucose. This allows insulin to be delivered earlier, preventing unhealthy glucose excursions. Robustness to real-world challenges: Real-world CGM data are noisy, and many factors other than meals affect glucose. Other methods prioritize BG prediction, but this comes at the expense of meal detection, as errors compound throughout a day. We provide more robust results by allowing periodic restarts, and optimizing for meal detection by focusing on how well meals explain observed glucose. Realistic evaluation: We evaluate accuracy for detecting meal time and size on realistic full-day simulations that include meals and physical activity, and on challenging real-world data.

MATERIALS AND METHODS

We first formalize the problem and notation, then introduce the model we build on, and last, describe our approach for meal detection: SBE.

Problem description and notation

Our primary motivation is improving AP systems, which use a CGM and insulin pump. Thus, we assume that these data sources are available. The pump records continuous basal insulin (pmol/kg/min) and discrete insulin boluses (pmol/kg). CGMs measure glucose (mg/dL) at 5-minute intervals. We assume that individual information is available (body weight, resting heart rate [HR]), individuals wear an activity tracker capturing heart rate, and meals are the only unmeasured variable affecting BG. However, in experimental results, we demonstrate that our approach succeeds even when this does not hold. We denote the data by ], where each bold variable is a time series. is a subject's glucose from time 1 to time , denotes heart rate, is insulin boluses, and the insulin infusion rate at each time point. Because these devices record at different frequencies, we synchronize all to the 5-minute rate of the CGM. Our task is using observations to detect meals, meaning their start time (), duration (), and size (, grams of carbohydrates).

Background: GIM

Our approach relies on simulation, rather than fitting to the observed glucose as in other approaches, such as VSD and GRID, as this lets us overcome measurement errors. We build on GIM,,,, which is well validated and models the effect of physical activity on glucose. The main parts of GIM are endogenous glucose production, glucose utilization, and how exercise influences glucose. Glucose utilization includes insulin-independent utilization (constant glucose uptake by the brain and erythrocytes) and insulin-dependent utilization (the effect of endogenous and exogenous insulin). Total glucose utilization U at time t is To incorporate physical activity, GIM builds on Breton, whose approach linked insulin action and glucose effectiveness to current HR () and basal heart rate (). The approach models changes in glucose uptake due to energy consumption (Y) and insulin action (Z): The variables and are parameters to model the physiological reaction to energy expenditure and exercise. To model the effect of exercise on insulin-dependent glucose utilization, , Dalla Man et al added a scale variable defined as where is the end of the activity's effect on insulin action, Z. Exercise (reflected in HR) has a cumulative effect, but is modeled with a step increase in HR. As we discuss in the following section, we use HR measurements at each time to capture exercise intensity.

Meal detection using SBE

Our method has 3 parts: (1) find when observed glucose diverges from predicted glucose, (2) generate predicted glucose for potential meals using GIM, and (3) test if potential meals explain observed glucose. Figure 1 shows an overview.
Figure 1.

Overview of method: (A) identify times in which observed glucose differs significantly from predicted glucose, (B) simulate glucose trajectories with varying meal sizes and times, and (C) determine which, if any, inferred meals account best for observed glucose. BG: blood glucose.

Overview of method: (A) identify times in which observed glucose differs significantly from predicted glucose, (B) simulate glucose trajectories with varying meal sizes and times, and (C) determine which, if any, inferred meals account best for observed glucose. BG: blood glucose.

Find diverging point

First, we must determine when to search for a meal. To do this efficiently, we identify times when observed and predicted glucose differ, and then determine whether this difference can be explained by a meal. We continually update the insulin infusion rate and boluses using the insulin pump data at each and update in equation 5 using the HR data. Thus, GIM is updated with observed variables (all except ), to obtain the predicted glucose time series . We aim to determine when the difference between and is large enough that a meal may explain it. As CGM data can be noisy, we first smooth using Savitzky-Golay filter, then compare the means of and over a window . This handles the noise and outlying values of CGM data better than comparison at a single time point. When the difference between and is greater than a threshold , we call this time point t the diverging point. More formally, we test where denotes the mean of from time to time t. We set as a percent of the mean observed glucose (5% in this work).

Generate predicted glucose sequence

When t is a diverging point, the algorithm then searches for a meal that may have begun before . A meal is defined as with being the start time, being the meal size (grams of carbohydrates), and being the meal duration. To constrain the search space, we set a maximum meal duration maximum meal size , and maximum lag between meal start and when glucose diverges. Thus, t. We then perform a grid search over combinations of meal timing (start, duration) and size, generating predicted glucose for each meal, and comparing it against the observed glucose. For efficiency, we begin with a resolution of 1 g for meal size and 2 minutes for meal time until . Then we perform a finer search, using 0.1 g and 1 minutes. These values were chosen as a tradeoff between efficiency and precision. For each potential meal m, we update the parameters in GIM beginning at . In GIM, glucose at time t is proportional to the carbohydrate ingestion rate (in mg/min): We assume that meals are consumed at a constant rate, as this is more realistic than assuming all carbohydrates are ingested at a single time as in other approaches. Thus, the ingestion rate at time t is: Updating at each time t during the meal yields the predicted glucose for each potential meal m.

Meal detection

After simulating for all potential meals, m we must determine which meals (if any) explain the observed glucose . We accept a meal when the average Euclidean distance, , between and is smaller than a threshold . For a diverging point and potential meal , is: If multiple meals have , we select the one with the lowest . The value for was chosen after tuning (see the Supplementary Appendix for details on this and algorithmic complexity). Figure 1 shows an overview of SBE. We start with observed glucose (solid line) and find when it diverges from predicted glucose (dotted line). Then, we search for meals that may explain the difference. After generating predicted glucose trajectories (dashed lines), we detect the meal (green bar) that accounts best for the observed glucose.

Experimental approach

We evaluate our approach using simulated data with ground truth and real-world data in which meal information is missing and must be inferred. While the real-world data do not have ground truth, using operational criteria, we demonstrate that our approach works in realistic cases. We compare our approach with VSD, following the details and parameter settings of Xie and Wang. We selected this method for comparison because it detects meals and their size simultaneously and has been previously applied to real-world data with high accuracy.

Simulated data

We first evaluate whether the algorithms can detect a full day of meals in the presence of exercise. All simulations are created using our implementation of the GIM. Experiments for parameter estimation are described in the Supplementary Appendix. We first generate a representative day, before generating a cohort of 100 individuals. For the single day, we use the parameters: body weight 60 kg, basal HR 60 beats/min, and basal insulin rate 2.5 pmol/kg/min. The sequence of events is shown in Figure 2 and Table 2.
Figure 2.

Twenty-four hours of simulated data with ground truth meals (gray boxes), insulin doses (vertical black bars in meals), and exercise (light gray box). Our approach finds all meals with low error (bars show meal duration), while variable state dimension (VSD) has significant error in meal size estimate (circles show meal time). Meals for both methods are shaded to indicate meal size error (dark blue = 0, yellow = 40-g error).

Table 2.

Detailed series of events for the whole-day simulation depicted in Figure 2

TimeEvent
6:00 amSimulation begins
7:20-7:40 amBreakfast, 14-g carbohydrates
7:30 amInsulin bolus, 70 pmol/kg
12:00-12:30 pmLunch, 24.7-g carbohydrates
12:10 pmInsulin bolus, 80 pmol/kg
5:00-5:30 pmRun, average HR 140 beats/min
6:00-6:40 pmDinner, 40.8-g carbohydrates
6:05 pmInsulin bolus, 80 pmol/kg

HR: heart rate.

Detailed series of events for the whole-day simulation depicted in Figure 2 HR: heart rate. Twenty-four hours of simulated data with ground truth meals (gray boxes), insulin doses (vertical black bars in meals), and exercise (light gray box). Our approach finds all meals with low error (bars show meal duration), while variable state dimension (VSD) has significant error in meal size estimate (circles show meal time). Meals for both methods are shaded to indicate meal size error (dark blue = 0, yellow = 40-g error). We then simulate 100 more individuals for 24 hours each with 1 episode of exercise, varying the parameters for body weight (40-90 kg), exercise duration (30-50 minutes), meal duration (10-40 minutes), meal size (10-50 g), and meal start time. Our primary evaluation metrics are delay and meal size error. Delay is the difference between when a meal is identified and the actual meal start time. This metric is critical because identifying a meal more quickly allows earlier bolus reminders or insulin adjustment via an AP. Meal size error is the difference in grams of carbohydrates between the detected meal and ground truth. This information is necessary for accurate insulin dosing. We additionally evaluate recall and precision of eating minutes. Recall is how much eating time is correctly recovered, and precision is how much identified eating time is actually during a meal.

Real-world data

To evaluate our approach on real-world data, we use the Diabetes Management Integrated Technology Research Initiative (DMITRI) dataset. DMITRI includes data for 17 individuals (10 men, 7 women) in daily life for 3 days each (around 72 hours). Participants were active, exercising 2-3 times per week (13 of 17, >4 times per week), and during the study activities included running, cycling, and yoga. The data used here are glucose (Dexcom 7+ CGM), insulin basal and bolus rates (insulin pumps), and HR (Polar chest strap). Participants used their own insulin pumps. The HR and insulin data were synchronized to the 5-minute intervals of the CGM. At the beginning of data collection, body weight and resting HR were recorded. To handle missing CGM data (mean 24.6% missing), we use the imputation approach of Rahman et al, which had high accuracy on this dataset. We excluded 2 individuals with >40% missing data. After imputation, we had 1437 hours of data for 15 people (8 men, 7 women). The key difference from simulation is in evaluation. While participants photographed their meals, these data were not synchronized to the rest and is not part of the publicly available DMITRI dataset, so there were no ground truth meal times. Thus, we use operational criteria based on prior work to determine if inferences are plausible. We accept a meal if (1) it happens before an increase in BG and (2) BG increases by 4 mg/dL within 30 minutes after the meal starts. This threshold is commonly used in works on identifying meal onset from CGM data., This approach allows quantitative evaluation of the algorithms, but it remains possible that there are true meals that do not meet this criteria or nonmeal factors that do. We also examine whether there is a nearby insulin bolus, as boluses are generally administered in conjunction with a meal. For our approach, we set body weight and resting HR using the measured value for each subject. We set minutes (the length of time series used to trigger meal search). As CGM data are every 5 minutes, this allows us to use 6 data points rather than only 2. Similarly, we set (threshold for identifying a diverging point) and mg/dL (threshold for average Euclidean distance) due to the noise in real data. For the maximum delay between the start of a meal and the diverging point, we set minutes. For VSD we use the parameter settings specified by Xie and Wang.

RESULTS

Results on simulated data

We begin by discussing the case study, then the results for a simulated cohort of 100 individuals. Both use a 24-hour day with 3 meals at varying times plus exercise of varied duration and intensity. This is challenging, as the effect of one event (exercise, meal) may persist past the start of another. Figure 2 shows results for both methods on the case study. First, we detect breakfast of the exact duration and size as the ground truth 25 minutes after it begins, and starting 1 minute earlier (recall 95%, precision 94.7%). VSD also identifies the meal start time with a 25-minute delay, but overestimates size by 1.5 g. We detect lunch with a 30-minute delay, with high accuracy for meal size (24.7 g ground truth, 25 g inferred), but VSD identifies a meal of 56.3 g with a 45-minute delay, which is a substantial overestimate. Finally, we detect dinner 26 minutes after it begins, again with high accuracy (40 g detected, 40.8 g ground truth). In contrast, with a delay of 50 minutes, VSD finds a meal of 80.3 g, which is nearly double the actual meal size, and would lead to a dramatic overestimate of insulin if used for dosing. Across the whole day, our approach has an average delay of 27 minutes vs 40 minutes for VSD. We estimate all meals to within 1 g, while VSD has an average meal size error of 23.3 g. This suggests that our approach can be accurately used for estimating insulin. Results for the 100 simulated individuals for the full day are shown in Table 3. Our approach detects meals sooner (mean 25.7 ± 5 minutes) than VSD (48.3 ± 9 minutes) and with lower meal size error (1.2 ± 3.6 g) than VSD (17.2 ± 8 g). This difference would have a substantial impact on insulin dosing. Note that VSD assumes that a meal is ingested at a single time point (ie, it does not have a duration), which is unrealistic and may contribute to errors.
Table 3.

Experimental results for 100 simulated people

Our Method
VSD
ExperimentRecallPrecisionDelay  (min)Meal Size Error  (g)RecallPrecisionDelay  (min)Meal Size Error  (g)
Breakfast0.942a0.94724.9  ± 3a0.8  ± 2.1a0.9200.951a25.4  ± 55.1  ± 4.2
Lunch0.917a0.91928.9  ± 6a1.0  ± 3.2a0.9010.930a43.5  ± 816.1  ± 6.3
Dinner0.871a0.88127.8  ± 7a1.4  ± 4.3a0.8450.893a53.4  ± 1123.6  ± 9.1
Overall0.880a0.93325.7  ± 5a1.2  ± 3.6a0.8600.936a48.3  ± 917.2  ± 8.0

Delay is time between meal start and its detection and size error is in grams of carbohydrates. Recall and precision for VSD are at the meal level, rather than at the minute level, as it does not infer duration.

VSD: variable state dimension.

Best result for the metric and experiment.

Experimental results for 100 simulated people Delay is time between meal start and its detection and size error is in grams of carbohydrates. Recall and precision for VSD are at the meal level, rather than at the minute level, as it does not infer duration. VSD: variable state dimension. Best result for the metric and experiment.

Meal detection on real-world data

We now show that it is possible to apply our approach to real-world data. This is challenging, as data can be missing, sensors are noisy, and many unobservable factors affect BG. Nevertheless, we show that in this challenging environment, our approach recovers a larger number of plausible meals than VSD does. On the DMITRI dataset, our approach detected 30 meals, with 23 (76.7%) accepted as plausible and 7 (23.3%) rejected using our operational criteria. VSD detected 33 meals, but only 13 (39.4%) were accepted and 20 (61.6%) were rejected. Thus our approach has both more true positives and fewer false positives. We discuss 4 representative cases (breakfast, lunch, dinner, snacks). Full results for all subjects are in the Supplementary Appendix. Figure 3A shows a breakfast detected by both methods, around 6:00 am However, VSD detects a second meal at 8:20 am around the time an insulin bolus is given, even though glucose has a downward trend at the time. In Figure 3B, there is a smaller afternoon meal (3:00 pm) and then what we expect is dinner based on the timing. Both methods detect the snack, but VSD detects the second meal too early, at a time when glucose is still decreasing and far from the insulin bolus. Our approach detects a more reasonable meal time. For lunch (Figure 3C), both methods detect a meal starting around 12:30 pm, but VSD has a false positive at 4:20 pm, while glucose is decreasing and almost an hour after an insulin bolus. For the dinner in Figure 3D, we detect a meal beginning at 7:00 pm This time is close to an insulin bolus and glucose increases right after the identified meal. In contrast, VSD detected a meal starting at 9:00 pm, which is well after the initial rise in glucose and just before a second insulin bolus.
Figure 3.

Real-world continuous glucose (GLU) monitor (gray line) and insulin bolus data (vertical black bars) with accepted meals (black bar for our method or black circle for variable state dimension [VSD]) and rejected meals (gray bar for our method or gray X for VSD), smoothed GLU (dashed blue), our predicted GLU (orange line), and VSD-predicted GLU (green line). (A) Subject A (breakfast). (B) Subject B (snacks and dinner). (C) Subject C (lunch). (D) Subject D (dinner).

Real-world continuous glucose (GLU) monitor (gray line) and insulin bolus data (vertical black bars) with accepted meals (black bar for our method or black circle for variable state dimension [VSD]) and rejected meals (gray bar for our method or gray X for VSD), smoothed GLU (dashed blue), our predicted GLU (orange line), and VSD-predicted GLU (green line). (A) Subject A (breakfast). (B) Subject B (snacks and dinner). (C) Subject C (lunch). (D) Subject D (dinner). Overall, while VSD detected 13 plausible meals, it also often (5 times) found a second false meal afterward, detected a meal with a significant delay, or detected meals while BG was decreasing (20 total rejected meals). Because VSD uses the error between predicted and observed glucose to detect the onset of a meal, when the error is negative and larger than the threshold, it erroneously detects a meal. However, detecting extra meals, especially if an insulin bolus has already been given, could lead to dangerously low BG if used in an AP.

DISCUSSION

Implications for diabetes treatment

Identifying meals automatically can have a substantial impact on treatment of T1D, by allowing automated insulin dosing in an AP, or reminding individuals about missed insulin boluses with meals. While prior work has attempted to identify meals from CGM data, meals and their quantity have not been inferred together in real-world data that also include physical activity. Our approach outperformed VSD on both simulated and real-world data. We further showed that meal times and their quantities can be reliably inferred from CGM data even in the presence of physical activity in noisy real-world environments. The reduced delay and higher accuracy of our approach yields more actionable information for insulin dosing with fewer potentially dangerous false positives and better estimation of insulin needs. Integrating meal detection with an AP may allow a fully closed-loop system that does not have to wait for glycemic excursions to adjust insulin—reducing variation in BG. Our identification of meals can be used to prompt both reminders for missed meal boluses as well as suggestions for the size of the bolus needed. Beyond fully automated BG control via an AP, our work can be extended to help individuals learn to better manage their BG. One potentially significant area of future work is identifying not only missed, but also inaccurate (eg, too small) meal boluses. This can be done by simulating different sized boluses than the actual one given to identify the optimal quantity and by providing this feedback to patients. Owing to the lifelong nature of T1D, a deployed system in the real world will have significantly more than 3 days of data on each individual. A promising avenue for future work is investigating personalization, which may be able to further reduce the time needed to detect a meal by adapting to each individual’s glycemic response.

Incorporating other factors affecting glycemia

One of the reasons diabetes is so difficult to manage is that many factors, including stress,, sleep, and hormonal cycles,, may influence glycemia. These factors are not accounted for by any existing meal detection algorithm. However, there are now wearable sensors and apps that can automatically measure or track these factors. For example, wristbands such as the Empatica E4 (Empatica, Milan, Italy) track stress with electrodermal activity, consumer devices such as the Fitbit (Fitbit, Inc, San Francisco, CA) track sleep, and there are numerous apps for tracking menstrual cycles. Ultimately, we believe that these signals could be automatically integrated with our work to more accurately detect meals and provide better guidance on insulin dosage. While patients are mainly taught to count carbohydrates, meals with the same carbohydrate content but different protein and fat can lead to different glycemic responses. Dosing suggestions and feedback can ultimately be improved by integrating our meal detection module and information on foods consumed such as from recently developed methods for automated dietary monitoring.,

CONCLUSION

We introduced SBE, a new approach to automated meal detection that combines simulation with observations of glucose and activity to robustly identify meals even in noisy data. On simulated data, we detect meals on average 10 minutes sooner than VSD, with an average error of only 1.2 g compared with 17.2 g in prior work. On real-world data, our approach finds a larger number of plausible meals while making fewer false positives. In future work, we aim to develop an online version of the approach that could be run efficiently as part of an AP and to incorporate data from other body-worn sensors that capture other factors that influence glucose (sleep, stress). Ultimately, our approach may be used to automatically provide meal information to an AP and remind individuals managing their own diabetes about missed insulin doses.

FUNDING

This work was supported in part by the James S. McDonnell Foundation, the National Institutes of Health under award number R01LM011826 (to SK), and the National Science Foundation under award number 1347119 (to SK).

AUTHOR CONTRIBUTIONS

MZ and NB implemented the methods and conducted experiments. MZ and SK wrote the article.

SUPPLEMENTARY MATERIAL

Supplementary material is available at Journal of the American Medical Informatics Association online. Click here for additional data file.
  29 in total

1.  Association between stress and glycemic control in adults with type 1 (insulin-dependent) diabetes.

Authors:  C E Lloyd; P H Dyer; R J Lancashire; T Harris; J E Daniels; A H Barnett
Journal:  Diabetes Care       Date:  1999-08       Impact factor: 19.112

2.  Physical activity-the major unaccounted impediment to closed loop control.

Authors:  Marc D Breton
Journal:  J Diabetes Sci Technol       Date:  2008-01

3.  Can menstrual health apps selected based on users' needs change health-related factors? A double-blind randomized controlled trial.

Authors:  Jisan Lee; Jeongeun Kim
Journal:  J Am Med Inform Assoc       Date:  2019-07-01       Impact factor: 4.497

4.  Physiology-Invariant Meal Detection for Type 1 Diabetes.

Authors:  James Weimer; Sanjian Chen; Amy Peleckis; Michael R Rickels; Insup Lee
Journal:  Diabetes Technol Ther       Date:  2016-10-05       Impact factor: 6.118

5.  Daily stress and glycaemic control in Type 1 diabetes: individual differences in magnitude, direction, and timing of stress-reactivity.

Authors:  Afsane Riazi; John Pickup; Clare Bradley
Journal:  Diabetes Res Clin Pract       Date:  2004-12       Impact factor: 5.602

6.  Meal Detection in Patients With Type 1 Diabetes: A New Module for the Multivariable Adaptive Artificial Pancreas Control System.

Authors:  Kamuran Turksoy; Sediqeh Samadi; Jianyuan Feng; Elizabeth Littlejohn; Laurie Quinn; Ali Cinar
Journal:  IEEE J Biomed Health Inform       Date:  2015-06-16       Impact factor: 5.772

7.  Physical activity into the meal glucose-insulin model of type 1 diabetes: in silico studies.

Authors:  Chiara Dalla Man; Marc D Breton; Claudio Cobelli
Journal:  J Diabetes Sci Technol       Date:  2009-01

Review 8.  Lilly lecture 1989. Toward physiological understanding of glucose tolerance. Minimal-model approach.

Authors:  R N Bergman
Journal:  Diabetes       Date:  1989-12       Impact factor: 9.461

9.  Differences in the management of type 1 diabetes among adults under excellent control compared with those under poor control in the T1D Exchange Clinic Registry.

Authors:  Jill H Simmons; Vincent Chen; Kellee M Miller; Janet B McGill; Richard M Bergenstal; Robin S Goland; David M Harlan; Joseph F Largay; Elaine M Massaro; Roy W Beck
Journal:  Diabetes Care       Date:  2013-09-11       Impact factor: 19.112

10.  The diabetes control and complications trial/epidemiology of diabetes interventions and complications study at 30 years: overview.

Authors:  David M Nathan
Journal:  Diabetes Care       Date:  2014       Impact factor: 19.112

View more
  5 in total

1.  A New Meal Absorption Model for Artificial Pancreas Systems.

Authors:  Travis Diamond; Faye Cameron; B Wayne Bequette
Journal:  J Diabetes Sci Technol       Date:  2021-02-28

Review 2.  Dual-hormone artificial pancreas for management of type 1 diabetes: Recent progress and future directions.

Authors:  Marco Infante; David A Baidal; Michael R Rickels; Andrea Fabbri; Jay S Skyler; Rodolfo Alejandro; Camillo Ricordi
Journal:  Artif Organs       Date:  2021-07-15       Impact factor: 2.663

Review 3.  Future Directions for Integrative Objective Assessment of Eating Using Wearable Sensing Technology.

Authors:  Andy Skinner; Zoi Toumpakari; Christopher Stone; Laura Johnson
Journal:  Front Nutr       Date:  2020-07-02

4.  The northeast glucose drift: Stratification of post-breakfast dysglycemia among predominantly Hispanic/Latino adults at-risk or with type 2 diabetes.

Authors:  Barua Souptik; Sabharwal Ashutosh; Glantz Namino; Conneely Casey; Larez Arianna; Bevier Wendy; Kerr David
Journal:  EClinicalMedicine       Date:  2021-12-20

5.  A Deep Learning Framework for Automatic Meal Detection and Estimation in Artificial Pancreas Systems.

Authors:  John Daniels; Pau Herrero; Pantelis Georgiou
Journal:  Sensors (Basel)       Date:  2022-01-08       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.