You are on page 1of 6

2005 American Control Conference WeA12.

1
June 8-10, 2005. Portland, OR, USA

On LQG Control Across a Stochastic


Packet-Dropping Link
Vijay Gupta, Demetri Spanos, Babak Hassibi and Richard M Murray

Abstract— In this paper, we consider the problem of


optimal Linear Quadratic Gaussian control of a system Controller Plant
in which communication between the sensor and the
controller occurs across a packet-dropping link. We first
prove a separation principle that allows us to solve this
problem using a standard LQR state-feedback design,
along with an optimal algorithm for propagating and
using the information across the unreliable link. Then
we present one such optimal algorithm, which consists Link
of a Kalman filter at the sensor side of the link, and a
switched linear filter at the controller side. Our design
does not assume any statistical model of the packet drop
Fig. 1. The architecture of a packet-based control loop. The link
events, and is thus optimal for any arbitrary packet is unreliable and unpredictably drops packets.
drop pattern. Further, the solution is appealing from a
practical point of view because it can be implemented as
a small modification of an existing LQG control design.
[19]. Performance of such systems as a function of
I. I NTRODUCTION packet loss rate was analyzed, e.g., by Seiler in [16]
assuming certain statistical dropout models. Nilsson
Recently, much attention has been directed toward [15] proposed two approaches for compensation for
systems which are controlled over a communication data loss in the link by the controller, namely keeping
link (see, e.g., [1] and the references therein). In the old control or generating a new control by estimat-
such systems, the control performance can be severely ing the lost data.Hadjicostis and Touri [8] analyzed
affected by the properties of the network or the chan- the performance when lost data is replaced by zeros.
nel. Communication links introduce many potentially Ling and Lemmon [13], [12] posed the problem of
detrimental phenomena, such as quantization error, optimal compensator design for the case when data
random delays, data corruption and packet drops to loss is independent and identically distributed (i.i.d.)
name a few. Understanding and counter-acting these as a nonlinear optimization. Azimi-Sadjadi [2] took
effects will become increasingly important as emerg- an alternative approach and proposed a sub-optimal
ing applications of decentralized control mature. estimator and regulator to minimize a quadratic cost.
The above issues have motivated much of the study Sinopoli et al. [17] and Imer et al. [11] extended this
of networked systems. Beginning with the seminal approach further to obtain optimal controllers when
paper of Delchamps [5], quantization effects have the packet drops were i.i.d.
been studied, among others, by Tatikonda [18], Elia
Most of the designs proposed in these references
and Mitter [6], Brockett and Liberzon [4] etc. The
aim at designing a packet-loss compensator, as shown
effects of delayed packet delivery have also been
in Figure 2. The compensator accepts those packets
considered in many works, such as Nilsson [15], Blair
that the link successfully transmits and comes up with
and Sworder [3], Luck and Ray [14] etc.
an estimate for the time steps when data is lost. This
In this work, we are specifically interested in sys-
estimate is then used by the controller. Our work takes
tems communicating over links that randomly drop
a more general approach by seeking the LQG optimal
packets. The nominal system is shown in Figure 1
control for this packet-based problem. In particular,
where the link randomly drops packets being commu-
our architecture is as shown in Figure 3. We aim
nicated from the plant to the controller. Preliminary
to jointly design the controller, the encoder and the
work in this area studied stability of systems utilizing
decoder to solve the optimal LQG problem.
lossy packet-based communication, as in [9], [16],
The remainder of this paper is organized as follows.
Division of Engineering and Applied Science, California In the next section, we present our mathematical
Institute of Technology, Pasadena, CA 91125, USA model and pose the LQG problem in a packet-based
{gupta,demetri,hassibi,murray}@caltech.edu.
Work supported in part by AFOSR grant F49620-01-1-0460 and setting. We then discuss a separation between control
in part by NSF grant CCR-0326554 for the first author. and estimation costs, and present an optimal solution
0-7803-9098-9/05/$25.00 ©2005 AACC 360
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.
• A packet containing some function of the mea-
Controller Plant surements is created at the sensor side of the link.
We do not specify in advance what data these
packets will contain.
• The packet is sent across the link.
• The packet is either received instantaneously, or
Packet Drop
Compensator Link dropped, probabilistically.
The packet dropping is a random process. We refer
to individual (i.e. deterministic) realizations of this
Fig. 2. A common design for control over packet-based links. The random process as packet drop sequences. A packet
compensator aims at mitigating the effects of packet losses. ∞
drop sequence is a binary sequence {λk }k=0 in which
λk takes the value “received” if the packet is delivered
at time step k, and “dropped” if the packet is dropped.
Controller Plant
We assume sufficient bits per packet and a high
enough data rate so that quantization error is negli-
gible. We also assume that enough error-correction
coding is done within the packets so that the packets
are either dropped or received without error. Finally,
Estimator Estimator
\ Decoder
Link
\ Encoder we assume no coding is done across packets; that is,
no packet contains information about any other packet.
We impose this constraint because coding across pack-
Fig. 3. The structure of our optimal LQG control solution.
ets can induce a large encoding and decoding delay
which is undesirable for control applications.
In order to make the class of controllers that are al-
to the estimation problem. We analyze the stability
lowed more precise, we introduce the following termi-
of our system and compare its performance with
nology. Denote by sk the finite vector transmitted from
some other approaches in the literature. We finish by
the sensor to the controller at time step k. By causality,
pointing out some directions for future research.
sk can depend (possible in a time-varying manner) on
II. P ROBLEM F ORMULATION y0 , y1 , · · · , yk , i.e., sk = fk (y0 , y1 , · · · , yk ) . The
information set available to the controller at time k is
Consider the discrete-time linear system
Ik = {sk |∀k s.t. λk = received}.
xk+1 = Axk + Buk + wk , (1)

