Literature DB >> 28362347

Strong Tracking Spherical Simplex-Radial Cubature Kalman Filter for Maneuvering Target Tracking.

Hua Liu1, Wen Wu2.   

Abstract

Conventional spherical simplex-radial cubature Kalman filter (SSRCKF) for maneuvering target tracking may decline in accuracy and even diverge when a target makes abrupt state changes. To overcome this problem, a novel algorithm named strong tracking spherical simplex-radial cubature Kalman filter (STSSRCKF) is proposed in this paper. The proposed algorithm uses the spherical simplex-radial (SSR) rule to obtain a higher accuracy than cubature Kalman filter (CKF) algorithm. Meanwhile, by introducing strong tracking filter (STF) into SSRCKF and modifying the predicted states' error covariance with a time-varying fading factor, the gain matrix is adjusted on line so that the robustness of the filter and the capability of dealing with uncertainty factors is improved. In this way, the proposed algorithm has the advantages of both STF's strong robustness and SSRCKF's high accuracy. Finally, a maneuvering target tracking problem with abrupt state changes is used to test the performance of the proposed filter. Simulation results show that the STSSRCKF algorithm can get better estimation accuracy and greater robustness for maneuvering target tracking.

Entities:  

Keywords:  cubature Kalman filter; fading factor; maneuvering target tracking; spherical simplex-radial rule; strong tracking filter

Year:  2017        PMID: 28362347      PMCID: PMC5421701          DOI: 10.3390/s17040741

Source DB:  PubMed          Journal:  Sensors (Basel)        ISSN: 1424-8220            Impact factor:   3.576


1. Introduction

Maneuvering target tracking has drawn increasing attention because of its widespread application in areas such as radar tracking, aircrafts surveillance, and spacecraft orbit control [1,2]. For maneuvering target tracking, many algorithms are developed and grouped into two types. One type is to improve the accuracy of the motion model, such as multiple-model (MM) methods [3], optimization of multiple model neural filter [4], current statistical (CS) model [5,6], and so on. The other type is to detect the target maneuverability and then to cope with it effectively, such as strong tracking filter (STF) [7], tracking algorithm based on maneuvering detection [8], and so on. In these methods, the performance of the filter is an important factor affecting the performance of these methods. Therefore, improving the accuracy of the filter is also a useful method to improve the performance of maneuvering target tracking. Thus, a large number of nonlinear filters have been developed. Among these algorithms, the extended Kalman filter (EKF) [9] is one of the earliest and most widely used nonlinear filters. The EKF uses a linearization technique, based on the first-order Taylor series expansion, and approximates the nonlinear system. However, EKF has some limitations, such as complex Jacobian matrix calculations and poor accuracy in estimating the states of the strongly nonlinear system. As better alternatives to the EKF, many nonlinear filters based on the idea of Bayesian theory have been proposed. One popular approach for the nonlinear non-Gaussian filtering problem is to use sequential Monte Carlo methods. The most famous method is known as particle filter (PF) [10,11,12,13]. The key idea of PF is to represent the posterior distribution by a set of random samples and to calculate estimates based on these samples and weights. Although the PF can provide good performance, the computational cost is very high and suffers from the curse of the dimensionality problem. These shortcomings restrict their applications in a real-time system. A different approach for nonlinear filtering is based on the point-based filtering technique that approximates intractable integrals encountered by a set of deterministically sampled points. Compared with the Monte Carlo numerical integration that relies on randomly sampled points, the deterministic point-based method has lower computational complexity with high accuracy. The type of filter includes the unscented Kalman filter (UKF) [14], Gauss-Hermite filter (GHF) [15], central difference filter (CDF) [16], etc. Among these methods, the well-known filter is UKF. The UKF uses unscented transform (UT) to capture the mean and covariance of a Gaussian density. It is shown that the UKF has better performance than the EKF. Besides its higher approximation accuracy, this UKF can avoid the cumbersome evaluation of Jacobian and Hessian matrices, making the algorithm easier to implement. Nevertheless, the unscented transform of the UKF is potentially unstable [17], which restricts its practical applications. Apart from the aforementioned filters, the cubature Kalman filter (CKF) has been proposed [17,18] by Arasaratnam and Haykin. Making use of the third-degree spherical-radial cubature rule, the CKF is reported to be more flexible in implementation form and more stable than UKF. In addition, Jia et al. [19] proposed the high-degree CKF where the number of sample points increases rapidly with the increase of the degree or state dimension. To further improve estimation accuracy with low complexity, a new nonlinear filter named spherical simplex-radial cubature filter (SSRCKF) is developed in [20]. The new class of CKF is based on the simplex spherical radial (SSR) rule, which improves the accuracy of CKF with only two more cubature points necessary. Although the SSRCKF can achieve good accuracy in tracking non-maneuvering or weak maneuvering targets, it may lose the tracking ability to the abrupt state change when the system reaches the stable state. This is because the reaction of the gain matrix is delayed to the sudden change of the prediction error. To tackle the problem mentioned above, a new algorithm called strong tracking spherical simplex-radial cubature Kalman filter (STSSRCKF) is proposed in this paper. The STSSRCKF is developed based on the combination of strong tracking filter (STF) [7,21,22] and SSRCKF. The new algorithm using the strong tracking idea and the fading factor based on the residual to modify the prior covariance matrix quickly. Thus, the gain of the filter can be adjusted in real time to enhance tracking capacity for the maneuvering target. In addition, the algorithm can also keep a normal tracking accuracy for weak maneuvering targets. Compared with the STF, strong tracking unscented Kalman filter (STUKF) [23], strong tracking cubature Kalman filter (STCKF) [24] and SSRCKF, the proposed algorithm has a good accuracy and robust advantage over a wide range of maneuver. The performance of the proposed filter is demonstrated by the simulation. The remainder of this paper is organized as follows. The overview of the background theory is presented in Section 2. The proposed algorithm is developed in Section 3. Simulation results and performance comparisons are presented in Section 4. Finally, conclusions are provided in Section 5.

