Professional Documents
Culture Documents
Jurnal Bahasa Inggris Tria Wulandary PDF
Jurnal Bahasa Inggris Tria Wulandary PDF
Jurnal Bahasa Inggris Tria Wulandary PDF
Abstract
Background:
The development of artificial pancreas has received a new impulse from recent technological advancements
in subcutaneous continuous glucose monitoring and subcutaneous insulin pump delivery systems. However,
the availability of innovative sensors and actuators, although essential, does not guarantee optimal glycemic
regulation. Closed-loop control of blood glucose levels still poses technological challenges to the automatic
control expert, most notable of which are the inevitable time delays between glucose sensing and insulin
actuation.
Methods:
A new in silico model is exploited for both design and validation of a linear model predictive control (MPC)
glucose control system. The starting point is a recently developed meal glucose–insulin model in health, which
is modified to describe the metabolic dynamics of a person with type 1 diabetes mellitus. The population
distribution of the model parameters originally obtained in healthy 204 patients is modified to describe
diabetic patients. Individual models of virtual patients are extracted from this distribution. A discrete-time
MPC is designed for all the virtual patients from a unique input–output-linearized approximation of the full
model based on the average population values of the parameters. The in silico trial simulates 4 consecutive
days, during which the patient receives breakfast, lunch, and dinner each day.
Results:
Provided that the regulator undergoes some individual tuning, satisfactory results are obtained even if the
control design relies solely on the average patient model. Only the weight on the glucose concentration error
needs to be tuned in a quite straightforward and intuitive way. The ability of the MPC to take advantage of meal
announcement information is demonstrated. Imperfect knowledge of the amount of ingested glucose causes
only marginal deterioration of performance. In general, MPC results in better regulation than proportional
integral derivative, limiting significantly the oscillation of glucose levels.
continued
Author Affiliations: 1Dipartimento di Informatica e Sistemistica, University of Pavia, Pavia, Italy; 2Department of Information Engineering,
University of Padova, Padova, Italy; and 3Department of Psychiatry and Neurobehavioral Science, University of Virginia Health System,
Charlottesville, Virginia
Abbreviations: (FHOCP) finite horizon optimal control problem, (HBGI) high blood glucose index, (LBGI) low blood glucose index, (MPC) model
predictive control, (PID) proportional integral derivative, (T1DM) type 1 diabetes mellitus
Keywords: artificial pancreas, diabetes, model predictive control, simulation, virtual patients
Corresponding Author: Claudio Cobelli, Ph.D., Department of Information Engineering, University of Padova, Via Gradenigo 6/B, I-35131 Padova,
Italy; email address cobelli@dei.unipd.it
804
Model Predictive Control of Type 1 Diabetes: An in Silico Trial Magni
Abstract cont.
Conclusions:
The proposed in silico trial shows the potential of MPC for artificial pancreas design. The main features are
a capability to consider meal announcement information, delay compensation, and simplicity of tuning and
implementation.
Introduction
patient, possibly injecting disturbances and uncertainties -dependent glucose utilizations, respectively (mg/kg/min),
in order to assess robustness of control. The protocol and k1 and k2 are rate parameters.
simulates 4 days during which the patient receives
breakfast, lunch, and dinner each day. The performance Glucose Renal Excretion. Renal excretion, which occurs if
of the MPC system is compared to the performance of a plasma glucose exceeds a certain threshold, is modeled
standard PID controller. as follows11
Methods (3)
In order to synthesize and test the controller, we used where k e1 is the glomerular filtration rate and k e2 is the
the meal glucose–insulin model.8 Some modifications renal threshold of glucose.
have been introduced in order to simulate the metabolic
specifics of T1DM.
Endogenous Glucose Production. EGP comprises a direct
glucose signal and a delayed insulin signal12
Model of Glucose–Insulin Dynamics
Glucose Intestinal Absorption. Glucose intestinal absorption (4)
was modeled by a recently developed three-compartment
model9 where the delayed insulin signal Id (pmol/liter) is given
by
.
.
. (5)
.
. (1)
where I (pmol/liter) is the plasma insulin concentration,
kp1 is the extrapolated EGP at zero glucose and insulin, kp2
is liver glucose effectiveness, kp3 is a parameter governing
the amplitude of insulin action on the liver, and ki is the
where Qsto (mg) is the amount of glucose in the stomach
rate parameter accounting for the delay between insulin
(solid, Qsto1 , and liquid phase, Qsto2 ), Qgut (mg) is the glucose
signal and insulin action.
mass in the intestine, kgri is the rate of grinding, k abs is
the rate constant of intestinal absorption, ƒ is the fraction
Glucose Utilization. Glucose utilization consists of two
of intestinal absorption that actually appears in plasma,
components: an insulin-independent glucose utilization
d (mg/min) is the rate of ingested glucose, BW (kg) is body
Uii, which represents the glucose uptake by the brain
weight, Ra (mg/kg/min) is the glucose rate of appearance
and erythrocytes, and an insulin-dependent component
in plasma, and kgut is the rate constant of gastric emptying,
Uid, which depends nonlinearly on glucose concentration
which is a time-varying nonlinear function of Q sto
in the tissues13:
(6)
.
where and are the initial and final times of the last
ingestion, while a, b, kmax , and kmin are model parameters. where K m , Vm0 , and Vmx and are model parameters,
X (pmol/liter) is the remote insulin signal, Ib (pmol/liter)
Glucose Subsystem. A two-compartment model is used to is the basal insulin level, and p2U is a rate constant of
describe glucose kinetics10 insulin action on peripheral glucose utilization.
.
. (2) Subcutaneous Insulin Kinetics. This article adopts a
variation of a model described in Verdonk et al.13:
.
where Gp (mg/kg) and Gt (mg/kg) are glucose masses in
plasma and rapidly equilibrating tissues and in slowly . (7)
equilibrating tissues, respectively, EGP is endogenous
glucose production (mg/kg/min), E (mg/kg/min) is where u(t) (pmol/kg/min) represents the administration
renal excretion, Uii and Uid are insulin-independent and (bolus and infusion) of insulin. The first compartment
Subcutaneous Glucose Kinetics. Subcutaneous glucose The virtual protocol has been designed so as to
concentration GM (mg/dl) is obtained as reproduce a likely clinical trial conducted on real
patients. In particular, the first open-loop phase serves
.
(9) as an observation window during which individual
patient information may be collected. Insulin delivery
where VG (dl/kg) is the body weight-normalized glucose during closed-loop control is piecewise constant and is
volume and ksc is a rate constant. updated every 30 minutes. Shorter sampling intervals
are technologically possible but are not compatible with
medical supervision likely to be required in the first
Virtual Patient Generation. In order to obtain parameter
clinical trials on real patients.
joint distributions in T1DM, the parameters identified
in 204 healthy subjects were used as a starting point.8
Some modification was needed to realistically describe Performance Indices. Some established indices of glucose
the metabolism of a person with T1DM. The basal control are considered.
glucose concentration was assumed to be on average • Low blood glucose index (LBGI)14: given n samples of
50 mg/dl higher than in nondiabetic individuals, the plasma glucose concentration Gp(i)
insulin concentration (due to an external insulin pump)
was assumed to be on average four times higher than in
nondiabetic individuals, endogenous glucose production
was assumed to be 35% higher than in nondiabetic where rl(·) = 10(g((ln(·))a – b))2 if g((ln(·))a – b) <0 and zero
individuals, and insulin clearance was assumed to be one- otherwise. The positive parameters g, a, and b are such
third lower than in nondiabetic individuals. Parameters that rl(70) = rl(280) = 25 and rl(50) = r(400). This index
relating to insulin action on both glucose production captures the propensity of the algorithm to overshoot
and utilization were assumed to one-third lower than in the target and possibly trigger hypoglycemia.
nondiabetic individuals. For all parameters and variables,
the same intersubject variability of nondiabetic subjects • High blood glucose index (HBGI)14 : directly linked to
was maintained. The parameters were assumed to be log- LBGI, it captures the propensity of the algorithm to
normal distributed to guarantee that they were always stay above the target range
positive. A covariance matrix (26 × 26) was calculated
using the log-transformed parameters. One hundred
subjects were generated using the joint distribution,
i.e., 100 realizations of the log-transformed parameter where rh(·) = 10(g((ln(·))a – b))2 if g((ln(·))a – b) >0 and zero
vector were extracted randomly from the multivariate otherwise.
normal distribution with a mean equal to the mean of
the log-transformed parameters and a 26 × 26 covariance Coefficients of LBGI and HBGI have been modified
matrix. Finally, the parameters in the 100 virtual subjects with respect to literature values to better suit control
were obtained by antitransformation. performance results.
• Minimum of blood glucose concentration Gp /VG the linearized system and a truncation of the state vector
(Min_Glycemia). (the MATLAB Control Systems Toolbox instruction modred
• Maximum of blood glucose concentration Gp /VG was used), the system is rewritten in the following state-
(Max_Glycemia). space (nonminimal) representation
In order to allow for the transition from open-loop to
closed-loop regulation, all indices are computed for two (12)
different periods: commutation from 9:30 pm of day 2 to
8:00 am of day 3 and regulation after 8:00 am of day 3. where xIO(k + 1) = [δy(k + 1), δy(k), δy(k–1), δu(k), δu(k–1), d(k),
d(k–1)]’, and the matrices A IO, BIO, MIO, and CIO are defined
accordingly.
Model Predictive Control
In order to derive the MPC control law, the following
The glucose metabolism model can be rewritten in the
quadratic discrete-time cost function is considered
following compact way:
.
. (10) (13)
where x = [Qsto1 , Qsto2 , Qgut , Gp , Gt , Ip , X, I1, Id, Il, S1, S2, GM ],
and ƒ is derived from the model equations reported in where q is a positive constant.
the previous section. In the following, it is assumed that
meal announcement is available, i.e., the disturbance The solution of the optimization problem has the
signal d (the meal) is known in advance. following structure:
(14)
The MPC control law is based on the solution of a finite
horizon optimal control problem (FHOCP), where a cost where y0 is the future (constant) value of the set point,
function is minimized with respect to the input u D(k) = [d(k), d(k + 1),…, d(k + 7), d(k + 8)] is the disturbance
subject to the state dynamics of a model of the system. signal (meal), and Gy0 , GxIO , GD are suitable matrices.
Letting u° be the solution of the FHOCP, according to
the receding horizon paradigm, the feedback control law
If the calculated insulin rate u(t) is negative, a zero value
u = kMPC(x) is obtained by applying only the first element
will be applied to the system. The fulfilment of the state
of the optimal solution to the system. This way, a closed-
constraints, however, cannot be guaranteed; it is only
loop control strategy is obtained solving an open-loop
possible to tune the parameter q so as to improve the
optimization problem.
regulation performance. The major advantages of this
input–output MPC scheme are that an observer is not
Model predictive control laws can be formulated for both
required (xIO is made of past input and output values)
discrete- and continuous-time systems. In this article, a
and that it is easily implementable because real-time
discrete-time MPC is derived from a unique input–output-
optimization is avoided.
linearized approximation of the full model based on the
average population values of the parameters.
Model predictive control, in general, has several
independent tuning parameters: control and prediction
Given the average basal values of G p , Gt , and Ip in the
horizon, output and input weights, and terminal penalty.
population, the associated equilibrium point with d = 0
However, as better illustrated in the Results section, the
is indicated by . Around this equilibrium
main advantage of the adopted choice is the possibility
point, assuming kgut (t, Qsto) = (k max – k min)/2, the system
to achieve satisfactory results tuning only one parameter
is linearized and discretized with sample time Ts = 30
(the output weight q, which is also equal to the weight
minutes, yielding
in the terminal penalty) in a quite straightforward and
intuitive way.
(11)
With a relatively small increase of the computational
where , , and burden it is possible to consider both input and state
. After some passages, including a model constraints explicitly by solving a constrained linear
reduction step derived through a balanced realization of quadratic optimization problem. In this article, results
obtained with constrained linear MPC are not reported as those used for experiment 2 and relies on the nominal
because they did not show any significant improvement glucose dose to decide the feed-forward action.
in our experiments. In fact, the explicit consideration of Experiment 5: The same as experiment 1, but using a PID
only input constraints does not improve the performance control law with Kp = -7.09 × 10-4 for all subjects.
of the unconstrained saturated control law, whereas
Experiment 6: The same as experiment 5, but the gain of
the fully constrained problem, i.e., also with state
the PID is tuned individually.
constraints, introduces nontrivial feasibility problems
as a consequence of the approximation error caused Experiment 7: The same as experiment 6, but without
by linearization and model reduction. Further work is meal information.
required to explore this issue. Experiment 8: The same as experiment 4, using a PID
control law with meal information.
At the cost of a significant increase of the computational
burden, a nonlinear MPC approach could be pursued. Experiment Evaluation
The main advantages would be the possibility to take
Figure 1 shows the scatter plots of Min_Glycemia vs
into account nonlinear dynamics and a more robust
Max_Glycemia during regulation for experiments 1–8.
fulfilment of state constraints. Of course, this calls for a
In particular, the six panels in Figure 1 contain the following
well-identified patient model. Some preliminary results
comparisons: (A) experiments 1 and 2, (B) experiments 5
are presented in Magni and colleagues.15
and 6, (C) experiments 2 and 3, (D) experiments 6 and 7,
(E) experiments 2 and 4, and (F) experiments 6 and 8.
Proportional Integral Derivative Control Note that the panels in the left column (A, C, and E)
In order to assess the performance of the proposed refer to MPC, whereas the results of PID control are
control methodology, comparison with a classical reported in the right column (B, D, and F). Note that in
PID control law is considered. The control law in the the scatter plot well-regulated patients should stay close
different experiments has been tuned on either the to the lower left corner.
average patient or individually. In the latter case, only
the proportional gain K p has been modified. Moreover, Figure 2 shows the effect of a change of the MPC
the PID controller incorporates a feed-forward action parameter q on t he scatter plot (Min_Glycemia,
in order to take advantage of the knowledge of meal Max_Glycemia) for experiment 2. More precisely, the
amount. The parameters of the PID are Ti = 210 and individually tuned values of q were all scaled by the
Td = 40, where Ti and Td are integral and derivative times, constant factor 0.8. The corresponding points, before
respectively. The feed-forward action from the meal (full dots) and after (star-circle) scaling, are connected
signal to insulin rate is given by a transfer function with to each other.
gain 0.0022. Both the PID and the feed-forward action
have been implemented in discrete time with sampling In Figure 3, the box plots for LBGI and HBGI are
period Ts = 30 minutes. In order to obtain discrete-time reported for experiments 1–8 during both commutation
implementation, an FOH approximation method was (“c”) and regulation (“r”) periods.
used together with an antiwindup scheme.
In Figure 4, the MPC and PID control schemes are
compared in subject 36 showing plasma glucose and
Results
external insulin evolution. In order to have a global
Experiment 1: The ingested amount of glucose is exactly comparison of the relative performance of the two
as considered in the protocol. One hundred subjects are control strategies for all subjects, the scatter plots of
simulated using an MPC control law synthesized with Min_Glycemia vs Max_Glycemia in Figure 5 are reported
q = 0.003 for all subjects and the set point is 112 mg/dl. for experiments 2 and 6.
Experiment 2: The same as experiment 1, but this time q
has been tuned for each subject. In reference to the regulation period, it is apparent from
Figure 1 that both MPC and PID control achieve good
Experiment 3: The same as experiment 2, but without regulation performance even if their design is based
meal announcement. only on the average patient model. However, in view of
Experiment 4: The ingested amount of glucose is varied significant interindividual variability, their performance
randomly within ±40% of the nominal value for all 100 is enhanced considerably if the control parameters
patients. The MPC control law has the same parameters (MPC parameter q and PID gain, respectively) are tuned
Maximum postprandial BG
Maximum postprandial BG
280 280
180 180
<110 <110
>110 90 70 <50 >110 90 70 <50
Minimum BG during the night Minimum BG during the night
C: Exp. 2 and Exp. 3 D: Exp. 6 and Exp. 7
>400 >400
Maximum postprandial BG
Maximum postprandial BG
280 280
180 180
<110 <110
>110 90 70 <50 >110 90 70 <50
Minimum BG during the night Minimum BG during the night
E: Exp. 2 and Exp. 4 F: Exp. 6 and Exp. 8
>400 >400
Maximum postprandial BG
Maximum postprandial BG
280 280
180 180
<110 <110
>110 90 70 <50 >110 90 70 <50
Minimum BG during the night Minimum BG during the night
Figure 1. Experiments 1–8: scatter plots of Min_Glycemia vs Max_Glycemia. Each plot compares the results of two experiments. A, C, and E refer to
MPC (°, experiment 1; ®, experiment 2; +, experiment 3; ×, experiment 4), whereas B, D, and F refer to PID control (°, experiment 5; ®, experiment 6;
+, experiment 7; ×, experiment 8). Well-regulated patients should stay close to the lower left corner.
(mg/dl)
200
100
280
Maximum postprandial BG
35 40 45 50 55 60 65 70 75 80 85
Time (h)
External insulin
30
180 20
(U/h)
10
0
35 40 45 50 55 60 65 70 75 80 85
<110 Time (h)
>110 90 70 <50
Minimum BG during the night Figure 4. Subject 36: experiment 2 (MPC, continuous line) and
experiment 6 (PID, dashed line).
Figure 2. Min_Glycemia vs Max_Glycemia during regulation for
experiment 2 with the individually tuned values of q (full dot) and with
same values of q scaled by the constant factor 0.8 (star-circle).
Experiment 2 (MPC) and Experiment 6 (PID)
>400
MPC:LBGI
30
20
Values
280
10
Maximum postprandial BG
0
¨¨ ¨ ¨
Exp.1 c Exp.1 r
¨¨ ¨¨ ¨¨ ¨¨ ¨¨ ¨¨
Exp.2 c Exp.2 r Exp.3 c Exp.3 r Exp.4 c Exp.4 r
MPC:HBGI
30
180
20
Values
10
0
¨¨ ¨ ¨
Exp.1 c Exp.1 r
¨¨ ¨¨ ¨¨ ¨¨ ¨¨ ¨¨
Exp.2 c Exp.2 r Exp.3 c Exp.3 r Exp.4 c Exp.4 r
PID:LBGI
<110
30 >110 90 70 <50
Minimum BG during the night
20
Values
10
insulin. This implies an increase of both Min_Glycemia
0 and Max_Glycemia, as shown in Figure 2. The ability
¨¨ ¨ ¨ Exp.6 ¨c¨ Exp.6 ¨r¨
Exp.5 c Exp.5 r
¨¨ ¨¨ ¨¨ ¨¨
Exp.7 c Exp.7 r Exp.8 c Exp.8 r
of MPC to take advantage of meal announcement is
Figure 3. Box plots for LBGI and HBGI for experiments 1–8 during both
shown in Figure 1C. As seen in Figure 1D, there is
commutation (“c”) and regulation (“r”) periods. performance deterioration when meal information is not
considered also with PID control. Imperfect knowledge
of the amount of ingested glucose (experiments 4 and 8)
causes only a marginal deterioration of performance of 4. Mayne DQ, Rawlings JB, Rao CV, Scokaert PO. Constrained
model predictive control: stability and optimality. Automatica.
the regulator for MPC, whereas a greater deterioration
2000;36:789‑814.
is observed for PID control (Figures 1E and 1F). This
5. Garcia CE, Prett DM, Morari M. Model predictive control theory
difference is also highlighted by the LBGI and HBGI and practice–a survey. Automatica. 1989;25(3):335-48.
box plots reported in Figure 3. Robustness in the face
6. Dua P, Doyle FJ III, Pistikopoulos EN. Model-based blood glucose
of meal announcement information is essential because control for type 1 diabetes via parametric programming. IEEE
the feed-forward action relies on presumed knowledge Trans Biomed Eng. 2006;53:1478-91.
of meals that are 4 hours ahead. It is remarkable that 7. Parker RS, Doyle FG 3rd, Peppas NA. A model-based algorithm
MPC achieves satisfactory results even with a 40% meal for blood glucose control in type I diabetic patients. IEEE Trans
Biomed Eng. 1999 Feb;46(2):148-57.
uncertainty.
8. Dalla Man C, Rizza RA, Cobelli C. Meal simulation model of the
glucose-insulin system. IEEE Trans Biomed Eng. 2007;54:1740-9.
As evident from Figure 4, the MPC controller normalizes
glycemia very quickly, even if starting from unfavorable 9. Dalla Man C, Camilleri M, Cobelli C. A system model of oral
glucose absorption: validation on gold standard data. IEEE Trans
initial conditions. The transient of external insulin shows Biomed Eng. 2006;53:2472-8.
that the insulin flux increase anticipates the meals. This 10. Vicini P, Caumo A, Cobelli C. The hot IVGTT two-compartment
is because of the predictive ability of MPC that computes minimal model: indexes of glucose effectiveness and insulin
the current value of the insulin infusion also based on sensitivity. Am J Physiol. 1997;273:E1024-32.
the future values of the meals (see the vector D(k) in the 11. Breda E, Cavaghan MK, Toffolo G, Polonsky KS, Cobelli C. Oral
control law14). glucose tolerance test minimal model indexes of beta-cell function
and insulin sensitivity. Diabetes. 2001;50:150-8.
12. Dalla Man C, Toffolo G, Basu R, Rizza RA, Cobelli C. A model
Fi n a l ly, Fig u r e 5 shows t h at, u si ng t he b e st
of glucose production during a meal. Proceedings of IEEE-EMBS
implementations (e.g., individual tuning), MPC produces Conference, New York; 2006.
a better regulation than PID, limiting glucose oscillation 13. Verdonk CA, Rizza RA, Gerich JE. Effects of plasma glucose
significantly. concentration on glucose utilization and glucose clearance in
normal man. Diabetes. 1981;30:535-7.
Funding:
The authors acknowledge the financial support by the Juvenile
Diabetes Research Foundation “Artificial Pancreas Project” at the
University of Virginia.
References:
1. Bequette BW. A critical assessment of algorithms and challenges
in the development of a closed-loop artificial pancreas. Diabetes
Technol Ther. 1998;7:28-47.
2. Hovorka R. Continuous glucose monitoring and closed-loop
systems. Diabet Med. 2005;23:1-12.
3. Klonoff DC. The artificial pancreas: how sweet engineering will
solve bitter problems. J Diabetes Sci Technol. 2007;1(1):72-81.