Professional Documents
Culture Documents
1515/acsc-2017-0002
Archives of Control Sciences
Volume 27(LXIII), 2017
No. 1, pages 29–39
ZDZISLAW DUDA
In the paper a state filtration in a decentralized discrete time Linear Quadratic Gaussian
problem formulated for a multisensor system is considered. Local optimal control laws depend
on global state estimates and are calculated by each node. In a classical centralized information
pattern the global state estimators use measurements data from all nodes. In a decentralized
system the global state estimates are computed at each node using local state estimates based
on local measurements and values of previous controls, from other nodes.
In the paper, contrary to this, the controls are not transmitted between nodes. It leads to
nonconventional filtration because the controls from other nodes are treated as random variables
for each node. The cost for the additional reduced transmission is an increased filter computation
at each node.
Key words: multisensor system, LQG problem, Kalman filter
1. Introduction
Multisensor systems find applications in many areas such as aerospace, robotics, im-
age processing, military surveillance, medical diagnosis. The advantage of using these
systems over systems with a single sensor results from e.g. improved reliability, robust-
ness, extended coverage, improved resolution e.t.c. In the systems a state estimation
problem is one of the critical concerns.
Theoretically, state estimates can be determined by using a conventional Kalman
filter in a centralized structure where all process measurements are sent to a central
station.
The centralized architecture produces an optimal estimate in a minimum mean
square error (MMSE) sense, but it may imply low survivability and requires high pro-
cessing and communication loads.
Due to limited communication bandwith or reliability constraints fusion algorithms
and appropriate architectures (from hierarchical to fully decentralized) are proposed.
The Author is with Silesian University of Technology, Gliwice, Poland, e-mail:
Zdzislaw.Duda@polsl.pl
This work has been supported with a grant from the Polish Ministry of Science and High Education.
Received 25.10.2016. Revised 06.02.2017.
Unauthenticated
Download Date | 5/25/17 8:18 AM
30 Z. DUDA
In these architecture each node carries out Kalman filtering upon its own measure-
ments and then transmits the local processed data to a fusion center [4, 5, 10] (hierar-
chical structure) or to other nodes [9, 8] (fully decentralized structure). In fusion nodes
a global state estimate is calculated. It may be equivalent to the optimal centralized esti-
mate [4, 5, 10] or suboptimal [1, 2, 3].
In majority papers autonomous systems [1, 2, 3, 6, 12] are considered. A control, if
introduced, is a known input [5] or depends on local state estimate [7], only.
In [11] a decentralized Linear-Quadratic-Gaussian (LQG) control problem involving
M nodes is considered. Local controls depend on global state estimates. At each node
local state estimates are computed using measurement data obtained at that node and
values of previous controls from other nodes. The local control law at each node is a
linear combination of local state estimates and previous controls transmitted from other
nodes.
In this paper a Linear-Quadratic-Gaussian (LQG) problem [11] is considered. Con-
trary to [11], controls are not transmitted between nodes. It leads to nonconventional
local filtration because controls from other nodes should be treated as random variables
for each node. The cost for this additional reduced transmission is increased filter com-
putation at each node.
2. Problem formulation
j
wn , rm , j = 1, ..., M are gaussian white noise processes independent of each other and of
the gaussian initial state x0 .
The optimal control problem is to find
1 N T M
Io =
j
min
{an (⃗yn ),n=0,...,N, j=1,...,M}
E[ ∑ n n n ∑ unjT H j unj )unj =anj (⃗yn ) ]
2 n=0
(x Q x + (3)
j=1
subject to the stochastic system (1) where Qn and H j are positive semidefinite and posi-
tive definite, respectively, symmetric matrices and⃗yn = {y0 , ..., yn }, yi = [y1T MT T
i , ..., yi ]
is the measurement available history.
Unauthenticated
Download Date | 5/25/17 8:18 AM
STATE ESTIMATION IN A DECENTRALIZED DISCRETE TIME LQG CONTROL
FOR A MULTISENSOR SYSTEM 31
The quantity yn is a stacked measurement vector resulting from the eqn. (2) and written
in the form
yn = Cxn + rn (6)
where yn = [y1T MT T 1T
n , ..., yn ] , C = [C , ...,C
MT ]T , r = [r 1T , ..., r MT ]T , R = Er r T =
n n n n n n
diag{Rn , ..., Rn }.
1 M
j
The control gain Sn is
where
M
x̂n+1|n = E(xn+1 |⃗yn ) = Ax̂n|n + ∑ B j unj (10)
j=1
Unauthenticated
Download Date | 5/25/17 8:18 AM
32 Z. DUDA
Then the propagation of the estimate x̂n|n described by (9) can be expressed in the form
M
x̂n+1|n+1 = x̂n+1|n + Pn+1|n+1 ∑ C jT (Rn+1 )−1 (yn+1 −C j x̂n+1|n )
j j
(16)
j=1
In [11] a solution to the decentralized LQG problem is presented. The control laws
have the form (4).
The state estimate x̂n|n is divided into two parts
D
x̂n|n = x̂n|n + xCn (17)
where
M
xCn+1 = AxCn + ∑ B j unj , xC0 = x̄0 (18)
j=1
Unauthenticated
Download Date | 5/25/17 8:18 AM
STATE ESTIMATION IN A DECENTRALIZED DISCRETE TIME LQG CONTROL
FOR A MULTISENSOR SYSTEM 33
and
M
D
x̂n+1|n+1 = ∑ [Pn+1|n+1 (Pn+1|n+1
j
)−1 x̂n+1|n+1 + hn+1 ]
Dj j
(19)
j=1
j
At each node an additional vector hn is calculated as
j j Dj j
hn+1 = Fn+1 hnj + Gn+1 x̂n+1|n , h0 = 0 (20)
where
Dj Dj −1
x̂n+1|n = Ax̂n|n , Fn = Pn|n Pn|n−1 A
(21)
Gn+1 = Pn+1|n+1 [(Pn+1|n )−1 APn|n (Pn|n )−1 A−1 − (Pn+1|n )−1 ]
j j j
j Dj Dj j Dj Dj
and Pn|n = E(xnD − x̂n|n )(xnD − x̂n|n )T and Pn|n−1 = E(xnD − x̂n|n−1 )(xnD − x̂n|n−1 )T .
Dj
The state estimate x̂n|n determined by each node has the form
j
where a covariance matrix Pn+1|n+1 has a classical form.
Using (7), (17) and (19) in (4) the j − th local optimal control law becomes
M
unjo = −(H j + B jT Λn+1 B j )−1 B jT Λn+1 { ∑ [Pn|n (Pn|n
l −1 Dl
) x̂n|n + hln ] + xCn } (23)
l=1
jo
Let us notice that in order to determine the value of the optimal control un at the j − th
lj
node, the p j dimensional vectors αn defined as
l −1 Dl
αlnj = B jT Λn+1 [Pn|n (Pn|n ) x̂n|n + hln ], l = 1, ..., M, l ̸= j (24)
should be transmitted from other nodes to the node j. Moreover the controls uln−1 from
other nodes must be transmitted too, so that to form (18), (22) and finally (23).
j j
At each node the vector hn must be calculated. Since hn depends on measurements,
it should be calculated on-line. The operations in (19) and (20) can be done in parallel.
Let us consider the eqn. (1) in which the control is described by the eqn. (4) i.e.
Unauthenticated
Download Date | 5/25/17 8:18 AM
34 Z. DUDA
The objective of the local filtration at the j − th node is to compute local estimates
using measurements available at that node.
The system (25) can be written in the form
j j j j j
x̂n+1|n+1 = x̂n+1|n + Kn+1 (yn+1 −C j x̂n+1|n ) (28)
j
The term x̂n+1|n in (28) becomes
j j
x̂n+1|n = E(xn+1 |⃗ynj ) = An x̂n|n − Bn E(e
xn|n |⃗ynj ) (29)
We find that
j
xn|n |⃗yn ) = E[(xn − x̂n|n )|⃗ynj ] = E(xn |⃗ynj ) − E(x̂n|n |⃗ynj ) =
E(e
= E(xn |⃗ynj ) − E{[E(xn |⃗yn )]|⃗ynj } = E(xn |⃗ynj ) − E(xn |⃗ynj ) = 0 (30)
j
Thus the last term in (29) is equal to zero and x̂n+1|n in (28) has the form
j j
x̂n+1|n = An x̂n|n (31)
j
The Kalman gain Kn+1 is
j
The covariance matrix Pn+1|n is defined as
j j jT
xn+1|n xen+1|n )
Pn+1|n = E(e (33)
j j
where xen+1|n = xn+1 − x̂n+1|n .
From (26) and (31) we have
j j j
xen+1|n = An xn − Bn xen|n + wn − An x̂n|n = An xen|n − Bn xen|n + wn (34)
Unauthenticated
Download Date | 5/25/17 8:18 AM
STATE ESTIMATION IN A DECENTRALIZED DISCRETE TIME LQG CONTROL
FOR A MULTISENSOR SYSTEM 35
j j
where xen|n = xn − x̂n|n .
j
Hence Pn+1|n in (32) has the form
j j j
Pn+1|n = E(An xen|n − Bn xen|n + wn )(An xen|n − Bn xen|n + wn )T =
j j∗ ∗j
= An Pn|n ATn − An Pn|n BTn − Bn Pn|n ATn + Bn Pn|n BTn +Wn (35)
where
j j jT j∗ j ∗j jT j∗
xn|n xen|n ),
Pn|n = E(e xn|n xen|n
Pn|n = E(e T
), xn|n xen|n ) = (Pn|n )T (36)
Pn|n = E(e
should be determined.
j j jT
xn+1|n+1 xen+1|n+1 ) in (35) can be found by a
The covariance matrix Pn+1|n+1 = E(e
classical way and has the form
j j j
Pn+1|n+1 = (1 − Kn+1C j )Pn+1|n (37)
or in an information form
By subtracting both sides of (28) from the identity xn+1 = xn+1 we obtain
j j j j j
xen+1|n+1 = (1 − Kn+1C j )e
xn+1|n − Kn+1 rn+1 (40)
xen+1|n+1 = (1 − Kn+1C)e
xn+1|n − Kn+1 rn+1 (41)
j∗ j
xn+1|n+1 xen+1|n+1
The covariance matrix Pn+1|n+1 = E(e T ) in (35) may be expressed in
the form
j∗ j j j j
Pn+1|n+1 = E[(1 − Kn+1C j )e
xn+1|n − Kn+1 rn+1 ][(1 − Kn+1C)e
xn+1|n − Kn+1 rn+1 ]T =
j j∗ j j∗
= (1 − Kn+1C j )Pn+1|n (1 − Kn+1C)T + Kn+1 Rn+1 Kn+1
T
(42)
j∗ j j∗ j1 jl jM
xn+1|n xen+1|n
where Pn+1|n = E(e T ) and Rn+1 = [Rn+1 , . . . , Rn+1 , . . . , Rn+1 ].
jl lT ) = 0 for j ̸= l and R jl j jj
The matrices Rn+1 are defined as Rn+1 = E(rn+1 rn+1 n+1 =
j jT j
E(rn+1 rn+1 ) = Rn+1
Unauthenticated
Download Date | 5/25/17 8:18 AM
36 Z. DUDA
j∗ j
xn+1|n xen+1|n
In order to determine Pn+1|n = E(e T ) in (43) we have from (1) and (10)
xen+1|n = Ae
xn|n + wn (44)
Equations (28), (31), (32), (35), (37), (43) and (45) form the solution to the local filtration
problem at the jth node.
Inserting (39) to (28) gives
Multiplying the both sides of the eqn. (46) by (Pn+1|n+1 )−1 we have that
j
Thus
(48)
(Pn+1|n )−1 (38)
j
z }| {
(Pn+1|n+1 )−1 x̂n+1|n+1 − [(Pn+1|n+1 )−1 −C jT (Rn+1 )−1C j ]x̂n+1|n
j j j j j
Then the propagation of the estimate x̂n|n described by (16) can be expressed in the form
M
x̂n+1|n+1 = [1 − Pn+1|n+1 ∑ C jT (Rn+1 )−1C j ]x̂n+1|n +
j
j=1
(49)
M M
+Pn+1|n+1 ∑ (Pn+1|n+1 )−1 x̂n+1|n+1 − Pn+1|n+1 ∑ (Pn+1|n )−1 x̂n+1|n
j j j j
j=1 j=1
Unauthenticated
Download Date | 5/25/17 8:18 AM
STATE ESTIMATION IN A DECENTRALIZED DISCRETE TIME LQG CONTROL
FOR A MULTISENSOR SYSTEM 37
where
j j j
hn+1 = Fn+1 hnj + Gn+1 x̂n+1|n (52)
When we substitute (50) and next (51) into the eqn. (49) , we find
x̂n+1|n+1
z }| {
M
∑ [Pn+1|n+1 (Pn+1|n+1
j
)−1 x̂n+1|n+1 + hn+1 ] =
j j
(53)
j=1
x̂n|n
z }| {
M M
= [1 − Pn+1|n+1 ∑ C jT (Rn+1 )−1C j ]An ∑ [Pn|n (Pn|n )−1 x̂n|n + hnj ] +
j j j
j=1 j=1
M M
+Pn+1|n+1 ∑ (Pn+1|n+1 )−1 x̂n+1|n+1 − Pn+1|n+1 ∑ (Pn+1|n )−1 x̂n+1|n
j j j j
j=1 j=1
Thus
−1
Pn+1|n (14)
z }| {
M
hn+1 = Pn+1|n+1 [(Pn+1|n+1 )−1 − ∑ C jT (Rn+1 )−1C j ] An hnj + +Pn+1|n+1 {[(Pn+1|n+1 )−1
j j
j=1
M
− ∑ C jT (Rn+1 )−1C j ]An Pn|n (Pn|n )−1 A−1 −1
j j j j
n − (Pn+1|n ) }x̂n+1|n =
j=1
Fn+1
z }| {
Pn+1|n+1 (Pn+1|n )−1 An hnj + (54)
j
Gn+1
z }| {
−1 j −1 −1 j −1 j
+ Pn+1|n+1 [(Pn+1|n ) An Pn|n (Pn|n ) An − (Pn+1|n ) ] x̂n+1|n
Unauthenticated
Download Date | 5/25/17 8:18 AM
38 Z. DUDA
jo
Let us notice that in order to determine the value of the optimal control un at the
lj
j − th node the p j dimensional vectors αn defined as
l −1 l
αlnj = B jT Λn+1 [Pn|n (Pn|n ) x̂n|n + hln ], l = 1, ..., M, l ̸= j (56)
6. Conclusions
References
[1] K.C. C HANG , R.H. S AHA and Y. BAR -S HALOM: On optimal track to track fu-
sion. IEEE Trans. on Aerospace and Electronic Systems, 33(4), (1997), 1271-1276.
[2] K.C. C HANG , Z. T IAN and S. M ORI: Performance evaluation for MAP state
estimate fusion. IEEE Trans. on Aerospace and Electronic Systems, 40(2), (2004),
706-714.
[4] Z. D UAN and X.R. L I: Lossless Linear transformation of sensor data for dis-
tributed estimation fusion. IEEE Trans. on Signal Processing, 59(1), (2011), 362-
372.
Unauthenticated
Download Date | 5/25/17 8:18 AM
STATE ESTIMATION IN A DECENTRALIZED DISCRETE TIME LQG CONTROL
FOR A MULTISENSOR SYSTEM 39
[5] H.H ASHMIPOUR , S. ROY and A. L AUB: Decentralized structures for parallel
Kalman filtering. IEEE Trans. on Automatic Control, 33(1), (1988), 88-93.
[7] A.G.O. M UTAMBARA and H.F. D URRANT-W HYTE: Estimation and control for a
modular wheeled mobile robot. IEEE Trans. on Control Systems Technology, 8(1),
(2000) 35-46.
[9] J. S IJS , M. L AZAR , P.P.J. DEN B OSCH and Z. PAPP: An overview of non-
centralized Kalman filters. Proc. of the 17th IEEE Int. Conf. on Control Appli-
cations, USA, (2008).
[10] E.B. S ONG , Y.M. Z HU , J. Z HOU and Z.S. YOU: Optimal Kalman filtering fusion
with cross-correlated sensor noises. Automatica, 43 (2007), 1450-1456.
[12] Y. Z HU , Z. YOU , J. Z HAO , K. Z HANG and X.R. L I: The optimality for the dis-
tributed Kalman filtering fusion with feedback. Automatica, 37(2), (2001), 1489-
1493.
Unauthenticated
Download Date | 5/25/17 8:18 AM