2. A Review of UKF and CKF

The nonlinear discrete-time system is represented by where denotes discrete time, represents the nonlinear function, represents the measurement function. is the state vector of system, is the measurement, is the process noise vector, and is the measurement noise vector. The process and measurement noise are uncorrelated zero-mean Gaussian white sequences and have zero cross-correlation with each other, represented as and , respectively. Under the Gaussian assumption in the Bayesian filtering framework, the key problem of the nonlinear filtering problem is to calculate the multi-dimensional integrals. However, in most cases, the multi-dimensional integrals cannot be solved analytically. As a result, several approximation methods have been proposed, such as the unscented transformation (UT) and the cubature rule. The UT with the sigma points and corresponding weights is chosen as where is the th column of the matrix square root of , is the dimension of state. is the scaling parameter; determines the spread of the sigma points around . The positive constants and are used as parameters of the method. The third-degree cubature rule with cubature points and weights is given by: As indicated above, the main difference between the UT used in UKF and the third-degree cubature rule used in CKF is that the UT has one more point in the center with a tune parameter . If the parameter is set to zero, the sigma points set will evolve into the cubature points set and the UKF becomes identical to the CKF. For UKF, the scaling parameter is always set to . Based on this point, for high-dimensional problems , it will lead to the negative weight of the center point. The presence of the negative weight may lead the covariance matrix to become non-positively defined. Thus, the cubature rule is more stable than the UT. In summary, the CKF is virtually a special case of UKF and the CKF has better numerical stability than UKF.

3. Strong Tracking Spherical Simplex-Radial Cubature Kalman Filter

The heart of the spherical simplex cubature Kalman filter is the spherical-radial cubature rule. The spherical-radial cubature rule does not approximate the nonlinear function, but it can approximate the integral of the form (nonlinear function × Gaussian) using weighted quadrature point sets. The integral with the standard Gaussian distribution can be approximated by the quadrature where is the total number of quadrature points in the state-space , is a set of quadrature points and corresponding weights. The general Gaussian integral can be approximated by the following transformation The computational complexity of the numerical integration is proportional to the number of quadrature points, and the accuracy of the numerical integration rule is usually assessed by the polynomial approximation degrees.

3.1. Review of the Third-Degree Spherical Simplex-Radial Cubature Rule

The SSRCKF algorithm has the same structure as the general Gaussian approximation filters, such as the CKF, but uses the third-degree spherical simplex-radial cubature rule to calculate the Gaussian weight integral . By using the spherical simplex-radial cubature rule, the SSRCKF method can get more accurate estimation than CKF. In the third-degree spherical simplex-radial cubature rule, the following integral is considered [19]: where is arbitrary nonlinear function, is the integral domain. To calculate the above integral, let . Equation (6) can be transformed into the spherical-radial coordinate system where , is the spherical surface, and is the area element on . Then, the Equation (7) can be decomposed into the spherical integral and the radial integral .

3.1.1. Spherical Simplex Rule

