Next Article in Journal
Comparing Sentinel-2A and Landsat 7 and 8 Using Surface Reflectance over Australia
Previous Article in Journal
Developing the Remote Sensing-Gash Analytical Model for Estimating Vegetation Rainfall Interception at Very High Resolution: A Case Study in the Heihe River Basin
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Unscented Kalman Filter for Target Tracking in the Presence of Nonlinear Systems Involving Model Mismatches

1
Aeronautics and Astronautics Engineering College, Air Force Engineering University, Xi’an 710038, China
2
Astronautics College, Northwestern Polytechnic University, Xi’an 710072, China
3
No. 203 Institute, Military Representative Office of Army Aviation , Xi’an 710038, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2017, 9(7), 657; https://doi.org/10.3390/rs9070657
Submission received: 25 April 2017 / Revised: 24 June 2017 / Accepted: 25 June 2017 / Published: 27 June 2017

Abstract

:
In order to improve filtering precision and restrain divergence caused by sensor faults or model mismatches for target tracking, a new adaptive unscented Kalman filter (N-AUKF) algorithm is proposed. First of all, the unscented Kalman filter (UKF) problem to be solved for systems involving model mismatches is described, after that, the necessary and sufficient condition with third order accuracy of the standard UKF is given and proven by using the matrix theory. In the filtering process of N-AUKF, an adaptive matrix gene is introduced to the standard UKF to adjust the covariance matrixes of the state vector and innovation vector in real time, which makes full use of normal innovations. Then, a covariance matching criterion is designed to judge the filtering divergence. On this basis, an adaptive weighted coefficient is applied to restrain the divergence. Compared with the standard UKF and existing adaptive UKF, the proposed UKF algorithm improves the filtering accuracy, rapidity and numerical stability remarkably, moreover, it has a good adaptive capability to deal with sensor faults or model mismatches. The performance and effectiveness of the proposed UKF is verified in a target tracking mission.

Graphical Abstract

1. Introduction

Target Tracking is an essential technology in both military and civil fields, and it is critical to the success of many tasks, such as target recognition and attack [1,2,3,4,5]. The main mission of target tracking is to show the value of current state estimation and latter state prediction by using sensor measurements. In this sense, target tracking is essentially a filtering problem. To perform perfect target tracking tasks with valuable state estimation, real-time filtering algorithms with high performance are needed [6]. However, traditional filtering algorithms are greatly limited in applications for the complexity of the motion states and maneuvering characteristics for missiles and aircraft, thus leading to growing difficulties in target tracking. Therefore, it must be resolved as to how to design an effective, adaptive and stable filtering algorithm for target tracking within complicated environments.
The Kalman filter (KF) algorithm has been proven effective in dealing with theoretical and practical estimation problems since it was first proposed for Project Apollo in 1960 [7,8,9], but it can only get optimal estimation in Gaussian-Linear models, making KF quite limited in the scope of target tracking applications. In order to improve the performance of the Kalman filter on nonlinear systems, the extended Kalman filter (EKF) algorithm has been developed [10,11], which replaces the state transition and the measurement equations by Taylor series expansions. However, there are also two main shortcomings of EKF: (1) Jacobi matrices of nonlinear functions are hard to compute and it is easy to make errors; (2) high order truncation errors exist. Therefore, EKF will encounter low accuracy problems when it is applied to strongly nonlinear systems. The particle filter (PF) algorithm, also known as sequential Monte Carlo for online filtering and prediction of nonlinear and non-Gaussian state space models, has extremely good performance in the aspect of filtering precision, unfortunately, poor samples and large calculation problems exist [12,13].
Recently, the unscented Kalman filter (UKF) algorithm based on the unscented transformation has gradually become one of the most popular filtering approaches for nonlinear systems [14,15]. The standard UKF passes the first and second moment of random variables through nonlinear functions and can capture the posterior mean and covariance of the state of any Gaussian and nonlinear systems with third order accuracy. It can also avoid the cumbersome evaluation of Jacobian matrices. Therefore, UKF has advantages of higher filtering precision compared with EKF and lower computation complexity than PF, which makes the algorithm easier to implement. At present, UKF has been widely used in various fields such as signal processing [16], navigation [17], target tracking [18], fault detection [19], and power sources [20].
Although UKF holds unique advantages for solving nonlinear filtering problems, similarly to EKF, it requires valuable prior knowledge of the characteristics of system models and noises. However, various limitations and factors always exist in practical engineering applications. For example, sensor faults will produce inaccurate system models and noise statistical properties. Standard UKF have no adaptive abilities for external and internal uncertainties of system models, and large filtering errors, even filtering divergence, may occur. The adaptive UKF algorithm is considered an effective method to resist the influence on the filtering solution of the inaccurate statistics of system noises [21,22,23,24], but there are still some shortcomings: (1) the algorithm considers just the noise problem but no systems involving model mismatches [21]; (2) new limitations are introduced, for example, not enough origin state errors [16]; (3) the algorithm structure is too complicated to be applicable to the practical target tracking in real-time performance [19].
In the presence of sensor faults and systems involving model mismatches, the state estimation results will deviate from the true values seriously, if standard UKF and previous adaptive UKF are used. To deal with this problem, Gao et al. uses a principle of variance inflation based on standard UKF, and proposes an adaptive UKF algorithm by introducing adaptive genes, which improves the filtering accuracy greatly [25,26]. Soken et al. puts forward a robust UKF to accomplish the satellite attitude estimation in the presence of measurement faults [27]. However, one main deficiency of the above suggested algorithms is that it can only apply to the system in which the process equation is nonlinear while the measurement equation is linear, because the derivation and proof of the algorithms are completely based on linear measurement equations. Furthermore, the filtering divergence is not solved in the literature.
A new adaptive UKF (N-AUKF) algorithm for nonlinear systems involving model mismatches is proposed. In current research, the nonlinear measurement equation is considered, and filtering divergence can be judged and restrained. First, the filter problem to be solved is described and, for the UKF algorithm, the third order accuracy conditions of the standard UKF algorithm is proposed and proven. On this basis, an adaptive matrix gene is introduced to the standard UKF to adjust the covariance matrixes of the state vector and innovation vector in real time. Moreover, the possible filtering divergence is judged by using the covariance matching method, and an adaptive weighted coefficient is introduced to correct covariance matrices of prediction errors to further guarantee the stability of the adaptive UKF. Simulation results of different conditions show that the proposed algorithm can significantly increase the filtering precision and improve the stability due to the strongly adaptive ability to model mismatches.

2. Problem Description

