Method and apparatus for model-based control of an open-loop process
First Claim
1. A method for controlling a process to obtain a specified output, Os, where the process is described by a linear model that defines an output of the process as a function of a specified control signal, wherein the control signal controls an actuator that affects the process, said method comprising the steps of:
- (a) arbitrarily selecting a first value, X1, and a second value, X2, for the control signal, and initializing a plurality of state variables in the model;
(b) as a function of the first and second values of the control signal, which are respectively input to the model, determining corresponding first and second output values, O1 and O2, that would be obtained at the end of an interval of time, Δ
t, were the control signal to be applied for this interval;
(c) interpolating with respect to the first and second values of the control signal and corresponding first and second output values to determine a desired value, Xd, for the control signal that should produce the specified output, Os, at the end of the time interval, Δ
t;
(d) for the time interval, Δ
t, operating the process using the desired value, Xd, determined in step (c) for the control signal;
(e) determining a value, Xa, of the control signal actually used by the actuator during the time interval, Δ
t;
(f) using the model, determining a computed value for the output, Oc, as a function of the value of the control signal determined in step (e); and
(g) reiteratively repeating steps (b) through (f), each successive iteration using values for the state variables in the model that depend on the computed value of the output determined in step (f) of the previous iteration, so that control of the process tracks changes in the specified output and the process quickly converges on the specified output.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for controlling a model based open-loop process and more specifically, the concentration of a drug delivered intravenously to a patient as a function of the rate of infusion. A three-compartment pharmacokinetic model is preferably used to determine the plasma drug concentrations corresponding to two arbitrarily selected rates of infusion. Based upon the linear relationship between corresponding data pairs, each pair comprising a rate of infusion and a corresponding plasma drug concentration, an interpolated rate is determined by a microprocessor (100) as a function of a specified plasma drug concentration, in accordance with program steps stored in a read only memory (ROM) 104. The actual infusion rate of the drug during successive time intervals is repetitively used to compute the plasma drug concentration at the end of each time interval. In each successive iteration, state variables from the previous computation of the plasma drug concentration are used to determine the next interpolated infusion rate. Any interruptions in the output from an infusion device (112) and variations from the interpolated value of the infusion rate are compensated. Using this open-loop control method and apparatus, the specified plasma drug concentration is rapidly achieved.
-
Citations
22 Claims
-
1. A method for controlling a process to obtain a specified output, Os, where the process is described by a linear model that defines an output of the process as a function of a specified control signal, wherein the control signal controls an actuator that affects the process, said method comprising the steps of:
-
(a) arbitrarily selecting a first value, X1, and a second value, X2, for the control signal, and initializing a plurality of state variables in the model; (b) as a function of the first and second values of the control signal, which are respectively input to the model, determining corresponding first and second output values, O1 and O2, that would be obtained at the end of an interval of time, Δ
t, were the control signal to be applied for this interval;(c) interpolating with respect to the first and second values of the control signal and corresponding first and second output values to determine a desired value, Xd, for the control signal that should produce the specified output, Os, at the end of the time interval, Δ
t;(d) for the time interval, Δ
t, operating the process using the desired value, Xd, determined in step (c) for the control signal;(e) determining a value, Xa, of the control signal actually used by the actuator during the time interval, Δ
t;(f) using the model, determining a computed value for the output, Oc, as a function of the value of the control signal determined in step (e); and (g) reiteratively repeating steps (b) through (f), each successive iteration using values for the state variables in the model that depend on the computed value of the output determined in step (f) of the previous iteration, so that control of the process tracks changes in the specified output and the process quickly converges on the specified output. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method for controlling the concentration of a drug administered intravenously at a controlled rate to a recipient to achieve a specified plasma drug concentration, wherein a linear pharmacokinetic model is used that predicts the plasma drug concentration as a function of the rate administered and as a function of a plurality of state variables and other parameters that define the current concentration of the drug in the recipient'"'"'s body, said method comprising the steps of:
-
(a) arbitrarily selecting a first and a second rate for administering the drug during an interval of time; (b) using the model, determining a first and a second plasma drug concentration corresponding respectively to the first and second rates, if said rates were used during the interval of time; (c) from the first and second rates and the first and second plasma drug concentrations, determining an interpolated drug delivery rate that should produce the specified plasma drug concentration of the drug in the recipient at the end of the interval of time; (d) delivering the drug to the recipient nominally at the interpolated rate for the interval of time; (e) determining an actual rate at which the drug is being delivered to the recipient; (f) using the model, determining a computed plasma drug concentration that corresponds to the actual rate and setting the plurality of state variables as a function of the computed plasma drug concentration; and (g) reiteratively repeating steps (b) through (f) for successive intervals of time, each iteration determining the interpolated rate using the model, wherein the plurality of state variables for that iteration depend on the computed plasma drug concentration from the previous iteration, thus compensating for any substantial variation between the interpolated rate of delivery and the actual rate, whereby the rate of delivery of the drug is controlled so that the specified plasma drug concentration is rapidly achieved. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. Apparatus for controlling a process to obtain a specified output, Os, where the process is described by a model that defines an output of the process as a function of a specified control signal and wherein the process is affected by an actuator in response to the control signal, said apparatus comprising:
-
(a) processor means for; (i) arbitrarily selecting a first value, X1, and a second value, X2, for the control signal that could be applied to control the actuator for a time interval, Δ
t;(ii) initializing a plurality of state variables used in the model; (iii) as a function of the first and second values of the control signal, which are input to the model, respectively determining first and second output values, O1 and O2 ; and (iv) interpolating with respect to the first and second values of the control signal and corresponding first and second output values to determine a desired value, Xd, for the control signal that should produce the specified output at the end of the time interval; (b) means for determining successive time intervals and producing time signals indicative of each of said time intervals; (c) said processor means being connected to receive said time signals and being further operative to operate the process using a closest available control signal to the desired value Xd ; and (d) means for determining an actual value of the control signal implemented during operation of the actuator during the interval of time;
said processor means being further operative to determine a computed value, Oc, for the output of the process as a function of the actual value, Xa, of the control signal, and to repetitively and reiteratively determine the desired value, Xd, for successive intervals of time, using values for the plurality of state variables in the model that depend on the computed value of the output determined in a preceding iteration, so that the process rapidly converges on the specified output. - View Dependent Claims (17, 18, 19)
-
-
20. Apparatus for controlling the intravenous administration of a drug to a recipient at a controlled rate to achieve a specified plasma drug concentration, wherein a linear model is used that determines the plasma drug concentration as a function of the rate at which it is administered and as a function of a plurality of state variables and other parameters that define the current concentration of the drug in the recipient'"'"'s body, said apparatus comprising:
-
(a) processor means, for; (i) selecting a first and a second arbitrary rate for administering the drug during a time interval Δ
t;(ii) using the model, determining a first and a second plasma drug concentration that corresponds to the first and second arbitrary rates for administering the drug; and (iii) based on the first and second arbitrary rates and corresponding first and second plasma drug concentrations, determining an interpolated drug delivery rate that should produce the specified plasma drug concentration of the drug in the recipient at the end of the time interval; (b) infusion means, connected to the processor means, for delivering the drug to the recipient nominally at the interpolated rate; (c) timer means for determining successive intervals of time, said timer means producing time signals that indicate the duration of each time interval; and (d) means for determining an actual rate at which the drug is administered to the recipient by the infusion means;
said processor means being further operative to apply the model to determine a computed plasma drug concentration that corresponds to the actual rate during a current time interval, where the plurality of state variables used in the model vary as a function of the computed plasma drug concentration from prior time intervals, and being still further operative to determine an interpolated drug delivery rate and a computed plasma drug concentration using the model, for successive intervals of time, and thereby controlling the infusion means to operate substantially at the interpolated drug delivery rate so that the computed blood plasma concentration rapidly approaches the specified plasma drug concentration. - View Dependent Claims (21, 22)
-
Specification