Abstract
Background:
An essential component of any artificial pancreas is on the prediction of blood glucose levels as a function of exogenous and endogenous perturbations such as insulin dose, meal intake, and physical activity and emotional tone under natural living conditions.
Methods:
In this article, we present a new data-driven state-space dynamic model with time-varying coefficients that are used to explicitly quantify the time-varying patient-specific effects of insulin dose and meal intake on blood glucose fluctuations. Using the 3-variate time series of glucose level, insulin dose, and meal intake of an individual type 1 diabetic subject, we apply an extended Kalman filter (EKF) to estimate time-varying coefficients of the patient-specific state-space model. We evaluate our empirical modeling using (1) the FDA-approved UVa/Padova simulator with 30 virtual patients and (2) clinical data of 5 type 1 diabetic patients under natural living conditions.
Conclusion:
Compared to a forgetting-factor-based recursive ARX model of the same order, the EKF model predictions have higher fit, and significantly better temporal gain and J index and thus are superior in early detection of upward and downward trends in glucose. The EKF based state-space model developed in this article is particularly suitable for model-based state-feedback control designs since the Kalman filter estimates the state variable of the glucose dynamics based on the measured glucose time series. In addition, since the model parameters are estimated in real time, this model is also suitable for adaptive control.
Diabetes mellitus is a group of metabolic disorders in which blood glucose concentration is elevated, wholly or in part due to failure of pancreatic insulin secretion. Left untreated, hyperglycemia can result in acute complications and can also chronically result in multiorgan dysfunction, including blindness, kidney failure, and cardiovascular disease. Insulin therapy has been shown to delay the onset and progression of diabetes-related complications for type 1 diabetes. In the past decade, much progress has been made in the development of a mechanical “artificial pancreas” (AP), which would be a wearable (or implantable) automated insulin delivery system consisting of a continuous glucose monitor (CGM), an insulin pump, and a control algorithm closing the loop between glucose sensing and insulin delivery. 1
The development of an AP is a challenging task. One of the major challenges lies in that the biochemical and physiologic kinetics of insulin and glucose are complex, nonlinear, and only approximately known. Several so-called compartmental models based on glucose fluxing between different “compartments” in the body have been proposed.2-4 More recently, empirical models for glucose dynamics have also been pursued in the literature.5-19
Most of the existing empirical models for glucose prediction use glucose measurements only. For example, an impulse response model based on an orthogonal basis function was identified. 2 An AR model was identified based on continuous glucose data of 9 type-1 diabetic patients with data-shooting and regularization techniques to improve the performance of parameter estimation. 5 The effects of insulin or meal intake on glucose can be included in the empirical models by introducing exogenous (X) input variables, though the effect of meal input on glucose has been much less commonly explored than the effect of insulin, since most models in the literature have been developed for fasting conditions.6,7 Based on fingerstick measurements of glucose obtained from ambulatory data of a single subject, Ståhl and Johansson examined various black-box models such as ARMA, ARMAX, subspace, transfer function, and nonlinear ARMAX models. 8 Finan et al evaluated the performance of several empirical models, such as zero-order hold and ARX models, identified from diabetic patient data in ambulatory conditions. 9 Recent work on glucose prediction has also explored inputs of insulin and meal intake, as well as other factors such as exercises and stress levels.10-12
Recursive least squares (RLS) algorithms have been more dominant than nonrecursive algorithms in identifying model parameters in recent literature. Some early articles using RLS for parameter estimation were reviewed by Hovorka, 13 and more recent research included estimation of coefficients of AR or ARMA models,14-16 ARX models, 9 and ARMAX models.10,17 Recently, neural network (NN) models for glucose predictions have been studied in several articles.12,18,19 It was noted that NN-based models not necessarily outperform simple time-series models such as low-order AR models. 12 Zecchin et al developed a new NN-based model, which was used in parallel with a linear predictor and augmented with a physiological model of glucose rate of appearance in plasma, and claimed that this approach performs better than a first-order AR model. 12 However, the proposed NN model was not compared to any ARX models with insulin or meal intake as inputs.
In this article, we develop a new data-driven approach for modeling glucose dynamics of type 1 diabetic patients, accounting for both effects of insulin and meal intake. Our new strategy involves the use of a phenomenological dynamic state-space model with time-varying model coefficients. Then corresponding to each individual type 1 subject, a recursive estimation based on extended Kalman filtering (EKF) is applied to estimate the time-varying parameters and the state variable of the dynamic model (glucose concentration) simultaneously. Developing a time-varying empirical model, in contrast to the linear time-invariant black-box models in the literature, could potentially overcome uncertainties associated with the modeling of insulin/meal-glucose kinetics, and allow the instantaneous re-estimation of model parameters. Kalman filtering has been used to denoise CGM sensor data in several articles.20 -24 For example, a Kalman filter was used to estimate denoised CGM profile and predict glucose levels by modeling the glucose dynamics as a double-integrator (in terms of the derivative and the second derivative of glucose) with no insulin or meal as input variables.20,21 Kalman filtering was also used with smoothing criteria, 22 and within a Bayesian calibration method, 23 to increase the accuracy of CGM. To the best of our knowledge, this article is the first in the diabetes literature to apply EKF to estimate the glucose level and time-varying model parameters of glucose dynamics simultaneously. Besides the aforementioned advantages in denoising the CGM sensor data and real-time estimation of time-varying model coefficients, EKF also provides prediction of error covariances of the glucose concentration and model parameters, which could be potentially used to reduce false alerts of hypo-/hyperglycemia, as well as for robust control system designs.
In this article, we evaluate our empirical models using (1) an FDA-approved simulator with 30 patients consisting of 10 adults, 10 adolescents, and 10 children and (2) normal free-living diabetic patient data of 5 type 1 subjects, consisting of continuously monitored time series of glucose concentration, insulin dose, and meal intake.
Methods
In this section, we first propose a data-driven state-space model to characterize the dynamics of glucose with time-varying parameters, based on continuously monitored glucose, insulin dose, and meal intake. Then an EKF is applied to estimate the time-varying model coefficients, for which the filter consistency of EKF can be checked using statistical tests.
Time-varying State-space Model for Glucose Dynamics
Let t = 0, 1, . . . , T denote the discrete-valued time index, where the invariant interval between consecutive times could be arbitrary. At each time t, let z(t) denote the measured blood glucose, x(t) the insulin delivered, and y(t) the carbohydrate being taken. We consider the following linear time-varying model for glucose dynamics,
where the measured blood glucose z(t) at each time t is decomposed into the true blood glucose ζ(t) (corresponding to the interstitial fluid CGM sensor data z(t), ζ(t) denotes the interstitial glucose concentration) and measurement error n(t). In addition, the true level of blood glucose ζ(t+1) at time (t+1) is a function of process noise ϵ(t) and the following 3 components,
where
An important innovative feature is that the autoregressive coefficients
FIR Modeling of Subcutaneous Insulin Absorption and Meal Absorption
The time delay before subcutaneous insulin acts on glucose level, and the time delay before meal intake affects blood glucose are modeled through a normalized finite impulse response (FIR) function given by (6). Then the insulin dose x(t) and carbohydrate intake y(t) used in the model (2) are given by multiplying the nominal (ie, recorded) insulin dose and estimated carbohydrate intake with their respective FIR.
Let G(k), k = 1, . . . , N, denote a FIR function, where k denotes index to sampling intervals, and N denotes the total span of the FIR function in terms of sampling intervals. Considering a dead time of d time intervals, the FIR function G(k) can be represented as follows,
where ||G|| denotes the norm of G and 1-norm is used here (other norms could be used as well), and g(k), k = 1, . . ., N, representing a truncated Gaussian distribution with mean denoted by μ and standard deviation denoted by σ, satisfies
Different parameters for the FIR such as the time span N, dead time d, mean μ and standard deviation σ for the Gaussian distribution can be used to model the patient-specific subcutaneous insulin absorption and meal digestion. A sample FIR with parameters of 5-minute sampling time, 3-hour span (N = 36), dead time d = 4, μ = 12, and σ = 9 is illustrated by Figure 1.

