IMM fusion estimation with multiple asynchronous sensors
Introduction
In the past few decades, multiple model estimation has been well researched to handle the estimation problem for systems with both structural and parametric uncertainties. The basic idea of multiple model estimation is to run a bank of elemental filters simultaneously, each based on a candidate model of the system, and generate the overall estimate by combining the results of these elemental filters according to their probabilistic weights. Compared with the direct two-stage strategy where single model estimation is performed after a mode decision process, multiple model estimation accomplishes joint estimation and decision with the potential of obtaining the globally optimal solution.
As one of the most cost-effective approach for multiple model estimation, IMM was first introduced by Blom in [1], [2]. The superiority of IMM to other multiple model approaches, such as autonomous MM (AMM) and generalized pseudo-Bayesian algorithms of order n (GPBn), stems from a special input mixing step introduced at the beginning of each elemental filter in each cycle. It is this effective input mixing process that leads to an improvement in performance while without significantly increasing the computational requirement. Traditional IMM considers discrete-time hybrid system with Gaussian measurement noises and discrete-time model transitions. Mori et al. in [3] proposed a novel IMM extrapolation algorithm, where system models as well as their transitions were all formulated in continuous time. Huang et al. in [4] studied the state estimation problem of semi-Markovian switching system with non-Gaussian measurement noise. A maximum likelihood solution was provided by combining the IMM filter with the expectation–maximization algorithm. To analyze the performance of IMM, Sean et al. in [5] proposed an algorithm to compute the means of the likelihood functions and mean-squared estimation errors of IMM based on the means and cross-covariances of each Kalman filter residual in IMM, and the cross-covariances of each two Kalman filter residuals. The works of Bar-Shalom et al. in [6], [7] made IMM a prevailing approach for maneuvering target tracking, and a comprehensive review on this topic is provided by Li et al. in [8]. Recently, Yuan et al. in [9] presented a multiple IMM approach to estimate the state of thrusting projectiles, where an unbiased mixing process was introduced to obtain more accurate estimates of the drag coefficient and thrust. Glass et al. proposed IMM estimators with unbiased mixing for tracking targets performing coordinated turns [10]. Mao et al. studied the performance evaluation problem of IMM using the dynamic error spectrum in [11]. In addition, IMM has been wildly used in other fields such as industrial fault diagnosis and prognosis [12], intelligent transportation systems [13], and even automatic speech recognition systems [14].
Although IMM technique is well researched in the past, most of existing works are limited to single-sensor systems. However, multiple sensors are often used in many systems, such as sensor networks and target surveillance systems, in order to improve accuracy, reliability and robustness. Compared with the rich literature on IMM for single-sensor systems, only a limited number of results can be available on the IMM fusion filtering and estimation problem for multiple sensor systems. Ding et al. in [15] proposed a distributed IMM fusion algorithm for multi-platform tracking. A standard IMM was carried out at each platform based on its own independent mode set. The combined tracks at local platforms were transmitted to the fusion center and further fused there with a constructed global model. Based on the work in [15], Hong et al. in [16] developed a distributed multirate IMM fusion algorithm, where out-of-sequence measurements were considered.
The works mentioned above are still restricted to systems with multiple synchronous sensors. However, in practice, sensors may have different sampling rates, different initial sampling instants, or even different communication delays to the fusion center, which leads to the result that data from different sensors are not coincident in time. In other words, sensors in practical applications are more likely to be asynchronous, rather than synchronous. Watson et al. in [17] tried to derive an IMM track fusion algorithm for multiple asynchronous measurements, but only a numeric solution was provided. Moreover, to simplify the problem, it was assumed that in each fusion interval model transition took place at most once at the beginning of this time interval. Since the real model transition of the system concerned is unknown and may take place many times at any time instants during a fusion time interval, such an unreasonable assumption will inevitably lead to the degradation of estimation performance. Ruan et al. in [18] fused two asynchronous sensors by updating the IMM filtering sequentially once an asynchronous measurement was obtained. However, the illustrative examples showed that the performance of IMM was degraded, rather than improved if the additional sensor was relatively less accurate than the original one. To sum up, very little attention has been paid to the IMM fusion estimation problem for systems with multiple asynchronous sensors despite its important engineering significance due to the widespread presence of asynchronous sensors in practical systems. The asynchronous IMM fusion estimation problem is still an open yet challenging issue. There still lacks effective asynchronous IMM algorithms, which are applicable to arbitrary number of asynchronous sensors, take into account all the possible model switchings, have explicit analytical solutions, and most important, can achieve better fusion performance than single sensor alone.
Motivated by above considerations, the purpose of this paper is to develop a novel IMM fusion estimation algorithm for asynchronous multi-sensor multi-model hybrid systems. We consider the most general cases, where the number of sensors is arbitrary as well as their sampling rates and initial sampling instants. The asynchronous measurements collected in each filtering interval are transformed to the fusion time instant as an equivalent measurement and then fused together. By doing this, the asynchronous IMM fusion filtering algorithm we proposed avoids the counter-intuitive performance degradation phenomenon in [18]. However, due to the common process noise, the equivalent measurement noises after direct measurement transformation are correlated with each other. The process noise and the equivalent measurement noises are also correlated. These correlations are carefully calculated and taken into account in the proposed algorithm. Moreover, unlike the work in [17] where model transition was assumed to take place at most only once at the beginning of the fusion interval, model transitions at all asynchronous sampling time instants during the fusion interval are considered in this paper, which means elemental filters are both re-initialized and updated conditioned on the model transition sequence during the fusion filtering interval. Finally, to reduce the computational complexity of the proposed algorithm, an equivalent recursive form is also derived.
The rest of this paper is organized as follows. In Section 2, the fusion filtering problem for Markov jump linear system with multiple asynchronous sensors is formulated. Then the asynchronous IMM fusion algorithm is developed in Section 3. Section 4 gives an alternative solution to reduce the computational complexity of the proposed algorithm. Simulation results are shown in Section 5 and finally conclusions are drawn in Section 6.
Section snippets
Problem formulation
In this paper, we consider a jump linear system with altogether M candidate models in the model set. For a given model m, the continuous-time dynamic equation is given bywhere is the continuous-valued system state, dx is the dimension of x, is the corresponding state transition matrix, is zero mean white Gaussian noise with covariance . The mode evolution is described by a continuous-time homogeneous Markov chain with
Asynchronous IMM fusion filtering algorithm
Using the total probability formula, we havewhere is the state estimate conditioned on model m, is the posterior probability that model m is in effect at time tk. Consequently, it follows [6], [8]
Similarly, we haveandwhere
Reduction of computational complexity for large Nk
The computational complexity of the asynchronous IMM fusion algorithm presented in Section 3 is , determined by dimensional matrix inversions of and in (30), (31), (36). The computational complexity increases sharply with Nk, the number of asynchronous measurements collected in time interval . For this reason, the proposed asynchronous IMM fusion algorithm is computationally inefficient, or even infeasible
Simulation results
We consider a single target tracking scenario in a 2D space. The target is located initially at the coordinate origin in plane. It starts to move according to the constant velocity (CV) model with initial velocity (10 m/s, 10 m/s), and then switches to the coordinated turn (CT) model at t=30 s, and then back to the CV model again at t=60 s. The simulation ends up at t=90 s. The state vector consists of the position and velocity along and , respectively. The CV and CT model are described
Conclusions
In this paper, we present a novel solution to IMM fusion estimation problem with multiple asynchronous sensors. The asynchronous measurements in each fusion interval are all transformed to the fusion time instant, and then fused together. The correlations between any two of the transformed measurement noises are carefully calculated and taken in to account in the proposed algorithm as well as the correlation between the equivalent measurement noise and the process noise. The structure of the
Acknowledgments
This work was supported by the National Natural Science Foundation of China under Grants 61304105 and 61125306, and China Postdoctoral Science Foundation under Grant 2013M540864, and the Open Foundation of Guangdong Provincial Key Laboratory of Petrochemical Equipment Fault Diagnosis.
References (22)
- et al.
A distributed IMM fusion algorithm for multi-platform tracking
Signal Process.
(1998) - et al.
Use of the interacting multiple model algorithm with multiple sensors
Math. Comput. Model.
(2006) - et al.
Robust variance-constrained filtering for a class of nonlinear stochastic systems with missing measurements
Signal Process.
(2010) - H.A.P. Blom, An efficient filter for abruptly changing systems, in: Proceedings of the 23rd IEEE Conference on Decision...
- H.A.P. Blom, A sophisticated tracking algorithm for ATC surveillance data, in: Proceedings of the International Radar...
- S. Mori, J.W. Adaska, M.A. Pravia, C.Y. Chong, Continuous-time interacting multiple model extrapolation, in: 2008 11th...
- et al.
Maximum likelihood state estimation of semi-Markovian switching system in non-Gaussian measurement noise
IEEE Trans. Aerosp. Electron. Syst.
(2010) - et al.
Algorithm for performance analysis of the IMM algorithm
IEEE Trans. Aerosp. Electron. Syst.
(2011) - et al.
Multitarget-Multisensor Tracking: Principles and Techniques
(1995) - et al.
IMMPDAF for radar management and tracking benchmark with ECM
IEEE Trans. Aerosp. Electron. Syst.
(1998)
Survey of maneuvering target tracking. Part V. Multiple-model methods
IEEE Trans. Aerosp. Electron. Syst.
Cited by (16)
Data-driven online tracking filter architecture: A LightGBM implementation
2024, Signal ProcessingAsynchronous multi-rate multi-sensor fusion based on random finite set
2019, Signal ProcessingCitation Excerpt :This method provides a criterion for judging whether the process noise covariance matches the modeling error but the fading factor which is difficult to satisfy. A interacting multiple model (IMM) fusion estimation with multiple asynchronous sensors combining IMM filtering is proposed in [43], which transforms the collected measurements in each filtering interval to the fusion time instant as an equivalent measurements. Recently, two fusion methods which combine the asynchronous sensor system with RFS theory occur in [44], but the paper just aims at two sensors.
Bias estimation for asynchronous multi-rate multi-sensor fusion with unknown inputs
2018, Information FusionCitation Excerpt :For target detection and tracking using infrared/laser systems, a novel state estimation algorithm is devised by combining the multiscale system theory and the converted measurement Kalman filter [39]. In the batch process method, the general sensor-to-sensor-track fusion for asynchronous sensor systems [40], the centralized/distributed fusion algorithms for asynchronous sensors with arbitrary communication [41], and the IMM fusion estimation algorithm for stochastic multi-model systems were presented [42], respectively. In the multi-rate filter banks approach, a bank of multirate filters were designed and fused to achieve the global optimal estimates for asynchronous sensor fusion [43].
State estimation for asynchronous sensor systems with Markov jumps and multiplicative noises
2017, Information SciencesCitation Excerpt :For the multiscale system theory, state-space models at each scale are established and measurements from every sensor are recursively fused [5,46]. For the batch process method, all the sensor measurements within each fusion interval are reorganized according to their arriving time and then used to obtain the fusion state estimate at the fusion time instant [22,23]. For the multirate filter banks algorithm, a bank of multirate filters are designed and fused to achieve the global optimal estimates [14].
Range tracking method based on adaptive “current” statistical model with velocity prediction
2017, Signal ProcessingAn order insensitive sequential fast covariance intersection fusion algorithm
2016, Information SciencesCitation Excerpt :Nowadays, data fusion which is the issue of how to best utilize local information contained in multiple sets of sensor data for estimating random variables, is widely applied in various areas such as distributed sensor networks, robotics, image processing, as well as simultaneous localization and mapping [1,3,10,14,30].