Convergence Analysis of Extended Kalman
Convergence Analysis of Extended Kalman
Convergence Analysis of Extended Kalman
S. Elizabeth1 , R. Jothilakshmi2 §
1,2 Departmentof Mathematics
Auxilium College
Vellore, 632 006, Tamilnadu, INDIA
1. Introduction
2. Preliminaries
We denote by |.|, the Euclidean norm of a vector, and by ||.|| and |||.|||, the
induced norms on matrices and tensors. We also adopt the following nota-
tions. Consider two symmetric matrices P and Q, of the same dimension, the
inequality P ≥ Q means that the difference P − Q is non-negative definite
matrix. Similarly, P > Q means that P − Q is positive definite matrix. A
symmetric matrix Q is said to be bounded from above (below, respectively) if
there is a number q > 0 such that Q ≤ qI (qI ≤ Q). It is well known that, under
stochastic controllability and observability assumptions, the Kalman filter for
a time-varying system with artificial noises can be used as a global asymptotic
observer for the deterministic system [2].
CONVERGENCE ANALYSIS OF EXTENDED KALMAN FILTER... 35
xk+1 = Ak xk + Bk uk , x0 : unknown,
(1)
y k = Ck xk ,
zk+1 = Ak zk + Bk uk + N wk ,
(2)
ξk = Ck zk + Rvk ,
uk , vk , wk are the Gaussian random vectors with zero mean covariances and
mutually independent. The design parameters N and R are to be chosen as
positive definite matrices. Filtering is a procedure of estimating hidden states
based on observable data [4]. The Kalman filter equations for (2) are given as
follows [5].
Now Consider the measurement and time update of a noisy environmented
system of equations,
Measurement Update
Time Update
x̄k+1 = Ak x̂k + Bk uk ,
(4)
P̄k+1 = Ak Pk ATk + N N T ,
−1 −1
Kk = Pk CkT RRT = P̄k CkT Ck P̄k CkT + RRT
where P̄k and Pk are the a priori and a posteriori covariances, and x̄k and x̂k
be the priori and a posteriori estimates of the state at time k, respectively [10].
The filter is initiated with x̄0 and P̄0 ; P̄0 is used as a design parameter, assumed
also positive definite.
36 S. Elizabeth, R. Jothilakshmi
To obtain an error dynamics, let’s rewrite the Kalman filter in terms of the
priori variables [5]. From (3) and (4) we use yk instead of ξk ,
If we define the error as ek = xk − x̄k , then the error dynamics is given as [8]
The associated Riccati difference equations for the error covariances are [6]
h −1 i−1 T
P̄k+1 = Ak P̄k−1 + CkT RRT Ck Ak + N N T , (8)
−1
−1 −1
= Ak Pk ATk + N N T + CkT RRT
Pk+1 Ck . (9)
Note that P̄0 > 0 and rank N = n implies P̄k > 0 and Pk > 0 for all 0 ≤ k < ∞
[7].
3. Main Results
xk+1 = Ak xk + N wk ,
(10)
yk = Ck xk + Rvk .
Suppose that there are positive real numbers α1 , α2 , β1 , β2 such that the
following conditions hold for some finite M ≥ 0 and for all k ≥ M :
k−1
X
α1 I ≥ φ(k, i + 1)N N T φT (k, i + 1) ≥ α2 I, (11)
i=k−M
CONVERGENCE ANALYSIS OF EXTENDED KALMAN FILTER... 37
k
X
β1 I ≤ φT (i, k)CiT (RRT )−1 Ci φ(i, k) ≤ β2 I; (12)
i=k−M
then
1
I ≤ Pk ≤ (α1 + 1/β1 )I,
β2 + 1/α2
where
φ(k, i) = Ak−1 Ak−2 ...Ai .
Remark 3.2. Under the above conditions, it can be shown that P̄k is
bounded from above and below. Indeed, from (4),
−
Proof. Let PK = (Q− −1
k ) . From (4) we have,
A−1 − −T −1 T −T
k Qk+1 Ak = Qk + Ak N N Ak .
If we note
Qk = (I − Kk Ck )Q−
k or
Q−1
k = (Q− −1
K ) (I
−1
− Kk Ck )
then
−
ATk Pk+1 Ak =
−
Pk − Pk− (I − Kk Ck )−1 (Q−1 T T −1 −1 −
(I − Kk Ck )−1 . (13)
k + Ak (N N ) Ak ) Pk
Now if we let V (k, ek ) = eTk Pk− ek then V satisfies the conditions given in
lemma (3.3). Moreover, noting that
−
∆V (k, ek ) = eTk+1 Pk+1 ek+1 − eTk Pk− ek
= −eTk CkT (Ck Q− T T −1 − −1
k Ck + RR ) Ck + Pk (Qk
+ATk (N N T )−1 Ak )−1 Pk− ek
Since
||Q−1 T T −1 −1
k + A + k (N N ) Ak || ≤ ||Qk || + ||N
−1
Ak ||2
≤ p + ||N −1 ||2 ||A||2 = r
1 − 2
eTk Pk− (Q−1 T T −1 −1 −
k + Ak (N N ) Ak ) Pk ek ≥ r |Pk ek | .
−1 −1
∆V (k, ek ) ≤ 2
|ek |2 ≤ 2 V (k, ek ),
rq rq p1
where we used the bounds given in assumption (1) and p1 = p + ||R−1 ||2 ||C||2 .
Therefore by Lemma (3.3), ek converges to zero asymptotically.
4. Conclusion
In this paper we have argued that the principle difficulty for identifying the
error in the noisy environment. We applied the Riccati difference equation
techniques to the Extended Kalman filter in a noisy environment which con-
sistently predict the new state and observation of the system. Also we extend
the arrival of convergence and stability concepts of the Extended Kalman filter
through difference equations.
Acknowledgments
This research is funded by the University Grants Commission (F. No. 42 - 20/
2013 (SR) UGC), New Delhi, India.
40 S. Elizabeth, R. Jothilakshmi
References
[1] R.P. Agarwal, Difference Equations and Inequalities, Marcel Dekker, New
York, 2000.
[4] D.E. Catlin, Estimation, control and the discrete Kalman filter, Applied
Mathematical Sciences, Springer-Verlag (1989), 71-84.
[5] S.T. Chung, J.W. Grizzle, Sampled-data observer error linearization, Au-
tomatica, 26, No. 6 (2001), 997-1007.
[7] E.M. Elsayed, On the solution of some difference equations, European Jour-
nal of Pure and Applied Mathematics, 4, No. 3 (2011), 287-303.
[8] Eric J. Kostelich, James A. Yorke, Noise reduction: Finding the simplest
dynamical system consistent with the data, Physica D: Nonlinear Phenom-
ena (1990), 183-196.
[9] S.J. Julier, J.K. Uhlmann, H.F. Durrant-Whyte, A new approach for fil-
tering nonlinear systems, In: The Proceedings of the American Control
Conference, Seattie, Washington (1995), 1628-1632.
[10] K.H. Kim, G.I. Jee, C.G. Park, J.G. Lee, The stability analysis of the
adaptive fading extended Kalman filter using the innovation covariance,
International Journal of Control, Automation and Systems, 7 (2009), 49-
56.
[12] J.C. Peyton Jones, S.A. Billings, Recursive algorithm for computing the
frequency response of a class of non-linear difference equation models, In-
ternational Journal of Control (2007), 1925-1940.
[14] Y. Song, J.W. Grizzle, The extended Kalman filter as a local asymptotic
observer for discrete-time nonlinear systems, J. Math. Systems Estimate
and Control, 5 (1995), 59-78.
42