An example finite impulse response (FIR) function used to model subcutaneous insulin absorption or meal absorption; different time span, dead time, and other parameters can be chosen to model insulin and meal absorption, respectively.
Then the insulin dose x(t) and carbohydrate intake y(t) entering (2) are defined in terms of their respective measured values,
Since time delay in insulin and meal absorption is captured by the dead time of their respective FIR functions, when (8) and (9) are applied, the fixed delays v and w in (4) and (5) are set to zero (as are the delays v and w in (14) and (15)).
Note that the time varying parameters
Physiological models of glucose absorption in terms of glucose rate of appearance (Ra) have been developed in the literature,25-28 which can be appended to the compartmental models of glucose subsystem and insulin subsystem for the whole-body model of glucose kinetics. Evaluation was conducted by Dalla Man et al,
25
and it was claimed that their model outperforms the model by Lehman and Deutsch
26
and the one by Elashoff et al.
27
Note that the glucose absorption models by Dalla Man et al use population parameters of either normal people or type 2 patients.25,28 Furthermore, in the context of a personalized AP, the glucose rate of appearance of individual patient is often not measured due to the complicated procedure of tracer-to-tracer ratio clamp technique. Hence, identifying patient-specific parameters of a physiological glucose absorption model25,28 becomes difficult if not impossible. On the other hand, with the availability of measurement data of glucose concentration, we can directly conduct system identification on the dynamic relation from carbohydrate intake to the glucose concentration without resorting to the intermediate Ra variable. In this article, the dependence of glucose concentration on carbohydrate intake is characterized by the combination of an FIR and real-time estimation of the patient-specific dynamic regression coefficients
Our empirical modeling has the following advantages: (1) the combination of FIR and the time-varying dynamic regression coefficients (which are estimated in real time for each subject) allows patient-specific characterization of insulin-glucose and carbohydrate-glucose relationship, (2) the number of parameters needed for estimating a model (based on (4) and (5)) with FIRs is reduced significantly compared to a regression model without using FIRs, for example, for a 3-hour-span carbohydrate FIR (N = 36 for 5-minute sampling time) and q = 6 in (5), a total number of 9 parameters are needed, in contrast to 42 parameters (
Extended Kalman Filter to Estimate the Time-varying Coefficients and Glucose Level Simultaneously
Let
and assume that
where the stochastic parameter drift ν(t) is described by a white noise drift vector with zero mean and covariance matrix
Based on (2) and (11), the augmented state equation can be written as
where
and
The explicit form of the nonlinear function f[.] is given in Appendix A. The augmented process noise becomes
Consistency of the Extended Kalman Filter
For estimating the state of a dynamic system or estimating a time-varying parameter, convergence of the EKF cannot be guaranteed. Thus the consistency of the filter is evaluated in terms of whether the actual error covariance is consistent with the filter/estimator calculated error covariance. Define the normalized innovation squared (NIS),
Model Evaluation Metrics
Two goodness-of-fit metrics are used to evaluate the prediction performance: coefficient of determination R2 and relative absolute difference RAD. 31 R2 indicates the proportion of variability in a data set that is accounted for by a model and thus measures how well future outcomes are predicted by the model,
where
The mean of RAD(i) over the entire simulation period is denoted by RAD.
The third metric used to evaluate the glucose prediction is temporal gain (TG), 12 which indicates the amount of average time gained for early detection of a possible hypo/hyperglycemia event using the model. For a sampling time δt(min), a total of N samples, and a L-step ahead prediction horizon, TG (min) is defined as,
For example, the zero-order-hold prediction scheme (which was used as a comparison basis by Finan et al 9 ) has TG = 0, and thus is not useful from a clinical perspective.
We also evaluate the glucose prediction using a J index, 32 which was defined to give a measure of the effective usability of the predicted glucose profile (lower J indicates better prediction), especially in early detection of the ascending and descending trends of glucose and early detection of hyper-/hypoglycemia. J is defined in terms of the ratio of regularity of the predicted glucose profile and the temporal gain,
where,
In the end, sensitivity and false alarm rate to detect early hypoglycemia will be computed for a 30-minute prediction horizon and hypoglycemia threshold of 70 mg/dl. A L-step ahead prediction of hypoglycemia is considered false positive if the measurement is actually above the threshold, and considered true positive if otherwise; the prediction of hypoglycemia is false negative when hypoglycemia occurs but not predicted, true negative when alarm is correctly not issued (ie, hypoglycemia does not occur and no alarm being issued). Then sensitivity = true positive/(true positive + false negative) and false alarm rate = false positive/(false positive + true positive).
Data Base
FDA-approved UVa/Padova T1DM Simulator and Virtual Subjects
The training version of the FDA-approved UVa/Padova T1DM simulator28,33 has 30 virtual subjects consisting of 10 adolescents, 10 adults, and 10 children. The virtual subjects of the simulator were sampled from the experimentally observed intersubject variability. Each virtual subject corresponds to a specific set of parameters, which are totally unknown to the users. In our simulations, we choose the 1-day scenario of the simulator, which simulates blood glucose variation of each virtual subject for 24 hours starting from midnight, with breakfast of 45 g carbohydrate served at 7
Free-living Type 1 Diabetic Patient Data
The study protocol for collecting free-living type 1 diabetic patient data was approved by the Institutional Review Board of the Pennsylvania State University. For a 5-minute sampling interval, uninterrupted time series of interstitial glucose concentration measurements, insulin delivery and meal intake were obtained from 5 patients with type 1 diabetes given in Table 1. The patients were not directed to behave in any specific way but rather were encouraged to follow their usual lifestyle. They also followed their own processes for glucose management. As is apparent from the recorded glucose values, these patients were not selected for achieving particularly tight glucose control. Information about insulin dose was obtained by downloading data from the insulin pumps. All patients used analog lispro insulin. Insulin delivery used for modeling was “integrated” and translated into units delivered within 5-minute sampling windows. The MiniMed Continuous Glucose Monitor model MMT-7102 was used to measure interstitial glucose levels, following the standard manufacturer’s directions for sensor insertion and calibration. Macronutrient intake was estimated from digital photographs by a GCRC dietitian, and then entered into Nutritionist Pro Version 4.0.1 (Axxya Systems) to provide estimates per meal/snack of carbohydrate, as well as other macronutrients.
Type 1 Diabetic Patient Information.
Results
Model Parameters
Following model parameters were used in simulations in this article: p = 2 for the order of the autoregressive component in (3), q = 6 and r = 6 for the order of the dynamic linear regression components in (4) and (5), respectively. The choice of p = 2 is comparable to the order of AR(2) in existing literature for autoregressive components. The choice of q andr together with the FIR length determines the model memory of glucose variation due to insulin and carbohydrate. The parameters for the insulin FIR were chosen to be: N = 24, d = 6, μ = 18, σ = 9; the parameters for the carbohydrate FIR were chosen to be N = 18, d = 1, μ = 3, σ = 6, for all virtual subjects and real patients. Values of these parameters were initially selected based on existing literature on subcutaneous insulin absorption34,35 and food absorption 26 and then retuned using training data. Considering q = 6 and r = 6 and the parameters of the FIRs, the proposed model characterizes glucose changes due to meal intake 2 hours ago and due to insulin administered 2.5 hours ago. We observed that using higher values for p, q, and r did not increase the prediction performance substantially.
In running the EKF, the initial estimates of the model coefficients were chosen as follows:
Simulation Results
For each of the 30 virtual subjects and the clinical diabetic patients, we have evaluated our EKF estimated model based on its 30-minutes-ahead prediction. A similar state-space model but without meal input is also independently identified via the EKF, and referred to as EKF model without meal information. We compared the state-space EKF model prediction with that of an ARX(2,6,6) from the MATLAB toolbox (referred to as the RARX-FF model here), which is estimated using an RLS method with a 0.95 forgetting factor. For a fair comparison, the RARX-FF was appended with the same insulin and carbohydrate FIR filters as our EKF models, but constraints on the sign of the dynamic regression coefficients such as
Virtual Subjects from the UVa/Padova Simulator
Table 2 lists the mean and standard deviation values of the prediction performance metrics for a 30-minute prediction horizon for the 30 virtual subjects in the UVa/Padova simulator. A 30-minute prediction horizon was chosen based on the fact that meal announcement is often given 30 minutes ahead. Meal information would often not be available for a longer time horizon to compute the future glucose prediction for control design of insulin delivery. Table 2 shows that on average, the EKF model has an 70% increase in R2, 10-minute increase in TG, and about 100 times lower value in J, compared to the RARX-FF model. Since the lower bound of 70 mg/dl glucose value was not violated for the virtual subjects, sensitivity and false alarm rate for early detection of hypoglycemia could not be evaluated for these virtual subjects. Nevertheless, it should be noted that the index J should provide an informative measure of the usability of the predicted profile in detection of hypoglycemia. 32
Evaluation of 30-min-ahead-prediction Metrics (Mean (SD)) for virtual subjects from the UVa/Padova Simulator.
Among the 30 virtual subjects, the prediction by the EKF model has the highest R2 value (R2 = .86) for adolescent 5 (given by Figure 2a) and lowest R2 value (R2 = .16) for adolescent 6 (given by Figure 3a). Estimates of time-varying model coefficients of the EKF models are given in Figure 2b for adolescent 5 and in Figure 3b for adolescent 6. Figure 2a shows that the EKF predictions follow more promptly the ascending and descending portions of the glucose than do the RARX-FF predictions, demonstrating that EKF has higher TG than RARX-FF, though the EKF has a slightly higher over-prediction in peak values of glucose. Figure 3a shows that for adolescent 6, misprediction of peak and valley values of the postprandial glucose are fairly severe, which leads to R2 = .16 (compared to R2 = –.35 for RARX-FF). The low R2 value for adolescent 6 is mainly due to the highly variable CGM of the interstitial fluid compared to the ideal interstitial glucose (not shown), that is, large ratio of the sensor measurement error over the interstitial glucose. If the model for adolescent 6 were used for the model-based control for insulin delivery, a smaller prediction horizon would need to be used. Nevertheless, one advantage of using the EKF model prediction lies in that the error covariance of the prediction can be computed, that is, the uncertainty associated with the prediction can be quantified and then used for control design.

Model prediction for adolescent 5. (a) Glucose predictions by EKF, EKF without meal information, and RARX-FF (where CGM refers to the sensor-measured interstitial glucose output from the UVa/Padova simulator). (b) Estimates of model coefficients of EKF model.

Model prediction for adolescent 6. (a) Glucose predictions by EKF, EKF without meal information, and RARX-FF (where CGM refers to the sensor-measured interstitial glucose output from the UVa/Padova simulator). (b) Estimates of model coefficients of EKF model.
From Figure 2a and Figure 3a, we can see that meal information plays an important role in model prediction for postprandial glucose. At fasting time or around 3 hours after meal, the predictions from EKF and EKF without meal information are very close; however, right after each meal (t = 7 hours, 12 hours, and 18 hours), the delay associated with the EKF model without meal information is pretty obvious. Table 2 also shows that without meal information, both the model fitness and TG reduce by half compared to the model with meal information.
Clinical Patients
Table 3 lists the mean and standard deviation of the 30-minute-ahead prediction performance metrics for 5 clinical diabetic patients. Model predictions for a representative real subject (patient 4) are shown in Figure 5, and patient 4’s CGM, insulin delivery, and carbohydrate time series are given in Figure 4 for reference. To allow the readers to better view the differences between the predictions and the CGM, we separate patient 4’s time series from day 1 and day 2 in 2 subplots. As can be seen, it takes some significant time for the RARX-FF model to converge (as illustrated by the first day’s CGM and prediction shown in Figure 5). In Table 3, we compute the statistics using predictions starting from the second day for all 5 patients.
Evaluation of 30-min-ahead-prediction Metrics (Mean (SD)) for Clinical Patients Under Free-living Conditions: Statistics Computed Using Predictions Starting From the Second Day for All Patients.
For RARX-FF, TG = 5 minutes for patient 2 and TG = 0 for the rest patients, which leads to J = ∞ for all patients except patient 2; for EKF without meal information, TG = 0 for patient 1 and patient 5.

Time series for patient 4: continuous interstitial glucose monitoring, insulin delivery, and carbohydrate intake.

Clinical patient 4: 30-minute-ahead predictions by the EKF, EKF without meal information, and RARXFF. Top: 0-24 hours; bottom: 24-48 hours.
Table 3 shows that, starting on day 2, the EKF predictions demonstrate 10% increase in R2 compared to the RARX-FF, but the EKF results have significantly higher TG values (more than 10 minutes temporal gain) than RARX-FF, whose temporal gain is 0 for 4 patients except TG = 5 minutes for patient 2. Figure 4 also shows clearly time delay in predictions by the RARX-FF. For a hypoglycemia alarm threshold of 70 mg/dl, the EKF model was able to predict, on average, 78.7% of the hypoglycemic events with a false alarm rate of 35.6% and 12 minutes (TG) ahead of time. It is well-known that the choice of the hypoglycemia threshold could drastically affect the sensitivity and false alarm rate of the prediction algorithm,12,20 and thus the J index is used to provide supplementary measure on the usability and reliability of the prediction and hypoglycemia detection. As shown in Table 3, while the RARX-FF has similar sensitivity and false alarm rate as the EKF in terms of the 70 mg/dl hypoglycemia threshold, it does not provide early detection due to its near 0 temporal gain.
Figure 5 also shows that with meal information, even though gross errors in estimating carbohydrate intake for clinical patients are very likely, the EKF prediction for postprandial glucose is still better than the EKF model without meal information. At t = 11 hours, 17 hours, 26 hours, and 43 hours, the delay associated with the EKF model without meal information is pretty obvious. Table 3 shows that though the point-to-point fitness values are very close for EKF models with or without meal information, TG of the model without meal information is only half of that with meal information.
Consistency of the EKF
The filter consistency of the EKF in estimating glucose levels for the virtual subjects and the 5 clinical diabetic patients was evaluated using the single-run normalized innovation squared, and the resulting NIS ψ (t)
Discussion
In this article we present the application of a new inductive approach to prediction and dynamic regression of continuously monitored glucose on insulin dose and carbohydrate intake and the results are generally encouraging. The parameter estimates in the patient-specific state-space models in this article show considerable time-dependent variation as well as variation between subjects. This holds especially for the beta and gamma coefficients in the dynamic regressions of blood glucose on, respectively, insulin dose and carbohydrate intake, reflecting the complexity of the physiology that is difficult for theoretically based models to describe.
While the sensitivity for detection of hypoglycemia is good (almost 80%, TG in the range of 10-20 minutes), the false alarm rate is relatively high. Note that the sensitivity and false alarm rate are highly dependent on the choice of threshold value. In addition, the false alarm rate is significantly affected by the uncertainty as well as measurement noise associated with the CGM time series. In future work, we plan to consider a band rather than a single threshold value by utilizing the error covariance prediction obtained in the EKF.
Note that though according to the existing literature, pure autoregressive models without inputs such as the AR and ARMA models, and the zero-order-hold model could provide decent glucose prediction in terms of the point-to-point accuracy, they cannot be used for control purposes. The EKF based state-space model developed in this article is particularly suitable for model-based state-feedback control designs since the Kalman filter estimates the state variable (glucose concentration) of the glucose dynamics based on the CGM time series; preliminary results have been obtained on a receding horizon control using the proposed model. 37 By estimating model parameters in real time, the EKF model presented here could be combined with the adaptive control technique to design an adaptive controller for insulin delivery. 38
We recognize that the veracity of any model that predicts glucose in type 1 diabetic patients depends on the quality of information about insulin dose and food intake. Supplying insulin-dose-delivered information to the model is relatively trivial, but gross errors in providing food information are likely. Thus, as the next step, we will explore model predictions where failure to provide meal information occurs, for example, complete forgetting of meal notification or failure to eat a meal after meal notification. Past research includes adaptive meal detection algorithms, 39 and probabilistic description of food intake.40,41 One possible approach we plan to explore to address the misinformation on food in the modeling is to treat the food intake as an unknown input and to extend our EKF-based modeling framework by including adaptive estimation algorithms, 29 which can be applied to estimate the unknown input of a system in real time via state augmentation.
Conclusions
In this article, we have developed an empirical state-space model for glucose dynamics of type 1 diabetes by an EKF. Inputs of insulin delivery and carbohydrate intake in the glucose dynamics are modeled. Compared to a forgetting-factor-based recursive ARX model of the same order and based on evaluation of 30 virtual subjects and 5 clinical patients, the EKF model predictions have higher R2 values and significantly better temporal gain and J index, and thus are superior in early detection of upward and downward trends in glucose. We expect our EKF-based modeling approach to be a powerful tool in modeling glucose dynamics in insulin deficient diabetes that can be used for state-feedback control design of optimal dose of insulin delivery.
Footnotes
Appendix A
Appendix B
Appendix C
Acknowledgements
We would like to thank Jing Zhou for the contribution on implementation of part of the modeling algorithms. The services provided by the General Clinical Research Center of Pennsylvania State University are appreciated, as is the study coordination of Joanna Lyons and the study subjects.
Abbreviations
ARX, autoregressive exogenous input; CGM, continuous glucose monitoring; EKF, extended Kalman filter.
Declaration of Conflicting Interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This project was supported in part by NIH Grant M01 RR 10732; NSF Grants 0852147, 1157220, and 1200838; and Penn State CTSI.
