The present invention relates to the field of instrumentation with relation to pancreas insufficiency, especially diabetes, more specifically type-I diabetes. Indeed, this invention proposes a new method and a new system implementing a novel control strategy for compensating hyperglycemia in a fasting scenario, while ensuring positivity of the control and no hypoglycemic episodes. The novel control strategy is also dedicated to hybrid closed-loop where the patient chooses his bolus at meal time.
Insulin was discovered almost 100 years ago. Until today, it is the only treatment for type-1 diabetes. This treatment consists in multiple daily insulin injections. Basal-bolus schemes are widely used. Bolus Advisors are designed to help patient to compute bolus doses.
Functional Insulin Therapy
Same food, same injection, at same time of the day was an option for type-1 diabetes treatment but it was not very satisfactory. Functional insulin therapy is an educational program that helps patient to compute insulin injections. It defines tools as the insulin sensitivity factor (ISF) and the carbo ratio (CR). These tools, empirically estimated from clinical protocols are used to compute insulin boluses depending on Blood Glucose (BG) level, Blood Glucose target, carbohydrates (CHO) in the meal and previous boluses.
The definitions of these tools are the following:
ISF and CR allow to compute meal and correction boluses:
These tools are used in everyday life by diabetic patients to compute the insulin bolus given by:
U
Bol
=U
BG
+U
Carb (3)
Nevertheless, patients have difficulties in computing the correct insulin doses because:
Hence, every meal turns into a stressful math problem for most type-1 diabetics.
The Bolus Wizard
Nowadays, glucometers and insulin pump include a Bolus Wizard. Physicians inform these calculators with individualized values of CR, CF or Blood Glucose Target according to the time of the day. Thus diabetic patients only have to enter the estimated amount of CHO to obtain insulin dose recommendations.
However, one of the most common error is over-correcting a post-meal rise in Blood Glucose. It occurs when the amount of insulin that is still active in the body is not properly taken into account. This amount is called Insulin On Board (IOB). Most Bolus Wizard include the IOB to avoid hypoglycemia. The bolus is computed as:
U
Bol
=U
BG
+U
Carb−IOB (4)
IOB is a function of the Duration of Insulin Action (DIA) and the amount of previous boluses. IOB is computed in different ways according to the different Bolus Wizards. Nonetheless, incorrect estimation of DIA induces mismatch in the IOB and insulin injection. As a consequence, hypoglycemia occurs when DIA is underestimated while overestimation of DIA leads to hyperglycemia. Determination of individualized DIA remains a critical point.
Since the past 50 years, closed-loop control of Blood Glucose in type-1 diabetes, the so-called artificial pancreas (AP), remains a challenge. In 1977, the Biostator was the first realization of an artificial pancreas. Many families of controllers were designed, among which are the Proportional-Integrate-Derivative (PID), PID with insulin feedback, Biohormonals, sliding modes, fuzzy-logic and model-predictive controllers (MPC). The latter became popular because they included constraints on the control and safety algorithms. Nowadays, closed-loop clinical trials are conducted for inpatients and outpatients.
Still, ambulatory artificial pancreas systems are not available because many improvements are needed. Among them, for MPC control algorithms:
Consequently, there is still a need to provide an artificial pancreas that could guarantee positivity of the control while avoiding hypoglycemic episodes.
According to a first aspect, the present invention relates to a method for delivering insulin in a patient in need thereof.
The method comprising:
According to one embodiment, said time interval ranges from 1 millisecond to 3 hours, from 0.1 second to 1 hour or from 1 second to 15 minutes.
According to one embodiment, the computed global insulin injection rate comprises a constant insulin injection rate such as basal rate and a variable insulin injection rate.
According to one embodiment, the global insulin injection rate to be injected at the final endpoint of each time interval is computed for tuning the velocity of decrease of glycemia of the patient without reaching hypoglycemia levels.
According to one embodiment of the method,
According to one embodiment, said window of time is a period of time higher than 12 hours, can be 24-72 hours and can also last several months to several years.
According to a second aspect, the invention relates to a computer program product, comprising a non-transitory tangible computer readable medium having a computer readable program code embodied therein, which is adapted to be executed to implement a method for delivering insulin. The method comprising:
According to a third aspect, the invention further relates to a system for delivering insulin, the system comprising a computer program product according to the second aspect of the present invention; an insulin pump; and a means for measuring the level of blood glucose of the patient in a patient body such as a glucose sensor or continuous glucose measurement; wherein the system is capable to execute the method according to the first aspect of the present invention. According to one embodiment, said means for continuous glucose measurement is connected to said computer program product.
According to a fourth aspect, the present invention also relates to a computer-implemented method for controlling an insulin injection device of a diabetic user, comprising iteratively the steps of:
The computed insulin dose to be injected u(nTs) is computed according to the formula:
u(nTs)=kd×ũ(nTs)+Ts×UBas.
In this formula, UBas is the diabetic user's specific basal insulin injection rate and Ts×UBas corresponds to the basal dose which is always injected in order to get closer to a real pancreas.
By “iteratively”, it had to understood that the steps of receiving, computing and transmitting (and optionally the step of determining) are continuously repeated.
ũ(nTs) is a correction insulin dose which correspond to the insulin dose to be injected in order to reach to a blood glucose level of reference. This correction insulin dose is computed as ũ(nTs)=uBG(nTs)−IOB(nTs) wherein uBG(nTs) is the insulin dose needed to reach the blood glucose level x1(nTs) to a blood glucose level target x1
In this way, the computed insulin dose to be injected u(nTs) is always positive and does not need to be set at zero if the blood glucose level.
The kd coefficient is a tuning parameter strictly positive and inferior or equal to 1. When kd is strictly inferior to 1, the method injects only a part of the needed dose in order to spread in the time the insulin dose to be injected. This tuning parameter acts like a safety parameter. Indeed, if the blood glucose level becomes lower than expected because of an error in parameters or because of a physical activity of the diabetic user, the shifting in time of a part of the insulin injection permits to avoid hypoglycemia to the diabetic user.
According to one embodiment, the insulin dose needed to reach the blood glucose level x1(nTs) to a blood glucose level target x1
wherein x1
According to one embodiment, IOB(Ts) is computed as:
IOB(nTs)=θ3×(x2(nTs)+x3(nTs))
According to one embodiment, the insulin dose to be injected u(nTs) comprises a proportional component to the blood glucose level x1(nTs), a derivative component to the blood glucose level x1(nTs) and a second derivative component to the blood glucose level x1(nTs).
According to one embodiment, x2(nTs) is computed as x2(nTs)=UBas−1/θ2×{dot over (x)}1(nTs). According to one embodiment, x3(nTs) is computed as x3(nTs)=x2(nTs)−θ3×({umlaut over (x)}1(nTs))/θ2. In said embodiments, {dot over (x)}1(nTs) is the time derivative of the blood glucose level x1(nTs) and {umlaut over (x)}1(nTs) is the second time derivative of the blood glucose level x1(nTs).
According to an alternative embodiment, x2(nTs) and x3(nTs) are determined by an observer. Such observer can be an algorithm or a device which measures the amount of insulin injected since a predetermined time.
According to one embodiment, the parameter kd is strictly positive and strictly inferior to 1. According to one embodiment, the parameter kd is strictly positive and inferior or equal to 0.99, 0.95, 0.90, 0.85 or 0.80 . . .
According to one embodiment, x1
According to one embodiment, the method further comprises the step of computing a second insulin dose uCarb to be injected when an actuator is activated, the second insulin dose uCarb corresponding to the dose of insulin to be injected compensating a meal. According to one embodiment, the actuator is activated before, during or after a meal or when a meal is detected. According to another embodiment, the actuator is activated manually by the diabetic user. The latter corresponds to the so-called hybrid closed-loop.
According to a fifth aspect, the present invention further relates to a system for delivering insulin. The system comprises:
According to one embodiment, said sensor is connected to the processor in order to provide to said processor the blood glucose level x1(nTs).
According to one embodiment, the processor comprising a processor device and at least one memory element associated with the processor, the at least one memory element storing processor-executable instructions that, when executed by the processor, perform a method of controlling delivery of insulin from insulin injection device to the body of the diabetic user according to the fourth aspect of the present invention.
The insulin injection device is controlled by the processor and is able to inject into the patient body the insulin rate during a time interval or the insulin dose at the end of each time interval computed by the processor with the method according to the fourth aspect of the present invention.
According to one embodiment, the insulin injection device comprising an insulin reservoir for insulin to be delivered from the insulin injection device to a body of a user.
In a sixth aspect, the invention relates to a closed-loop insulin infusion system comprising: a continuous glucose sensor that generates sensor data indicative of sensor glucose values for a user; and an insulin infusion device to receive the sensor data generated by the continuous glucose sensor, the insulin infusion device comprising: an insulin reservoir for insulin to be delivered from the insulin infusion device to a body of a user; a processor architecture comprising at least one processor device; and at least one memory element associated with the processor architecture, the at least one memory element storing processor-executable instructions that, when executed by the processor architecture, perform a method of controlling closed-loop delivery of insulin from the insulin reservoir to the body of the user, the method comprising:
According to a seventh aspect, the invention relates to a method for delivering insulin in a patient in need thereof, the method comprising the steps of:
In said aspect of the invention, ui(t)=k×ũ1(t)+UBas.
Ubas is a constant patient's specific basal insulin rate; k is a tuning parameter strictly positive and inferior or equal to 1; ũ1(t) is a variable insulin injection rate computed as:
wherein
According to one embodiment, the steps of measuring the level of blood glucose, using a processor for computing global insulin injection rate and delivering said computed global injection rate are continuously executed at each time interval, optionally during a predetermined window of time.
According to one embodiment, the parameter k is strictly positive and strictly inferior to 1. According to another embodiment, the parameter k is equal to 1.
The insulin dose delivered at each time interval (according to the fourth aspect) equals the insulin rate (according to the eighth aspect) times the time interval. Thus kd defines as:
According to an eighth aspect, the present invention relates to a computer program product comprising instructions which, when the program is executed by a computer, causes the computer to carry out the steps of:
wherein ui(t)=k×ũ1(t)+UBas; and UBas is a constant patient's specific basal insulin rate, k is a tuning parameter strictly positive and inferior or equal to 1 and ũ1(t) is a variable insulin injection rate computed as:
and further wherein:
According to one embodiment, the parameter k is strictly positive and strictly inferior to 1. According to another embodiment, the parameter k is equal to 1.
According to a ninth aspect, the invention also relates to a system for delivering insulin, the system comprising: a computer program product according to the invention; an insulin pump; and a means for measuring the level of blood glucose of the patient in a patient body such as a glucose sensor or continuous glucose measurement; wherein the system is capable to execute the method according to the present invention.
According to a tenth aspect, the invention relates to a method for controlling an insulin injection device of an user, comprising iteratively the steps of:
The advantage of the feature “the second term being superior or equal to the first term at each iteration of the method” is to preserve the positivity of the computed insulin dose. In this way, the computed insulin dose to be injected is always positive and does not need to be set at zero in case of an insulin dose to be injected become negative. The positivity of the command ensure a security to the user.
In one embodiment, the first and the second terms of the insulin dose to be injected is a function of a corrective factor inferior or equal to 1, the corrective factor being configured to adapt the duration of the injection to a predefined duration reference.
In one embodiment, the first and the second terms of the insulin dose to be injected is a linear function of the corrective factor.
The advantage of this embodiment is to inject only a fraction of the calculated insulin dose which the user theoretically needs to reach the blood glucose level target. This tuning parameter acts like a safety parameter. Indeed, if the blood glucose level becomes lower than expected because of an error in parameters or because of a physical activity of the diabetic user, the shifting in time of a part of the insulin injection permits to avoid hypoglycemia to the diabetic user.
In one embodiment, the insulin dose to be injected comprises a third term calculated on at least one specific injection rate of a predefined user profile. In one embodiment, said third term is constant on each iteration. In one embodiment, said third term is constant along a predefined time comprising a plurality of adjacent iterations.
The advantage of said third term is to provide a basal rate of insulin to mimic the behavior of a health human pancreas and to ensure that at least a minimum amount of insulin is injected at each iteration.
In one embodiment, the insulin dose to be injected is a function of at least one of the following predefined user profile parameters: a specific insulin response time; and/or a specific insulin sensitivity factor. The advantage of said embodiment is to use some coefficient which is usually handle by the user and the doctor. Furthermore, said coefficient are not an average or a statistical but can easily be measured precisely for each diabetic user.
In one embodiment, the first term is a function of the specific insulin sensitivity factor and/or the second term is a function of both the specific insulin response time and the specific insulin sensitivity factor.
In one embodiment, the first term is a function of:
In one embodiment, the second term is a function of:
θ3×(x2(nTs)+x3(nTs));
wherein:
In one embodiment, x2(nTs) is computed as x2(nTs)=UBas−1/θ2×{dot over (x)}1(nTs) or x2(nTs) is a function of UBas−1/θ2×{dot over (x)}1(nTs).
In one embodiment, x3(nTs) is computed as x3(nTs)=x2(nTs)−θ3×({umlaut over (x)}1(nTs))/θ2 or x3(nTs) is a function of x2(nTs)−θ3×({umlaut over (x)}1(nTs))/θ2.
{dot over (x)}1(nTs) is the time derivative of the blood glucose level x1(nTs) and {umlaut over (x)}1(nTs) is the second time derivative of the blood glucose level x1(nTs). UBas is an user's specific basal insulin injection rate.
In one embodiment, the insulin dose to be injected comprises at least a proportional component to the blood glucose level, a derivative component to the blood glucose level and a second derivative component to the blood glucose level.
In one embodiment, the insulin dose to be injected does not comprise a term which is function of an integral of the blood glucose level.
In one embodiment, the insulin dose to be injected comprises a fourth term being a function of a second insulin dose corresponding to the dose of insulin to be injected compensating a predefined ingested quantity of glucose by the user. The advantage is to take into account an amount of glucose ingested by the user during the day or during the method.
In one embodiment, the corrective factor is positive or strictly positive and strictly inferior to 1.
In one embodiment, the step of computing an insulin dose is executed by a calculator.
In one embodiment, the method is implemented by a computer.
In one embodiment, the method further comprises the step of transmitting the computed insulin dose to be injected to the insulin injection device.
According to a eleventh aspect, the invention further relates to a system for delivering insulin, said system comprising:
In one embodiment, the system further comprises a transmitter to transmit data from the sensor to the processor and to transmit data from the processor to the insulin injection device.
In one embodiment, the system further comprises an interface configured to define the at least one following parameter: a specific insulin response time; and/or a specific insulin sensitivity factor; and/or a specific user basal insulin injection rate.
This invention proposes a method, a computer program and a system implementing a state feedback control law, derived from functional insulin therapy, in order to compensate high glycemia levels during a fasting period or in a hybrid closed-loop. This state feedback control law computes basal-boluses injections, provides predictions on glucose dynamics using a long-term model, guarantees positivity of the control, and allows avoiding hypoglycemic episodes.
The system of the invention also offers the advantage that it is easy to set-up.
According to the invention, the tuning of the control law is individualized simply using patient's own parameters such as for example the correction factor and the duration of insulin action. Thanks to the use of the patient's own parameters, the tuning is readily understandable to physicians, pump manufacturers, and patients themselves.
Insulin on Board
In this section, the model of the glucose-insulin dynamics used in the present invention is presented. Then it is established that the Insulin on Board can be computed as a combination of the states.
A long-term model of the glucose-insulin dynamics for type-1 diabetes is used in the present invention. Considering a fasting scenario, x1 is the BG, x2 and x3 are the plasma and subcutaneous compartment insulin rate [U/min], respectively. The input ui is the insulin injection rate [U/min]. θ1 is the net balance between the endogenous glucose production and the insulin independent consumption, θ2 is the ISF and θ3 is the time constant of the insulin subsystem related to the DIA. The model is:
Notice that all the states xi and the control variable ui represent physiological entities, therefore all are positive variables.
The insulin injection rate ui is mostly the sum of a basal rate and boluses: ui=UBas+ubol. Thus the states x2 and x3 can also be written as sums:
x
3
=x
3
+x
3
=x
3
+{tilde over (x)}
3, (8)
x
2
=x
2
+x
2
=x
2
+{tilde over (x)}
2. (9)
In fasting period, the correct basal insulin rate is established when glycemia is maintained constant. The equilibrium values x2Bas and x3Bas are:
and by using Eqs. (5) and (10) glycemia dynamics becomes:
A physiological definition of Insulin on Board is either: the units of insulin from previous boluses that are still active in the body, or the amount of insulin in the subcutaneous and the plasma compartments after boluses. According to the first definition, the state representation and the input ubol, the IOB can be written as:
IOB(t)=∫0t(ubol(τ)−{tilde over (x)}2(τ))dτ. (12)
Now, merging Eqs. (6) and (7):
θ3({tilde over ({dot over (x)})}3+{tilde over ({dot over (x)})}2)=ubol−{tilde over (x)}2. (13)
Considering that no bolus was made before t=0, one gets {tilde over (x)}3(0)=0 and {tilde over (x)}2(0)=0. Then with (12) and (13):
IOB(t)=θ3∫0t({tilde over ({dot over (x)})}3(τ)+{tilde over ({dot over (x)})}2(τ))dτ,
IOB(t)=θ3({tilde over (x)}3(t)+{tilde over (x)}2(t)). (14)
which agrees with the second physiological definition.
Another equivalent interpretation is:
IOB(t)=∫t∞{tilde over (x)}2(τ)dτ, (15)
when considering only previous boluses, the assumption is made that ubol(τ)=0 for any τ≥t. Thus
∫0∞ubol(τ)dτ=∫0∞{umlaut over (x)}2(τ)dτ=∫0tubol(τ)dτ
IOB(t)=∫t∞{umlaut over (x)}2(τ)dτ=∫0t(ubol(τ)−{tilde over (x)}2(τ))dτ. (16)
Integrating Eq. (11) and comparing it with (15)
θ2IOB(t)=x1(t)−x∞. (17)
which reads as the foreseen drop of glycemia level due to on board insulin, in other words, IOB provides long-term prediction on glycemia.
Control Law Design
According to this invention, a new control law called ‘Dynamic Bolus Calculator’ (DBC) is introduced. In one embodiment, the DBC is based on the correction bolus formula (4) with UCarb=0 (i.e. considering no meal),
In one embodiment, the invention consists to use the equation (18) in continuous. The θ2 and θ3 parameters are provided to the computer program and are tools usually handled by the patient. In consequence, an advantage is the method according to the present invention is personalized and very simple to be applied to different diabetic users.
According to one embodiment, the computed global insulin injection rate comprises a constant insulin injection rate such as basal rate and a variable insulin injection rate.
The global injection rate ui(t) will be the state feedback modulating ũ1(t) the constant insulin injection rate UBas:
u
i(t)=UBas+ũ1(t). (19)
Thus, with (6), (7), (11) and (18), the following closed loop will be studied:
{tilde over ({dot over (x)})}(t)=A{umlaut over (x)}(t)+Bũk(t), {umlaut over (x)}(0)={dot over (x)}0. (20)
ũ
k(t)=Fk{tilde over (x)}, (21)
where ũk is defined as ũk=kũ. This feedback defines an entire family of DBC controllers, which are part of this invention. The matrices A, B, and Fk are
An interesting property of this family of controllers is that the total quantity of injected insulin does not depend on k:
∫0∞ũk(τ)dτ=∫0∞ũ1(τ)dτ=ũ1(0). (22)
This allows to stretch the input trajectory and to keep constant the total quantity of insulin injected, and k just tunes the velocity of decrease of glycemia without falling into hypoglycemia levels, as shown hereafter.
Input/State Positivity
In this section, important properties as stability and positivity of the closed-loop trajectories are addressed. It is proven that this feedback generates a positive control, which ensures the positivity of, {tilde over (x)}1 that is x1(t)≥x1ref.
In medical terms, this property is a guaranty of no hypoglycemic episodes.
According to Eqs. (20-21), the closed-loop system reads as:
which is a stable system with eigenvalues
and λ3=−k, for all k>0.
The positivity of the input/state trajectories, i.e. ũk(t)≥0 and {tilde over (x)}(t)≥0 ∀t≥0, is discussed through the notion of positively invariant sets.
M(G)={x∈n|Gx≥0}. (24)
Proposition 1: The polyhedral set M(G) is a positively invariant set for the system of Definition 1 if and only if there exists a Metzler matrix
H∈r×r, i.e. Hij≥0 for i≠j, such that:
GD−HG=0. (25)
Note that the polyhedron defined by the positive orthant in R3 is not a positively invariant set for the system (23) since in this case G=I and D=Ã, and H must be Ã; however the latter matrix is not Metzler.
In order to find the maximal invariant set, the system (23) is transformed to its Jordan form, i.e.
ż(t)=P−1ÃPz(t)=Jz(t). (26)
where {tilde over (x)}=Pz, and
through the matrix of change of coordinates
Notice that the positive orthant in the new coordinates is a positively invariant set because the matrix J is Metzler.
The state trajectories {tilde over (x)}(t) in z-coordinates are
and the control trajectory becomes
It verifies that
Now, the property (22) can be proved. Consider the integral of Eq. (32)
Replacing z3 from Eq. (33) in the latter equation
As the control trajectory Eq. (32) is an exponential function depending on k, that allows us to stretch the trajectory ensuring that the same quantity of insulin is administered for all k>0.
The following theorem restates the positivity of the first orthant in z-space, but in the x-coordinates.
Theorem 1: Consider the sets M1={tilde over (x)}∈3|{tilde over (x)}≥0}, and
The maximal positively invariant polyhedron of system (23) is
M=M1 ∩ M2. (34)
Proof: It is clear that the condition x(0)≥0 is necessary but it does not ensure that the {tilde over (x)}-trajectories remain positive for t>0, because the matrix à is not Metzler. However, the set {{tilde over (x)}∈3|{tilde over (x)}≥0} contains any positively invariant set, i.e.
M ⊂ M1.
In z-coordinates, the positively invariant set is the first orthant in 3, and by Eq. (32), z3 is proportional to ũ, therefore ũ≥0 is a necessary condition but not sufficient. Then
M ⊂ M2.
Now, using Definition 2, the polyhedron {Gx≥0} where
characterizes the positive invariant set for the system (23), and translates the positive orthant in z to x-coordinates. That is verified using Proposition 1 with the following H-matrix
And D=Ã. As this Proposition is a necessary and sufficient condition, then the set M=M1 ∩ M2 is the maximal positively invariant polyhedron for system (23).
According to Definition 1, the nonempty set M ⊆ 3 is the positively invariant polyhedron of the system (22) controlled by Eq. (21), that is, if the system starts inside M, it will remains there for any t>0. As the insulin subsystem is indeed positive, the condition to ensure the positivity can be summarized as ũ≥0.
From a medical point of view, the positivity of the input ensures that ≥0, i.e. guaranties the exclusion of hypoglycemia episodes:
(x1≥x1
Moreover, positivity of the control stands in agreement with the management of insulin injection.
Nonetheless, the eigenvalues of the insulinemia subsystem
are not modified by the control law. Consequently the performance of the closed-loop depends on the patient's θ3 parameter.
Robustness
Robustness is a decisive issue as it ensures that the controller will work safely on the non-nominal diabetic patient.
According to one embodiment, the processor for computing further defines a reference level of Blood Glucose; and wherein at the final endpoint of each time interval, the global insulin injection rate is corrected, taking into account the gap between the measured level of Blood Glucose and a reference level of Blood Glucose.
Delay Margin
Delays are well known to destabilize closed-loops. Here, it is studied the robustness with respect to delays that were not taken into account in the model. These delays appear naturally in the closed-loop of the artificial pancreas. Analyzing the state feedback (23), the target loop transfer is given by:
The phase margin of LTarget is
at pulsation ωk=k. This leads to a delay margin
which is the maximum added delay that does not destabilize the loop. For instance, setting Mr=25 min resolves
k=k
r≅10−3 rad/s.
Performance by Regulation
The closed-loop shows that it is possible to reject disturbance acting as an output step, but not as a ramp. In the case of a ramp disturbance, the speed error will be:
Parameters Uncertainties
Because the behavior of the organism of the user could be different of the nominal behavior, the calculated bolus is not delivered in one dose but is spread in time. In this case, the steep fall in Blood Glucose rate is limited.
With the factor kr which ensures stability of the closed-loop for delays lower than 25 minutes, robustness with respect to parameters uncertainties is studied. The state feedback is:
Where {circumflex over (θ)}l are estimates of the model parameters θi. Considering the state feedback A+B{circumflex over (F)}k
With the Nyquist criterion,
The following simulations are conducted under meal-free scenarios. The reference is set to 100 mg/dl and loop is closed at t=60 minutes.
The patient's parameters, derived from a real patient, are θ1=0.85 mg/dl/min, θ2=70 mg/dl/U and θ3=62 min.
Closed-Loop with Delay
All CGM devices introduce some delay due to the physio-logical time lag between blood glucose and interstitial glucose concentration.
At the beginning (t=0) BG=300 mg/dl, IOB=0 U.
As argued in section “Input/State Positivity”, in the nominal case (Tr=0):
When Tr=15 min
The Dawn Phenomenon
The dawn phenomenon is an increase in blood glucose in the night due to surge in hormone secretion.
In open loop, under constant basal rate, the dawn phenomenon brings glycemia to 200 mg/dl at 8 a.m.
In closed-loop:
Parameter Uncertainties
In this section uncertainty on CF will be addressed. Assuming that the patient has CF of 70 mg/dl/U, the worst case is considered: CF is underestimated ({circumflex over (θ)}2=70%×θ2=50 mg/dl/U).
The initial glycemia is 300 mg/dl and the target is 100 mg/dl. In open loop, this would involve dramatic consequences as the computed bolus ((300−100)/50=4 U) should lower the glycemia by CF×4 U=280 mg/dl and lead the patient to severe hypoglycemia (BG above 20 mg/dl).
UVA/Padova T1DM Simulator
The distributed version of the UVA/Padova has been approved by the Food and Drug Administration as a preclinical testing platform for control algorithm. With several virtual patients, it also includes models of pumps and CGM devices. This simulator is used to demonstrate the safety and efficiency of the DBC control algorithm. The parameters ({circumflex over (θ)}1, {circumflex over (θ)}2 and {circumflex over (θ)}3) of the virtual patient are identified from a previous scenario. The initial BG is 300 mg/dl. At t=0 the loop is closed. The virtual patient uses a Generic pump (increase step is 0.05 U) and a CGM device (Dexcom 70) which introduces delay and noise and has a sampling time of 5 minutes. The reference has been set to 110 mg/dl.
Robustness of the closed-loop is also demonstrated as:
Individualization of the controller and accurate prediction for MPC algorithm are still an open problem in the artificial pancreas project. Here, a novel closed-loop is developed. With a structure derived from bolus advisors, this controller is simply tuned with individualized characteristics of the patient (CF and DIA). Thus it is immediately comprehensive to physicians, and patients.
The main feature of this control law is to ensure the positivity of trajectories. This guarantees that the glycemia remains greater than its reference, at least in the nominal case and allows the controller to cope with the positivity constraint of the insulin injection.
As in practice there are some delays, and parameter uncertainties, a robustness analysis is added.
Finally, through simulations the performance of the loop is assessed, for the nominal case, and for a more realistic scenario, the UVA/Padova simulator was used to implement this.
As the dynamics of the insulinemia subsystem are not modified, a control law is envisioned to accelerate the response. Also, it is necessary to tackle the problem with meals and a long term scenario. The good performance obtained with the simulator encourages to propose clinical trials in this subject.
One degree of freedom in the tuning of the controller is the time in which a bolus is delivered. One can choose to deliver a bolus in one single dose or to partition said single dose. The last point is a pledge of security.
However, the controller observes the deviation between the measured glycemia value and the target glycemia value, given by the IOB and corrects at the next instruction by retracting a part of the basal dose (1.1 U for 4 hours). The global value remains strictly positive. As mentioned, the “spread bolus” instruction provides a pledge of security. Indeed, 3.5 U are injected in 1 h 45 then 0.6 U are retracted of the basal dose.
One can observe on the enlargement on
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2017/076209 | 10/13/2017 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62407723 | Oct 2016 | US |