|Home | About | Journals | Submit | Contact Us | Français|
In order to improve the tracking accuracy, model estimation accuracy and quick response of multiple model maneuvering target tracking, the interacting multiple models five degree cubature Kalman filter (IMM5CKF) is proposed in this paper. In the proposed algorithm, the interacting multiple models (IMM) algorithm processes all the models through a Markov Chain to simultaneously enhance the model tracking accuracy of target tracking. Then a five degree cubature Kalman filter (5CKF) evaluates the surface integral by a higher but deterministic odd ordered spherical cubature rule to improve the tracking accuracy and the model switch sensitivity of the IMM algorithm. Finally, the simulation results demonstrate that the proposed algorithm exhibits quick and smooth switching when disposing different maneuver models, and it also performs better than the interacting multiple models cubature Kalman filter (IMMCKF), interacting multiple models unscented Kalman filter (IMMUKF), 5CKF and the optimal mode transition matrix IMM (OMTM-IMM).
Bayes filtering algorithms have been broadly used in target tracking systems [1,2,3,4], while a large number of Gaussian approximation filters and Monte Carlo filters have been introduced to solve target tracking problems . Although the particle filter (PF) can deal with non-linear and non-Gaussian systems, the computational complexity always makes its use prohibitive . Gaussian approximation filtering algorithms are more efficient. Among the Gaussian approximation filters, the extended Kalman filter (EKF) has been widely used in nonlinear systems [7,8]. It uses first order Taylor series expansion, which can induce deviations when the systems have higher order and complex non-linear character. In order to reduce the system linearization errors, the unscented Kalman filter (UKF) was introduced to deal with nonlinear systems and it outperforms EKF . Recently, Arasaratnam and Haykin presented the cubature Kalman filter (CKF) based on the spherical-radial cubature rule [10,11]. The CKF has a rigid mathematical proof that is different from the UKF, and both UKF and CKF can approximate the model of the system using specially chosen points. It has been proved that when the dimension of the system is three, the CKF has the same performance as the UKF .
Blom and Shalom have proposed the interacting multiple model (IMM) algorithm based on a generalized pseudo-random algorithm to decrease the error of single model algorithm, which will improve the quick response and accuracy of target tracking . The IMM algorithm processes all the models simultaneously and changes different models by checking their weights. It has been proved that the IMM algorithm performs better than any single model algorithm in complex tracking problems . Many filters have been integrated with the IMM algorithm to enhance the accuracy and quick response of nonlinear target tracking [14,15,16]. The performance of interacting multiple models unscented Kalman filter (IMMUKF) is compared with the interacting multiple models extended Kalman filter (IMMEKF), and the results show that IMMUKF performs better than IMMEKF in bearings-only maneuvering tracking problems . However, when the dimension of the system is more than three, the weights of UKF are negative which will cause the divergence of the filter [12,17]. Then the CKF is introduced in IMM to overcome the issue, and the new algorithm can reduce the computational complexity and improve the accuracy of the filter [17,18]. Lee, Motai and Choi have proposed the multichannel interacting multiple model estimator (MC-IMME) to improve the overall performance of the traditional particle filter, ensemble KF and IMME . The multiple delta quaternion extended Kalman filter is proposed in  for head orientation prediction. The proposed multiple model delta quaternion (DQ) (MMDQ) filters integrate constant velocity (CV) and constant acceleration (CA) DQ filters in an IMME framework, and the experimental results show that the new filter performs better than DQ-EKF albeit with increased computation. In , the authors proposed a sensor fusion algorithm which introduces dynamic noise covariance matrix into interacting multiple models. The proposed filter is more accurate than the Kalman filter when there are abrupt changes in the path of the vehicle. In order to improve the accuracy of the traditional IMM algorithm, the optimal mode transition matrix IMM (OMTM-IMM) algorithm was proposed in . The OMTM-IMM utilizes the linear minimum variance theory to minimize the error of the initial state and the simulation results show that it outperforms the traditional IMM when the sojourn times of the system are not known.
In this paper, the interacting multiple models five degree cubature Kalman filter (IMM5CKF) based on a five degree cubature Kalman filter and IMM algorithm is proposed to improve the tracking accuracy, model estimation accuracy and quick response of target tracking algorithms. The negative weights of 5CKF go to 0 when the system dimensions go to ∞, so 5CKF is more stable than UKF . The simulation results show that the IMM5CKF exhibits better accuracy and switching sensitivity performance than IMMCKF, IMMUKF, 5CKF and OMTM-IMM. The remainder of the paper is organized as follows: the high degree of cubature Kalman filter is analyzed in Section 2. In Section 3, IMM5CKF is derived. The performance of the target tracking algorithms are compared in a benchmarked target tracking problem in Section 4. Conclusions are given in Section 5.
The five degree cubature Kalman filter is proposed to improve the accuracy of the traditional Cubature Kalman Filter . It chooses deterministic odd points to transfer the nonlinear functions to calculate the posterior mean and covariance of the system.
Supposing state variables , where is mathematical expectation of x, P is the covariance of x. The five degree Cubature Kalman Filter includes two steps, time update and measurement update.
The Cholesky decomposition of is calculated as:
(2) Evaluate the cubature points:
where , and is the weights of the cubature points, is the unit vector.
(3) Evaluate the propagated cubature points
The sample points are obtained by propagating the cubature points through the state equation as:
(4) Estimate the predicted points
State prediction is then calculated by the weighted combination of sample points as:
(5) Estimate the predicted error covariance:
(2) Evaluate the cubature points:
(3) Evaluate the propagated cubature points
The sample points are obtained by propagating the cubature points through the observation equation:
(4) Estimate the predicted measurement:
(5) Estimate the innovation covariance matrix:
(6) Estimate the cross-covariance matrix:
(7) Estimate the Kalman gain:
(8) Estimate the updated state:
(9) Estimate the corresponding error covariance:
In the paper, the proposed IMM5CKF includes the merits of the 5CKF algorithm and IMM algorithm. The main character of IMM5CKF is that it calculates the state distribution and error covariance matrix by choosing an odd number of special cubature points with equal weights, and the negative weights go to 0 when the dimension of the system goes to . This means that it is more stable than UKF. The IMM-5CKF algorithm includes input integration, five degree cubature Kalman filter, model probability update and output integration. The structure diagram is shown in Figure 1. The filtering processes are shown in the following subsection.
where , is the conditional probability of model at time , is the probability of model at time , is the initial mean value of model , is the initial error covariance, is the estimated value of model at time , is the relative covariance.
The mixed initial value and measure value () are the input of each filter at time . Then the new state vector , error covariance , predicted measure value and residual can be got from the 5CKF.
The likelihood value is:
where is the associated covariance of residual .
It has been known that if the filter model matches with the actual model, the filter residual is zero and the variance is Gaussian White Noise. Then the model probability can be updated by Equation (58):
The probabilities of the model are integrated with the estimated value of each filter based on the given weights. The output of IMM-5CKF can be calculated as:
In this section, the IMM-5CKF is compared with IMMCKF, IMMUKF, 5CKF and OMTM-IMM in a benchmark target tracking scenario. The state variable at time is , where and are the position variables, and are the velocity variables.
The coordinated turn model is:
where is the turn rate and is the sampling interval. The right turn rate is defined as −3°, and the left turn rate is 3°.
The measurement equation of the system is:
where is the measurement noise of the system.
The initial state , initial associate covariance is , process noise , , process noise weight matrix is . The measure noise , with .
The simulation time , the step time . The target turns right during , turns left during , and maintains uniform motion during the other time. The model transition probability is:
The root-mean square error (RMSE) of position and velocity are used to contrast the performance of the filtering algorithms. The RMSE defined in state vector at is:
Figure 2 shows the target trajectory after 100 Monte Carlo simulations, from which it can be found that all the algorithms could track the trajectory of the target. Figure 3 and Figure 4 show that the estimated RMSEs in position and velocity of IMM5CKF, IMMCKF, IMMUKF, 5CKF and OMTM-IMM respectively. From Figure 3 and Figure 4, it can be found that all the algorithms exhibit stable characteristics, and there are no error divergence during the simulation time. In addition, the results show that the RMSEs of IMM5CKF are less than those of the other algorithms and the performance is more stable. In Figure 3 and Figure 4, the RMSEs of 5CKF is the largest, which means a single model algorithm cannot adapt to changeable target tracking problems. In , authors had proved that OMTM-IMM performs better than traditional IMM algorithm. In Figure 3 and Figure 4, it can be seen that the accuracy of OMTM-IMM is better than 5CKF, but worse than that of the other algorithms which are based on improved nonlinear filters.
The RMSEs of the IMM5CKF, IMMCKF, IMMUKF, 5CKF and OMTM-IMM are shown in Table 1. The data shows that the tracking accuracy of IMM-5CKF is better than that of the other algorithms with increasing computational load.
Figure 5, Figure 6 and Figure 7 demonstrate that IMM5CKF, IMMCKF, IMMUKF and OMTM-IMM can effectively track the model characteristics of a maneuvering target. It is also found that the IMM-5CKF can capture the kinematics of maneuvering in time once the motion state changes at time , , and . The simulation results show that IMM5CKF has an obvious advantage over the other algorithms in target tracking problems.
In this paper, IMM5CKF is proposed to enhance the tracking accuracy, model estimation accuracy and response sensitivity of nonlinear maneuvering target tracking problems. The algorithm introduces a five degree cubature Kalman filter into interacting multiple models which simultaneously disposes of all the models through a Markov Chain. A classical target tracking problem is utilized to demonstrate that the IMM5CKF can indeed improve the quick response sensitivity of target tracking algorithm, and it exhibits more accurate than IMMCKF, IMMUKF, CKF and OMTM-IMM. In our future research, the study may focus on multisensor navigation and positioning systems. The proposed algorithm should be suitable for the complex real environments according to the analysis.
The authors would like to thank all the reviewers for helping improve the clarity of the presentation of this paper. This work is supported by the National Natural Science Foundation (61571148), China Postdoctoral Science Foundation Grant (2014M550182), Heilongjiang Postdoctoral Special Fund (LBH-TZ0410) and Innovation of Science and Technology Talents in Harbin (2013RFXXJ016).
Wei Zhu and Wei Wang conceived, designed and performed the experiments; Wei Zhu and Wei Wang analyzed the data; Gannan Yuan contributed the analysis tools; Wei Zhu wrote the paper.
The authors declare no conflict of interest.