Professional Documents
Culture Documents
I. I NTRODUCTION
Time-varying delays often appear in networked communication and real-time implementation of control systems, as
surveyed in [1][3]. Since the variation of such delays can
be large, it may not be suitable to use optimal controllers
that are constructed for the case of constant delays, e.g., in
[4, Chapter 6]. One solution to compensate for time-varying
delays is to measure delays by time-stamping messages and
exploit these measurements in the control algorithm. An
example of this scenario is inter-area power systems [5]. Our
goal is to design optimal control laws that employ real-time
information about time-varying delays.
Delay-dependent controllers have been widely used for
systems with time-varying delays, and the stabilization by
such controllers has been studied in [5][13] and many
references therein. The design of linear quadratic (LQ)
controllers has also been developed for scenarios where delay
measurements are available [14][17] and where they are not
[18][22].
Although delay-dependent stabilizing controllers can be
obtained offline, the LQ controllers in the earlier studies [14][16], [18][22] require some online computation.
Furthermore, those LQ controllers are based on simplistic
assumptions that the delays can take only finitely many
values or follow identical and independent and identicallydistributed distribution, but networked-induced delays generally take a continuum of values in a given interval and are
often modeled by a Markov chain (see, e.g., [23][25] for
This material is based upon work supported by the National Science
Foundation under Grant No. CNS-1329650. M. Wakaiki acknowledges
The Telecommunications Advancement Foundation for their support of this
work.
1 Masashi Wakaiki is with the Department of Electrical and Electronic
Engineering, Chiba University, 1-33 Yayoi-cho, Inage-ku, Chiba 263-8522,
Japan (email: wakaiki@chiba-u.jp).
2 Masaki Ogura is with the Department of Electrical and Systems Engineering at the University of Pennsylvania, Philadelphia, PA 19104, USA
(email: ogura@seas.upenn.edu).
3 Jo
ao P. Hespanha is with the Center for Control, Dynamical-systems and
Computation (CCDC), University of California, Santa Barbara, CA 93106,
USA (email: hespanha@ece.ucsb.edu).
and
e n,m := {A Hn,m : A(t) is real for all t M}.
H
sup
sup
For a bounded linear operator T on a Banach space, Let
r (T ) denote the spectral radius of T .
II. P ROBLEM S TATEMENT
A. Plant
Consider the following linear continuous-time plant:
c : x(t)
= Ac x(t) + Bc u(t),
x(0) = x0
(1)
where x(t) Rn and u(t) Rm are the state and the input
of the plant. This plant is connected to a controller through a
time-driven sampler with period h > 0 and an event-driven
zero-order hold.
The state x is measured at each sampling time t = kh
(k Z+ ). The controller receives the sampled state x(kh)
with a sensor-to-controller delay k and generates the control
value uk at time t = kh + k . We assume that the lengths
of the delays are known to the controller at the time the
sample arrives. One way to measure the delays is to mark
every output of the sampler with a time-stamp. The zeroorder hold transforms the discrete-time control input uk to
the continuous-time control input
(
u1 0 t < 0
u(t) =
uk
kh + k t < (k + 1)h + k+1 , k Z+ .
(2)
where u1 is a known deterministic initial condition for
the zero-order hold. In (2), we have ignored controller-toactuator delays. However, if the controller-to-actuator delays
ca are constant (see, e.g., [1, Section 2.3.2] for this situation)
and if we consider the total delays k + ca instead of the
sensor-to-controller delays k , then we can use the proposed
method in the presence of the controller-to-actuator delays.
B. Problem Formulation
Throughout this paper, we fix the probability space
(, F, P ) and assume that the delays {k : k Z+ } is
modeled by a continuous-state Markov chain.
Assumption 2.1 (Delays modeled by Markov chains):
The delay sequence {k : k Z+ } is modeled by a timehomogeneous Markov chain taking values in an interval
M := [min , max ] [0, h) and having transition probability
kernel G(|) with a density g(|) with respect to a Borel
measure on M, so that for every kR Z+ and every Borel
set B of M, G(k+1 B|k = ) = B g(t| )(dt).
See Remark 3.5 below for the discussion of the case where
delays can be larger than the sampling period.
We assume that the pair of the initial state and delay
(x0 , 0 ) has a distribution
b on Rn M. Define
bM by
n
bM (B) :=
b(R , B) for all Borel sets B of M. We place
b:
Assumption 2.2 (Initial distribution): The initial distribution
b of (x0 , 0 ) satisfies A1) E(kx0 k2 ) < and A2)
Jc (b
, u) := E
x(t) Qc x(t) + u(t) Rc u(t)dt , (3)
0
(5)
where
( )
(6)
B( ) :=
I
Z h
Z h
eAc s Bc ds.
eAc s Bc ds, ( ) :=
Ad := eAc h , Bd :=
Ad
A( ) :=
0
Bd ( )
,
0
lim E(kuk k2 ) = 0.
,
(7)
Jk = k
?
R(k ) uk
uk
where the matrices Q, W , R are defined by
Q11 ( ) Q12 ( )
Q( ) :=
?
Q22 ( )
Z h
() Qc (, )
d
W ( ) :=
() Qc (, ) (, ) Qc (, )
Z h
(, ) Qc (, )d
R( ) := (h )Rc +
Z h
() Qc ()d
Q11 ( ) :=
0
Z h
Z h
() Qc (, )d
() Qc ()d
Q12 ( ) :=
0
Z h
() Qc ()d
Q22 ( ) := Rc +
0
Z h
(, ) Qc (, )d
+
Z h
(() Qc (, ) + (, ) Qc ()) d
and we have
x(kh + ) Qc x(kh + ) + u(kh + ) Rc u(kh + )
= xk () Qc ()xk + 2xk () Qc ()uk1
+ uk1 () Qc ()uk1 + uk1 Rc uk1 .
On the other hand, if k < h, then
x(kh + ) = ()xk + (() (, ))uk1 + (, )uk .
Hence
x(kh + ) Qc x(kh + ) + u(kh + ) Rc u(kh + )
= xk () Qc ()xk + 2xk () Qc (()
(k , ))uk1 + 2xk () Qc (k , )uk
+ uk1 (() (k , )) Qc (() (k , ))uk1
+ 2uk1 (() (k , )) Qc (k , )uk
+ uk (k , ) Qc (k , )uk + uk Rc uk .
Substituting these equations into
Z kh+k
Jk =
(x(t) Qc x(t) + u(t) Rc u(t)) dt
kh
Z (k+1)h
(x(t) Qc x(t) + u(t) Rc u(t)) dt,
+
kh+k
R( )
Define
) := A( ) B( )R( )1 W ( ) ,
A(
(9)
(10)
(11)
and
Jd (b
, u
) :=
E kC(k )k k2 + kD(k )
uk k2 .
(12)
k=0
If u
opt Ud is the optimal control law achieving
, u) for the discrete-time Markov
Jd (b
, uopt ) = inf uUd Jd (b
jump system (11) and the discrete-time LQ cost (12), then
(13)
for every k Z+ .
Remark 3.4: If (8), we have strict positive definiteness
Q( ) W ( )
> 0, M = [min , max ]
(14)
R( )
instead of the semidefiniteness, then
Q( ) W ( )R( )1 W ( ) > 0
S( ) TA (S)( ) I,
(15)
(18)
k
k+1
we have that Y0 ( ) S( ) as -almost everywhere
in M.
If the weighting matrix of Jd is positive definite, that is,
if (14) holds, then we do not have to compute the Cholesky
decompositions in (10) for the design of the optimal controller. This follows from the definition of the operators V,
R and Proposition 4.6 below.
(C C, A) is stochastically detectable.
e m,n stochastically
KH
Proof: By the definition of A,
sup
e m,n
stabilizes (A, B) if and only if K R1 W H
sup
B).
stochastically stabilizes (A,
As mentioned in Remark 3.4, C is invertible if (14)
is stochastically detectable with
holds. Hence if (C, A)
n,r
e
is also stochastically
observer gain L Hsup , then (C C, A)
1
detectable with observer gain L(C ) , and vice versa.
V. S UFFICIENT CONDITIONS FOR S TOCHASTIC
S TABILIZABILITY AND D ETECTABILITY
From the results of Sections 3 and 4, we can obtain
the optimal controller under the assumption that (A, B) in
in Lemmas 3.2
(6) is stochastically stabilizable and (C, A)
and 3.3 is stochastically detectable. The major difficulty
in this controller design is to check the stabilizability and
detectability. In this section, we provide sufficient conditions
for stochastic stabilizability and detectability in terms of
LMIs. To this end, we use the following technical result:
Lemma 5.1 ([34]): For all square matrix U and all positive definite matrix S,
U S 1 U U + U S.
For simplicity, we assume that {k : k Z+ } is a timehomogeneous Markov chain taking values in the interval
M = [min , max ]. We can easily extend the results here to
more general Borel spaces M such as bounded sets in R` .
Let g(|) be the density function with respect to a Borel
measure on M for the transition of the Markov chain
{k : k Z+ }.
A. Stochastic Stabilizability
We first study the stochastic stabilizability of the pair A
e n and B H
e n,m . In our LQ problem, we need to check
H
sup
sup
the stochastic stabilizability of the pair (A, B) defined by
(6).
e m,n
Consider the piecewise-constant feedback gain K H
sup
defined by
K( ) := Ki R
m,n
[si , si+1 ),
(19)
(20)
(21)
and
p
p
m
m
1 (sm
1 (sm
i )A(si )
i )B(si )
..
..
FB,i :=
.
.
.
p
p
m
m
m
m
N (si )A(si )
N (si )B(si )
FA,i
1 ( )A( )
1 ( )B( )
..
..
FA,i FB,i
i .
.
.
p
p
N ( )A( )
N ( )B( )
(22)
If there exist positive definite matrices Ri > 0, (not neces i , and scalars i > 0 such
sarily symmetric) matrices Ui , K
that the following LMIs are feasible for all i = 1 . . . , N :
F i U K
Ui +Ui Ri 0 Ui FA,i
+K
i
i
i B,i
?
i I
i I
0
> 0,
?
?
R
0
?
?
?
i I
(23)
where R := diag(R1 , . . . , RN ), the pair (A, B) is stochasti i U 1
cally stabilizable and the controller (19) with Ki := K
i
stochastically stabilizes (A, B).
Proof: We employ a piecewise-constant matrix function
S for the Lyapunov inequality (18). Define
S( ) := Si ,
[si , si+1 )
(24)
e n+ , and we have
with Si > 0. By construction, S H
sup
Z
g(t| )S(t)dt =
M
N
X
i ( )Si .
(25)
i=1
R
Since M g(t| )dt = 1 for all M, it follows that {i }N
i=1
satisfies
N
X
i ( ) = 1
i=1
for all M.
Note that
p
N
X
` ( )S` =
p
`=1
where
si + si+1
2
1 ( )I
S1
..
N ( )I
0
..
1 ( )I
..
.
.
p
SN
N ( )I
p
1 ( )I
..
S( ) I (A( ) + B( )K( ))
S 0
.
( )I
N
S
(26)
[si ,si+1 )
Ui + Ui
?
?
?
0
i I
?
?
?
?
?
i FC,i
Ui FA,i + L
i I
Si
?
?
?
?
i
A,i Ui L
0
0
i I
?
?
?
0
0
0
0
i I
?
?
F,i S
0
0
0
,i S
S
?
i I
0
0
> 0,
0
0
i I
where S := diag(S1 , . . . , SN ).
($)
p
1 ( )I
..
(A( ) + B( )K( ))
p .
N ( )I
#
"p
p
1 ( )A( )
N ( )A( )
p
p
.
= I K( )
1 ( )B( )
N ( )B( )
Ui + Ui Ri
0
Gi Hi
?
i I i I
0
?
?
R
0
?
?
? i I
for all
[si , s
i+1 ), there exists
Moreover, by (22),
A B RnN,n+m with
A B
< 1 such that
"p
#
p
1 ( )A( )
N ( )A( )
FA,i
A
p
p
+
.
=
i
FB,i
B
1 ( )B( )
N ( )B( )
F
K
U +U Ri 0 U FA,i
+K
B,i i U
?
i I
i I
0
> 0,
?
?
R
0
?
?
?
i I
FA,i
A
I
K
S
+
S
i
i
i
FB,i
B
>0
?
S
for every i
= 1 . . . , N
and for every A B RnN,n+m
satisfying
A B
< 1.
Let Ui be a nonsingular matrix. Defining Ri := Si1 and
FA,i
Ui
0 Si I Ki
+ i A S
B,i
B
0 S 1
S
Ui
0
Ui + Ui Ri Gi + Hi
0 S 1
R
where R = diag(R1 , . . . , RN ) and the matrices , Gi , and
Hi are defined by
Ui
U
:= A B , Gi := FA,i FB,i , Hi := i i .
Ki
Ki
Since kk < 1, it follows that for every i > 0, we have
i Hi (I )Hi 0. Moreover,
Ui + Ui Ri Gi + Hi
H (I )Hi 0
i i
?
R
?
0
= Vi i Vi ,
where
I
Hi
Vi :=
0
Hi
0
Ui +Ui Ri
0
?
, i :=
I
?
0
?
0
i I
?
?
Gi
I
R
?
i Hi
0
.
0
i I
0.12
0.12
0.1
0.08
(t)
0.06
0.06
0.04
L( ) := Li Rn,r
[si , si+1 ),
(27)
0.02
C( )
FC,i
(28)
p
p
1 ( )I
N ( )I F,i
,i .
If there exists positive definite matrices Si > 0, (not nec i , and scalars i , i > 0
essarily symmetric) matrices Ui , L
such that the LMIs in ($) are feasible for all i = 1, . . . , N ,
then (C, A) is stochastically detectable, and the desired
i.
observer gain L is given by (27) with Li := Ui1 L
VI. N UMERICAL E XAMPLE
Consider the unstable batch reactor studied in [38], [39],
where the system matrices Ac and Bc are given by
1.38
0.2077 6.715 5.676
0.5814
4.29
0
0.675
Ac :=
1.067
4.273
6.654 5.893
0.048
4.273
1.343 2.104
0
0
5.679
Bc :=
1.136 3.146 .
1.136
0
This model is widely used as a benchmark example, and for
reasons of commercial security, the data were transformed
by a change of basis and of time scale [38], [39]. We
take the sampling period h = 0.3 and the delay interval
[min , max ] = [0, 0.4h].
The delay sequence {k } is modeled by a Markov chain
with transition probability kernel G satisfying
Fs (s2 ) Fs (s1 )
G(k+1 [s1 , s2 ]k = s) =
Fs (max ) Fs (min )
10
10
15
20
20
25
30
30
kx(t)k2
35
30
30
25
25
20
20
15
15
10
10
0.5
1.5
2
2
2.5
LMIs. Future work will focus on addressing more general systems by incorporating controller-to-actuator delays,
packet losses, and output feedback.
R EFERENCES
[1] T. C. Yang, Networked control system: a brief survey, IEE Proc.
Control Theory Appl., vol. 153, pp. 403411, 2006.
[2] J. P. Hespanha, P. Naghshtabrizi, and Y. Xu, A survey of recent results
in networked control systems, Proc. IEEE, vol. 95, pp. 138162,
2007.
[3] L. Zhang, H. Gao, and O. Kaynak, Network-induced constraints
in networked control systemsA survey, IEEE Trans. Ind. Inform.,
vol. 9, pp. 406416, 2013.
[4] R. F. Curtain and H. J. Zwart, An Introduction to Infinite-Dimensional
Linear Systems Theory. New York: Springer, 1995.
[5] F. R. P. Safaei, S. G. Ghiocel, J. P. Hespanha, and J. H. Chow, Stability of an adaptive switched controller for power system oscillation
damping using remote synchrophasor signals, in Proc. 53rd IEEE
CDC, 2014.
[6] S. Hirche, C. Chen, and M. Buss, Performance oriented control over
networks: Switching controllers and switched time delay, Asian J.
Control, vol. 10, pp. 2433, 2008.
[7] L. Hetel, J. Daafouz, J.-P. Richard, and M. Jungers, Delay-dependent
sampled-data control based on delay estimates, Systems Control Lett.,
vol. 60, pp. 146150, 2011.
[8] A. Kruszewski, W.-J. Jiang, E. Fridman, and A. Richard, J.P. Toguyeni, A switched system approach to exponential stabilization
through communication network, IEEE Trans. Control Systems Tech.,
vol. 20, pp. 887900, 2012.
[9] L. Zhang, Y. Shi, T. Chen, and B. Huang, A new method for
stabilization of networked control systems with random delays, IEEE
Trans. Automat. Control, vol. 50, pp. 11771181, 2005.
[10] D. Huang and S.-K. Nguang, State feedback control of uncertain
networked control systems with random time delays, IEEE Trans.
Automat. Control, vol. 53, pp. 829834, 2008.
[11] Y. Shi and B. Yu, Output feedback stabilization of networked control
systems with random delays modeled by Markov chains, IEEE Trans.
Automat. Control, vol. 54, pp. 16681674, 2009.
[12] Y. Sun and S. Qin, Stability analysis and controller design for
networked control systems with random time delay, Int. J. Systems
Science, vol. 42, pp. 359367, 2011.
[13] B. Demirel, C. Briat, and K. Johansson, Deterministic and stochastic approaches to supervisory control design for networked systems
with time-varying communication delays, Nonlinear Anal.: Hybrid
Systems, vol. 10, pp. 94110, 2013.
[14] J. Nilsson and B. Bernhardsson, LQG control over a Markov communication network, in Proc. 36th IEEE CDC, 1997.
[15] J. Nilsson, B. Bernhardsson, and B. Wittenmark, Stochastic analysis
and control of real-time systems with random time delays, Automatica, vol. 34, pp. 5764, 1998.
[16] H. Shousong and Z. Qixin, Stochastic optimal control and analysis of
stability of networked control systems with long delay, Automatica,
vol. 39, pp. 18771884, 2003.
[17] I. Kordonis and G. P. Papavassilopoulos, On sability and LQ control
of MJLS with a Markov chain with general state space, IEEE Trans.
Automat. Control, vol. 59, pp. 535540, 2014.
[18] H. Xu, S. Jagannathanm, and F. L. Lewis, Stochastic optimal control
of unknown linear networked control system in the presence of random
delays and packet losses, Automatica, vol. 48, pp. 10171030, 2012.
[19] K. Kobayashi and K. Hiraishi, Modeling and design of networked
control systems using a stochastic switching systems approach, IEEJ
Trans. Electr. Electron. Eng., vol. 9, pp. 5661, 2014.
[20] S. Elvira-Ceja, E. N. Sanchez, and S. Jagannathan, Stochastic inverse
optimal control of unknown linear networked control system in the
presence of random delays and packet losses, in Proc. ACC15, 2015.
[21] Z. Wang, X. Wang, and L. Liu, Stochastic optimal linear control of
wireless networked control systems with delays and packet losses,
IET Control Theory Appl., vol. 10, pp. 742751, 2016.
[22] I. V. Kolmanovsky and T. L. Maizenberg, Optimal control of
continuous-time linear systems with a time-varying, random delay,
Systems Control Lett., 2001.
[23] C. Hermenier, R. Kissling and A. Donner, A delay model for satellite
constellation networks with inter-satellite links, in Proc. IWSSC09,
2009.
[24] A. Ghanaim, G. Borges, and G. Frey, Estimating delays in networked
control systems using colored Petri nets and Markov chain models,
in Proc. 14th IEEE ETFA, 2009.
[25] A. Ghanaim and G. Frey, Markov modeling of delays in networked
automation and control systems using colored Petri net models simulation, in Proc. 18th IFAC WC, 2011.
[26] O. L. V. Costa and D. Z. Figueiredo, LQ control of discrete-time
jump systems with Markov chain in a General Borel space, IEEE
Trans. Automat. Control, vol. 60, pp. 25302535, 2015.
[27] H. Fujioka, A discrete-time approach to stability analysis of systems
with aperiodic sample-and-hold devices, IEEE Trans. Automat. Control, vol. 54, pp. 24402445, 2009.
[28] M. C. F. Donkers, W. P. M. H. Heemels, N. van de Wouw, and L. Hetel,
Stability analysis of networked control systems using a switched
linear systems approach, IEEE Trans. Automat. Control, vol. 56, pp.
21012115, 2011.
[29] S. J. L. M. van Loon, M. C. F. Donkers, N. van de Wouw, and W. P.
M. H. Heemels, Stability analysis of networked and quantized linear
control systems, Nonlinear Anal.: Hybrid Systems, vol. 10, pp. 111
125, 2013.
[30] B. D. O. Anderson and J. Moore, Optimal Control-Linear Quadratic
Methods. Englewood Cliffs: Prentice Hall, 1990.
[31] M. Schatzman, Numerical Analysis: A mathmatical introduction. Oxford : Oxford Univ. Press, 2002.
[32] M. B. G. Cloosterman, N. van de Wouw, W. P. M. H. Heemels, and
H. Nijmeijer, Controller synthesis for networked control systems,
IEEE Trans. Automat. Control, vol. 54, pp. 15751580, 2009.
[33] O. L. V. Costa and D. Z. Figueiredo, Stochastic stability of jump
discrete-time linear systems with Markov chain in a general Borel
space, IEEE Trans. Automat. Control, vol. 59, pp. 223227, 2014.
[34] J. C. Geromel, R. H. Korogui, and J. Bernussou, H2 and H robust
output feedback control for continuous time polytopic systems, IET
Control Theory Appl., vol. 1, pp. 15411549, 2007.
[35] J. Xiong, J. Lam, H. Gao, and D. W. C. Ho, On robust stabilization
of Markovian jump systems with uncertain switching probabilities,
Automatica, vol. 41, pp. 897903, 2005.
[36] C. E. de Souza, Robust stability and stabilization of uncertain
discrete-time Markovian jump linear systems, IEEE Trans. Automat.
Control, vol. 51, pp. 836841, 2006.
[37] O. L. V. Costa, M. D. Fragoso, and R. P. Marques, Discrete-Time
Markovian Jump Linear Systems. London: Springer, 2005.
[38] N. Munro, Design of controllers for open-loop unstable multivariable
system using inverse Nyquiest array, Proc. IEE, vol. 119, pp. 1377
1382, 1972.
[39] H. H. Rosenbrock, Computer-Aided Control System Design. New
York: Academic Press, 1974.