To design the new adaptive UKF algorithm, the filtering problem to be solved in the presence of nonlinear systems involving model mismatches is described thusly.

2.1. System Model Formulation for Target Tracking

For target tracking, regard the general mathematical model of nonlinear discrete stochastic system of the target as [1,3]
{ X k = f [ X k 1 , k 1 ] + Γ k 1 W k 1 Z k = h [ X k , k ] + V k
Similarly, view the mathematical model of nonlinear discrete stochastic system of the target involving model mismatches as [25,27]
{ X k = f [ X k 1 , k 1 ] + Γ k 1 W k 1 Z k = h [ X k , k ] + V k + δ h o u t , k
Especially, when measurement equations of the models shown in Equations (1) and (2) are linear equations, Equations (1) and (2) respectively, can be rewritten as
{ X k = f [ X k 1 , k 1 ] + Γ k 1 W k 1 Z k = A k X k + V k
{ X k = f [ X k 1 , k 1 ] + Γ k 1 W k 1 Z k = A k X k + V k + δ A o u t , k
where X k and X k 1 denote, respectively, the system state vector at time step k and k 1 ; Γ k 1 is the process noise gain matrix with appropriate dimension; Z k denotes the measurement vector; W k 1 and V k represent, respectively, the process noise and the measurement noise; f [ ] is a nonlinear vector function of process equations with n dimension; h [ ] is a nonlinear vector function of measurement equations with m dimension; A k is a coefficient matrix of linear measurement equations with m × n dimension; both δ h o u t , k and δ A o u t , k represent model mismatches involved in nonlinear systems.
Assumption 1.
W k and V k are white Gaussian noises, which meet
{ E [ W k ] = 0 , Cov [ W k , W j ] = E [ W k W j T ] = Q k δ k j E [ V k ] = 0 , Cov [ V k , V j ] = E [ V k V j T ] = R k δ k j Cov [ W k , V j ] = E [ W k V j T ] = 0
where δ k j is a Kronecker - δ function; E [ ] and Cov [ ] are, respectively, the expected value and covariance of the variable.
Assumption 2.
The origin value X 0 meets the following statistical properties:
{ X ^ 0 = E [ X 0 ] P 0 = Cov [ X 0 , X 0 T ] = E [ ( X 0 X ^ 0 ) ( X 0 X ^ 0 ) T ]

2.2. Standard UKF

Nonlinear systems evaluated by Equations (1) and (3), with accurate statistics of models and noises, the standard UKF algorithm can be described as follows:
Step 1: Initialize the state estimate and error covariance matrix.
{ X ^ 0 = E [ X 0 ] P 0 = E [ ( X 0 X ^ 0 ) ( X 0 X ^ 0 ) T ]
For time step k = 1 , 2 , 3 , implement Step 2.
Step 2: Calculate 2 n + 1 Sigma points at k 1 moment:
χ k 1 ( 0 ) = X k 1
χ k 1 ( i ) = X k 1 + n + λ ( P k 1 ) ( i ) ,    i = 1 , 2 , , n
χ k 1 ( i ) = X k 1 n + λ ( P k 1 ) ( i n ) ,    i = n + 1 , n + 2 , , 2 n
where n is the dimension of the system state vector; λ ( λ = α 2 ( n + κ ) n ) denotes the scale factor of sampling; α is a small positive constant which is set to 10 4 α 1 normally; κ is set to 0 or 3 n [3].
Step 3: Compute the one step prediction value at k moment:
χ k / k 1 ( i ) = f [ χ k 1 ( i ) , k 1 ] ,    i = 0 , 1 , 2 , , 2 n
X ^ k / k 1 = i = 0 2 n W i ( m ) χ k / k 1 ( i )
P k / k 1 = i = 0 2 n W i ( c ) [ χ k / k 1 ( i ) X ^ k / k 1 ] [ χ k / k 1 ( i ) X ^ k / k 1 ] T + Q k 1
where X ^ k / k 1 is the one step prediction output value; P k / k 1 denotes the responding covariance matrix; both W i ( m ) and W i ( c ) represent weighted coefficients, which are set to
{ W 0 ( m ) = λ n + λ W 0 ( c ) = λ n + λ + ( 1 α 2 + β ) W i ( m ) = W i ( c ) = λ 2 ( n + λ ) ,    i = 1 , 2 , , 2 n
where β includes the prior information of X k distribution, and β = 2 is set up for Gaussian distribution.
Step 4: Calculate measurement values:
γ k / k 1 ( i ) = h [ χ k / k 1 ( i ) , k ] ,    i = 0 , 1 , 2 , , 2 n
Z ^ k / k 1 = i = 0 2 n W i ( m ) γ k / k 1 ( i ) .
Step 5: Calculate P ( X Z ) k / k 1 and P ( Z Z ) k / k 1 :
P ( X Z ) k / k 1 = i = 0 2 n W i ( c ) [ χ k / k 1 ( i ) X ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T
P ( Z Z ) k / k 1 = i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T + R k .
Step 6: Calculate gain matrices:
K k = P ( X Z ) k / k 1 ( P ( Z Z ) k / k 1 ) 1 .
Step 7: Calculate filtering solutions:
X ^ k = X ^ k / k 1 + K k ( Z k Z ^ k / k 1 )
P k = P k / k 1 K k P ( Z Z ) k / k 1 K k T .

2.3. Problem Description of the Filter for Systems Involving Model Mismatches

According to steps of the standard UKF algorithm, the actual calculated results of χ k / k 1 ( i ) and X ^ k / k 1 are influenced through Equations (11) and (12), if the deviation between the initialized value and actual value of X ^ 0 exists, and the affected χ k / k 1 ( i ) and X ^ k / k 1 will lead to errors of innovation vectors forecasts Z ^ k / k 1 by Equation (15). What is more, uncertainties, such as δ h o u t , k and δ A o u t , k , are affecting the calculated values of X ^ k / k 1 , Z ^ k / k 1 , and X ^ k via Equations (15), (16) and (20), making standard UKF unsuitable for systems given by Equations (2) and (4) involving model mismatches.
The effective adaptive UKF algorithms for the system given by Equation (4) have been proposed [25,26,27]. Therefore, the filtering problem to be solved is described as an issue of how to design an effective adaptive UKF algorithm for systems given by Equation (2) based on the measurement Z k = [ z 1 k , z 2 k , , z m k ] T , when the model mismatches exist, namely the system model uncertainties δ h o u t , k and δ A o u t , k .

3. Adaptive UKF Algorithm

For adaptive UKF, it is absolutely necessary to make full use of the information obtained in the filtering process for resisting the disturbance of system noise and model errors on system state estimation. In order to decrease the influence of the initial estimation value deviation and system model uncertainties on the filtering solution, the latest adaptive UKF algorithm is put forward [25,26,27], and is abbreviated as L-AUKF for simplicity.

3.1. L-AUKF Algorithm

L-AUKF inflates P k / k 1 , P ( X Z ) k / k 1 and P ( Z Z ) k / k 1 adaptively by using traditional thinking, which can balance the influence of system states and measurement information.
Rewrite the covariance matrices in Equations (17), (18) and (21) as
P ¯ ( X Z ) k / k 1 = 1 α k i = 0 2 n W i ( c ) [ χ k / k 1 ( i ) X ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T
P ¯ ( Z Z ) k / k 1 = 1 α k i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T + R k
P ¯ k = 1 α k P k / k 1 K k P ( Z Z ) k / k 1 K k T
where α k ( 0 < α k 1 ) denotes an adaptive gene, which is set to
α k = { 1 tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) tr ( P ( Z Z ) k / k 1 ) tr ( P ( Z Z ) k / k 1 ) tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) > tr ( P ( Z Z ) k / k 1 )
where tr ( ) represents the trace of a matrix; Z ˜ k / k 1 denotes the innovation residual vector, which satisfies
Z ˜ k / k 1 = Z k Z ^ k / k 1 .
According to the concrete algorithm of L-AUKF and simulation results analyses, the L-AUKF algorithm can greatly improve the accuracy of filtering solutions for system given by Equation (4).

3.2. N-AUKF Algorithm

Motivated by L-AUKF, a new adaptive UKF algorithm, charged as N-AUKF, is designed for the system given by Equation (2) through setting adaptive matrix genes. To facilitate discussion, covariance matrices P k / k 1 , P ( X Z ) k / k 1 and P ( Z Z ) k / k 1 are rewritten as P k / k 1 e , P ( X Z ) k / k 1 e and P ( Z Z ) k / k 1 e , respectively, when the adaptive UKF is applied for the system given by Equations (2) and (4).
Theorem 1.
L-AUKF can only apply to the particular system given by Equation (4), but not to the general system given by Equation (2).
Proof. 
For the system given by Equation (4), the theoretical covariance matrix of X ^ k / k 1 should be amplified to [28,29]
P k / k 1 g = 1 α k P k / k 1 e
where α k denotes the adaptive gene, which is set to 0 < α k 1 .
According to Equation (26), and rules of variance propagation for linear equations, the theoretical covariance matrix of Z ˜ k / k 1 is obtained as
P ( Z Z ) k / k 1 g = A k P k / k 1 g A k T + R k .
After introducing the adaptive gene, the adaptive UKF algorithm must meet the following condition:
P ( Z ˜ Z ˜ ) k / k 1 e = P ( Z Z ) k / k 1 g
where P ( Z ˜ Z ˜ ) k / k 1 e denotes the covariance matrix of Z ˜ k / k 1 , and it is expressed as P ( Z ˜ Z ˜ ) k / k 1 e = Z ˜ k / k 1 Z ˜ k / k 1 T .
For linear measurement equations, Equation (18) is rewritten as
P ( Z Z ) k / k 1 e = A k P k / k 1 e A k T + R k .
One can obtain the following from Equations (27)–(30):
α k = { 1 tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) tr ( P ( Z Z ) k / k 1 ) tr ( P ( Z Z ) k / k 1 e R k ) tr ( Z ˜ k / k 1 Z ˜ k / k 1 T R k ) tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) > tr ( P ( Z Z ) k / k 1 )
where the relative small matrix R k in the numerator and denominator can be neglected, then the expression of α k is approximated for Equation (25). Therefore, the adaptive UKF algorithm can meet the adaptive requirement of the system given by Equation (4), specifically, L-AUKF can apply to the system given by Equation (4), after the adaptive gene α k is constructed as Equation (25) based on the standard UKF algorithm.
For the system given by Equation (2), the rules of error propagation for linear equations are invalid because the measurement equations are nonlinear, making the establishment false for Equations (28) and (30) of the derivation process. Therefore, Equation (31) can also not be deduced, which means that the adaptive gene α k in Equation (25) cannot meet the adaptive requirement of a filter for the system given by Equation (2), specifically, L-AUKF cannot apply to the system given by Equation (2).
This completes the proof. ☐
Theorem 2.
To reach third order accuracy, the necessary and sufficient condition of the UKF algorithm designed for systems given by Equations (1) and (3) involving no model mismatches is
P k / k 1 = P ( X ˜ X ˜ ) k / k 1 = E [ X ˜ k / k 1 X ˜ k / k 1 T ]
P ( X Z ) k / k 1 = P ( X ˜ Z ˜ ) k / k 1 = E [ X ˜ k / k 1 Z ˜ k / k 1 T ]
P ( Z Z ) k / k 1 = P ( Z ˜ Z ˜ ) k / k 1 = E [ Z ˜ k / k 1 Z ˜ k / k 1 T ]
where X ˜ k / k 1 represents the prediction error vector, and X ˜ k / k 1 = X k X ^ k / k 1 .
Proof. 
Similar to Z ˜ k / k 1 and X ˜ k / k 1 , the estimation error vector can be defined as
X ˜ k = X k X ^ k .
For the system given by Equation (1), expanding X k via Taylor series, at stated points X ^ k 1 and X ^ k / k 1 , respectively, for time step k , we have
X k = f [ X ^ k 1 , k 1 ] + f [ X k 1 , k 1 ] X k 1 | X k 1 = X ^ k 1 ( X k 1 X ^ k 1 ) + ο 2 ( X k 1 X ^ k 1 ) + Γ k 1 W k 1 = f [ X ^ k 1 , k 1 ] + Ω k 1 F k 1 ( X k 1 X ^ k 1 ) + Γ k 1 W k 1
Z k = h [ X ^ k / k 1 , k ] + h [ X k , k ] X k | X k = X ^ k / k 1 ( X k X ^ k / k 1 ) + V k = h [ X ^ k / k 1 , k ] + Ξ k H k ( X k X ^ k / k 1 ) + V k
where F k 1 = f [ X k 1 , k 1 ] X k 1 | X k 1 = X ^ k 1 , H k = h [ X k , k ] X k | X k = X ^ k / k 1 ; Ω k 1 and Ξ k are introduced matrixes to decrease the first order approximation error.
Substitute, respectively, Equations (36) to (35), and Equations (37) to (26), the following Equations can be obtained:
X ˜ k / k 1 = Ω k 1 F k 1 X ˜ k 1 + Γ k 1 W k 1
Z ˜ k / k 1 = Ξ k H k X ˜ k / k 1 + V k .
The result of substituting Equations (37) to (20) is
X ^ k = X ^ k / k 1 + K k ( Z k Z ^ k / k 1 ) =    X ^ k / k 1 + K k Ξ k H k X ˜ k / k 1 + K k V k .
Based on Equations (35) and (40), the predicted error in transmission equation is deduced by
X ˜ k = X k X ^ k / k 1 K k Ξ k H k X ˜ k / k 1 K k V k = ( I K k Ξ k H k ) X ˜ k / k 1 K k V k .
It follows from Equations (38) and (41) that
X ˜ k + 1 / k = Ω k F k    ( I K k Ξ k H k ) X ˜ k / k 1 + Ω k F k K k V k + Γ k W k .
Expanding Equation (42) to the general case, one can obtain
X ˜ k + i / k + i 1 = j = 1 i [ Ω k + j 1 F k + j 1    ( I K k + j 1 Ξ k + j 1 H k + j 1 ) X ˜ k / k 1 ] l = 1 i j = 1 i l [ Ω k + j 1 F k + j 1    ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] Ω k + l 1 F k + l 1 K k + l 1 V k + l 1 + l = 1 i j = 1 i l [ Ω k + j 1 F k + j 1    ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] W k + l 1 .
For an innovation residual vector Z ˜ k / k 1 , define the covariance matrix P ( Z ˜ Z ˜ ) k / k 1 ( i ) as
P ( Z ˜ Z ˜ ) k / k 1 ( i ) = E [ Z ˜ k + i / k + i 1 Z ˜ k / k 1 T ] = E { [ Ξ k + i H k + i X ˜ k + i / k + i 1 + V k + i ] [ Ξ k H k X ˜ k / k 1 + V k ] T } = Ξ k + i H k + i j = 1 i [ Ω k + j 1 F k + j 1 ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] P k / k 1 H k + i T Ξ k + i T Ξ k + i H k + i j = 1 i 1 [ Ω k + j 1 F k + j 1 ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] Ω k F k K k R k = Ξ k + i H k + i j = 1 i [ Ω k + j 1 F k + j 1 ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] Ω k F k [ P k / k 1 H k T Ξ k T K k ( Ξ k H k P k / k 1 H k T Ξ k T + R k )
where P k / k 1 = P ( X ˜ X ˜ ) k / k 1 = E [ X ˜ k / k 1 X ˜ k / k 1 T ] .
Specifically, the covariance matrix of Z ˜ k / k 1 will be
P ( Z ˜ Z ˜ ) k / k 1 = E [ Z ˜ k / k 1 Z ˜ k / k 1 T ] = Ξ k H k P k / k 1 H k T Ξ k T + R k .
For X ˜ k / k 1 and Z ˜ k / k 1 , the cross-covariance matrix is
P ( X ˜ Z ˜ ) k / k 1 = E [ X ˜ k / k 1 Z ˜ k / k 1 T ] = E [ X ˜ k / k 1 ( Ξ k H k X ˜ k / k 1 + V k ) T ] = P k / k 1 H k T Ξ k T .
According to Equations (19) and (44) can be expressed as
P ( Z ˜ Z ˜ ) k / k 1 ( i ) = Ξ k + i H k + i j = 1 i [ Ω k + j 1 F k + j 1 ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] Ω k F k [ P ( X ˜ Z ˜ ) k / k 1 K k P ( Z ˜ Z ˜ ) k / k 1 ] = Ξ k + i H k + i j = 1 i [ Ω k + j 1 F k + j 1 ( I K k + j 1 Ξ k + j 1 H k + j 1 ) ] Ω k F k P ( X ˜ Z ˜ ) k / k 1 [ I P ( Z Z ) k / k 1 1 P ( Z ˜ Z ˜ ) k / k 1 ] .
According to the precision and optimization requirements of the standard UKF algorithm, if P ( Z ˜ Z ˜ ) k / k 1 ( i ) = 0 , the result is
P ( Z Z ) k / k 1 = P ( Z ˜ Z ˜ ) k / k 1 .
Equation (48) validates the establishment of Equation (34), similarly, Equations (32) and (33) can be validated.
This completes the proof. ☐
Remark 1.
Formulas given by Equations (32)–(34) always hold for systems given by Equations (1) and (3), because the third order accuracy conditions of the UKF algorithm are independent of Ω k + i and Ξ k + i . However, practical calculated values P k / k 1 e , P ( X Z ) k / k 1 e , P ( Z Z ) k / k 1 e P k / k 1 e , P ( X Z ) k / k 1 e , P ( Z Z ) k / k 1 e deviate from theoretical values P k / k 1 , P ( X Z ) k / k 1 , P ( Z Z ) k / k 1 for systems given by Equations (2) and (4), which makes Equations (32)–(34) false, and it implies that the standard UKF algorithm cannot apply to systems given by Equations (2) and (4).
For common sensors, measurement components are supposed to be relatively independent, so a diagonal matrix gene can be introduced creating the following theorem:
Theorem 3.
Design a N-AUKF algorithm by constructing the adaptive diagonal matrix gene Δ k =    d i a g ( ε 1 k    ε 2 k       ε m k ) , and let
P ( Z Z ) k / k 1 = i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T + Δ k R k
where Δ k meets
i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T + Δ k R k = P ( Z ˜ Z ˜ ) k / k 1 .
Thus, the N-AUKF algorithm can apply to systems given by Equations (2) and (4).
Proof. 
For systems given by Equations (2) and (4), because the stated equation includes uncertainties and disturbances, according to Theorem 2, the result is
P k / k 1 e = P k / k 1 = P ( X ˜ X ˜ ) k / k 1
P ( X Z ) k / k 1 e = P ( X Z ) k / k 1 = P ( X ˜ Z ˜ ) k / k 1 .
After constructing the adaptive diagonal matrix gene Δ k given by Equation (49), one can obtain
P ( Z Z ) k / k 1 e = P ( Z Z ) k / k 1 = P ( Z ˜ Z ˜ ) k / k 1 .
Equations (49)–(53), show that the N-AUKF algorithm meets the necessary and sufficient condition with third order accuracy of the standard UKF algorithm according to Theorem 2. When sensor faults and uncertainties of measurement equations exist, the N-AUKF algorithm adjusts the covariance matrixes of the stated vector and innovation vector in real time, which improves the filter accuracy remarkably. Therefore, the N-AUKF algorithm can apply to systems given by Equations (2) and (4).
This completes the proof. ☐
From Equation (50), the following can be obtained:
Δ k = { P ( Z ˜ Z ˜ ) k / k 1 i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T } R k 1
where the practical calculated formula of P ( Z ˜ Z ˜ ) k / k 1 is
P ( Z ˜ Z ˜ ) k / k 1 p = 1 k 1 i = 1 k Z ˜ i / i 1 Z ˜ i / i 1 T .
In the practical engineering application, if there are no sensor faults and no model mismatches for nonlinear systems, the value of Δ k is
Δ k =    d i a g ( 1    1       1 m ) .
In the presence of the situation shown by Equation (56), the N-AUKF algorithm is the same to the standard UKF algorithm. In N-AUKF, whether or not there are sensor faults depends on the innovation residual vector values and preset threshold values, which are set based on the types, characteristics, and measurement components of sensors. At every sample moment, if any one component of the innovation residual vector values is greater than the corresponding threshold value, the sensor fault is judged to exist; otherwise, the sensor is in normal working condition.
In summary, the value of Δ k depends on the following steps:
Step 1: Set the threshold matrix Θ = [ z 0 , 1    z 0 , 2       z 0 , m ] based on the characteristics of sensors;
Step 2: Let Z ˜ k / k 1 = [ z 1 k    z 2 k       z m k ] , and use the mathematical method to judge the OR operations:
z 1 k > z 0 , 1 | | z 2 k > z 0 , 2 | | | | z m k > z 0 , m .
Step 3: If the judgment in step 2 is true, the sensor fault exists, thus one can obtain
Δ k = { P ( Z ˜ Z ˜ ) k / k 1 i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T } R k 1
and if the judgment is false, the sensor fault does not exist, one can obtain
Δ k = d i a g ( 1    1       1 m ) .

3.3. Filtering Divergence Suppression of the N-AUKF Algorithm

Compared with the standard UKF, adaptive UKF algorithms are always easier to produce the filtering divergence, so it is necessary to restrain the filtering divergence for N-AUKF.
First of all, use the covariance matching criterion to judge
tr ( Z ˜ k / k 1 Z ˜ k / k 1 T ) Ψ tr ( P ( Z Z ) k / k 1 )
where Ψ ( Ψ 1 ) is a preset adjustable coefficient. If Equation (57) holds, the filtering is convergent, and N-AUKF algorithm designed in Section 3.2 is used. If Equation (57) is not workable, the filtering divergence exists and an adaptive weighted coefficient ζ k is introduced to N-AUKF. ζ k can update P k / k 1 in real time, which increases the contribution of the current measurement Z k on the filtering solution and restrains the filtering divergence.
P k / k 1 , shown by Equation (13), changes to
P ¯ k / k 1 = ζ k i = 0 2 n W i ( c ) [ χ k / k 1 ( i ) X ^ k / k 1 ] [ χ k / k 1 ( i ) X ^ k / k 1 ] T + Q k 1
where ζ k is determined by
ζ k = { ζ 0    ζ 0 1 1    ζ 0 < 1
ζ 0 = tr ( P ( Z ˜ Z ˜ ) k / k 1 R k ) tr ( i = 0 2 n W i ( c ) [ χ k / k 1 ( i ) X ^ k / k 1 ] [ χ k / k 1 ( i ) X ^ k / k 1 ] T ) .

3.4. Implementation Steps of N-AUKF Algorithm

Aimed at target tracking problems, the N-AUKF algorithm can realize the filtering function in the presence of sensor faults and systems involving model mismatches. The implementation steps of the N-AUKF algorithm are as follows:
Step 1: Original value selection and prediction updating.
Select the initial values X ^ 0 and P 0 , and calculate the covariance matrixes P k / k 1 , P ( X Z ) k / k 1 , P ( Z Z ) k / k 1 based on the standard UKF, respectively.
Step 2: Adaptive matrix gene calculation and prediction error covariance matrixes correction.
Define the value of Δ k according to Equations (54)–(56), and correct the value of P ( Z Z ) k / k 1 based on Equation (49) by
P ¯ ( Z Z ) k / k 1 = i = 0 2 n W i ( c ) [ γ k / k 1 ( i ) Z ^ k / k 1 ] [ γ k / k 1 ( i ) Z ^ k / k 1 ] T + Δ k R k .
Step 3: Filtering divergence judgment and suppression.
Judge whether there is filtering divergence through Equation (57); if the divergence exists, update P k / k 1 to P ¯ k / k 1 according to Equations (58)–(60); if the convergence exists, go straight to the next step.
Step 4: Measurement updating.
K k = P ( X Z ) k / k 1 ( P ¯ ( Z Z ) k / k 1 ) 1
X ^ k = X ^ k / k 1 + K k ( Z k Z ^ k / k 1 )
P k = P ¯ k / k 1 K k P ¯ ( Z Z ) k / k 1 K k T .

4. Experimental Results and Discussion

In order to validate the filtering performance of the proposed N-AUKF algorithm for target tracking applications, contrast simulations of the standard UKF [18], L-AUKF [25,27] and N-AUKF algorithms, respectively, are conducted in two simulation cases. In this study, all experiments are performed using MATLAB R2013a on an Intel i7 quad-core 2.40-GHz 64-bit machine with 8 GB RAM.

4.1. Simulation Cases

Suppose that the radar observation station is located in origin coordinates. The target makes an approximate uniform linear motion, then a turn movement in a two-dimensional plane.
Simulation Case 1: The radar is in normal working condition, which implies that there are no model mismatches, and the nonlinear system of the target can be depicted as
{ X k = f [ X k 1 , k 1 ] + W k 1 Z k = [ r k θ k ] = [ ( x k 2 + y k 2 ) tan 1 ( y k / x k ) ] + V k .
Simulation Case 2: The radar fault exists, which implies that there are model mismatches, and the nonlinear system of the target can be depicted as
{ X k = f [ X k 1 , k 1 ] + W k 1 Z k = [ r k θ k ] = [ ( x k 2 + y k 2 ) tan 1 ( y k / x k ) ] + V k + δ h o u t , k .
For Equations (65) and (66), the stated equation is as follows.
X k = [ 1 0 T 0 0 1 0 T 0 0 1 0 0 0 0 1 ] X k 1 + W k 1 .
In the above two cases, X = [ x , y , x ˙ , y ˙ ] is the stated vector, where x and y represent, respectively, components along the x-axis and y-axis of the position coordinates of the target; x ˙ and y ˙ represent, respectively, components along the x-axis and y-axis of the velocity of the target. Z k = [ r k    θ k ] T denotes the measurement vector, where r k represents the slope distance between the radar and target, and θ k represents the azimuth angle of the target relative to the radar. W k 1 and V k are limited to be independent Gaussian noises with zero mean value. δ h o u t , k = [ δ r k    δ θ k ] T stands for the radar fault, where δ r k is the measurement deviation and δ θ k is the drift rate. In the simulation process, δ r k and δ θ k are both random variations with an interval value of [ 5 m    5 m ] and [ 0    1.0 × 10 2 rad / s ] respectively. The initial value of the target is X 0 = [ 0 m , 0 m , 21 m / s , 21 m / s ] , and the variance matrix of the system noise is
Q = σ a 2 [ T 4 4 0 T 3 2 0 0 T 4 4 0 T 3 2 T 3 2 0 T 2 0 0 T 3 2 0 T 2 ]
where σ a = 1 . The variance matrix of the system noise is R = d i a g ( σ w 2 , σ w 2 ) = d i a g ( 15 , 15 ) . The observation time is 100   s , and the sampling period is 1   s .

4.2. Simulation Results

The simulation is repeated 100 times using the Monte Carlo method in two cases, and the standard UKF, L-AUKF and N-AUKF algorithms through the root mean square error (RMSE) is assessed. RMSE is calculated by
E = ( 1 N i = 1 N ( X ^ i X i ) ( X ^ i X i ) T )
where N is the simulation times, and N = 100 ; X ^ i and X i represent, respectively, the estimation and real value of the target state vector in the ith simulation. In an independent simulation experiment, the true motion path of the target is depicted in Figure 1.
For Case 1, the comparisons of RMSE curves of three filtering algorithms are depicted in Figure 2 and Figure 3, the true and estimated trajectories of the target are depicted in Figure 4, and the statistical data of RMSE are shown in Table 1.
As shown in Figure 2, Figure 3 and Figure 4 and Table 1, the filtering precision and stability of the standard UKF, L-AUKF and N-AUKF are basically the same in Case 1, which demonstrates that the three algorithms are almost the same in respect to filtering effects when there are no sensor faults and no model mismatches for nonlinear systems.
For Case 2, the comparisons of RMSE curves of three filtering algorithms are depicted in Figure 5 and Figure 6, the true and estimated trajectories of the target are depicted in Figure 7, and the statistical data of RMSE are shown in Table 2.
It can be seen that the filtering error of the standard UKF is too large, although the filtering convergence is good. L-AUKF increases the filtering precision to some extent, compared with the standard UKF, but it makes little contribution to filtering precision, furthermore, the convergence is poor since even L-AUKF will diverge as time goes on. For the N-AUKF algorithm, the filtering precision has been greatly improved, compared with the other two algorithms, moreover, the filtering convergence has been maintained.
Going a step further, the real-time performance of the standard UKF, L-AUKF and N-AUKF is studied for Case 2, and the computational cost curves are depicted in Figure 8.
Although the computational cost of N-AUKF is a little more than the standard UKF and L-AUKF, there are no big differences among them. The mean time of the standard UKF at every step is 6 ms, L-AUKF is 7 ms, and N-AUKF is 8.5 ms, which can ensure that the three algorithms all have good real-time results and are effective for engineering applications.
As is mentioned in Section 3.2, whether there are sensor faults or not can be judged. For Dual State-Parameter estimation approaches [27,30,31], charged as D-AUKF, sensor biases can also be estimated within the filter as an additional state. Therefore, contrast simulations of the D-AUKF [31] and N-AUKF are conducted for Case 2. For simplicity, only the sensor biases estimations and statistical data of RMSE are given. The radar faults estimation results are depicted in Figure 9 and the statistical data of RMSE for state estimation is shown in Table 3.
Figure 9 shows that both D-AUKF and N-AUKF have the ability to estimate the sensor faults as an additional state, and there are no big differences in sensor fault estimated performance for them. Stated estimation shown in Table 3, the D-AUKF is still significantly disturbed by the uncertainties of sensor faults, resulting in a decrease in filtering precision compared with N-AUKF. Thus, N-AUKF has better filtering performance than D-AUKF in respect to stated estimation.

4.3. Discussion

The nonlinear filtering problems for target tracking have been researched, and a new adaptive UKF algorithm has been proposed to deal with model mismatches involved in nonlinear systems caused by sensor faults. It can be seen from Figure 2, Figure 3 and Figure 4 and Table 1 that, the standard UKF, L-AUKF and N-AUKF algorithms have almost the same filtering performance, such as good filtering accuracy, when there are no sensor faults and no model mismatches for nonlinear systems. The reasons are that, the three methods are all UKF algorithms in essence, and they are all third-order accurate in Taylor series.
Sensor faults and model mismatches have a great influence on the filtering effect. As was shown in the experiment results in Figure 5, Figure 6 and Figure 7 and Table 2, when model mismatches exist, the standard UKF had poor filtering precision, which could lead to target misdetection. Although the standard UKF also could solve uncertainties, for example, noises, it could no longer meet the third order accuracy conditions when model mismatches were involved in nonlinear systems. Compared with the standard UKF, L-AUKF increased the filtering precision by constructing an adaptive gene, but it made little contribution to filtering precision due to the nonlinear characteristics of the measurement equation. On the other hand, because L-AUKF had no suppression strategies, there was a trend of divergence for L-AUKF.
Using N-AUKF, the filtering precision was greatly improved due to the introduction of the adaptive matrix gene compared with the other two algorithms, which was proven by the third order accuracy conditions. The filtering convergence was well maintained by using the covariance matching method and introducing an adaptive weighted coefficient. Therefore, although N-AUKF was proposed as a method for systems involving model mismatches caused by sensor faults, in most cases, it also performed well in nonlinear filtering problems, such as unknown statistics of noises. Furthermore, N-AUKF had a more complicated algorithm structure, but the computational cost had no difference from the standard UKF and L-AUKF, which was shown in Figure 8. Thus, N-AUKF also had a good real-time performance and can be effectively used for engineering applications. Meanwhile, the N-AUKF not only could estimate the state of the system, but also the sensor faults, which was shown in Figure 9 and Table 3.
In summary, the proposed N-AUKF algorithm greatly improves the filtering precision, rapidity and stability in the presence of sensor faults and systems involving model mismatches, compared with the standard UKF and existing adaptive UKF algorithms. Future research topics applying N-AUKF to other navigation systems with infrared sensors or laser sensors, and integrated navigation systems, can significantly broaden the application fields of N-AUKF.

5. Conclusions

In a target tracking process, the filtering precision will decrease and filtering divergence may appear for the standard and existing adaptive UKF, if there are sensor faults and systems involving model mismatches. For that reason, a new adaptive UKF algorithm named N-AUKF is proposed. In the N-AUKF, the covariance matrixes of the state vector and innovation vector can be adjusted in real time by introducing an adaptive matrix gene and the optimality with third order accuracy is guaranteed and proven theoretically. The filtering divergence is judged by using a covariance matching method, then, the filtering divergence is effectively restrained by introducing an adaptive weighted coefficient making the filtering precision, rapidity and stability of the filter greatly improved. Simulation results show that the proposed adaptive UKF algorithm has the advantage of high filtering performance, compared with the standard UKF and existing adaptive UKF algorithms. The research results will benefit practical missions of target tracking in the future. For future study, it is proposed to set up a simple, but surprisingly effective, framework for the detection, recognition and tracking of remote sensing images and moving targets based on the proposed UKF algorithm.

Acknowledgments

This research was supported by the National Natural Science Foundation of China (No. 61601505), the National Aviation Science Foundation of China (No. 20155196022), and the Shaanxi Natural Science Foundation of China (No. 2016JQ6050).

Author Contributions

Huan Zhou, Hanqiao Huang, Hui Zhao, and Xiang Yin contributed to the idea and the data collection of this study. Huan Zhou developed the algorithm and performed the experiments. Hanqiao Huang analyzed the experimental results and wrote this paper. Hui Zhao, Xin Zhao, and Xiang Yin supervised the study and reviewed this paper.

Conflicts of Interest

The authors declare no conflict of interest. The founding sponsors had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript; or in the decision to publish the results.

References

  1. Matveev, A.S.; Semakova, A.A.; Savkin, A.V. Tight circumnavigation of multiple moving targets based on a new method of tracking environmental boundaries. Automatica 2017, 79, 52–60. [Google Scholar] [CrossRef]
  2. Cao, Y.; Wang, G.; Yan, D.; Zhao, Z. Two Algorithms for the Detection and Tracking of Moving Vehicle Targets in Aerial Infrared Image Sequences. Remote Sens. 2016, 8, 28. [Google Scholar] [CrossRef]
  3. Leven, W.F.; Lanterman, A.D. Unscented Kalman Filters for Multiple Target Tracking With Symmetric Measurement Equations. IEEE Trans. Autom. Control 2009, 54, 370–375. [Google Scholar] [CrossRef]
  4. Song, Y.; Zhang, B.; Zhao, K. Indirect neuroadaptive control of unknown MIMO systems tracking uncertain target under sensor failures. Automatica 2017, 77, 103–111. [Google Scholar] [CrossRef]
  5. Wu, J.; Li, K.; Zhang, Q.; An, W.; Jiang, Y.; Ping, X.; Chen, P. Iterative RANSAC based adaptive birth intensity estimation in GM-PHD filter for multi-target tracking. Signal Process. 2017, 131, 412–421. [Google Scholar] [CrossRef]
  6. Roy, A.; Mitra, D. Unscented-Kalman-Filter-Based Multitarget Tracking Algorithms for Airborne Surveillance Application. J. Guid. Control Dyn. 2016, 39, 1949–1966. [Google Scholar] [CrossRef]
  7. Kalman, R.E. A New Approach to Linear Filtering and Prediction Problems. J. Fluids Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef]
  8. Belik, B.V.; Belov, S.G. Using of Extended Kalman Filter for Mobile Target Tracking in the Passive Air Based Radar System. Proc. Comput. Sci. 2017, 103, 280–286. [Google Scholar] [CrossRef]
  9. Moussakhani, B.; Flam, J.T.; Ramstad, T.A.; Balasingham, I. On change detection in a Kalman filter based tracking problem. Signal Process. 2014, 105, 268–276. [Google Scholar] [CrossRef]
  10. Zahedi Ygane, M.H.; Ansarifar, G.R. Extended Kalman filter design to estimate the poisons concentrations in the P.W.R nuclear reactors based on the reactor power measurement. Ann. Nucl. Energy 2017, 101, 576–585. [Google Scholar] [CrossRef]
  11. Kulikova, M.V.; Kulikov, G.Y. NIRK-based accurate continuous–Discrete extended Kalman filters for estimating continuous-time stochastic target tracking models. J. Comput. Appl. Math. 2017, 316, 260–270. [Google Scholar] [CrossRef]
  12. Gordon, N.J.; Salmond, D.J.; Smith, A.F.M. Novel approach to nonlinear and non-Gaussian Bayesian state estimation. IEE Proc. F Radar Signal Process. 1993, 140, 107–113. [Google Scholar] [CrossRef]
  13. Zhou, H.; Deng, Z.; Xia, Y.; Fu, M. A new sampling method in particle filter based on Pearson correlation coefficient. Neurocomputing 2016, 216, 208–215. [Google Scholar] [CrossRef]
  14. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A new approach for filtering nonlinear systems. In Proceedings of the American Control Conference, Seattle, WA, USA, 21–23 June 1995; pp. 1628–1632. [Google Scholar]
  15. Julier, S.J.; Uhlmann, J.K.; Durrant-Whyte, H.F. A new method for nonlinear transformation of means and covariances in filters and estimators. IEEE Trans. Autom. Control. 2000, 45, 477–482. [Google Scholar] [CrossRef]
  16. Boada, B.L.; Boada, M.J.L.; Diaz, V. Vehicle sideslip angle measurement based on sensor data fusion using an integrated ANFIS and an Unscented Kalman Filter algorithm. Mech. Syst. Signal Process. 2016, 72–73, 832–845. [Google Scholar] [CrossRef]
  17. Wang, D.; Lv, H.; Wu, J. In-flight initial alignment for small UAV MEMS-based navigation via adaptive unscented Kalman filtering approach. Aerosp. Sci. Technol. 2017, 61, 73–84. [Google Scholar] [CrossRef]
  18. Kumar, D.V.A.N.R.; Rao, S.K.; Raju, K.P. Integrated Unscented Kalman filter for underwater passive target tracking with towed array measurements. Optik-Int. J. Light Elec. Opt. 2016, 127, 2840–2847. [Google Scholar] [CrossRef]
  19. Rahimi, A.; Kumar, K.D.; Alighanbari, H. Fault estimation of satellite reaction wheels using covariance based adaptive unscented Kalman filter. Acta Astronaut. 2017, 134, 159–169. [Google Scholar] [CrossRef]
  20. Zheng, X.; Fang, H. An integrated unscented kalman filter and relevance vector regression approach for lithium-ion battery remaining useful life and short-term capacity prediction. Reliab. Eng. Syst. Saf. 2015, 144, 74–82. [Google Scholar] [CrossRef]
  21. Soken, H.E.; Sakai, S. Residual Based Adaptive Unscented Kalman Filter for Satellite Attitude Estimation. In Proceedings of the AIAA Guidance, Navigation, and Control Conference, Minneapolis, MN, USA, 13–16 August 2012; pp. 1–15. [Google Scholar]
  22. Liu, X.; Liu, H.; Tang, Y.; Gao, Q.; Chen, Z. Fuzzy adaptive unscented Kalman filter control of epileptiform spikes in a class of neural mass models. Nonlinear Dyn. 2014, 76, 1291–1299. [Google Scholar] [CrossRef]
  23. Ning, X.; Li, Z.; Wu, W.; Yang, Y.; Fang, J.; Liu, G. Recursive adaptive filter using current innovation for celestial navigation during the Mars approach phase. Sci. China 2017, 60, 032205:1–032205:15. [Google Scholar] [CrossRef]
  24. Gan, X.; Gao, W.; Dai, Z.; Liu, W. Research on WNN soft fault diagnosis for analog circuit based on adaptive UKF algorithm. Appl. Soft. Comput. 2017, 50, 252–259. [Google Scholar]
  25. Yang, Y.; Gao, W. A new learning statistic for adaptive filter based on predicted residuals. Prog. Nat. Sci. 2006, 16, 833–837. [Google Scholar]
  26. Yang, Y.; Gao, W. An optimal adaptive Kalman filter. J. Geod. 2006, 80, 177–183. [Google Scholar] [CrossRef]
  27. Soken, H.E.; Hajiyev, C. Pico satellite attitude estimation via Robust Unscented Kalman Filter in the presence of measurement faults. ISA Trans. 2010, 49, 249–256. [Google Scholar] [CrossRef] [PubMed]
  28. Yang, Y.; He, H.; Xu, G. Adaptively robust filtering for kinematic geodetic positioning. J. Geod. 2001, 75, 109–116. [Google Scholar] [CrossRef]
  29. Seung, J.H.; Atiya, A.F.; Parlos, A.G.; Chong, K.T. Identification of unknown parameter value for precise flow control of Coupled Tank using Robust Unscented Kalman filter. Int. J. Precis. Eng. Manuf. 2017, 18, 31–38. [Google Scholar] [CrossRef]
  30. Hajiyev, C.; Ersin, H. Robust Adaptive Kalman Filter for estimation of UAV dynamics in the presence of sensor/actuator faults. Aerosp. Sci. Technol. 2013, 1, 1–8. [Google Scholar] [CrossRef]
  31. Hajiyev, C. Tracy-Widom distribution based fault detection approach: application to aircraft sensor/actuator fault detection. ISA Trans. 2012, 51, 189–197. [Google Scholar] [CrossRef] [PubMed]
Figure 1. True trajectory of the target.
Figure 1. True trajectory of the target.
Remotesensing 09 00657 g001
Figure 2. Position RMSE for Case 1.
Figure 2. Position RMSE for Case 1.
Remotesensing 09 00657 g002
Figure 3. Velocity RMSE for Case 1.
Figure 3. Velocity RMSE for Case 1.
Remotesensing 09 00657 g003
Figure 4. True and estimated trajectories of the target for Case 1.
Figure 4. True and estimated trajectories of the target for Case 1.
Remotesensing 09 00657 g004
Figure 5. Position RMSE for Case 2.
Figure 5. Position RMSE for Case 2.
Remotesensing 09 00657 g005
Figure 6. Velocity RMSE for Case 2.
Figure 6. Velocity RMSE for Case 2.
Remotesensing 09 00657 g006
Figure 7. True and estimated trajectories of the target for Case 2.
Figure 7. True and estimated trajectories of the target for Case 2.
Remotesensing 09 00657 g007
Figure 8. Real-time comparison of algorithms for Case 2.
Figure 8. Real-time comparison of algorithms for Case 2.
Remotesensing 09 00657 g008
Figure 9. Sensor faults estimation comparison of D-AUKF and N-AUKF for Case 2, (a) δ r k ; (b) δ θ k .
Figure 9. Sensor faults estimation comparison of D-AUKF and N-AUKF for Case 2, (a) δ r k ; (b) δ θ k .
Remotesensing 09 00657 g009
Table 1. Performance comparison of algorithms for Case 1.
Table 1. Performance comparison of algorithms for Case 1.
AlgorithmPosition Error (m)Velocity Error (m/s)
MeanVarianceMeanVariance
UKF4.64382.97900.87500.7054
L-AUKF4.26852.54210.83260.7247
N-AUKF4.05332.28500.88210.6596
Table 2. Performance comparison of algorithms for Case 2.
Table 2. Performance comparison of algorithms for Case 2.
AlgorithmPosition Error (m)Velocity Error (m/s)
MeanVarianceMeanVariance
UKF37.66476.24816.94425.2972
L-AUKF26.55715.32442.74695.3367
N-AUKF8.42561.00570.90150.7523
Table 3. Performance comparison of D-AUKF and N-AUKF for Case 2.
Table 3. Performance comparison of D-AUKF and N-AUKF for Case 2.
AlgorithmPosition Error (m)Velocity Error (m/s)
MeanVarianceMeanVariance
D-AUKF18.26553.89172.15424.2263
N-AUKF7.96320.91170.78540.6544

Share and Cite

MDPI and ACS Style

Zhou, H.; Huang, H.; Zhao, H.; Zhao, X.; Yin, X. Adaptive Unscented Kalman Filter for Target Tracking in the Presence of Nonlinear Systems Involving Model Mismatches. Remote Sens. 2017, 9, 657. https://doi.org/10.3390/rs9070657

AMA Style

Zhou H, Huang H, Zhao H, Zhao X, Yin X. Adaptive Unscented Kalman Filter for Target Tracking in the Presence of Nonlinear Systems Involving Model Mismatches. Remote Sensing. 2017; 9(7):657. https://doi.org/10.3390/rs9070657

Chicago/Turabian Style

Zhou, Huan, Hanqiao Huang, Hui Zhao, Xin Zhao, and Xiang Yin. 2017. "Adaptive Unscented Kalman Filter for Target Tracking in the Presence of Nonlinear Systems Involving Model Mismatches" Remote Sensing 9, no. 7: 657. https://doi.org/10.3390/rs9070657

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop