You are currently viewing a new version of our website. To view the old version click .
Sensors
  • Article
  • Open Access

2 April 2019

Maneuvering Target Tracking Using Simultaneous Optimization and Feedback Learning Algorithm Based on Elman Neural Network

,
and
1
School of Computer Science and Engineering, Nanjing University of Science and Technology, Nanjing 210014, China
2
Robotics Institute, Carnegie Mellon University, Pittsburgh, PA 15217, USA
3
School of Automation, Nanjing University of Posts and Telecommunications, Nanjing 210023, China
*
Author to whom correspondence should be addressed.
This article belongs to the Section Intelligent Sensors

Abstract

Tracking maneuvering targets is a challenging problem for sensors because of the unpredictability of the target’s motion. Unlike classical statistical modeling of target maneuvers, a simultaneous optimization and feedback learning algorithm for maneuvering target tracking based on the Elman neural network (ENN) is proposed in this paper. In the feedback strategy, a scale factor is learnt to adaptively tune the dynamic model’s error covariance matrix, and in the optimization strategy, a corrected component of the state vector is learnt to refine the final state estimation. These two strategies are integrated in an ENN-based unscented Kalman filter (UKF) model called ELM-UKF. This filter can be trained online by the filter residual, innovation and gain matrix of the UKF to simultaneously achieve maneuver feedback and an optimized estimation. Monte Carlo experiments on synthesized radar data showed that our algorithm had better performance on filtering precision compared with most maneuvering target tracking algorithms.

1. Introduction

Target tracking is a fundamental and critical task in many sensor-based practical applications including radar-based tracking [1], sonar-based tracking [2], wireless sensor networks [3], video surveillance [4], navigation [5], and mobile robotics [6]. Tracking maneuvering targets is a challenging task because sensor systems are inevitably inaccurate and they are unaware of the uncertain external forces that may be acting on targets, so the target’s dynamic properties cannot be modeled exactly.
From the viewpoint of statistics, maneuvering targets are often modeled as jump Markov linear systems (JMLS) where the maneuver of the target is modeled as a finite-state Markov chain, and its continuously varying state evolves according to an underlying model that switches among a set of operating models controlled by a Markov chain at each sampling instance [7]. Usually, classical methods for maneuvering target tracking include two main components: (i) maneuver modeling, the stochastic process assumption for an unpredictable maneuver behavior; and (ii) maneuver compensation, the correction of target state estimates to allow for the maneuver.
For maneuvering target tracking, many algorithms have been developed, and these can be grouped into three types. The first one is based on maneuver dynamics modeling, which is based on the concept of motion-origin uncertainty, and most methods are based on the stochastic process assumption of an unknown acceleration component, such as the Singer model [8], Jerk model [8] and current statistical (CS) model [8], and so on. In the Singer model, target maneuvers are characterized by large deviations from a constant-velocity trajectory corresponding to a random acceleration a(t), which is a zero-mean first-order stationary Markov process with an autocorrelation function. A higher order Jerk model of maneuvering targets has been developed by discretizing a system that contains a third-order derivative of the position. In essence, the CS model is regarded as an improved Singer model with an adaptive mean Markov process. A multitude of practical applications show that the Singer acceleration model is a popular model for target maneuvers.
Another type of method for maneuvering target tracking is non-linear optimized filtering, which is based on the idea of measurement-origin uncertainty. Many non-linear filtering algorithms are proposed to eliminate the errors caused by nonlinearity in the process of maneuvering target tracking, such as the extended Kalman filter (EKF), unscented Kalman filter (UKF), cubature Kalman filter (CKF) [9] and particle filter (PF) [10], and so on. Among these, the UKF filtering method, compared with the traditional EKF filtering algorithm, does not need to calculate the Jacobian matrix and is more accurate in many tracking scenarios [8,9]. Also, the UKF is more efficient in many practical applications compared with PF filters.
The third type of algorithm includes learning-based recursive filtering and multi-model based methods, such as multi-layer perceptron (MLP) [11,12,13], the Elman neural network (ENN) [14], fuzzy neural network [15,16], time-delay neural network [17], support-vector regression (SVR) [18,19,20], and interacting multiple model (IMM) filtering [21,22,23,24], and so on. In the mathematical theory of artificial neural networks, the universal approximation theorem states that a feed-forward network with a single hidden layer containing a finite number of neurons can approximate continuous functions on compact subsets of R n , under assumptions on the activation function. Specifically, unpredictable and time-variable maneuvers of targets can be modeled by a neural network. For example, a neural-extended Kalman filter (NEKF) proposed by Stubberud [11,12] is a tightly coupled neural network extended Kalman by learning a function that approximates the error between the actual location and the estimated ones. Also, the ENN has been introduced into the IMM filtering model to optimize the IMM algorithm [14]. A standard Kalman filter with a self-constructing neural fuzzy inference network (SONFIN) algorithm [15] for target tracking was developed, where the trained SONFIN can detect when the maneuver occurred, the magnitude of maneuver values, and when the maneuver disappeared.
In this paper, an ENN-based UKF filter for maneuvering target tracking is proposed, where maneuver parameter feedback and state estimation optimization can be learned simultaneously in the target tracking and filtering framework.
Our contributions can be summarized as follows. First, a maneuvering target tracking architecture based on ENN and UKF for simultaneous maneuver parameter feedback and state estimation optimization is proposed. Second, the scale factor of process error covariance matrix Q and state vector corrected component is trained by the filter residual, innovation and gain matrix. In addition, the ENN can be supervised and trained online by a sliding-window scheme for different forms of target maneuvers and different sensor measurement noise.
The remainder of this paper is organized as follows. The description of the basic models and related methods are 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.