As can be seen from the literature [25], the spherical integral can be approximated by the transformation group of the regular -simplex with vertices . The third-degree spherical simplex rule with quadrature points is given by where , .

3.1.2. Radial Rule

The radial integral can be calculated by the following moment matching equation where is a monomial in , with an even integer. Using the moment method with the minimum number of points, the third-degree radial rule can be derived. From Equation (9) we can obtain the moments’ equations as By solving Equation (10), the points and weights for the third-degree radial rule are given by

3.1.3. Spherical Simplex-Radial Rule

By using Equations (7), (8) and (11), the third-degree spherical simplex-cubature rule (, ) is given by where , and are the corresponding weights. The steps of SSRCKF algorithm for the nonlinear system can be found in the literature [17].

3.2. Strong Tracking Filter

To improve the performance of EKF, a concept of STF was proposed by Zhou and Frank [7]. They proved that a filter can obtain the strong tracking estimation of the state can have the strong tracking performance only if the filter satisfies the orthogonal principle [7]. In strong tracking, the time-varying suboptimal fading factor is incorporated, which online adjusts the covariance of the predicted state. In this way, the algorithm has the ability to track abrupt state change and strong robustness against mode uncertainties. The algorithm has the following steps [21]: where and are the process matrix and measure matrix, respectively. The suboptimal time-varying fading factor is given by where is the trace operation, denotes the measurement residual vector; is the softening factor, which can improve the smoothness of state estimation; is the forgetting factor. In generally, the parameters and are chosen as 4.5 and 0.95, respectively [26,27].

3.3. Equivalent Expression of the Fading Factor

As we know, STF need calculate the linearization of the nonlinear measurement matrix (Hessian matrix). However, SSRCKF is not necessary to compute the Hessian matrix. So we give the equivalent expression of STF, which need not calculate the Hessian matrix. Suppose is the state error covariance matrix before introducing fading factor, is the measurement covariance matrix and is cross-covariance matrix, Equations (15) and (16) have the following equivalent expressions: The new fading factor can be obtained through Equations (14) and (17)–(19). It can be verified from Equations (18) and (19) that the calculation of suboptimal fading factor in the Equation expression does not need to compute any Jacobian matrix.

3.4. Steps of the STSSRCKF

Based on the previous sections, the strong tracking spherical-simplex cubature Kalman filtering (STSSRCKF) can adjust the prediction error covariance matrix by introducing a suboptimal factor. Hence, the robustness and real-time tracking ability are provided in the STSSRCKF algorithm. The initial state is assumed to be Gaussian distribution with and . The computation steps of the third-degree strong tracking spherical simplex-radial cubature Kalman filter is summarized as follows: Step 1. Give the state estimate and the error covariance matrix ; Step 2. State estimate prediction: The cubature points are obtained as where is the Cholesky factorization. Propagate the cubature points, the predicted state , and the predicted covariance without the fading factor are given as where is the covariance matrix of process noise. Step 3. Calculation of the fading factor : Using the predicted state and the predicted covariance , the innovation covariance and the cross covariance can be calculated as The fading factor can be calculated by using Equations (14) and (17)–(19). Step 4. Measurement updating modified by the fading factor: The modified prediction covariance can be updated by By utilizing the predicted state estimate and the modified predicted covariance with the fading factor , the modified predicted measurement , the modified cross covariance and the modified innovation covariance can be calculated as follows Step 5. Estimation results: The state estimate and the covariance at time are calculate as follows The STSSRCKF combines the advantages of STF and SSRCKF. Then the STSSRCKF has strong robustness against model uncertainties and good real-time state tracking capability [28]. Moreover, the STSSRCKF algorithm eliminates the cumbersome evaluation of Jacobian/Hessian matrices, its numerical stability and estimated accuracy are significantly improved.

4. Simulation and Results

The effectiveness of the proposed algorithm will be illustrated through two examples of maneuvering target tracking. Taking the root mean square error (RMSE) and accumulative RMSE (ARMSE), the study compared the STSSRCKF algorithm with the EKF algorithm and the SSRCKF algorithm.

4.1. Tracking Model and Measurement Model