where xk ∈ Rn is the process state, uk ∈ Rm is Also denote by tl (k) ≤ k the last time-step at which
the control input and wk is random noise entering the a packet was delivered. The maximal information set
system. The noise process is assumed white, Gaussian, at time-step k is defined as follows:
and zero mean with covariance matrix Qw . 1 The state
of the plant is measured by a sensor Ikmax = {yi | 0 ≤ i ≤ tl (k)}.

yk = Cxk + vk . (2) The maximal information set is the largest set of out-
Here vk is the measurement noise, again assumed put measurements on which the control at time-step k
white, zero-mean, Gaussian (with covariance matrix can depend. In general, the set of output measurements
Qv ) and independent of the plant noise wk . The sensor on which the control depends will be less than this
communicates these measurements (or some function set, since earlier packets, and hence measurements,
of the measurements) to the controller. We impose may have been dropped. The information contained in
the constraint that the function communicated should Ikmax upper bounds the information contained in Ik .
be a finite vector, whose size does not increase with As stated earlier, the only restriction we impose is that
time. The communication is done over a channel that the vector sk not increase in size as k increases. We
randomly drops packets. For now we ignore delays and will call the set of fk ’s which fulfill this requirement
packet reordering; it will be shown that these effects as F. Without loss of generality, we will only consider
can be accounted for with time-stamping and a slight information-set feedback controllers, i.e. controllers of
modification to our design. Thus, at each time-step k, the form uk = u(Ik , k). We assume that the controller
has access to the previous control signals u0 , u1 ,
1 The results continue to hold for time-varying systems, but we · · · , uk−1 while calculating the control uk at time k.
consider the time-invariant case to simplify the presentation. Denote the set of control laws allowed by U .
361
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.
We can now pose the packetized LQG problem as: We aim to choose uK to minimize JK (u, f, P ) for a
K  given f . From (4), the only term where uK can make
 a difference is SK . SK can be written as
T c
min JK (u, f, P ) = E uk Q uk 
u∈U,f ∈F
k=0 T c
  SK = E (uK − ūK ) Re,K (uK − ūK )
K
    