3. Elman Neural Network-Based UKF Filter

3.1. Simultaneous Optimization and Feedback Online Learning Scheme

In the classical UKF filter [32,33,34], the dynamic model error covariance matrix Q k and the measurement error covariance matrix R k are always assumed to be time-invariant, but this is not practical in many cases. It is assumed that Ψ ( · ) is an unscented transform (UT) in matrix form [9], then, according to Equation (1), UKF’s prediction process can be defined as:
( X ^ k , P ^ k ) =   Ψ ( X k 1 , P k 1 ; f , Q k 1 , Θ )
and its update process can be defined as:
( X ~ k , P ~ k ) =   Ψ ( X ^ k , P ^ k , Z k ; h , R k , Θ )
where P k 1 is a covariance matrix of state X k 1 , X ^ k and P ^ k area predicted state and its corresponding covariance matrix, X ~ k and P ~ k are the updated state and its corresponding covariance matrix after getting a new measurement Z k , and Θ is the parameter set for unscented transform.
In many references, the recursive filter’s residual [10], innovation [35] and gain matrix [36] can be used to model target maneuvers, and optimized estimation [23,37,38] is also used to track the maneuvering targets. According to the statistical model [8] of maneuvering target tracking, the scale parameter of Q k is a practical parameter to model the maneuver. In our tracking practice analysis, we find that if the scale of the covariance matrix Q k is smaller, then the filtering is more accurate, but when target maneuvering, the scale of Q k should be large enough to ensure that the filter is not be divergent. So, in our update process in Equation (9), some information on the filter’s residual X ^ k | k 1 X k | k , innovation Z k h ( X ^ k | k 1 ) and gain matrix K k are integrated in one neural network to approximate the dynamic model bias to enhance the filter’s performance to adjust the scalar parameter of covariance matrix Q k , and to correct the estimated state X ~ k .
Based on the above analysis, a simultaneous optimization and feedback online learning scheme on a UKF filter is proposed to learn the dynamic model bias. Specifically, two main factors are tightly coupled in this filter and function simultaneously. One is the feedback strategy, where we use a scale factor q k to adaptively tune the dynamic model error covariance matrix Q and another is the optimization strategy, where we use a corrected component X k to refine the final state estimation adaptively.
{ Q k = q k · Q X k = X ~ k + X k
where q k is the scalar parameter of covariance matrix Q and X k is the corrected vector of the estimated state X ~ k .
Specifically, an ENN-based learning scheme for the UKF filter [39] was designed in this paper, as seen in Figure 3. In the framework, we define the feedback strategy for the dynamic process error covariance matrix as Q k : Q k + 1 = q k * Q k , and we define the optimization strategy for the estimation as X ~ k | k : X k | k = X k | k + X ~ k | k , where q k is the scale factor of Q k , and X k | k is the correction component of X ~ k | k . Ideally, X k | k = X k t r u e X ~ k | k , and X k t r u e is the real position of the target at time k .
Figure 3. A learning scheme of recursive filter based on the Elman neural network.
However, in the practical application, the real location of uncooperative targets is unknown, and the actual dynamic process error covariance Q k is unknown also. We have designed an approximate method; the feedback parameters and corrected state can be learnt online by using a sliding-window scheme. The training of the network is an online supervised training process and the training samples are collected by a sliding window with length N (for example, sample size N = 20). In the initial phase, the ENN is trained by the ground truth, which is available approximately through generating samples like these: X k | k = Z k X ~ k | k and q k = k / N . In the subsequent process of recursive learning and filtering, X k | k and q k can be continuously updated by the network as follows,
( X k ,   q k ) = E N N ( X ^ k | k 1 X ~ k | k ,   Z k h ( X ^ k | k 1 ) ,   K k | Π )
The learning scheme of recursive filter based on ENN is shown in Figure 3.

3.2. An Elman Neural Network Embedded UKF Filter

Specifically, for a radar tracking a maneuverable target, the 9-dimensional state vector X k | k = [ x , v x , a x , y , v y , a y , z , v z , a z ] T is defined, and the 3-dimensional measurement vector is Z k = [ r , a , e ] T . In the UKF filter, the CA motion model is used to define the dynamic equation of the target, so the dynamic equation f ( · ) is defined as
f ( · ) = [ c a 0 0 0 c a 0 0 0 c a ] w h e r e   c a = [ 1 T T 2 2 0 1 T 0 0 1 ]
while the observation function is coordinate transformation. Initialization of the state covariance matrix P and process noise covariance matrix Q are:
P 0 = [ P _ s t a 0 0 0 P _ s t a / 100 0 0 0 P _ s t a / 1000 ] w h e r e   P _ s t a = [ 1.0 * e 1 0 0 0 1.0 * e 1 0 0 0 1.0 * e 1 ]
Q 0 = [ Q _ s t a 0 0 0 Q _ s t a / 10 0 0 0 Q _ s t a / 1000 ] w h e r e   Q _ s t a = [ 1.0 * e 2 0 0 0 1.0 * e 2 0 0 0 1.0 * e 2 ]
The data flow of the detailed filtering algorithm of the proposed Elman Neural Network based UKF Filter (ELM-UKF) is shown in Figure 4. Besides the prediction and update process of classical UKF, there is an ENN-based augmented process for feedback parameter and optimization estimation learning.
Figure 4. ELM-UKF filtering algorithm flow.
According to Figure 4, the ELM-UKF filtering algorithm can be described in detail as Algorithm 1:
Algorithm 1: ELM-UKF Filtering Algorithm
 1. The UT transform is applied to the filtering value at the last moment, and a set of Sigma point sets and corresponding weights are obtained.
χ i = { X k | k 1 i = 0 X k 1 | k 1 [ ( n + k ) · P k 1 | k 1 ] i i = 1 , 2 , n X k 1 | k 1 + [ ( n + k ) · P k 1 | k 1 ] i i = n + 1 , n + 2 , 2 n
W i ( m ) = W i ( c ) = { κ ( n + κ ) i = 0 1 2 ( n + κ ) i 0
 2. State prediction for Sigma point sets.
χ i * = f ( χ i )
 3. The state prediction mean and covariance matrix is calculated by the weighted Sigma point.
X ^ k | k 1 * = i = 0 2 n W i ( m ) χ i *  
P k | k 1 = i = 0 2 n W i ( c ) ( χ i * X ^ k | k 1 ) ( χ i * X ^ k | k 1 ) T + Q k
 4. A new Sigma point set is obtained by performing UT transformation on the state prediction.
χ i ( z ) = { X ^ k | k 1 i = 0 X ^ k | k 1 [ ( n + k ) · P k | k 1 ] i i = 1 , 2 , n X ^ k | k 1 + [ ( n + k ) · P k | k 1 ] i i = n + 1 , n + 2 , 2 n
 5. Observation prediction for the new Sigma point sets.
z i * = h ( χ i ( z ) )   , i = 1 , , 2 n
 6. The observation prediction, observation covariance and the innovation covariance matrix are calculated by the weighted predictive value.
{ Z ^ k | k = i = 0 2 n W i ( m ) z i * P x z = i = 0 2 n W i ( c ) ( χ i * X ^ k | k 1 ) · ( z i * Z ^ k | k ) T P z z = i = 0 2 n W i ( c ) ( z i * Z ^ k | k 1 ) · ( z i * Z ^ k | k ) T + R k
 7. Filter gain matrix.
K k = P x z P z z 1
 8. Update the current state and state covariance matrix.
X ~ k | k = X ^ k | k 1 + K k ( Z k | k z ^ k | k )  
P k | k = P k | k 1 K k P z z K k T
 9. Calculate the residual, innovation and gain matrix, and they are used as the input vector. When training, the neural function ENN (∙) is trained and supervised b Algorithm 2 and the network parameter Π can be learnt when Algorithm 2 is converged. When filtering, the corrected estimate item and the scale factor of Q matrix can be obtained by the forward steps of ENN.
( X k | k ,   q k ) = E N N ( X ^ k | k 1 X ~ k | k ,   Z k h ( X ^ k | k 1 ) ,   K k | Π )
 10. Update the process noise covariance matrix and get the corrected estimate.
Q k = q k · Q
X k | k = X ~ k | k + X k | k
Before training, historical tested data based on a standard UKF filter are constructed as training samples, the input vector u ( k ) = ( X ^ k | k 1 X ~ k | k ,   Z k h ( X ^ k | k 1 ) ,   K k ) and the output vector y ^ ( k ) = ( X k | k ,   q k ) are collected. Then, the main part of the Elman neural network training algorithm is described as Algorithm 2:
Algorithm 2: ENN Training Algorithm
 1. Network parameter initialization: create a case of an Elman neural network with 9 input units, 18 hidden units and 4 output units. Initialize the weights and learning rate, w 1 , w 2 , w 3 , l .
 2. Get the input vector u ( k ) = ( X ^ k | k 1 X ~ k | k ,   Z k h ( X ^ k | k 1 ) ,   K k ) and the output vector y ^ ( k ) = ( X k | k ,   q k ) for training.
 3. The input layer data and the undertake layer data are weighted, and added as the input of the hidden layer.
x ^ ( k ) = w 1 x c ( k ) + w 2 u ( k )
 4. Use the hidden layer’s Sigmoid activation function to obtain the output of the hidden layer as the input of the output and undertake layer.
x c ( k ) = x ( k ) = λ ( x ^ ( k ) )
 5. The output layer is the weighted linear combination of the input, and obtains the output value.
y ( k ) = g ( w 3 x ( k ) )
 6. Calculate the error based on following loss function. If the loss is less than a threshold ε ( ε > 0), then end the training.
E ( k ) = 1 2 ( y ( k ) y ^ ( k ) ) T ( y ( k ) y ^ ( k ) )
 7. Calculate the weight update according to the BP algorithm.
w 1 = w 1 + l · ( y ( k ) y ^ ( k ) ) · w 3 · x ( k )
w 2 = w 2 + l · ( y ( k ) y ^ ( k ) ) · w 3 · u ( k )
w 3 = w 3 + l · ( y ( k ) y ^ ( k ) ) · x ( k )

4. Experiments and Discussion

Simulation experiments were designed for a variety of different maneuvering forms, such as double S-shaped, single S-shaped and helical trajectories; different random errors were also superimposed on each maneuvering form. In our experiments, the simulated target flight trajectories are based on the combination of five basic motion equations, such as line, parabola, serpentine and hyperbola and a joint between two consequent segments, at each different trajectory segment or joint, where the acceleration is variable or with a different configuration. We used a trajectory edit toolkit to generate different flights trajectories with or without maneuver. According to the design of an uncooperative target tracking, there is inevitable, unknown and time-varying dynamic model bias between the real trajectory and the filter’s motion equations, which is the maneuver item.
After generating the trajectories, then the position of the target was transformed to a radar-centered reference system and was superimposed with specific random distribution error to get the measurement series. In most physical radar systems, the random component of measurement error after systematic calibration can be approximated to be a Gaussian distribution.
The 1000 Monte Carlo experiments were carried out to compare the performance of classical and the state-of-the-art models like the Singer [8], a CA model and CV model combined, simplified IMM-KF [9], IMM-ELM [14], SVR-UKF [19,20], etc., and our proposed ELM-UKF. In each group of comparison experiments, the motion equations and initial parameters of these covariance matrixes P, Q and R were set with the same parameters and the CA model was selected in these methods. By qualitative and quantitative analyses of the convergence and filtering precision of the above five models, it was found that the online learning model based on the Elman neural network is superior to the state-of-the-art methods.

4.1. Experiments on Algorithm Convergence

In the experimental scenario, the target is flying at the initial speed of v = 200   m / s and the constant acceleration of a = 2   m / s 2 in a single S-shaped trajectory, and the maximum maneuvering acceleration is a m a x = 64   m / s 2 , which is a general maneuvering scenario. The Gaussian white noise of measurement error with range component R = 300   m , azimuth component A = 0.5 ° and elevation component E = 0.5 ° is added to the trajectory in the scenario, as in Figure 5a. Figure 5a also shows the superimposed trajectories and their error distribution for the different filtering models, which are the Singer, IMM-KF, IMM-ELM, and SVR-UKF models and our proposed ELM-UKF model in a maneuver scenario. The filtering estimation error distributions for the different methods are shown in Figure 5b–d according to range, azimuth and elevation, respectively.
Figure 5. Trajectory and estimation error distribution for scenario 1. (a) Trajectory for scenario 1; (b) Range estimation error distribution of different methods; (c) Azimuth estimation error distribution of different methods; (d) Elevation estimation error distribution of different methods.
Additionally, the statistical results of classical and the state-of-the-art models are listed in Table 1. In Table 1, the metric is calculated as Mean _ X = i = 1 N ( X ^ i X i ) / N , where X ^ is the filter estimation, X is the ground truth, and X can be range (R), azimuth (A) or elevation (E) separately, and N is the total number of measurements of this scenario. RMSE _ X = ( i = 1 N ( X ^ i Mean _ X ) 2 / ( n 1 ) ) 1 / 2 , which is the root mean of square error (RMSE) of the range and azimuth and elevation.
Table 1. Statistical mean and RMSE of filtering estimation error with different methods.
Based on qualitative and quantitative analysis of the experiment results of maneuvering target tracking, it was found that these four filtering models can achieve good convergence. Generally, they converge within 20~50 measurements from initial filtering using classical methods. Moreover, the online learning method based on the Elman neural network has the fastest convergence performance among the five models from the range error distribution, and it is convergent within 10 measurements.

4.2. Experiments on Different Maneuvering Forms

In scenario 1, the target is flying at a constant speed of v = 200   m / s in a double S-shaped trajectory, and the maximum maneuvering acceleration is a m a x = 16   m / s 2 , which is a weak maneuvering form. In scenario 2, the target is flying at the initial speed of v = 200   m / s and the constant acceleration of a = 2   m / s 2 in a single S-shaped trajectory, and the maximum maneuvering acceleration is a m a x = 64   m / s 2 , which is a general maneuvering form. In scenario 3, the target is flying at a constant speed of v = 300   m / s in a helical trajectory, and the maximum maneuvering acceleration is a m a x = 90   m / s 2 , which is a strong maneuvering form. The Gaussian white noise of measurement error with R = 300   m , A = 0.5 ° , E = 0.5 ° is added to the trajectories in the above three scenarios. Figure 6a–c are three kinds of maneuver scenarios which are superimposed by different filtered trajectories, for example, the Singer, IMM-KF, IMM-ELM, and SVR-UKF models and our proposed model. The distribution of mean and RMSE of 1000 Monte Carlo simulations for the three maneuver scenarios are shown in Figure 7a–c. The statistical results of filtering precision are shown in Table 2.
Figure 6. Different maneuver scenarios. (a) Superimposed trajectory of weak maneuvering form as scenario 1; (b) Superimposed trajectory of general maneuvering form as scenario 2; (c) Superimposed trajectory of strong maneuvering form as scenario 3.
Figure 7. Statistical mean and RMSE of Monte Carlo experiments for different scenarios. (a) Position error of mean and RMSE distribution for scenario 1; (b) Position error of mean and RMSE distribution for scenario 2; (c) Position error of mean and RMSE distribution for scenario 3.
Table 2. Monte Carlo simulation error statistics for three scenarios.
In Figure 7 and Table 2, the position estimation   p ^ means the target’s state estimation weighted distance in a Cartesian coordinate system, which is defined as follows:   p ^ = x ^ 2 + y ^ 2 + z ^ 2 , and the position error is the difference between the position estimation   p ^ and the position of ground truth, and the error mean and RMSE are the corresponding statistical mean and root mean square error.
From Figure 7, it can be seen that all five methods, including our proposed algorithm can effectively adapt to the above three maneuvering scenarios and it can be concluded that when the target is moving in maneuvers, the filter precision of the traditional Singer model decreases. Compared with the Singer model, the IMM-KF model, SVR-UKF model and IMM-ELM model have stronger immunity to the target’s maneuverability, and the filtering precision was improved a little. Either from the statistical mean or RMSE of Monte Carlo experiments, it can be seen that our proposed ELM-UKF filter has the best filtering precision among the five models. We used the ratio of the statistical mean of the filtered error to measurement error to quantitatively evaluate the performance. From Table 2, it can be concluded that our proposed model further reduced the ratio by 16.35% on average and up to 24.39%, and the ratio of RMSE of our proposed filter is further reduced 20.26% on average and up to 27.67% compared with other four models.

4.3. Experiments on Different Levels of Measurement Error

In order to assess the influence of different levels of sensor measurement error on filtering when the target is moving in a maneuvering form, three levels of Gaussian white noise measurement error were superimposed on the real trajectory. For instance, the largest measurement error was set as R = 500   m , A = 1.0 ° , E = 1.0 ° , and the middle level was set as R = 300   m ,   A = 0.5 ° ,   E = 0.5 ° and the smallest level was set as R = 50   m , A = 0.2 ° , E = 0.2 ° . After adding different-level measurement errors, the filtered trajectories of the Singer, IMM-KF, IMM-ELM, and SVR-UKF models and our proposed ELM-UKF model were superimposed as shown in Figure 8a–c. The statistical mean and RMSE of 1000 Monte Carlo simulations of the scenarios added by three levels of Gaussian random measurement error are shown in Figure 9a–c. The statistical results of the filtering precision are shown in Table 3.
Figure 8. Superimposed trajectories with different filters and different levels of measurement error. (a) With large random error; (b) With medium random error; (c) With small random error.
Figure 9. Statistical mean and RMSE of Monte Carlo experiments under three levels of random error. (a) Statistical mean and RMSE with large random error; (b) Statistical mean and RMSE with medium random error; (c) Statistical mean and RMSE with small random error.
Table 3. Statistical mean and RMSE of Monte Carlo simulation under different random errors.
From the Monte Carlo experiments, it was found that our proposed model can effectively adapt to different levels of measurement error. Also, it could be concluded that the filtering precision of our proposed method is superior to the other four methods, including the Singer model, IMM-KF model, SVR-UKF model and IMM-ELM model under different levels of measurement error, and that the precision improvement ratio was more than 20%.
Moreover, compared with the other four models, the ratio of the statistical mean of the filtered error of our algorithm was further reduced by 18.19% on average and up to 24.83%, and the corresponding statistical RMSE of the filtered error was further reduced by 20.16% on average and up to 27.91% above the noise levels of the middle random error. Even on the lower noise level, the ratio of the statistical mean and statistical RMSE of our proposed filter was further reduced by an average of 12.05% and 12.64%, respectively.

5. Conclusions

In this paper, a novel method for maneuvering target tracking learnt by the Elman neural network is proposed. It is based on a simultaneous optimization and feedback learning scheme to optimize the filtering performance. The ENN algorithm is embedded into a classical UKF to learn to track maneuvering targets. The ENN is trained online by the UKF filter’s residual, innovation and gain matrix as input and it can learn to tune a scale factor of the dynamic model error covariance matrix and to correct the final state estimation simultaneously, even if the sensor is tracking an uncooperative maneuvering target. It can be concluded after numerous of Monte Carlo experiments, that our proposed method is superior to the state-of-the-art methods, like the Singer model, IMM-KF model, SVR-UKF model and IMM-ELM model on different maneuvering forms and different measurement errors.

Author Contributions

H.L. designed the overall method for tracing the maneuvering target based on the ELM-UKF. L.X. implemented the algorithm and helped with the experiments. C.W. revised the paper.

Funding

This research is supported in part by the National Natural Science Foundation of China (NSFC) under grant 61402237. And The APC was funded by Defense Scientific Research Foundation of China under grant 30102XXX1.

Acknowledgments

We thank Christoph Mertz of Carnegie Mellon University for his help and recommendation.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Zhai, G.; Wu, C.; Wang, Y. Millimeter Wave Radar Target Tracking Based on Adaptive Kalman Filter. In Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV), Changshu, China, 26–30 June 2018. [Google Scholar]
  2. Yang, R.; Bar-Shalom, Y.; Jauffret, C.; Annie-Claude, P.; Ng, G.W. Maneuvering Target Tracking Using Continuous Wave Bistatic Sonar with Propagation Delay. J. Adv. Inf. Fusion 2018, 13, 36–49. [Google Scholar]
  3. Vasuhi, S.; Vaidehi, V. Target tracking using Interactive Multiple Model for Wireless Sensor Network. Inf. Fusion 2016, 27, 41–53. [Google Scholar] [CrossRef]
  4. Chen, Y.; Jilkov, V.P.; Li, X.R. Multilane-road target tracking using radar and image sensors. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 65–80. [Google Scholar] [CrossRef]
  5. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software; John Wiley & Sons: New York, NY, USA, 2001. [Google Scholar]
  6. Goldhoorn, A.; Garrell, A.; Alquézar, R.; Sanfeliu, A. Searching and tracking people with cooperative mobile robots. Auton. Robot. 2018, 42, 739–759. [Google Scholar] [CrossRef]
  7. Graham, W.P. A Survey of Manoeuvring Target Tracking Methods. arXiv, 2015; arXiv:1503.07828v1. [Google Scholar]
  8. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part I. Dynamic models. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1333–1364. [Google Scholar]
  9. Sarkka, S. Bayesian Filtering and Smoothing; Cambridge University Press: Cambridge, UK, 2013. [Google Scholar]
  10. Bin, L.; Shi, Z.; Junfeng, C. Residual-Feedback Particle Filter for Maneuvering Target Tracking. In Proceedings of the 2010 6th International Conference on Wireless Communications Networking and Mobile Computing (WiCOM), Chengdu, China, 23–25 September 2010. [Google Scholar]
  11. Stubberud, S.C.; Member, S.; Kramer, K.A.; Geremia, J.A. Online Sensor Modeling Using a Neural Kalman Filter. IEEE Trans. Instrum. Meas. 2007, 56, 1451–1458. [Google Scholar] [CrossRef]
  12. Stubberud, A.R.; Wabgaonkar, H.M. Neural network techniques and applications to robust control. Adv. Control Dyn. Syst. 1992, 53, 427–522. [Google Scholar]
  13. Chi, J.; Qian, C.; Zhang, P.; Xiao, W.; Xie, L. A novel ELM based adaptive Kalman filter tracking algorithm. Neurocomputing 2013, 128, 42–49. [Google Scholar] [CrossRef]
  14. Sun, M.; Ma, Z.; Li, Y. Maneuvering Target Tracking Using IMM Kalman Filter Aided by Elman Neural Network. In Proceedings of the International Conference on Intelligent Human-Machine Systems and Cybernetics, Hangzhou, China, 26–27 August 2015; pp. 144–148. [Google Scholar]
  15. Duh, F.B.; Lin, C.T. Tracking a maneuvering target using neural fuzzy network. IEEE Trans. Syst. Man Cybern. Part B Cybern. 2004, 34, 16–33. [Google Scholar] [CrossRef]
  16. Sun, B.; Jiang, C.; Li, M. Fuzzy Neural Network-Based Interacting Multiple Model for Multi-Node Target Tracking Algorithm. Sensors 2016, 16, 1823. [Google Scholar] [CrossRef] [PubMed]
  17. Munjani, J.H.; Joshi, M. Target tracking in WSN using Time Delay neural network. In Proceedings of the 2016 IEEE Region 10 Conference (TENCON), Singapore, 22–25 November 2016. [Google Scholar]
  18. Zhou, Z.; Li, Y.; Fu, C.; Rizos, C. Least-squares support vector machine based Kalman filtering for GNSS navigation with dynamic model real-time correction. IET Radarsonar Navig. 2017, 11, 528–538. [Google Scholar] [CrossRef]
  19. Salti, S.; di Stefano, L. On-line Support Vector Regression of the transition model for the Kalman filter. Image Vis. Comput. 2013, 31, 487–501. [Google Scholar] [CrossRef]
  20. Shaofa, L.; Huajun, L. Novel approach in maneuvering target tracking based on support vector regression. J. Nanjing Univ. Sci. Technol. 2017, 41, 264–268. [Google Scholar]
  21. Li, X.R.; Jilkov, V.P. Survey of Maneuvering Target Tracking. Part V: Multiple model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  22. Yihua, Y. Distributed Multimodel Bernoulli Filters for Maneuvering Target Tracking. IEEE Sens. J. 2018, 18, 5885–5896. [Google Scholar]
  23. Visina, R.; Bar-Shalom, Y.; Willett, P. Multiple-Model Estimators for Tracking Sharply Maneuvering Ground Targets. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1404–1414. [Google Scholar] [CrossRef]
  24. Xu, L.; Li, X.R.; Duan, Z. Hybrid grid multiple-model estimation with application to maneuvering target tracking. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 122–136. [Google Scholar] [CrossRef]
  25. Elman, J. Finding structure in time. Cogn. Sci. 1990, 14, 179–211. [Google Scholar] [CrossRef]
  26. Pearlmutter, B.A. Gradient calculations for dynamic recurrent neural networks: A survey. IEEE Trans. Neural Netw. 1995, 6, 1212–1228. [Google Scholar] [CrossRef]
  27. Kremer, S.C. On the computational power of Elman-style recurrent networks. IEEE Trans. Neural Netw. 1995, 6, 1000–1004. [Google Scholar] [CrossRef]
  28. Zhao, F.; Su, H. Short-Term Load Forecasting Using Kalman Filter and Elman Neural Network. In Proceedings of the 2007 2nd IEEE Conference on Industrial Electronics and Applications, Harbin, China, 23–25 May 2007; pp. 1043–1047. [Google Scholar]
  29. Su, H.; Zhang, Y. Short-term load forecasting using H∞ filter and Elman neural network. In Proceedings of the 2007 IEEE International Conference on Control and Automation, Guangzhou, China, 30 May–1 June 2007; pp. 1868–1872. [Google Scholar]
  30. Xu, L. Approximation capability of Elman neural network. Ifac Proc. 1999, 32, 5313–5316. [Google Scholar]
  31. Ren, G.; Cao, Y.; Wen, S.; Huang, T.; Zeng, Z. A modified Elman neural network with a new learning rate scheme. Neurocomputing 2018, 286, 11–18. [Google Scholar] [CrossRef]
  32. Li, X.R.; Jilkov, V.P. A survey of maneuvering target tracking: Approximation techniques for nonlinear filtering. Proc. SPIE 5428 Signal Data Process. Small Targets 2004, 5428, 537–550. [Google Scholar]
  33. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  34. Gustafsson, F.; Hendeby, G. Some Relations between Extended and Unscented Kalman Filters. IEEE Trans. Signal Process. 2012, 60, 545–555. [Google Scholar] [CrossRef]
  35. Kumar, G.S.; Ghosh, R.; Ghose, D.; Vengadarajan, A. Guidance of Seekerless Interceptors Using Innovation Covariance Based Tuning of Kalman Filters. J. Guid. Control. Dyn. 2016, 40, 603–614. [Google Scholar] [CrossRef]
  36. Stubberud, S.C.; Kramer, K.A. Monitoring the Kalman Gain Behavior for Maneuver Detection. In Proceedings of the 2017 25th International Conference on Systems Engineering (ICSEng), Las Vegas, NV, USA, 22–24 August 2017. [Google Scholar]
  37. Dong, P.; Jing, Z.; Gong, D.; Tang, B. Maneuvering multi-target tracking based on variable structure multiple model GMCPHD filter. Signal Process. 2017, 141, 158–167. [Google Scholar] [CrossRef]
  38. Liu, H.; Zhou, Z.; Yang, H. Tracking maneuver target using interacting multiple model-square root cubature Kalman filter based on range rate measurement. Int. J. Distrib. Sens. Netw. 2017, 13, 1–11. [Google Scholar] [CrossRef]
  39. Xia, L.; Zhang, Y.; Liu, H. Online Optimization and Feedback Elman Neural Network for Maneuvering Target Tracking. In Proceedings of the 2017 4th IAPR Asian Conference on Pattern Recognition, Nanjing, China, 26–29 November 2017; pp. 494–499. [Google Scholar]

Article Metrics

Citations

Article Access Statistics

Multiple requests from the same IP address are counted as one view.