The constant acceleration (CA) model is a common tool for tracking target modeling. The state Equation of CA model in two-dimensional case is described as follow: where is the target state at time , , and represent the target position, velocity and acceleration in the and coordinate at time , respectively; is the state transition matrix, is the state input matrix, is the process noise, is zero-mean white Gaussian noise and its corresponding covariance matrix is . , are described as: where is the sampling interval. In radar tracking system, the target motion is usually modelled in Cartesian coordinates, whereas the target’s position and azimuth are obtained in polar coordinate. The radar is located at the origin, and provides range and bearing measurements. The measurement model can be established as where atan2(⋅) is the four-quadrant inverse tangent function, is the white Gaussian measurement noise with zero mean and covariance . and denote the standard deviation of range measurement noise and bearing angle measurement noise, respectively. In this simulation, the sampling interval is and simulation time is . The Monte Carlo simulations are carried out 200 times. The RMSE of the target position at time and the accumulative RMSE (ARMSE) of estimated position at all times are defined in Equations (41) and (42): where is the number of Monte Carlo runs, is the actual value of the target position at time and is the estimated position at time in mth Monte-Carlo. The RMSE and the accumulative RMSE in the velocity and acceleration can be defined in the same way.

4.2. Simulation of the STSSRCKF

This example considers a two-dimensional simulation scenario including one motion mode of high maneuver. The initial location of the target is , its initial velocity is , and its initial acceleration is . The target makes a uniform motion during the first 150 s. Then, it takes a high maneuver with the acceleration up to the end of this simulation at . In this simulation, the initial value and the initial covariance matrix are set to be and , respectively. The standard deviation of range measurement noise is 30 m and the standard deviation of bearing angle measurement noise is 10 mrad. The example is executed to examine the performance among the SSRCFK, STF, STUKF, STCKF and STSSRCK methods. The RMSEs of the position, velocity and acceleration using the five filters are shown in Figure 1, Figure 2 and Figure 3. It can be shown that the STF, STUKF, STCKF and STSSRCK methods can converge quickly when the target engages in high maneuvering. The SSRCKF algorithm only has a good performance for uniform motion. However, the performance of SSRCKF decreases seriously when the target engages in high maneuvering. This is because that the prediction covariance cannot be adjusted timely when the target state suddenly changes. The STF algorithm has the fourth speed of convergence, which is due to the fact that the linear approximation in the STF may introduce errors in the state which may lead the state to diverge. As can be seen from Figure 1, Figure 2 and Figure 3, when the target is making uniform motion within the first 100 s, the five methods have a similar performance. When the maneuver starts at s, it obviously shows that STF, STUKF, STCKF and STSSRCKF have the ability to convergence. The main reason is that the fading factor can adjust the prediction covariance and the corresponding filter gain in real time, which makes these algorithms converge in a short time. We can also see that the RMSE of the proposed algorithm is lower than that of STUKF and STCKF. It means that estimate precision of the proposed algorithm is higher than that of the two algorithms. It is demonstrated that the proposed algorithm can effectively track the abrupt motion state of the target.
Figure 1

Root mean square error (RMSE) of the estimated position.

Figure 2

RMSE of the estimated velocity.

Figure 3

RMSE of the estimated acceleration.

To quantitatively describe the tracking performance, the ARMSEs of the five methods in estimating different target parameters are listed in Table 1. As shown, the STSSRCKF provided the best result in terms of estimation. The STCKF also performed well, followed by the STUKF and STF. The SSRCKF provided the worst estimate. We can also draw the conclusion that the STSSRCKF has the highest tracking accuracy of the position, velocity and acceleration.
Table 1

Tracking performance comparison.

FiltersPosition ARMSE/mVelocity ARMSE/(m/s)Acceleration ARMSE/(m/s2)
SSRCKF152.131.26.9
STF129.728.46.2
STUKF124.527.55.9
STCKF123.126.75.8
STSSRCKF119.325.15.6
The program is made on the Intel Core (TM) i5-4430 3.0GHZ CPU with 4.00G RAM. Table 2 shows the computational complexity and the computational time of SSRCFK, STF, STUKF, STCKF and STSSRCK for each run. Apart from STF, the computational complexity of different filters is mainly determined by the number of points they use. The computational complexity of STCKF as well as STUKF differs only by one points. The computational complexity of SSRCKF and STSSRCKF is O{(2n + 2)3}, where denotes the dimension of state. In addition, we can see that the computational complexity of STF is the lowest. Because there is a clear formula in STF to calculate the Jacobian matrix, the computational complexity of STF is much smaller than other four algorithms. It is also shown that the computational time of the SSRCKF is 0.07 s for each run. However, the computational time of the STSSRCKF is 0.15 s, which is greater than that of the SSRCKF. This is because the STSSRCKF needs to calculate the suboptimal fading factor at each time step. At present, the time consumption is acceptable. The STSSRCKF needs more computational time than the SSRCKF, but considering the significant performance improvement gained from the STSSRCKF, this increased computational time is not substantial.
Table 2