+E xTk Rc xk + E xTK+1 PK+1
c
xK+1 . (3) + E xTK PKc
xK
k=0
where
Here K is the horizon on which the plant is operated
c
and the expectation is taken over the uncorrelated PK = Rc + AT PK+1
c
A
variables x0 , {wi } and {vi }. Note that the cost func- −1
tional J above depends on the packet-drop sequence − AT PK+1
c
B Qc + B T PK+1
c
B B T PK+1
c
A,
P . However, we do not average across packet-drop c
Re,K = Qc +B T PK+1
c
B and ūK is the standard opti-
processes; our solution is optimal for an arbitrary c −1 T c
mal LQ control, ūK = − Re,K B PK+1 AxK . In
realization of the packet dropping process.
the absence of the packetized link, the controller could
Our goal, then, is to solve the standard LQG prob-
simply use the standard optimal control ūK . However,
lem with the additional complication of the packet-
as discussed before, this control law does not lie in the
dropping link. While this may appear a small modi-
set of allowable solutions U because it is not realizable
fication, it is unclear a priori, what the structure of
for any non-trivial packet-dropping sequence. Instead,
the optimal control algorithm should be, and in what
we will calculate uK based on the information set IK
way the packetized link should be used through the
(and the previous controls u0 , u1 , · · · , uK−1 that are
design of the encoder and the decoder. We will show
assumed known to the controller) and choose it so as
that one optimal algorithm is to utilize an LQR state-
to minimize SK . The control problem thus reduces to
feedback design at the controller side, and to use the
an optimal estimation problem. Given the information
link to send the state estimates from a Kalman filter
set at time k, Ik , we denote the linear least mean
at the sensor side. The technical presentation closely
square (llms) estimate of a random variable Γ based
mirrors the one given in [7].
on this information as Γ̂|Ik . 2 Then we can write the
III. S EPARATION OF C ONTROL AND E STIMATION optimal control at time step K as
−1
In this section we briefly revisit the LQG separation ˆK|IK = − Re,K
uK = ū c
B T PK+1
c
Ax̂K|IK . (5)
principle in the packet-based setting. Thus, consider
Note that since the information content in Ik is upper
the K-horizon cost functional given in (3). We need
bounded by the information contained in Ikmax , the
to choose u0 , u1 , · · · , uK that minimize JK (u, f, P ).
error in x̂K|IK is lower bounded by the error in
Following [10], we gather terms that depend on uK
calculating x̂K|IKmax . In the next section, we will
and xK and write them as
   provide a way to design the functions fk ’s that will,
 T T
 uK surprisingly, allow the errors to actually coincide.
TK = E uK xK ∆
xK Denote the estimation error incurred due to the
 T c 
+E wK PK+1 wK minimizing choice of uK by ΛK . We have
 
= S K + OK SK = ΛK + E xTK PK c
xK .
where Note that ΛK is independent of the previous control
 
Q +B c T c
PK+1 B c T
B PK+1 A inputs u0 , · · · , uK−1 since these are assumed known
∆ = to the controller when it calculates uK in (5). Thus
AT PK+1
c
B c T c
R + A PK+1 A
   K−1 
 T  uK  K−1

SK = E uK xTK ∆ JK (u, f, P ) = E T c
uk Q uk + T c
xk R xk
xK
 T c  k=0 k=0
OK = E wK PK+1 wK .  
+ΛK + E xTK PK
c
xK + OK
In the above equation, we have used the system = JK−1 (u, f, P ) + ΛK + OK .
dynamics given in (1) and the fact that the plant noise
is zero mean. Thus we can write Thus we now need to choose control inputs for time
K−1  steps 0 to K − 1 to minimize JK−1 , independent
 K−1

T c T c
JK (u, f, P ) = E uk Q uk + xk R xk 2 Note that the previous controls are also assumed known to the

k=0 k=0 controller and are used for estimation. Also note that since all
the random variables are Gaussian, and the cost function to be
+ SK + OK . (4) optimized is quadratic, the optimal estimator is linear.

362
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.
of the associated estimation cost at time step K (the • The decoder (at the controller end) maintains a
terms OK and ΛK do not involve these control inputs). local variable x̂dec
k . It is updated as follows:
However, our argument so far was independent of the – If λk = received, the decoder receives x̂k|k ,
time index K. Thus we can recursively apply this and sets x̂dec
k = x̂k|k .
argument for time steps K − 1, K − 2 and so on. – If λk = dropped, then the decoder imple-
Hence we can state the following. ments the linear predictor x̂dec
k = Ax̂dec
k−1 +
Proposition 1 (Separation). Consider the packet- Buk−1 .
based optimal control problem defined in section II. It is easy to see that the following is true.
For an optimizing choice of the control, the control Proposition 2 (Optimal Estimation). In the algo-
and estimation costs decouple. Specifically, the opti- rithm described above, x̂dec
k = x̂|Ikmax .
mal control input at time k is calculated by using
This, combined with our Proposition 1, allows us
−1
ˆk|Ik = − Re,k
uk = ū c
B T Pk+1
c
Ax̂k|Ik , to state our main result.

