Abstract
For multi-sensor systems with uncertainties of noise variances, a local robust steady-state Kalman filter with conservative upper bounds of unknown noise variances is presented. Based on the Lyapunov equation, its robustness is proved. Further, the covariance intersection (CI) fusion robust steady-state Kalman filter is presented. It is proved that its robust accuracy is higher than that of each local robust Kalman filter. A Monte-Carlo simulation example shows its correctness and effectiveness.
Access provided by Autonomous University of Puebla. Download conference paper PDF
Similar content being viewed by others
Keywords
95.1 Introduction
The multi-sensor information fusion has received great attentions and has been widely applied in many high-technology fields, such as tracking, signal proceeding, GPS position, robotics and so on. There are three optimal distributed weighted state fusers [1] which have the limitation to compute the optimal weights, the computation of the variances and cross-covariances of the local estimators are required. However, in many application problems, the systems have the uncertainty of model parameters or noise variances, so that the local filtering error variances and cross-covariances are unknown. To solve the filtering problems for uncertain systems, in recent years, several results have been derived on the design of robust Kalman filters that give an upper bound of the filtering error variances for any admissible uncertainty of model parameters [2–4], based on the Riccati equations. Recently, the covariance intersection (CI) fusion method has been presented by Julier and Uhlman [5, 6], which can avoid the computation of cross-covariances, but which requires the consistency of the local Kalman filters.
In this paper, the multi-sensor uncertain systems with uncertainties of noise variances are considered. First, we construct the local robust Kalman filters which give the upper-bounds of actual filtering error variances, their robustness is proved based on the Lyapunov equation. Secondly, the covariance intersection fusion robust Kalman filter is proposed by the convex combination of the local robust Kalman filters, whose robust accuracy is higher than that of each local robust Kalman filter. The geometric interpretation of these accuracy relations is given based on the variance ellipses.
95.2 Local Robust Steady-State Kalman Filter
Consider the multi-sensor uncertain system with unknown noise variances
where \( t \) is the discrete time, \( x\left( t \right) \in R^{n} \) is the state, \( y_{i} \left( t \right) \in R^{{m_{i} }} \) is the measurement of the \( i\text{th} \) subsystem, \( w\left( t \right) \in R^{r} \), \( v_{i} \left( t \right) \in R^{{m_{i} }} \) are uncorrelated white noises with zeros mean and unknown actual variances \( \bar{Q} \) and \( \bar{R}_{i} \), respectively. \( \Phi \), \( \Gamma \) and \( H_{i} \) are known constant matrices. Assume that \( Q \) and \( R_{i} \) have conservative upper bounds \( \bar{Q} \) and \( \bar{R}_{i} \), respectively, i.e.
in the sense that \( A \le B \) means that \( B - A \ge 0 \) is a semi-positive definite matrix. And assume that each subsystem is completely observable and completely controllable.
Based on the \( i\text{th} \) sensor, the local steady-state suboptimal Kalman filters with upper bound variances \( Q \) and \( R_{i} \) are given by Kailath et al. [7] and Jazwinski [8]
where \( \Psi_{i} \) is a stable matrix and \( \Upsigma_{i} \) satisfies the steady-state Riccati equation
where the symbol \( {\text{T}} \) denotes the transpose. The local steady-state conservative filtering error variances satisfy the Lyapunov equation
Defining the actual steady-state filtering error variance as
Theorem 95.1
The suboptimal conservative Kalman filters (95.4–95.7) is robust for all admissible actual variances\( \bar{Q} \)and\( \bar{R}_{i} \), such that\( \bar{Q} \le Q,\,\bar{R}_{i} \le R_{i} \)in the sense that\( \bar{P}_{i} \le P_{i} \). i.e.\( P_{i} \)is the upper bound variance.
Proof
Substituting (95.1) and (95.4) into \( \tilde{x}_{i} \left( {t|t} \right) = x\left( t \right) - \hat{x}_{i} \left( {t|t} \right), \) we obtain that
Substituting (95.2) into the above equation yields
Substituting (95.10) into (95.8) yields the actual steady-state filtering error variances as
Defining \( \Updelta P_{i} = P_{i} - \bar{P}_{i} \), subtracting (95.11) from (95.7) yields the Lyapunov equation
Applying (95.3) and (95.13) yields that \( U_{i} \ge 0 \), noting that \( \Psi_{i} \) is a stable matrix, applying the property of the Lyapunov equation [7], we have \( \Updelta P_{i} \ge 0 \), i.e.
The proof is completed.
Remark 95.1
The robustness (95.14) is also called the consistency or non-divergent estimation [5, 6]. If \( P_{i}^{ * } \) is another upper bound variance for all admissible \( \bar{Q} \le Q \) and \( \bar{R}_{i} \le R_{i} \). Taking \( \bar{Q} = Q,\,\bar{R}_{i} = R_{i} \) yields \( P_{i} \le P_{i}^{ * } \). This shows that \( P_{i} \) is also the minimum upper bound variance.
95.3 CI Fusion Robust Steady-State Kalman Filter
Applying the CI fused algorithm [5, 6], the CI fusion robust steady-state filter is presented as following
The weighting coefficients \( \omega_{i} \) is obtained by minimizing the performance index
where the symbol \( {\text{tr}} \) denotes the trace of matrix. For Eq. (95.17), the optimal weights \( \omega_{i} \) can be obtained by “fimincon” function in Matlab.
Theorem 95.2
The covariance intersection fused filter (95.15) and (95.16) has the actual error variance\( \bar{P}_{CI} \)as
where\( \tilde{x}_{CI} \left( {t|t} \right) = x\left( t \right) - \hat{x}_{CI} \left( {t|t} \right),\,\bar{P}_{ij} = {\text{\rm E}}\left[ {\tilde{x}_{i} \left( {t|t} \right)\tilde{x}_{j}^{{\text{\rm T}}} \left( {t|t} \right)} \right] \)are unknown actual cross-covariances among the local filtering errors, and it can be computed by the following Lyapunov equation
Proof
From Eq. (95.16), we have
Subtracting (95.15) from (95.21), we easily obtain the CI fused actual filtering error
Applying (95.10) and (95.11) yields (95.19) and substituting (95.22) into (95.18) yields the actual fused error variance (95.18). The proof is completed.
Remark 95.2
References [5, 6, 9] proved that when the local filter is robust or consistent, then the CI fusion filter is also robust or consistent, i.e.
Remark 95.3
From (95.23), we can see that \( P_{CI} \) is a common upper bound of the unknown actual fused variances \( \bar{P}_{CI} \) for all possible \( \bar{P}_{i} \) satisfying the relation \( \bar{P}_{i} \le P_{i} \), \( \left( {i = 1, \cdots ,L} \right) \) and all possible unknown \( \bar{P}_{ij} \). From 95.16, we see that \( P_{CI} \) is independent of actual variances \( \bar{P}_{i} \) and cross-covariances \( \bar{P}_{ij} \). So that the accuracy of the CI fuser has the robustness with respect to unknown \( \bar{P}_{i} \) and \( \bar{P}_{ij} \), or equivalently, the CI fuser is robust with respect to uncertainty of \( \bar{Q} \) and \( \bar{R}_{i} \) satisfying (95.3).
95.4 Accuracy Analysis
Theorem 95.3
The accuracy comparison of the local and the CI fusion robust filter is given by
Proof
From the robustness (95.14), (95.24) holds. From (95.23), the first inequality of (95.25) holds. From (95.17), taking \( \omega_{i} = 1 \) and \( \omega_{j} = 0\,\left( {j \ne i} \right) \) yield \( \text{tr} P_{CI} = \text{tr} P_{i} , \) hence we have the accuracy relations \( \text{tr} P_{CI} \le \text{tr} P_{i} ,\,i = 1, \cdots ,L. \) The proof is completed.
Remark 95.4
Equation (95.24) means that the actual accuracy of the local filter for all admissible \( \bar{Q} \) and \( \bar{R}_{i} \) satisfying (95.3) is globally controlled by \( \text{tr} P_{i} \), therefore \( \text{tr} P_{i} \) is called the robust accuracy of the local filter. From (95.25) we see that the actual accuracy of CI fuser is globally controlled by \( \text{tr} P_{CI} \), hence \( \text{tr} P_{CI} \) is also called the robust accuracy of the CI fuser. The second inequality of (95.25) means the robust accuracy of the CI fuser is higher than that of each local filter. The robustness of the local and CI fused filters means that the robust accuracies \( \text{tr} P_{i} \) and \( \text{tr} P_{CI} \) are independent of arbitrarily variances satisfying \( \bar{Q} \le Q \) and \( \bar{R}_{i} \le R_{i} \), i.e., \( \text{tr} P_{i} \) and \( \text{tr} P_{CI} \) are insensitive to uncertain \( \bar{Q} \) and \( \bar{R}_{i} \).
95.5 Simulation Example
Consider the two-sensor tracking system with uncertain variances
where \( T_{0} = 0.25 \) is the sampled period, \( x\left( t \right) = \left[ {x_{1} \left( t \right),x_{2} \left( t \right)} \right]^{\text{T}} \) is the state, \( x_{1} \left( t \right) \) and \( x_{2} \left( t \right) \) are the position and velocity of target at time \( tT_{0} \). \( w\left( t \right) \) and \( v_{i} \left( t \right) \) are independent Gaussion white noises with zero mean and unknown variances \( Q \) and \( R_{i} \) respectively. In the simulation, we take \( Q = 1,\,R_{1} = 0.8,\,R_{2} = diag(8,0.36) \), \( \bar{Q} = 0.8 \), \( \bar{R}_{1} = 0.65 \), \( \bar{R}_{2} = diag(6,0.25) \).
According to the Kalman filtering, the variances of the local and CI fused filter are obtained as
The accuracy of the local and CI fuser is defined as the trace of their error variance matrix, the smaller trace means the higher accuracy and the larger trace means the lower accuracy. The traces of the error variance of the local and CI fused Kalman filters are compared in Table 95.1. From Table 95.1, we see that the accuracy relations (95.24) and (95.25) hold.
In order to give a geometric interpretation of the accuracy relations, the covariance ellipse is defined as the locus of points \( \left\{ {x:x^{\text{T} } P^{ - 1} x = c} \right\} \), where \( P \) is the variance matrix and \( c \) is a constant. Generally, we select \( c = 1 \). It has been proved in [9] that \( P_{1} \le P_{2} \) is equivalent to that the covariance ellipse of \( P_{1} \) is enclosed in that of \( P_{2} \).
The accuracy comparison of the covariance ellipses is shown in Fig 95.1. From Fig 95.1, we see that the ellipse of the actual variance \( \bar{P}_{1} \) or \( \bar{P}_{2} \) is enclosed in that of the upper bound variance \( P_{1} \) or \( P_{2} \), respectively, which verify the consistent Eq. (95.14). The ellipse of actual CI fused variance \( \bar{P}_{CI} \) is enclosed in that of \( P_{CI} \), which verifies the robustness of the Eq. (95.23), and the ellipse of \( P_{CI} \) encloses the intersection of the variance ellipses formed by \( P_{1} \) and \( P_{2} \), and passes through the four points of intersection of the local ellipses for \( P_{1} \) and \( P_{2} \) [9].
In order to verify the above theoretical accuracy relations, taking \( N = 200 \) runs, the curves of the mean square error (MSE) of local and fused Kalman filters are shown in Fig. 95.2.
From Fig. 95.2, we see that the \( \text{MSE}_{i} \left( t \right) \) values of the local and CI fused filters are close to the corresponding theoretical trace values, which also verifies the accuracy relations (95.24), (95.25) and the accuracy relations in Table 95.1.
95.6 Conclusion
For the multi-sensor systems with uncertainties of noise variances, using the Kalman filtering the local steady-state robust Kalman filter and the CI robust fuser have been presented, and the robustness of the local filtering estimates is proved based on the Lyapunov equation. The corresponding CI fuser is also robust, and its robust accuracy is higher than that of each local robust filter.
References
Deng ZL, Zhang P, Qi WJ, Gao Y, Liu JF (2013) The accuracy comparison of multisensor covariance intersection fuser and three weighting fusers. Inf Fusion 14:177–185
Zhu X, Soh YC, Xie L (2002) Design and analysis of discrete-time robust Kalman filters. Automatica 38:1069–1077
Xie L, Soh YC, de Souza CE (1994) Roust Kalman filtering for uncertain discrete-time systems. IEEE Trans Autom Control 39(6):1310–1314
Theodor Y, Sharked U (1996) Robust discrete-time minimum-variance filtering. IEEE Trans Signal Process 44(2):181–189
Julier SJ, Uhlman JK (1997) Non-divergent estimation algorithm in the presence of unknown correlations. Proc Am Control Conf 4:2369–2373
Julier SJ, Uhlman JK (2009) General decentralized data fusion with covariance intersection. in: Liggins ME, Hall DL, Llinas J (eds) Handbook of multisensor data fusion theory and practice. CRC Press, pp 319–342
Kailath T, Sayed AH, Hassibi B (2000) Linear estimation. Prentice Hall, New York
Jazwinski AH (1970) Stochastic processed and filtering theory. Academic Press, New York
Deng Z, Zhang P, Qi W, Liu J, Gao Y (2012) Sequential covariance intersection fusion Kalman filter. Inf Sci 189:293–309
Acknowledgments
This work is supported by the Natural Science Foundation of China under grant NSFC-60874063, the 2012 Innovation and Scientific Research Foundation of graduate student of Heilongjiang Province under grant YJSCX2012-263HLJ, and the Support Program for Young Professionals in Regular Higher Education Institutions of Heilongjiang Province under grant 1251G012.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2013 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Qi, W., Zhang, P., Feng, W., Deng, Z. (2013). Covariance Intersection Fusion Robust Steady-State Kalman Filter for Multi-Sensor Systems with Unknown Noise Variances. In: Sun, Z., Deng, Z. (eds) Proceedings of 2013 Chinese Intelligent Automation Conference. Lecture Notes in Electrical Engineering, vol 254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-38524-7_95
Download citation
DOI: https://doi.org/10.1007/978-3-642-38524-7_95
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-38523-0
Online ISBN: 978-3-642-38524-7
eBook Packages: EngineeringEngineering (R0)