Research article

A mathematical model for the robust blood glucose tracking

  • Received: 20 August 2018 Accepted: 23 November 2018 Published: 15 January 2019
  • In this paper, we study the problem of the robust blood glucose tracking. Tracking here means that the error between a state variable of a system under control and its desired time-varying reference converges to zero over time. Robustness here means that a controller designed for a system can tolerate a small variation of the system parameters. Since the parameters in the blood glucose regulation system differ in people, such a robust controller is useful in the insulin pump technology: an insulin pump equipped with such a robust controller could be used in a group of people. Thus, in our study, parameter uncertainties are introduced into a mathematical model of the blood glucose regulation system. Using an actual blood glucose level as feedback and an exogenous glucose input and a desired glucose reference as feedforward, we design a robust feedback and feedforward controller, which drives the blood glucose to track the desired time-varying glucose reference for any small uncertainties. Numerical simulations with published experimental blood glucose data are conducted to further confirm our theoretical results.

    Citation: Weijiu Liu. A mathematical model for the robust blood glucose tracking[J]. Mathematical Biosciences and Engineering, 2019, 16(2): 759-781. doi: 10.3934/mbe.2019036

    Related Papers:

    [1] Lela Dorel . Glucose level regulation via integral high-order sliding modes. Mathematical Biosciences and Engineering, 2011, 8(2): 549-560. doi: 10.3934/mbe.2011.8.549
    [2] Danilo T. Pérez-Rivera, Verónica L. Torres-Torres, Abraham E. Torres-Colón, Mayteé Cruz-Aponte . Development of a computational model of glucose toxicity in the progression of diabetes mellitus. Mathematical Biosciences and Engineering, 2016, 13(5): 1043-1058. doi: 10.3934/mbe.2016029
    [3] Lingmin Lin, Kailai Liu, Huan Feng, Jing Li, Hengle Chen, Tao Zhang, Boyun Xue, Jiarui Si . Glucose trajectory prediction by deep learning for personal home care of type 2 diabetes mellitus: modelling and applying. Mathematical Biosciences and Engineering, 2022, 19(10): 10096-10107. doi: 10.3934/mbe.2022472
    [4] Xingjia Li, Jinan Gu, Zedong Huang, Chen Ji, Shixi Tang . Hierarchical multiloop MPC scheme for robot manipulators with nonlinear disturbance observer. Mathematical Biosciences and Engineering, 2022, 19(12): 12601-12616. doi: 10.3934/mbe.2022588
    [5] Xiaohan Yang, Yinghao Cui, Zhanhang Yuan, Jie Hang . RISE-based adaptive control of electro-hydraulic servo system with uncertain compensation. Mathematical Biosciences and Engineering, 2023, 20(5): 9288-9304. doi: 10.3934/mbe.2023407
    [6] Kimberly Fessel, Jeffrey B. Gaither, Julie K. Bower, Trudy Gaillard, Kwame Osei, Grzegorz A. Rempała . Mathematical analysis of a model for glucose regulation. Mathematical Biosciences and Engineering, 2016, 13(1): 83-99. doi: 10.3934/mbe.2016.13.83
    [7] Balázs Csutak, Gábor Szederkényi . Robust control and data reconstruction for nonlinear epidemiological models using feedback linearization and state estimation. Mathematical Biosciences and Engineering, 2025, 22(1): 109-137. doi: 10.3934/mbe.2025006
    [8] Hugo Flores-Arguedas, Marcos A. Capistrán . Bayesian analysis of Glucose dynamics during the Oral Glucose Tolerance Test (OGTT). Mathematical Biosciences and Engineering, 2021, 18(4): 4628-4647. doi: 10.3934/mbe.2021235
    [9] Huazhong Yang, Wang Li, Maojin Tian, Yangfeng Ren . A personalized multitasking framework for real-time prediction of blood glucose levels in type 1 diabetes patients. Mathematical Biosciences and Engineering, 2024, 21(2): 2515-2541. doi: 10.3934/mbe.2024111
    [10] Xingjia Li, Jinan Gu, Zedong Huang, Wenbo Wang, Jing Li . Optimal design of model predictive controller based on transient search optimization applied to robotic manipulators. Mathematical Biosciences and Engineering, 2022, 19(9): 9371-9387. doi: 10.3934/mbe.2022436
  • In this paper, we study the problem of the robust blood glucose tracking. Tracking here means that the error between a state variable of a system under control and its desired time-varying reference converges to zero over time. Robustness here means that a controller designed for a system can tolerate a small variation of the system parameters. Since the parameters in the blood glucose regulation system differ in people, such a robust controller is useful in the insulin pump technology: an insulin pump equipped with such a robust controller could be used in a group of people. Thus, in our study, parameter uncertainties are introduced into a mathematical model of the blood glucose regulation system. Using an actual blood glucose level as feedback and an exogenous glucose input and a desired glucose reference as feedforward, we design a robust feedback and feedforward controller, which drives the blood glucose to track the desired time-varying glucose reference for any small uncertainties. Numerical simulations with published experimental blood glucose data are conducted to further confirm our theoretical results.


    Blood glucose needs to be maintained within a narrow range, for example, from 3.6 to 6.0 mmol/l (65 to 108 mg/dl) for the fasting people without diabetes. This narrow range differs in people and in time. A high blood glucose concentration outside the range is a symptom of diabetes, one of the prevalent diseases affecting millions of people worldwide. A peptide hormone insulin is required to interact with glucose to achieve this goal.

    The interaction between blood glucose and insulin involves multiple feedback control mechanisms and is of extremely high complexity. Here we give a very basic description about it. Glucose comes from food and liver, and utilized by brain and nerve cells (insulin-independent) via the glucose transporter 3 (GLUT3) or by tissue cells such as muscle, kidney, and fat cells (insulin-dependent) via the glucose transporter 4 (GLUT4). Glucose is transported into and out of liver cells by the concentration-driven GLUT2, which is insulin-independent[17]. In response to a low blood glucose level, the α cells of the pancreas produce the hormone glucagon. The glucagon initiates a series of activations of kinases, and finally leads to the activation of the glycogen phosphorylase, which catalyzes the breakdown of glycogen into glucose[14]. In addition, the series of activations of kinases also result in the inhibition of glycogen synthase and then stop the conversion of glucose to glycogen. In response to a high blood glucose level, the β cells of the pancreas secrete insulin[15,35,36]. Insulin triggers a series of reactions to activate glycogen synthase, which catalyzes the conversion of glucose into glycogen[16,21]. Insulin also initiates a series of activations of kinases in tissue cells to lead to the redistribution of the glucose transporter 4 (GLUT4) from intracellular storage sites to the plasma membrane[13]. Once at the cell surface[8,32], GLUT4 transports glucose into the muscle or fat cells.

    Mathematical models for the blood glucose regulation system are required for integrating a glucose monitoring system into insulin pump technology to form a closed-loop insulin delivery system, the so-called "artificial pancreas" (see Hovorka[18], Panteleon et al.[33], Steil et al.[38]). To make this artificial pancreas as close as possible to the natural pancreas, many mathematical models about the interaction between blood glucose and insulin have been proposed. In many of these models, the compartmental modeling approach has been used. In the 1960's, Ackerman et al.[1,2] proposed a simplified compartmental model of two linear ordinary differential equations for the glucose-tolerance test. This model lumped the large number of kinetic parameters into a much smaller number which can, at least in part, characterize the human glucose regulatory system. In the 1970's, Bergman et al.[4,5,6,7] proposed a minimal compartmental model of nonlinear ordinary differential equations. It was assumed that the blood glucose and hormone insulin are contained in two different compartments and interact with each other. The plasma insulin is secreted from the endocrine system under the stimulation of the blood glucose and enters a "remote compartment", where it is active in accelerating glucose utilization. Then the dynamics of the blood glucose, plasma insulin, and the insulin in the remote compartment was modeled by a system of three nonlinear ordinary differential equations. In the 1990's, to determine whether the oscillations of insulin and blood glucose could result from the feedback loops between insulin and glucose, Sturis et al.[39,40] developed a parsimonious model including the major mechanisms involved in glucose regulation. This model comprises two major negative feedback loops describing the effects of insulin on glucose utilization and glucose production, respectively, and both loops include the stimulatory effect of glucose on insulin secretion. Then this model consists of six nonlinear ordinary differential equations, three of which are used to model a time delay for the effect of insulin on glucose production and a sluggish effect of insulin on glucose utilization. On the basis of Sturis et al.'s model, Li et al.[23] introduced two explicit time delays and proposed a more robust alternative model for better understanding the glucose-insulin endocrine metabolic regulatory system and the ultradian insulin secretory oscillations for the cases of continuous enteral nutrition and constant glucose infusion. More complicated compartmental models proposed by Hovorka et al.[18], Liu et al.[24,25,27], Man et al.[29,30,31], and Sorensen[37] have considered labeling more compartments for better understanding the behavior of different parts of the body. To assess the liver ability to extract insulin, Toffolo et al.[41,42], proposed a minimal model of insulin delivery and kinetics by combining the classical C-peptide minimal model. In the 2010's, Vahidi et al.[45,46] developed a model for type Ⅱ diabetes, based on a detailed compartmental physiological model proposed by Sorensen[37] for a healthy human body. There have been a huge set of references on the modeling research and it is hopeless to mention all of them.

    In all these models, no parameter uncertainties were introduced. The parameter uncertainties here means that a parameter may vary in a neighborhood of its nominal value. This can happen in practice. For instance, an estimation error may be introduced when a model parameter is estimated. In addition, parameter values may vary slightly from person to person. Therefore, it is of practical interest to introduce parameter uncertainties into a model. As far as the robust tracking is concerned, the robustness against the parameter uncertainties means that a feedback and feedforward controller should be designed in a way such that it can tolerate the parameter variation in a small neighborhood of their nominal values. That is, even though the parameters have a small change, the controller can still achieve its tracking goal. Such a robust problem may be solved by only a robust control design method and other methods such as the sensitivity analysis, bootstrapping to quantify parameter ranges, and stochastic modeling might not be relevant.

    As a first attempt in this direction, we introduce parameter uncertainties into the model proposed by Bergman et al.[4,5]. Although this model is simple and consists of only three differential equations, one equation for the glucose dynamics, one equation for the effect of the remote insulin on glucose, and the other equation for the hormone insulin dynamics, it can simulate well the major biological dynamics about the interaction between glucose and insulin, as evidenced in the numerous literature (see. e.g., [4,5,6,7,11]). It has been widely used and further updated later (see, e.g., [10,18,20,23,24,39,40,41]).

    Furthermore, we also include a time-dependent exogenous glucose input J from food through the intestine in this model and assume that the desired glucose reference r to be tracked is time-dependent, as described in Figure 1. Then we design a robust feedback (using an actual glucose concentration g) and feedforward (using the exogenous glucose input J and the desired glucose reference r) controller u(g,r,J) such that the glucose concentration asymptotically tracks the time-varying glucose reference for any small uncertainties. Numerical simulations conducted with published experimental blood glucose data show that our controller is effective in achieving the blood glucose tracking and agree with our theoretical results.

    Figure 1.  Feedback and feedforward control flow diagram. For a detailed description, see the text.

    In the 1970's, Bergman et al.[4,5] proposed a mathematical model for the blood glucose regulation system. To establish such a model, they made a simplified assumption. The blood glucose is produced from food through the intestine. The blood glucose and hormone insulin are contained in two different compartments and interact with each other. The blood glucose can be converted into the liver glycogen and used by the tissue metabolism with or without the help of insulin. The plasma insulin is secreted from the endocrine system under the stimulation of the blood glucose and enters a "remote compartment", where it is active in accelerating glucose utilization. It is used up by the insulin metabolism. Under this assumption, the dynamics of the blood glucose and insulin was modeled by the following system of nonlinear differential equations [5]:

    dgdt=m1ghag+J, (2.1)
    dhadt=m2ha+m3h, (2.2)
    dhdt=m4h+u. (2.3)

    In the above equations, g and h denote concentrations of blood glucose and plasma insulin, respectively, ha is the effect of the remote insulin on glucose, J is a rate of the exogenous glucose input from the intestine, u is a rate of insulin secreted from the endocrine system or infused externally, and m1,m2,m3,m4 are positive rate constants. The biological meaning of these rate constants are explained in the Table 1. Because the glucose needs to be monitored and regulated, we introduce an output equation:

    Table 1.  Values of parameters of the model (3.32)-(3.36).
    Parameter Value Description
    m1 0.000296 (/min) Glucose utilization rate constant
    m2 0.045 (/min) Insulin effect rate constant
    m3 0.000012 (/(pmol/l)/min2) Insulin effect rate constant
    m4 0.268 (/min) Insulin metabolism constant
    Gb 0.3218 (mM/min) Basal glucose input
    ˉg 6 (mM) Glucose equilibrium
    ˉh 200 (pmol/l) Insulin equilibrium
    ˉha 0.0533 (/min) Insulin effect equilibrium
    ˉu 53.63 (pmol/l/min) Insulin input equilibrium

     | Show Table
    DownLoad: CSV
    y=g. (2.4)

    To maintain the blood glucose at a normal level of about 6 mmol/l, a basal exogenous glucose input Gb is required[24,47]. Thus the blood glucose input J could be split into two parts:

    J=Gb+Gd, (2.5)

    where Gd can be treated as a glucose disturbance.

    In what follows, (ˉg,ˉha,ˉh,ˉu) denotes the equilibrium of the system (2.1)-(2.3) without the glucose disturbance. That is, they are solutions of the following steady state system:

    0=m1ˉgˉgˉha+Gb, (2.6)
    0=m2ˉha+m3ˉh, (2.7)
    0=m4ˉh+ˉu. (2.8)

    In practice, an estimation error may be introduced when a model parameter is estimated. In addition, the values of the parameters m1,m2,m3,m4 may vary slightly from person to person. Therefore, it is reasonable to introduce parameter uncertainties into the system (2.1)-(2.3):

    dgdt=(m1+w1)ggha+w1ˉg+Gb+Gd, (2.9)
    dhadt=(m2+w2)ha+(m3+w3)h+w2ˉhaw3ˉh, (2.10)
    dhdt=(m4+w4)h+w4ˉh+u. (2.11)

    In the above equations, m1,m2,m3 and m4 represent the nominal part of the parameters and w1,w2,w3,w4 represent the uncertain part. Since the equilibrium (ˉg,ˉha,ˉh,ˉu) would not depend on the uncertainties, the terms w1ˉg,w2ˉha,w3ˉh and w4ˉh are included such that this is guaranteed.

    Because the blood glucose needs to be maintained within a narrow range from 3.6 to 6.0 mmol/l (65 to 108 mg/dl), we need to develop an insulin infusion rate u in response to a glucose surge to achieve this goal. This problem can be mathematically formulated as follows. Given a glucose reference r(t) (a constant 6 mmol/l or fluctuating around 6 mmol/l), we want to design a controller u=u(g,J,r) such that for all sufficiently small uncertainties w1,w2,w3,w4

    limt(g(t)r(t))=0.

    To solve this control problem, we need to express Gd and r by using solutions of linear differential systems. The glucose produced from food via the intestine is not exactly known and might be random. This glucose disturbance could be of periodic nature and then can be approximated by a Fourier polynomial

    Gd=a0+a1sin(ωdt)+b1cos(ωdt)+a2sin(2ωdt)+b2cos(2ωdt)++ansin(nωdt)+bncos(nωdt). (3.1)

    The number 1 and functions cosine's and sine's can be generated by the linear differential system

    dvddt=Advd,

    where

    Ad=[000000000ωd00000ωd0000000002ωd000002ωd000000000nωd00000nωd0].

    Then Gd can be expressed as

    Gd=Cdvd,

    where Cd=[a0,a1,b1,a2,b2,,an,bn] is a constant vector.

    Since the glucose reference r is of periodic nature, too, it can be generated in the same way as follows:

    r=ˉg+Crvr,

    where ˉg is the glucose equilibrium, Cr is a constant vector and vr is governed by

    dvrdt=Arvr

    with Ar being similar to Ad:

    Ar=[000000000ωr00000ωr0000000002ωr000002ωr000000000mωr00000mωr0].

    Let

    v=[vrvd],Ae=[Ar00Ad].

    Then glucose reference and disturbance can be lumped together as follows:

    dvdt=Aev. (3.2)

    We introduce the tracking error:

    e=gr=gˉgCrvr.

    Combining the exosystem (3.2) with the model (2.9)-(2.11), we obtain a composite system

    dgdt=(m1+w1)ggha+w1ˉg+Gb+[0,Cd]v, (3.3)
    dhadt=(m2+w2)ha+(m3+w3)h+w2ˉhaw3ˉh, (3.4)
    dhdt=(m4+w4)h+w4ˉh+u, (3.5)
    dvdt=Aev, (3.6)
    e=gˉg[Cr,0]v. (3.7)

    When the disturbance Gd=0 and r=ˉg, we can readily show that g,ha,h and u converge to their constant equilibrium, respectively. When Gd and r are time-dependent, we can expect that g,ha,h and u would converge to their time-varying "equilibrium" that would depend on v. In fact, such time-varying "equilibrium" called a stable center manifold is guaranteed by the center manifold theory (see, e.g., [9]). Thus we introduce the following v-dependent variable transform:

    g=ˆg+ˉg+G(v),ha=ˆha+ˉha+Ha(v),h=ˆh+ˉh+H(v),u=ˆu+ˉu+U(v) (3.8)

    to translate the time-varying "equilibrium" to the origin. Substituting the above transformation into the equations (3.3)-(3.7), we obtain

    dˆgdt+GvAev=a1(w)(ˆg+G(v))ˉg(ˆha+Ha(v))[ˆgˆh+G(v)ˆha+ˆgHa(v)]G(v)Ha(v)+[0,Cd]v, (3.9)
    dˆhadt+HavAev=a2(w)(ˆha+Ha(v))+a3(w)(ˆh+H(v)), (3.10)
    dˆhdt+HvAev=a4(w)(ˆh+H(v))+ˆu+U(v), (3.11)
    e=ˆg+G(v)[Cr,0]v, (3.12)

    where w=[w1,w2,w3,w4] and

    a1(w)=m1+w1+ˉha, (3.13)
    a2(w)=m2+w2, (3.14)
    a3(w)=m3+w3, (3.15)
    a4(w)=m4+w4. (3.16)

    In order to eliminate the terms that do not contain either ˆg or ˆh, we set

    GvAev=a1(w)GˉgHaGHa+[0,Cd]v, (3.17)
    HavAev=a2(w)Ha+a3(w)H, (3.18)
    HvAev=a4(w)H+U, (3.19)
    0=G[Cr,0]v. (3.20)

    Notice that the equations (3.17)-(3.19) are the result of the center manifold theory (see[9]). In this way, the tracking problem (3.3)-(3.7) is converted to the following stabilization problem:

    dˆgdt=a1(w)ˆgˉgˆha(ˆgˆh+G(v)ˆha+ˆgHa(v)), (3.21)
    dˆhadt=a2(w)ˆha+a3(w)ˆh, (3.22)
    dˆhdt=a4(w)ˆh+ˆu, (3.23)
    e=ˆg. (3.24)

    The regulator equations (3.17)-(3.20) can be solved explicitly as follows:

    G(v)=[Cr,0]v, (3.25)
    F(v)=[0,Cd]va1(w)[Cr,0]v[Cr,0]Aev, (3.26)
    Ha(v)=F(v)ˉg+[Cr,0]v, (3.27)
    H(v)=HavAev+a2(w)Haa3(w) (3.28)
    =(ˉg+[Cr,0]v)FvAevF(v)[Cr,0]Aeva3(w)[ˉg+[Cr,0]v]2+a2(w)F(v)a3(w)(ˉg+[Cr,0]v), (3.29)
    U(v)=HvAev+a4(w)H=([Cr,0]Aev)FvAev+(ˉg+[Cr,0]v)FvA2evFvAev[Cr,0]AevF(v)[Cr,0]A2eva3(w)[ˉg+[Cr,0]v]22[(ˉg+[Cr,0]v)FvAevF(v)[Cr,0]Aev][ˉg+[Cr,0]v]a3(w)[Cr,0]Aeva23(w)[ˉg+[Cr,0]v]4+a2(w)FvAeva3(w)(ˉg+[Cr,0]v)a2(w)F(v)a3(w)[Cr,0]Aev)a23(w)(ˉg+[Cr,0]v)2+a4(w)(ˉg+[Cr,0]v)FvAevF(v)[Cr,0]Aeva3(w)[ˉg+[Cr,0]v]2+a2(w)a4(w)F(v)a3(w)(ˉg+[Cr,0]v). (3.30)

    It is easy to see that the equilibrium (0,0,0) of the system (3.21)-(3.24) at v=0 can be stabilized exponentially and locally by a static output feedback

    ˆu=kgˆg.

    Therefore, we have constructed a static output feedback

    u=ˉu+ˆu+U(v)=ˉu+kgˆg+U(v)=ˉu+kg(gˉg[Cr,0]v))+U(v) (3.31)

    to regulate the blood glucose to its desired reference ˉg+[Cr,0]v. Incorporating this feedback controller into the system (3.3)-(3.7), we obtain a closed-loop system:

    dgdt=(m1+w1)ggha+w1ˉg+Gb+[0,Cd]v, (3.32)
    dhadt=(m2+w2)ha+(m3+w3)h+w2ˉhaw3ˉh, (3.33)
    dhdt=(m4+w4)h+w4ˉh+ˉu+kg(gˉg[Cr,0]v))+U(v), (3.34)
    dvdt=Aev, (3.35)
    e=gˉg[Cr,0]v. (3.36)

    We summarize this result in the following theorem.

    Theorem 3.1. Suppose that kg is a constant to exponentially stabilize the equilibrium (0,0,0) of the system (3.21)-(3.24). Then the closed-loop nonlinear system (3.32)-(3.36) asymptotically tracks the blood glucose reference ˉg+[Cr,0]v(t), that is,

    limt[g(t)ˉg[Cr,0]v(t)]=0.

    In numerical simulations below, we use the software Matlab and the experimental data from Sturis et al.'s [39]. We use the software Engauge Digitizer 4.1 to read the data.

    To conduct a numerical simulation, we use the experimental data from Sturis et al.'s [39] to determine Cd, Cr, and Ae. These data were obtained from normal men without a history of diabetes and the detailed experimental methods and procedures are referred to[39]. Since the data contain 24 hours profiles of glucose and plasma insulin, they are appropriate for testing whether the closed-loop nonlinear system (3.32)-(3.36) asymptotically tracks the blood glucose reference. The data were read from [39] by using the software Engauge Digitizer 4.1. According to the second panel of Figure 2 of Sturis et al.'s [39], the exogenous glucose infusion shown in Figure 2 is given by

    Figure 2.  Glucose infusion shown in the second panel of Figure 2 of Sturis et al.'s [39]. The unit cc per hour is converted into mM per minute.
    J=125[1+0.33sin(πt/72)](cc/hr).

    Because the glucose concentration unit is mM, we need to covert the unit of cc per hour of the infused solution to the unit of mM per minute of the infusion rate inside the body. According to Sturis et al.'s paper[39], the infused glucose solution is 20% solution. This could mean that one cc solution contains 0.2 grams of glucose. The blood volume of a person with the weight of 70 kg is about 6 liter. Using the conversion 1 mM = 18 mg/dl, we obtain

    J=1250.21000601860[1+0.33sin(πt/72)]=0.3858[1+0.33sin(πt/72)](mM/min).

    In this simulation, we find that Gb=0.3218 mM/min. Thus we obtain

    Cd=[0.3858Gb,0.1273,0],

    and

    Ad=[00000π/720π/720].

    Fitting the experimental glucose data shown in the second panel of Figure 2 of Sturis et al.'s [39] into the Fourier polynomial:

    g=a0+17i=1[aisin(iπt/750)+bicos(iπt/750)],

    we obtain

    a0=7.599,a1=0.2394,b1=1.024,a2=0.328,b2=0.2217,a3=0.2314,b3=0.1684,a4=0.1663,b4=0.05297,a5=0.1167,b5=0.1937,a6=0.07061,b6=0.1443,a7=0.3512,b7=0.08337,a8=0.02829,b8=0.0705,a9=0.2508,b9=0.259,a10=0.6841,b10=0.8653,a11=0.3087,b11=0.5024,a12=0.2117,b12=0.2057,a13=0.07391,b13=0.02245,a14=0.01738,b14=0.1047,a15=0.1031,b15=0.05237,a16=0.001116,b16=0.004296,a17=0.04128,b17=0.003007.

    The unit of the coefficients a0, ai and bi is mM, where i=1,2,,17. The glucose equilibrium is set to ˉg=6 mM. Thus we obtain

    Cr=[a0ˉg,a1,b1,a2,b2,a17,b17],

    and

    Ar=[000000000π/75000000π/7500000000002π/750000002π/75000000000017π/7500000017π/7500].

    Figure 3 shows that the data can be fitted into this Fourier polynomial very well.

    Figure 3.  Fourier polynomial fitting of the blood glucose data shown in the second panel of Figure 2 of Sturis et al.'s [39]. The data were read by using the software Engauge Digitizer 4.1.

    The estimation of the parameters m1,m2,m3, and m4 is challenging. Because the expression of the controller u is too big to be expressed in Matlab, we failed to use the Matlab function "sbioparamestim" to estimate them. Thus, starting with the values from Bergman et al.'s paper[5]: m1=0.0296 (/min), m2=0.0186 (/min), m3=0.0000065 (/(μU/ml)/min2), m4=0.238 (/min), we manually adjust them to achieve as a best result as we can. These estimated values are presented in Table 1. Compared with Bergman et al.'s original values, only m1 has a large change. The uncertainties w1,w2,w3, and w4 are taken to be 10% of their nominal values. The proportional constant kg is taken to be 0.01 (/min).

    The model is solved numerically with Matlab. We first run the model 1500 minutes to achieve a stable state and then set that time as the initial time. Figure 4 shows that the blood glucose g is asymptotically tracking the desired time-varying reference determined by the experimental data from Sturis et al.'s [39]. Although the simulated insulin profile does not exactly match with the experimental data, the simulated and experimental pulses occur simultaneously. The dynamics of the controller u and insulin effect ha follows the dynamics of the glucose infusion.

    Figure 4.  Glucose tracking under the static output feedback controller (3.31). The blood glucose g is tracking the desired time-varying reference determined by the experimental data from Sturis et al.'s [39]. The data were read by using the software Engauge Digitizer 4.1.

    Because the static output feedback (3.31) contains the uncertainties w, it is not robust. If the uncertainties w are set to 0 in the static output feedback controller (3.31), Figure 5 shows that the glucose g fails to track its reference. In fact, it has been shown that there are no static state feedback controls that can solve the robust tracking problem (see[19]).

    Figure 5.  Glucose fails to track its reference when the uncertainties are set to 0 in the static output feedback controller (3.31).

    We now design a robust dynamical feedback and feedforward controller via linearization. The linearization of the system (3.3)-(3.7) at its equilibrium is given by

    d˜gdt=a1(w)˜gˉg˜ha+[0,Cd]v, (4.1)
    d˜hadt=a2(w)˜ha+a3(w)˜h, (4.2)
    d˜hdt=a4(w)˜h+˜u, (4.3)
    dvdt=Aev, (4.4)
    e=˜g[Cr,0]v, (4.5)

    where

    ˜g=gˉg,˜ha=haˉha,˜h=hˉh,˜u=uˉu. (4.6)

    To construct a robust control law, we introduce the following dynamic compensator:

    dzdt=G1z+G2(˜g[Cr,0]v), (4.7)

    where the matrix pair (G1,G2) is determined below. Since the state variables ˜ha and ˜h are not available for feedback, we also need to use the Luenburger observer:

    dodt=Ao+B˜u+L(˜gCo), (4.8)

    where the vector L is to be designed and

    A=[a1(0)ˉg00a2(0)a3(0)00a4(0)],B=[001],C=[1,0,0]. (4.9)

    We then introduce the following dynamic output feedback and feedforward controller:

    ˜u=KzzKoo, (4.10)

    where the vectors Ko and Kz are to be designed.

    A minimal polynomial of a matrix A is a polynomial P(λ) with the least degree such that P(A)=0. If ωr=ωd, then the minimal polynomial of Ae is given by

    p(λ)=λ(λ2+ω2d)(λ2+(2ωd)2)(λ2+(lωd)2)=λ2l+1+c1λ2l++c2lλ+c2l+1,

    where l=max(m,n). If ωrωd, then the minimal polynomial of Ae is given by

    p(λ)=λ(λ2+ω2d)(λ2+(2ωd)2)(λ2+(nωd)2)(λ2+ω2r)(λ2+(2ωr)2)(λ2+(mωr)2)=λ2l+1+c1λ2l++c2lλ+c2l+1,

    where l=m+n. Then G1 is defined to be a companion matrix of the minimal polynomial and G2 is set to be a matrix such that the pair (G1,G2) is controllable as follows:

    G1=[010000100001c2l+1c2lc2l1c1],G2=[0001]. (4.11)

    In control theory, such a matrix pair (G1,G2) is called to incorporate a 1-copy internal model of the matrix Ae. In the following proof, we can see the reason why the pair (G1,G2) is set up this way.

    To convert this tracking problem to a stabilization problem, we introduce the coordinate transformation

    ˜g=ˆg+Gv,˜ha=ˆha+Hav,˜h=ˆh+Hv,z=ˆz+Zv,o=ˆo+Ov. (4.12)

    Substituting this transformation (4.12) and the feedback (4.10) into the composite system (4.1)-(4.5) and the equations (4.7) and (4.8), we obtain

    dˆgdt+GAev=a1(w)(ˆg+Gv)ˉg(ˆha+Hav)+[0,Cd]v,dˆhadt+HaAev=a2(w)(ˆha+Hav)+a3(w)(ˆh+Hv),dˆhdt+HAev=a4(w)(ˆh+Hv)Kz(ˆz+Zv)Ko(ˆo+Ov),dˆzdt+ZAev=G1(ˆz+Zv)+G2(ˆg+Gv[Cr,0]v),dˆodt+OAev=A(ˆo+Ov)B[Kz(ˆz+Zv)+Ko(ˆo+Ov)]+L(ˆg+GvC(ˆo+Ov)),e=ˆg+Gv[Cr,0]v.

    In order to eliminate v from the above system, we set

    GAe=a1(w)GˉgHa+[0,Cd], (4.13)
    HaAe=a2(w)Ha+a3(w)H, (4.14)
    HAe=a4(w)HKzZKoO, (4.15)
    ZAe=G1Z+G2(G[Cr,0]), (4.16)
    OAe=AOBKzZBKoO+L(GCO), (4.17)
    0=G[Cr,0] (4.18)

    and then

    dˆgdt=a1(w)ˆgˉgˆha, (4.19)
    dˆhadt=a2(w)ˆha+a3(w)ˆh, (4.20)
    dˆhdt=a4(w)ˆhKzˆzKoˆo, (4.21)
    dˆzdt=G1ˆz+G2ˆg, (4.22)
    dˆodt=AˆoB[Kzˆz+Koˆo]+L(ˆgCˆo), (4.23)
    e=ˆg. (4.24)

    If the regulator equations (4.13)-(4.18) have a solution, then the tracking problem is converted to the problem of stabilization of the system (4.19)-(4.24).

    We first show that the equilibrium (0,0,0,0,0) of the system (4.19)-(4.24) can be exponentially stabilized at w=0 and then robustly stabilized for sufficiently small w. For this, we set ˆx=[ˆg,ˆha,ˆh]T and rewrite the system (4.19)-(4.24) at w=0 as follows:

    dˆxdt=AˆxB[Kzˆz+Koˆo], (4.25)
    dˆzdt=G1ˆz+G2Cˆx, (4.26)
    dˆodt=AˆoB[Kzˆz+Koˆo]+L(CˆxCˆo). (1.27)

    Setting ˆq=ˆxˆo, we derive from the above system that

    dˆxdt=(ABKo)ˆxB[KzˆzKoˆq], (4.28)
    dˆzdt=G1ˆz+G2Cˆx, (4.29)
    dˆqdt=(ALC)ˆq, (4.30)

    and then

    ddt[ˆxˆzˆq]=[ABKoBKzBKoG2CG1000ALC][ˆxˆzˆq]. (4.31)

    It is easy to see that (A,C) is observable and the pair

    Φ=[A0G2CG1],Ψ=[B0] (4.32)

    is stabilizable (see, e.g., [19]). So there exist constant vectors Ko,Kz,L such that all eigenvalues of the coefficient matrix of the system

    Ω=[ABKoBKzBKoG2CG1000ALC] (4.33)

    have negative real parts. That is, the equilibrium (0,0,0,0,0) of the system (4.19)-(4.24) can be exponentially stabilized at w=0.

    So it remains to show that the regulator equations (4.13)-(4.18) have a solution. To this end, we set X=[G,Ha,H]T and rewrite the equations (4.13)-(4.17) as one matrix equation:

    [XZZ]Ae=Q[XZO]+[CT[0,Cd]G2[Cr,0]0], (4.34)

    where

    Q=[ABKzBKoG2CG10LCBKzALCBKo]. (4.35)

    Since Q and Ω are equivalent, all eigenvalues of Q also have negative real parts. Because all eigenvalues of Ae have zero real parts, the above matrix equation has a unique solution (see[19]). To show the solution also satisfies the equation (4.18), we let Z=[Z1,Z2,,,Z2l+1]T. It then follows from the equation (4.16) that

    Z2=Z1Ae, (4.36)
    Z3=Z2Ae=Z1A2e, (4.37)
    Z2l+1=Z2lAe=Z1A2le, (4.38)
    G=[Cr,0]+Z2l+1Ae+c2l+1Z1+c2lZ2++c1Z2l+1=[Cr,0]+Z1A2l+1e+c2l+1Z1+c2lZ1Ae++c1Z1A2le=[Cr,0]+Z1(c2l+1I+c2lAe++c1A2le+A2l+1e)=[Cr,0]+Z10=[Cr,0]. (4.39)

    Here we have used the property that p(λ) is the minimal polynomial of Ae, that is, p(Ae)=0. The above proof of the equation (4.18) gives the reason why the pair (G1,G2) is constructed as in (4.11).

    Using the translation (4.6), we obtain a dynamic output feedback and feedforward controller for the original nonlinear system (3.3)-(3.7):

    u=ˉu+˜u=ˉuKzzKoo, (4.40)
    dzdt=G1z+G2(gˉg[Cr,0]v), (4.41)
    dodt=AoB(Kzz+Koo)+L(gˉgCo). (4.42)

    For the convenience of reference, we collect all relevant equations together to form a closed-loop system:

    dgdt=(m1+w1)ggha+w1ˉg+Gb+[0,Cd]v, (4.43)
    dhadt=(m2+w2)ha+(m3+w3)h+w2ˉhaw3ˉh, (4.44)
    dhdt=(m4+w4)h+w4ˉh+ˉuKzzKoo, (4.45)
    dzdt=G1z+G2(gˉg[Cr,0]v), (4.46)
    dodt=AoB(Kzz+Koo)+L(gˉgCo), (4.47)
    dvdt=Aev, (4.48)
    e=gˉg[Cr,0]v. (4.49)

    Theorem 4.1. Suppose that Ko,Kz,L are constant vectors such that the matrix

    Ω=[ABKoBKzBKoG2CG1000ALC]

    is exponentially stable. Then the blood glucose of the closed-loop nonlinear system (4.43)-(4.49) asymptotically tracks its reference ˉg+[Cr,0]v(t) for any sufficiently small uncertainty w, that is,

    limt[g(t)ˉg[Cr,0]v(t)]=0.

    We use the same data as used in the above section to conduct a numerical simulation for this robust approximate controller (4.40). In this simulation, we first used an internal model 1-copy G1 of the matrix

    Ae=[0000000000π/750000000π/7500000000000000000000000000017π/75000000017π/7500000000000000000000π/72000000π/720].

    Unfortunately, Matlab failed to solve the closed-loop control system (4.43)-(4.49) with this high dimensional G1. Thus we have to reduce the dimension to obtain an internal model 1-copy G1 of the matrix

    ˜Ae=[000000000000π/75000000000π/7500000000000002π/750000000002π/7500000000000003π/750000000003π/75000000000000000000000000π/7200000000π/720].

    In this case, the matrices G1 and G2 are given by

    G1=[01000000000100000000010000000001000000000100000000010000000001000000000103.70101602.89101104.8310700.00214950],G2=[000000001].

    The vectors Ko and Kz are determined in the way such that the eigenvalues of the matrix ΦΨK are: 0.0500,0.0909,0.1318,0.1727,0.2136,0.2545,0.2955,0.3364, 0.3773,0.4182,0.4591,0.5000, where K=[Ko,Kz]. Using the algorithm for computing the feedback gain matrix from Section 3.4 of the book[26], we obtain

    Ko=[55379.84,379273.25,2.93],Kz=[0.00028,0.019,0.56,9.41,100.48,728.94,3701.22,13180,33587.83].

    The vector L is determined in the way such that the eigenvalues of the matrix ALC are: 0.01,0.02,0.03. Using the Matlab function place, we obtain

    L=[0.30679,0.011386,211.93]T.

    According to our simulation studies, the eigenvalues should be between 0.5 and 0.01 to achieve a good performance of the controller. All other parameter values are the same as in the previous simulations.

    Comparing Figure 6 with Figure 4, we found it interesting that the dynamics of all state variables under the robust controller (4.40) is identical to the one under the static controller (3.31).

    Figure 6.  Glucose tracking under the robust controller (4.40). The dynamics of the blood glucose tracking is almost identical to the one under the static controller (3.31).

    The static controller (3.31) and the robust dynamic controller (4.40) have their own advantages and disadvantages. The static controller (3.31) is easy to implement, but is not flexible, no parameters being used to adjust to improve its performance. Since it is not robust, a small change in the model parameters results in a deviation of blood glucose from its target reference. On the other hand, the robust dynamical controller (4.40) can tolerate certain small changes in the model parameters and its performance can be improved by adjusting certain controller parameters such as Ko,Kz and L. However, it is more difficult to implement because the dimension of the closed-loop control system is greatly increased through the dynamic compensator (4.7). As discussed above, Matlab failed to solve the closed-loop control system numerically if the original G1 for the matrix Ae is used. Furthermore, its performance critically depends on the gain vectors Ko,Kz and L. It is a great challenging problem to determine them to achieve the best performance of the controller in a way such that the simulated both glucose and insulin dynamics agrees with the real experimental data. Since the controller performance issue itself is an independent research area[12,22,28], this problem is beyond the scope of this work.

    In this work, we have solved a robust glucose tracking problem. Parameter uncertainties were introduced into the mathematical model proposed by Bergman et al.[5]. Using an actual blood glucose level as feedback and an exogenous glucose input and a desired glucose reference as feedforward, we have designed a robust feedback and feedforward controller such that the blood glucose tracks the desired time-varying glucose reference for any small uncertainties. Numerical simulations conducted with published experimental blood glucose data show that our controller is effective in achieving the blood glucose tracking and agree with our theoretical results.

    Limitations exist in this work. Although our robust feedback and feedforward controllers might have a potential application in the insulin pump technology, more comprehensive tests and improvements with experimental and clinic data are needed to be done before they might be implemented in an insulin pump. The interaction between glucose and insulin is complex. Our current simple model missed considering many other important control mechanisms such as the glucose regulation by the hormone glucagon and the organ liver. Therefore we may need to consider more complex mathematical models, such as the model proposed by Sturis et al.[40] and the model proposed by Liu et al.[24], and introduce parameter uncertainties into them. In all these cases, the regulator equations are more complex and it might be impossible to solve them analytically. Then a different approach such as used in[3] is needed to design a controller.

    The author heartily appreciates the reviewers' constructive comments, which greatly enhance the quality of the paper to meet the journal standard.

    The author declares no conflicts of interest in this paper.



    [1] E. Ackerman, J.W. Rosevear andW. F. McGuckin, A mathematical model of the glucose-tolerance test, Phys. Med. Biol., 9 (1964), 203–213.
    [2] E. Ackerman, L. C. Gatewood, J. W. Rosevear and G. D. Molnar, Model studies of blood glucose regulation, Bull. Math. Biophys., 27 (1965), 21–37.
    [3] B. Ashley and W. Liu, Asymptotic tracking and disturbance rejection of the blood glucose regulation system, Math. Biosci., 289 (2017), 78–88.
    [4] R. N. Bergman, Y. Z. Ider, C. R. Bowden and C. Cobelli, Quantitative estimation of insulin sensitivity, Am. J. Physiol. Endocrinol. Metab., 236 (1979), E667–E677.
    [5] R. N. Bergman, L. S. Phillips and C. Cobelli, Measurement of insulin sensitivity and β-cell glucose sensitivity from the response to intraveous glucose, J. Clin. Invest., 68 (1981), 1456–1467.
    [6] R. N. Bergman, D. T. Finegood and M. Ader, Assessment of insulin sensitivity in vivo, Endocrine Reviews, 6 (1985), 45–86.
    [7] R. N. Bergman, Toward physiological understanding of glucose tolerance, Minimal-model approach, Diabetes, 38 (1989), 1512–1527.
    [8] A. Bertoldo, R. R. Pencek, K. Azuma, J. C. Price, C. Kelley, C. Cobelli and D. E. Kelley, Interactions between delivery, transport, and phosphorylation of glucose in governing uptake into human skeletal muscle, Diabetes, 55 (2006), 3028–3037.
    [9] J. Carr, Applications of Center Manifold Theory, Applied Mathematical Sciences 35, Springer, New York, 1981.
    [10] C. Cobelli, G. Federspil, G. Pacini, A. Salvan and C. Scandellari, An integrated mathematical model of the dynamics of blood glucose and its hormonal control, Math. Biosci., 58 (1982), 27– 60.
    [11] K. Fessel, J. B. Gaither, J. K. Bower, G. Gaillard and K. Osei, Mathematical analysis of a model for glucose regulation, Mathematical Biociences and Engineering, 13(2016), 83–90.
    [12] L. B. Freidovich and H. K. Khalil, Performance recovery of feedback-linearization-based designs, IEEE Trans. Automat. Contr., 53 (2008), 2324–2334.
    [13] W. T. Garvey, L. Maianu, J. H. Zhu, G. Brechtel-Hook, P. Wallace and A. D. Baron, Evidence for defects in the tra cking and translocation of GLUT4 glucose transporters in skeltal muscle as a cause of human insulin resistance, J. Clin. Invest., 101 (1998), 2377–2386.
    [14] C. J. Goodner, B. C. Walike, D. J. Koerker, J. W. Ensinck, A. C. Brown, E. W. Chideckel, J. Palmer and L. Kalnasy, Insulin, glucagon, and glucose exhibit synchronous, sustained oscillations in fasting monkeys, Science, 195 (1977), 177–179.
    [15] O. I. Hagren and A. Tengholm, Glucose and insulin synergistically activate phosphatidylinositol 3- kinase to trigger oscillations of phosphatidylinositol 3,4,5-trisphosphate in β-cells, J. Biol. Chem., 281 (2006), 39121–39127.
    [16] B. C. Hansen, K. C. Jen, S. B. Pek and R. A.Wolfe, Rapid oscillations in plasma insulin, glucagon, and glucose in obese and normal weight humans. J. Clin. Endocr. Metab., 54 (1982), 785–792.
    [17] A. Klip and M. Vranic, Muscle, liver, and pancreas: Three Musketeers fighting to control glycemia, Am. J. Physiol. Endocrinol. Metab., 291 (2006), E1141–E1143.
    [18] R. Hovorka, Continuous glucose monitoring and closed-loop systems, Diabetic Med., 23 (2006), 1–12.
    [19] J. Huang, Nonlinear output regulation, theory and applications, Society for Industrial and Applied Mathematics, Philadelphia, 2004.
    [20] H. Kang, K. Han and M. Choi, Mathematical model for glucose regulation in the whole-body system, Islets, 4 (2012), 84–93.
    [21] D. A. Lang, D. R. Matthews, J. Peto, and R. C. Turner, Cyclic oscillations of basal plasma glucose and insulin concentrations in human beings, New Engl. J. Med., 301 (1979), 1023–1027.
    [22] J. Lee, R. Mukherjee and H.K. Khalil, Output feedback performance recovery in the presence of uncertainties, Syst. Control Lett., 90 (2016), 31–37.
    [23] J. Li, Y. Kuang and C. C. Mason, Modeling the glucose-insulin regulatory system and ultradian insulin secretory oscillations with two explicit time delays, J. Theor. Biol., 242 (2006), 722–735.
    [24] W. Liu and F. Tang, Modeling a simplified regulatory system of blood glucose at molecular levels, J. Theor. Biol., 252 (2008), 608–620.
    [25] W. Liu, C. Hsin, and F. Tang, A molecular mathematical model of glucose mobilization and uptake, Math. Biosciences, 221 (2009), 121–129.
    [26] W. Liu, Elementary Feedback Stabilization of the Linear Reaction Diffusion Equation and the Wave Equation, Mathematiques et Applications, Vol. 66, Springer, 2010.
    [27] W. Liu, Introduction to Modeling Biological Cellular Control Systems, Modeling, Simulation and Applications, Vol. 6, Springer, 2012.
    [28] K. Ma, H. K. Khalil and Y. Yao, Guidance law implementation with performance recovery using an extended high-gain observer, Aerosp. Sci. Technol., 24 (2013), 177–186.
    [29] C. D. Man, A. Caumo, R. Basu, R. A. Rizza, G. Toffolo and C. Cobelli, Minimal model estimation of glucose absorption and insulin sensitivity from oral test: validation with a tracer method, Am. J. Physiol. Endocrinol. Metab., 287 (2004), E637–E643.
    [30] C. D. Man, M. Campioni, K. S. Polonsky, R. Basu, R. A. Rizza, G. Toffolo and C. Cobelli, Twohour seven-sample oral glucose tolerance test and meal protocol: minimal model assessment of β-cell responsivity and insulin sensitivity in nondiabetic individuals, Diabetes, 54 (2005), 3265– 3273.
    [31] C. D. Man, R. A. Rizza and C. Cobelli, Meal simulation model of the glucose-insulin system, IEEE Trans. Biomed. Eng., 54 (2007), 1740–1749.
    [32] H. Nishimura, F. Pallardo, G. A. Seidner, S. Vannucci, I. A. Simpson and M. J. Birnbaum, Kinetics of GLUT1 and GLUT4 glucos transporters expressed in Xenopus oocytes, J. Biol. Chem., 268 (1993), 8514–8520.
    [33] A. E. Panteleon, M. Loutseiko, G. M. Steil and K. Rebrin, Evaluation of the effect of gain on the meal response of an automated closed-loop insulin delivery system, Diabetes, 55 (2006), 1995– 2000.
    [34] A. R. Sedaghat, A. Sherman and M. J. Quon, A mathematical model of metabolic insulin signaling pathways, Am. J. Physiol. Endocrinol. Metab., 283 (2002), E1084–E1101.
    [35] E. T. Shapiro, H. Tillil, K. S. Polonsky, V. S. Fang, A. H. Rubenstein and E. V. Cauter, Oscillations in insulin secretion during constant glucose infusion in normal man: relationship to changes in plasma glucose, J. Clin. Endocr. Metab., 67 (1988), 307–314.
    [36] C. Simon, G. Brandenberger and M. Follenius, Ultradian oscillations of plasma glucose, insulin, and C-peptide in man during continuous enteral nutrition, J. Clin. Endocr. Metab., 64 (1987), 669–674.
    [37] J. T. Sorensen, A Physiological Model of Glucose Metabolism in Man and its Use to Design and Assess Improved Insulin Therapies for Diabetes, PhD Thesis, Massachusetts Institute of Technology, 1985.
    [38] G. M. Steil, K. Rebrin, C. Darwin, F. Hariri and M. F. Saad, Feasibility of automating insulin delivery for the treatment of type 1 diabetes, Diabetes, 55 (2006), 3344–3350.
    [39] J. Sturis, E. V. Cauter, J. D. Blackman and K. S. Polonsky, Entrainment of pulsatile insulin secretion by oscillatory glucose infusion, J. Clin. Invest., 87 (1991), 439-445.
    [40] J. Sturis, K. S. Polonsky, E. Mosekilde and E. V. Cauter, Computer model for mechanisms underlying ultradian oscillations of insulin and glucose, Am. J. Physiol. Endocrinol. Metab., 260 (1991), E801–E809.
    [41] G. Toffolo and C. Cobelli, The hot IVGTT two-compartment minimal model: an improved version, Am. J. Physiol. Endocrinol. Metab., 284 (2003), E317–E321.
    [42] G. Toffolo, M. Campioni, R. Basu, R. A. Rizza and C. Cobelli, A minimal model of insulin secretion and kinetics to assess hepatic insulin extraction, Am. J. Physiol. Endocrinol. Metab. 290 (2006), E169–E176.
    [43] I. M. Tolic, E. Mosekilde and J. Sturis, Modeling the insulin-glucose feedback system: the significance of pulsatile insulin secretion, J. Theor. Biol., 207 (2000), 361–375.
    [44] R. C. Turner, R. R. Holman, D. Matthews, T. D. Hockaday and J. Peto, Insulin deficiency and insulin resistance interaction in diabetes: estimation of their relative contribution by feedback analysis from basal plasma insulin and glucose concentrations, Metabolism, 28 (1979), 1086– 1096.
    [45] O. Vahidi, K. E. Kwok, R. B. Gopaluni and L. Sun, Developing a physiological model for type II diabetes mellitus, Biochem. Eng. J., 55 (2011), 7-16.
    [46] O. Vahidi1, K. E. Kwok, R. B. Gopaluni and F. K. Knop, A comprehensive compartmental model of blood glucose regulation for healthy and type 2 diabetic subjects, Med. Biol. Eng. Comput., 54 (2016), 1383-1398.
    [47] R. R. Wolfe, J. R. Allsop and J. F. Burke, Glucose metabolism in man: Responses to intravenous glucose infusion, Metabolism, 28 (1979), 210–220.
  • This article has been cited by:

    1. Weijiu Liu, The exponential tracking and disturbance rejection for the nonlinear wave equation via boundary control without any geometrical conditions on the domain, 2022, 508, 0022247X, 125863, 10.1016/j.jmaa.2021.125863
    2. Weijie Wang, Shaoping Wang, Yixuan Geng, Yajing Qiao, Teresa Wu, An OGI model for personalized estimation of glucose and insulin concentration in plasma, 2021, 18, 1551-0018, 8499, 10.3934/mbe.2021420
  • Reader Comments
  • © 2019 the Author(s), licensee AIMS Press. This is an open access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/4.0)
通讯作者: 陈斌, bchen63@163.com
  • 1. 

    沈阳化工大学材料科学与工程学院 沈阳 110142

  1. 本站搜索
  2. 百度学术搜索
  3. 万方数据库搜索
  4. CNKI搜索

Metrics

Article views(4912) PDF downloads(968) Cited by(2)

Figures and Tables

Figures(6)  /  Tables(1)

Other Articles By Authors

/

DownLoad:  Full-Size Img  PowerPoint
Return
Return

Catalog