where ūk is the optimal LQ control law while ū ˆk|Ik Proposition 3 (Optimal Packet-Based LQG Con-
and x̂k|Ik are the llms estimate of ūk and xk respec- trol). For the packet-based optimal control problem
tively, given the information set Ik and the previous stated in section II, an LQR state feedback design
control laws u0 , u1 , · · · , uk−1 . together with the optimal transmission-estimation al-
gorithm described above achieves the minimum of
This result must be viewed in light of the limited J(u, f, P ) for any P .
information available to the controller. At every time
step, the controller tries to estimate the optimal control Thus we have solved the packet-based LQG control
input based on the information set Ik , and uses this problem posed in Section II. Note that we have made
estimate in the optimal LQR control law. Thus, the no assumption about the packet dropping behavior.
state-feedback portion of an LQG controller need not The algorithm described above provides the optimal
be reworked for a packet-based implementation. The estimate based on Ikmax for an arbitrary packet drop
packet-based LQG question reduces to choosing what sequence, irrespective of whether the packet drop can
information should be sent from the sensor so that the be modeled as an i.i.d. process (or a more sophis-
optimal estimate can be formed at the controller, given ticated model like a Markov chain) or whether its
that some of the packets might be lost. We address this statistics are known to the plant and the controller.
issue in the next section. Also note that the solution can easily be extended to
the case when the channel applies a random delay to
IV. O PTIMAL E NCODER AND D ECODER D ESIGN the packet so that packets might arrive at the decoder
delayed or even out-of-order, if we assume that there
Recall that we wish to construct the optimal esti-
is a provision for time-stamping the packets sent by
mate based on the information set Ikmax , but we have
the encoder. The decoder simply takes the last packet
not yet specified how to design fk ’s that will allow
it has access to and time-updates it to the present time.
the controller to compute that. For a link which does
not drop packets, sending the current measurement yk V. A NALYSIS OF THE P ROPOSED A LGORITHM
in the current packet is sufficient. However, it is not In this section, we make some assumptions about
clear that just sending the measurements can achieve the packet dropping random process and provide
optimality when packets are dropped. In particular, stronger results on the stability and performance of our
the Kalman filter input will be interrupted by the algorithm. We model the channel erasures as occurring
packet dropping. A naı́ve solution would be to send according to a Markov chain, which includes the case
the entire history of the output variables at each time of independent packet drops as a special case. Thus
step. However, as mentioned earlier, this is not allowed the channel exists in either of two states, state 1 cor-
since it requires increasing data transmission as time responding to a packet drop and state 2 corresponding
increases. Surprisingly, we can achieve performance to no packet drop and it transitions between these
equivalent to the naı́ve solution using a constant states according to the transition probability matrix Q.
amount of transmission, and a constant amount of We also assume strict causality in the Kalman filter
memory at the receiver end. We propose the following used by the encoder. Thus to calculate the estimate
algorithm. of xk , only the measurements till time step k − 1 are
• The encoder (at the sensor end) receives as input used. The analysis can be easily extended to the case
the measurement yi . It runs a Kalman filter that when strict causality is replaced by causality. Finally
provides the llms estimate of xk based on all the we assume that (A, B) is stabilizable and the pair
measurements until time step k, denoted by x̂k|k (A, C) is detectable. We will denote the Kronecker
and transmits this vector across the link. product of matrices A and B by A ⊗ B, while vec(A)
363
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.
 
will represent the vectorizing operation.We will denote where Px∞  = lim  K→∞ E xK xK
T
and Pu∞ =
the identity matrix by I and zero matrix by 0. The limK→∞ E uK uTK . With the assumptions of stabil-
dimensions will be apparent from the context. ity and detectability, the control law matrix Fk and the
A. Stability Analysis Kalman gain matrix Kk can be considered as constant
matrices F and K respectively. From the discussion
The plant evolves as in (1), the Kalman filter at the given in section V-A, we can write the evolution of
encoder according to the zk =
 TsystemT
