Beruflich Dokumente
Kultur Dokumente
where r(t) is the NMB level and C50 is the half maximal
effect concentration. The value of the C50 is kept constant for all patients according to the study performed
in H.Alonso et al. (2008), whereas , the model parameter
associated to the nonlinearity, is patient dependent.
3. FEEDBACK GAIN DESIGN
This section presents a method to design a state-feedback
gain matrix for the administration of a muscle relaxant
with the aim of tracking a desired NMB level. The idea
is to associate the tracking problem with an optimal control problem (OCP). The OCP is relaxed into a SDP by
introducing as new variables the moments of the original
variables (up to a suitable order) J.Lasserre (2009). The
solver SeDuMi J.F.Sturm (2013) is used here to solve the
SDP numerically and the result is interfaced by means
of YALMIP J.Lofberg (2013). Before considering the neuromuscular blockade level tracking problem, a general
overview of the transformation of a polynomial OCP into
a SDP together with the explanation of how to obtain the
optimal control in the form of a feedback law is presented.
3.1 Optimal control reformulation
Consider the following optimal control problem,
Z T
min
x(t)
x(t) +
ce (t) = 0 0 1 x(t)
l3
0
0
H (x, u) =
u(t),T
h (x(t), u(t)) dt
0
s.t. x(t)
= f (x(t), u(t))
x(0) = x0
x(T ) = xT
(x(t), u(t)) G
(3)
(4)
y =
u(t) ,
(5)
(1)
T
where x(t) = [x1 (t) x2 (t) x3 (t)] is the state vector, u(t) is
the administered muscle relaxant dose, ce (t) is the effect
concentration and is a patient dependent parameter. The
positive parameters l1 , l2 and l3 only depend on the specific
drug used to achieve muscle relaxation.
(x(t), u(t)) R
and x
= x
i .
Similar to what is done in J.Lasserre (2009), a linear
functional L on the polynomial functions in (n + 1)
variables
is introduced in the following way. Given p(x) =
X
p x
, L is defined as:
Nn+1
L(p) =
C50
p y .
(6)
Nn+1
by the
on the
Nn+1 :
matrix
(7)
...,x
1 x
n+1 , x
d1 , . . . , x
dn+1 ]T
Md (y) = L Vd (
x) Vd (
x)
(8)
h y ,
(9)
d
(x(t)) dt = (x(T )) (x(0)) ,
dt
(10)
and on the other hand, using the chain rule and the system
dynamics the total time derivative is equal to:
d(x)
dx
=
f (x(t), u(t)) .
dt
x dt
x
(11)
(12)
can be
x are polynomial functions of x this equation
P
rewritten in terms of the moments as:
j aij yj = bi ,
where the multi-index j varies so as to yield all the
relevant moments.
To handle the state and input constraints the localizing
matrix Md (gi y) with respect to y and to the polynomials
gi (
x) = gi (x(t), u(t)) is defined. This matrix is obtained
from Md (y) by:
T
Md (gi y) = L gi Vd (
x) Vd (
x)
i = 1, . . . , p
(13)
s.t.
aj yj = bj
Md (y) 0
Md (gi y) 0 i = 1, . . . , p
(14)
x1 (t)u(t) dt =
y101 =
(15)
Ki xi (t) .
i=1
(16)
min
u(t),T
s.t. x
(t) = A x
(t) + b + B u(t)
x
(0) = x
0
(17)
x
(T ) = x
T
(
x(t), u(t)) G = {(
x, u) Rn R : x
xe , u 0}
(18)
where K is the vector of gains. The OCP (16) is transformed into the SDP (14) with d = 2, since the cost
functional is quadratic and the constraints are affine, and
solved as described before. Note that this is not a standard
Linear Quadratic Regulator (LQR) problem, since the
control and the states are subject to contraints. This motivates the application of the method of moments presented
in subsection 3.1.
4. SIMULATION RESULTS
yielding,
K1 K2 K3
With the aim of evaluating the reference tracking performance, the relative error between the controlled NMB level
and the desired level of 10% was computed. As shown in
Fig. 5 this error becomes less than 5% after 45 min of control action and converges to zero, which is very satisfactory
from the clinical point of view. Moreover, as can be seen
in Fig. 4, the control input u(t) is always non-negative.
It can be shown that, due to the structure of the system,
this implies that also the state components x = x
+ xe are
non-negative. Therefore, the original problem constraints
are satisfied.
= M2 (y ) = 10
M (3, 5) u
e
M (4, 5) u
K2
K3
(19)
REFERENCES
(20)