Computational complexity and computational time of different filters.

FiltersComputational ComplexityComputational Time (s)
SSRCKFO{(2n + 2)3}0.07
STFO{(n)2}0.02
STUKFO{(2n + 1)3}0.14
STCKFO{(2n)3}0.14
STSSRCKFO{(2n + 2)3}0.15
From this simulation, we can conclude that the STSSRCKF can perform the best in terms of the balance between computational complexity and estimation accuracy. This example evaluates the proposed algorithm in tracking a target with weak maneuver and medium maneuver. Therefore, two simulations are simulated as follows. Assume that there is a target making uniform at first. The initial location of the target is , its initial velocity is , and its initial acceleration is . Simulation of medium maneuvering target tacking. The target moves with initial acceleration until . Then, it maneuvers with acceleration of up to end of this simulation at . Simulation of weak maneuvering target tracking. The initial position, velocity and acceleration of the target are the same as those in Case1. The target also moves with initial acceleration until . Then, it maneuvers with acceleration of up to end of this simulation at . Table 3 lists the accumulative RMSEs of the five methods in estimation the three target parameters. As can be seen from Table 3, the STSSRCKF algorithm also has a good tracking performance for a weak or medium maneuvering target.
Table 3

ARMSEs in simulation of medium and weak maneuvering target.

SimulationFiltersPosition ARMSE/mVelocity ARMSE/(m/s)Acceleration ARMSE/(m/s2)
Case 1SSRCKF101.621.25
STF95.320.24.5
STUKF88.516.44.1
STCKF87.416.84.1
STSSRCKF81.115.93.7
Case 2SSRCKF50.58.21.8
STF65.110.82.4
STUKF57.38.82.2
STCKF56.38.32.2
STSSRCKF53.48.42.1

5. Conclusions

To implement higher tracking accuracy for a maneuvering target, a new method has been proposed based on the STF and SSRCKF algorithms. Firstly, the time-varying suboptimal fading factor is introduced in order to adjust the prediction covariance and the corresponding filter gain in real time. Secondly, in the proposed method, the spherical simplex-cubature rule takes the place of calculating nonlinear function Jacobian matrix. In this way, STSSRCKF can converge rapidly in a short time. Thus, the proposed method has a high tracking accuracy for maneuvering target tracking. Simulation results show that the STSSRCKF can achieve higher accuracy and robustness than STF, STUKF, STCKF and SSRCKF, and indicate that it is suitable for maneuvering target tracking.
  1 in total

1.  Online sensor fault detection based on an improved strong tracking filter.

Authors:  Lijuan Wang; Lifeng Wu; Yong Guan; Guohui Wang
Journal:  Sensors (Basel)       Date:  2015-02-16       Impact factor: 3.576

  1 in total
  5 in total

1.  Bayesian Cramér-Rao Lower Bounds for Prediction and Smoothing of Nonlinear TASD Systems.

Authors:  Xianqing Li; Zhansheng Duan; Qi Tang; Mahendra Mallick
Journal:  Sensors (Basel)       Date:  2022-06-21       Impact factor: 3.847

2.  A Strong Tracking Mixed-Degree Cubature Kalman Filter Method and Its Application in a Quadruped Robot.

Authors:  Jikai Liu; Pengfei Wang; Fusheng Zha; Wei Guo; Zhenyu Jiang; Lining Sun
Journal:  Sensors (Basel)       Date:  2020-04-16       Impact factor: 3.576

3.  Adaptive Robust Unscented Kalman Filter via Fading Factor and Maximum Correntropy Criterion.

Authors:  Zhihong Deng; Lijian Yin; Baoyu Huo; Yuanqing Xia
Journal:  Sensors (Basel)       Date:  2018-07-24       Impact factor: 3.576

4.  Noise-Adaption Extended Kalman Filter Based on Deep Deterministic Policy Gradient for Maneuvering Targets.

Authors:  Jiali Li; Shengjing Tang; Jie Guo
Journal:  Sensors (Basel)       Date:  2022-07-19       Impact factor: 3.847

5.  An Improved Strong Tracking Cubature Kalman Filter for GPS/INS Integrated Navigation Systems.

Authors:  Kaiqiang Feng; Jie Li; Xi Zhang; Xiaoming Zhang; Chong Shen; Huiliang Cao; Yanyu Yang; Jun Liu
Journal:  Sensors (Basel)       Date:  2018-06-12       Impact factor: 3.576

  5 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.