in the
T
T following manner.
T
Denote
T
T
x̂k+1 = Ax̂k + Buk + Kk (yk − Cxk ) xk ek tk and ek = wk vk . Then,
and the estimator at the decoder according to the A1 zk + B1 ek channel in state 1
relation zk+1 =
A2 zk + B2 ek channel in state 1,
Ax̂dec
k + Buk channel in state 1
x̂dec
k+1 = where
x̂k+1 channel in state 2. ⎡ ⎤
A + BF −BF −BF
Denote ek = xk − x̂k and tk = x̂k − x̂dec
k . Since A1 = ⎣ A − KC 0 0 ⎦
uk = Fk x̂dec
k , (1) can be rewritten as 0 −KC A
⎡ ⎤
xk+1 = (A + BFk ) xk + wk − BFk (tk + ek ) . A + BF −BF −BF
A2 = ⎣ A − KC 0 0 ⎦
If (A, B) is stabilizable, by construction Fk is the
0 0 0
optimum control law and hence it stabilizes the system ⎡ ⎤
as long as the disturbances wk , tk and ek remain I 0
bounded. We assume the noise wk has bounded covari- B1 = ⎣ I −K ⎦
ance matrix. Also ek has bounded covariance matrices 0 −K
⎡ ⎤
by assumption of detectability of (A, C). Finally for I 0
tk , we see that it evolves according to B2 = ⎣ I −K ⎦
0 0
Atk + Kvk − KCek channel in state 1
tk+1 = Define the covariance P ∞ =
0 channel in state 2.  Tstationary

(6) limk→∞ E zk zk . Also denote A1 = A1 ⊗ A1 ,
A2 = A2 ⊗ A2 , G1 = B1 RBT1 , G2 = B2 RBT2 ,
Note that since our controller and encoder/decoder    T
design is optimal, if the closed loop is unstable with R = E ek eTk and G = vec(G1 )T vec(G2 )T .
our design, it is not stabilizable by any other design. Finally define the conditional state covariance as
Following [15], the stability condition is:  
P̃i = πi lim E zk zkT | channel in state i
k→∞
Proposition 4 (Stability Condition). Consider the

packet-based control problem defined in Section II in so that P = P̃1 + P̃2 . Then we can use the results
which the packet erasure channel is modeled as a of [15] to obtain the following result.
Markov chain with transition probability matrix Q. Let Proposition 5 (Performance Analysis). Define P̃ =
the matrix pair (A, B) be stabilizable and the matrix  T
vec(P̃1 )T vec(P̃2 )T . Then P̃ is the unique
pair (A, C) be detectable. The system is stabilizable,
solution to the linear equation
in the sense that the variance of the state is bounded,
 
if and only if the matrix A1 0
  P̃ = QT ⊗ I P̃
0 0 0 A2
T
Q ⊗I   
0 A⊗A T π1 0
+ Q ⊗I ⊗ I G,
has eigenvalues strictly less than unity in magnitude. 0 π2

B. Performance Analysis where I is the identity matrix, 0 is the zero matrix and
other quantities have been defined above.
We now calculate the total quadratic cost incurred
by the system for the infinite-horizon case (the case Once we calculate P̃ , we can readily evaluate the
when K → ∞ in (3)). We will make the additional cost in (7) by using the relations
assumption that the Markov chain is stationary and ⎡ ⎤
  I
regular and that the stationary probability of channel Px∞ = I 0 0 P∞ ⎣ 0 ⎦
being in state i is given by π(i). For the infinite 0
horizon case, we consider the cost ⎡ ⎤
    I
J∞ = lim E xTK Rc xK + uTK Qc uK Pu∞ = F I −I −I P ∞ ⎣ −I ⎦ F T .
K→∞
= trace (Px∞ Rc ) + trace (Pu∞ Qc ) , (7) −I

364
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.
our scheme v/s Ling and lemmon scheme. Our scheme uses LQ control
40 state of the plant. The proposed algorithm is optimal
irrespective of the packet drop pattern. For the case of
35
packet drops occurring according to a Markov chain,
30
we carried out stability and performance analysis of
our algorithm.
25 The work can potentially be extended in many
ways. One possible direction is to consider a channel
20
between the controller and the actuator. Extensions to
decentralized control are another exciting avenue of
15
research.
10
R EFERENCES
5 [1] Special issue on networks and control. IEEE Control Systems
Magazine, 21(1), Feb 2001.
0 [2] B. Azimi-Sadjadi. Stability of networked control systems in
0 0.1 0.2 0.3 0.4 0.5 0.6 0.7
the presence of packet losses. In Proceedings of 2003 IEEE
Conference on Decision and Control, Dec 2003.
Fig. 4. Comparison of performance for the two algorithms [3] W.P. Blair and D.D. Sworder. Feedback control of a class of
assuming optimal controller for our algorithm. linear discrete systems with jump parameters and quadratic
cost criteria. Int. J. Contr., 21(5):833–841, 1975.
[4] R. W. Brockett and D. Liberzon. Quantized feedback stabi-
lization of linear systems. IEEE Transactions on Automatic
C. Example Control, 45(7):1279–89, 2000.
In this section, we consider an example to illustrate [5] D. F. Delchamps. Stabilizing a linear system with quantized
state feedback. IEEE Transactions on Automatic Control,
the performance of our algorithm. We consider the 35:916–924, 1990.
example system considered by Ling and Lemmon [6] N. Elia and S. K. Mitter. Stabilization of linear systems with
in [12]. The system evolves as limited information. IEEE Transactions on Automatic Control,
46(9):1384–1400, 2001.
      [7] V. Gupta, D. Spanos, B. Hassibi, and R. M. Murray. Optimal
0 −1.7 0.8 2
xk+1 = xk + uk + wk LQG control across a packet-dropping link. IEEE Transac-
1 −1 1 1 tions on Automatic Control, 2004. Submitted.
  [8] C. N. Hadjicostis and R. Touri. Feedback control utilizing
yk = 0 1 xk . packet dropping network links. In Proc. of the IEEE Confer-
ence on Decision and Control, 2002.
The process noise wk is zero mean with unit variance [9] A. Hassibi, S. P. Boyd, and J. P. How. Control of asynchronous
and the packet drop process is i.i.d. The cost con- dynamical systems with rate constraints on events. In Proc.
sidered is the steady state output error limK→∞ yK 2
. IEEE Conf. Decision and Control, pages 1345–1351, Dec
1999.
[12] assumes unity feedback when packets are deliv- [10] B. Hassibi, A. H. Sayed, and T. Kailath. Indefi nite-Quadratic
ered and gives an optimal compensator design when Estimation and Control. Studies in Applied and Numerical
packets are being lost. Mathematics, 1999.
[11] O. C. Imer, S. Yuksel, and T. Basar. Optimal control of
On analyzing the system with our algorithm, we dynamical systems over unreliable communication links. In
observe that our algorithm allows the system to be NOLCOS 2004, Stuttgart,Germany, 2004.
stable up to a packet drop probability of 0.59 while [12] Q. Ling and M. D. Lemmon. Power spectral analysis of
netwroked control systems with data droputs. IEEE Trans-
the optimal compensator in [12] is stable only if the actions on Automatic control, 49(6):955–960, June 2004.
probability is less than 0.3. Also if we analyze the [13] Q. Ling and M.D. Lemmon. Optimal dropout compensation in
performance we obtain the plot given in Figure 4. The networked control systems. In Proc. of the IEEE Conference
on Decision and Control, 2003.
performance is much better throughout the range of [14] R. Luck and A. Ray. An observer-based compensator for
operation for our algorithm. distributed delays. Automatica, 26(5):903–908, 1990.
[15] J. Nilsson. Real-Time Control Systems with Delays. PhD
VI. C ONCLUSIONS AND F UTURE W ORK thesis, Department of Automatic Control, Lund Institute of
Technology, 1998.
In this paper, we considered the problem of op- [16] P. Seiler. Coordinated Control of unmanned aerial vehicles.
PhD thesis, University of California, Berkeley, 2001.
timal LQG control when the sensor and controller [17] B. Sinopoli, L. Schenato, M. Franceschetti, K. Poolla, and
are communicating across a channel or a network. S. S. Sastry. Time varying optimal control with packet losses.
We modeled the link as a switch that drops packets In IEEE Conference on Decision and Control, Bahamas, 2004.
To be Presented.
randomly and proved that a separation exists between [18] S. Tatikonda. Control under Communication Constraints. PhD
the optimal estimate and the optimal control law. For thesis, MIT, Cambridge, MA, 2000.
the optimal estimate, we identified the information that [19] W. Zhang, M. S. Branicky, and S. M. Philips. Stability of
networked control systems. IEEE Control System Magazine,
the sensor should provide to the controller. This can be 21(1):84–89, Feb 2001.
viewed as constructing an encoder for the channel. We
also designed the decoder that uses the information it
receives across the link to construct an estimate of the
365
Authorized licensed use limited to: INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR. Downloaded on June 11,2023 at 15:59:07 UTC from IEEE Xplore. Restrictions apply.

You might also like