Next Article in Journal
Fiber Lateral Pressure Sensor Based on Vernier– Effect Improved Fabry–Perot Interferometer
Previous Article in Journal
A Hard Voting Policy-Driven Deep Learning Architectural Ensemble Strategy for Industrial Products Defect Recognition and Classification
Previous Article in Special Issue
Modified Smoothing Algorithm for Tracking Multiple Maneuvering Targets in Clutter
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improvement in the Tracking Performance of a Maneuvering Target in the Presence of Clutter

1
Department of Electrical and Computer Engineering, Abbottabad Campus, COMSATS University Islamabad, Abbottabad 22060, Pakistan
2
Department of Computer Science, Abbottabad Campus, COMSATS University Islamabad, Abbottabad 22060, Pakistan
3
Department Defense System Engineering, Sejong University, Seoul 05006, Korea
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Sensors 2022, 22(20), 7848; https://doi.org/10.3390/s22207848
Submission received: 30 August 2022 / Revised: 7 October 2022 / Accepted: 11 October 2022 / Published: 16 October 2022

Abstract

:
The proposed work uses fixed lag smoothing on the interactive multiple model-integrated probabilistic data association algorithm (IMM-IPDA) to enhance its performance. This approach makes use of the advantages of the fixed lag smoothing algorithm to track the motion of a maneuvering target while it is surrounded by clutter. The suggested method provides a new mathematical foundation in terms of smoothing for mode probabilities in addition to the target trajectory state and target existence state by including the smoothing advantages. The suggested fixed lag smoothing IMM-IPDA (FLs IMM-IPDA) method’s root mean square error (RMSE), true track rate (TTR), and mode probabilities are compared to those of other recent algorithms in the literature in this study. The results clearly show that the proposed algorithm outperformed the already-known methods in the literature in terms of these above parameters of interest.

1. Introduction

Target tracking in the presence of clutter has received much attention in recent times due to proposing improvements in the tracking algorithms. The tracking procedure should incorporate different problems while tracking a moving target in the presence of clutter [1]. Among these problems, tracking a maneuvering target in a highly cluttered environment has received a lot of attention due to its practicality in real tracking environments [2,3,4,5,6,7]. In essence, the target going through a maneuver diverges from the assumption of a constant velocity constraint set for the moving targets in different tracking algorithms [8,9,10,11]. This makes the tracking performance more compromised under difficult tracking conditions such as high clutter density in the tracking environment.
A number of single target non-maneuvering tracking algorithms are available in the literature, which can track a target moving without any maneuver during their movement [12,13,14], but these algorithms do not provide any procedure to track the maneuvering target with accuracy. Some authors have used multi-scan single target tracking algorithms to achieve the tracking accuracy for maneuvering targets [15,16,17,18,19,20], but at the end they have increased the complexity of the algorithm without providing a new mathematical structure for the given problem. Multi-target tracking algorithms are also used in the literature to address the maneuvering target tracking issue. These algorithms are inherently mathematically complex and time consuming [21,22,23,24,25].
The maneuvering targets are tracked more efficiently by using multiple model tracking approaches such as the interacting multiple model (IMM) tracking algorithm. In Ref. [26], the author used a combination of the interacting multiple model (IMM) and modified gain extended Kalman filter to obtain IMM-MGEKF algorithm for improvement in the performance of IMM-based algorithms. In Ref. [27], the author used the IMM–STSRCKF algorithm (which is an extension of the IMM algorithm using the curvature Kalman filter) to track the target that undergoes maneuvering. Multi sensor information is fused and then incorporated in IMM and PDF tracking algorithms for maneuvering target tracking in Ref. [28]. By using multiple models and target existence state information, an interacting multiple model-integrated probabilistic data association IMM-IPDA algorithm is proposed in Ref. [29]. It shows the improvement in the performance of tracking algorithm in terms of target hybrid state.
Smoothing algorithms are used in a number of applications in target tracking algorithms to improve their performance. The smoothing algorithms increase the computational time and tend to offer delays in any tracking algorithm [12]. However with smoothing, a more accurate and reliable picture of the environment can be achieved. The augmented smoothing algorithm improves the RMSE performance of the existing tracking algorithms but has not provided the complete mathematical structure of the algorithm [30,31]. The FLs-IPDA provides a formula to improve both the target trajectory state and target existence state by using all possible existence events [32]. An extension of the same work with more general analogy is explained in Ref. [33]. In Ref. [34], the authors have used the forward-backward prediction model for smoothing, but they have not provided any mathematical framework for smoothed mode probabilities. All these smoothing algorithms have not studied the status of hybrid target state during maneuvering in the presence of clutter.
In this work, a fixed lag smoothing algorithm is devised for the IMM-IPDA algorithm to improve the performance of the IMM-IPDA algorithm in a cluttered environment. The main contributions of proposed study are:
  • This work has enhanced the earlier work proposed in Ref. [33] by adding novelty in terms of mathematical modeling for maneuvering target tracking and its fixed lag smoothing;
  • Mathematical formulation for the FLs IMM-IPDA in terms of smoothed target trajectory state estimation, smoothed target existence state update, and smoothed mode probabilities;
  • Utilization of the fixed lag smoothing algorithm to improve the tracking performance of IMM-IPDA;
  • Improvement in the RMSE, TTR, and mode probabilities using the fixed lag smoothing algorithm;
  • A complete set of simulations are performed in MATLAB to prove the above contributions.
This paper is divided into different sections to properly describe the principal of proposed work. The target motion model and related concepts are addressed in Section 2. The mathematical model and different derivations are provided in Section 3. In Section 4, complete analyses and a discussion of the results are made. The conclusion is provided at the end to summarize the proposed work.

2. Mathematical Model

In this work, the target is assumed to switch in-between the target existence and non-existence state randomly during its motion. It is assumed that the target follows the Markov chain model for its propagation. The probability of the target existence is defined as
p ¯ 11 P χ k | χ k 1 1 Δ T k 1 , k T a v g ,
where Δ T k 1 , k defines the time interval in-between scan k 1 and k. T a v g is the average duration of the target existence. p ¯ 11 is the probability that the target exists at any current scan k conditioned on its existence at scan k 1 . The target existence ( χ k ) and its non-existence ( χ ¯ k ) are mutually exclusive and exhaustive events. Thus, the total probability sum is 1 at any particular scan.
P χ k + P χ ¯ k = 1 .
The target follows the state transition model defined in (3).
x k = F x k 1 + w k ,
where w k is assumed to be a zero mean white Gaussian noise with known covariance Q . It represents the uncertainty in the assumed target motion model (3). Q is defined as
Q = q 0.25 T 4 I m 0.5 T 3 I m 0.5 T 3 I m T 2 I m ,
where q is the plant noise parameter, m is the dimension of measurement vector. The Q matrix becomes n dimensional in (4). In (3), x k is the target trajectory state at scan k and it is defined as
x k = x k x ˙ k y k y ˙ k ,
where x k and y k are the target position coordinates in Cartesian coordinates, while x ˙ k and y ˙ k are the respective velocity components of the target.

2.1. Measurement Model

The measurements from the target at any scan k are defined as
y k = H x k + v k ,
where H is the measurement matrix, y k is the measurement received at any current scan k, and v k is the measurement noise, which is assumed to be zero mean white Gaussian noise. Its covariance R is assumed to be
R k = σ x x 2 0 0 σ y y 2 ,
where σ x x , σ y y are the variance in the x-axis and y-axis, respectively, and are assumed to 5 m in this study equally. In (6), H is defined as
H = I m 0 m ,
where I m is the identity matrix of measurement order m and 0 m is the matrix of zeroes with dimension m.

2.2. Target Motion Models

In this study, it is assumed that the target performs maneuvering during its motion. Hence, the target will have two possible motion models to form its trajectory. One is the constant velocity model (CV), while the other one is the constant acceleration model (CA). For the CA model, the state trajectory is
x k = x k x ˙ k x ¨ k y k y ˙ k y ¨ k ,
The variable ( x , y ) represents target position, ( x ˙ , y ˙ ) denotes the velocity of target and ( x ¨ , y ¨ ) represents the acceleration of the target. For the CV model, the acceleration components in the state trajectory (9) becomes 0, and hence the trajectory state vector for the CV model will become the same as given in (5). The CV state transition matrix F v is
F v = f v 0 3 × 3 0 3 × 3 f v ,
where parameter f v is a three-dimensional matrix given as
f v = 1 T 0 0 1 0 0 0 0
where T is the sampling time. On the other hand, error covariance matrix Q v is
Q v = q q v 0 3 × 3 0 3 × 3 q v ,
where q denotes the plant noise parameter and q v is a three-dimensional matrix
q v = 0.33 T 3 0.5 T 2 0 0.5 T 2 0 0 0 0 0 .
The state transition matrix F a for the CA model is defined as
F a = f a 0 3 × 3 0 3 × 3 f a ,
where the three-dimensional matrix f a is the state transition matrix and is equal to
f a = 1 T T 2 T 2 2 2 0 1 T 0 0 1 .
The error covariance matrix Q a for CA model is
Q a = q q a 0 3 × 3 0 3 × 3 q v ,
where q v is defined in (13) and q a is defined as
q a = T 5 T 5 20 20 T 4 T 4 8 8 T 3 T 3 6 6 T 4 T 4 8 8 T 5 T 5 20 20 T 3 T 3 8 8 T 5 T 5 6 6 T 4 T 4 8 8 T 5 T 5 20 20 .
For constant acceleration state vector (9), the H matrix will have an additional m-dimensional zeros column.

3. Fixed Lag Smoothing IMM IPDA

In this section, a step-by-step approach towards the working of the proposed algorithm is provided. Tracks are initialized using the two-point difference [12] method. By considering the target birth as a random event, this test is repeated at every scan for tracks initialization. At any scan, the target starts with a two point initialization step.
Tracks are initialized at any scan k with target initial augmented trajectory state for the jth model as
x ^ k 0 | k 0 A , j = x ^ k 0 | k 0 j x ^ k 0 1 | k 0 j . . . x ^ k 0 N | k 0 j T ,
and its associated covariance is initialized as
P k 0 | k 0 A , j = P k 0 | k 0 j 0 n × n 0 n × n 0 n × n P k 0 1 | k 0 j 0 n × n 0 n × n 0 n × n P k 0 N | k 0 j .
k 0 in the subscript denotes the initial state of the target. ’A’ in the superscript is the significance of the augmented state while the j denotes the jth model in progress.
The augmented state transition matrix F k A , j at any scan k for constant velocity and constant acceleration model are defined as
F A , j = F v / a 0 n × n 0 n × n I n × n 0 n × n 0 n × n 0 n × n I n × n 0 n × n 0 n × n 0 n × n I n × n ,
where F v / a is the definition of the state transition matrix defined in (10) and (14) for CV and CA models.
The process noise covariance matrix Q k A , j is
Q A , j = Q v / a 0 n × n 0 n × n 0 n × n 0 n × n 0 n × n 0 n × n 0 n 0 n × n 0 n × n I n × n ,
where Q v / a is the process noise covariance matrix conditioned on (12) and (16).

Track Information Mixing

The mixing step is key to the IMM initialization at any current scan k. For any scan k, it is assumed that the transition probability, which defines the switching from mode (model) to mode (model), is already known. The mode transition probabilities can be modeled in the form of matrix
p i j = 0.98 0.02 0.02 0.98 .
The selection procedure for the values in (22) is discussed in Ref. [32]. The sum of these mode transition probabilities is always equal to 1.
j = 1 r p i j = 1
The mixing steps in IMM algorithm are summarized below:
1: Mixing mode probability
μ k 1 | k 1 i | j = P { M k 1 i | M k j , Y k 1 } ,
μ k 1 | k 1 i | j = p i j μ k 1 | k 1 i i = 1 r p i j μ k 1 | k 1 i .
The i and j represents the previous and current scans index, respectively. μ k 1 | k 1 i is the mode probability at scan k 1 . M k j is the target motion model at jth scan, while M k 1 i is the target motion model in ith scan. The denominator in (25) is the normalization term.
2: Mixing target trajectory state and error covariance matrix subject to initial conditions
x ^ k 1 | k 1 A , 0 j = i = 1 r p x ^ k A | M k 1 i , M k j , χ k , Y k 1 P M k 1 i | M k j , Y k 1 ,
x ^ k 1 | k 1 A , 0 j = i = 1 r x ^ k 1 | k 1 A j μ k 1 | k 1 i | j ,
where x ^ k 1 | k 1 A j is target trajectory state estimate at scan k 1 conditioned on jth mode. The mixing state error covariance is
P k 1 | k 1 A , 0 j = i = 1 r μ k 1 | k 1 i | j P k 1 | k 1 A , j + A x A x T
where
A x = x ^ k 1 | k 1 A , i x ^ k 1 | k 1 A , o j
P k 1 | k 1 A , j is state error covariance update at scan k 1 for jth model.
3: Prediction Process
With the use of results summarized in (27) and (28), the target trajectory state and its associated error covariance are predicted for the current scan k as
x ^ k | k 1 A , j = F A , j x ^ k 1 | k 1 A , 0 j ,
and
P k | k 1 A , j = F A , j P k 1 | k 1 A , 0 j F A , j T + Q A , j .
All parameters used in (30) and (31) are defined in the above sections.
4: Update Process
In this step, the mode probability, target trajectory state and its associated error covariance, and the target existence state is updated using each rth measurement information y k ( r ) from the measurement vector y k received at current scan k. The measurement selection is carried out using the following selection criteria
y k ( r ) H A x ^ k | k 1 A , j T S k A , j 1 y k ( r ) H A x ^ k | k 1 A , j g ,
where g is the gating threshold. Its value is selected as the 3 σ limit on standard deviation. S k A , j is defined as
S k A , j = H A P k | k 1 A , j H A T + R .
The measurements from the measurement set y k , which satisfies the criteria defined in Equation (32), are selected further for the estimation process.
4.1: Calculation of data association probabilities at the current scan
Each measurement y k ( r ) at the current scan is associated with the target of interest and its association probability β is calculated for both the null hypothesis (none of the measurement belongs to the target) and the other hypothesis [12].
β k | k r , M j = 1 Δ k ( M j ) 1 P d P g ; r = 0 P d P g p k r , M j ρ ; r > 0 ,
where r = 0 implies the null hypothesis and r > 0 implies the detection hypothesis. P d is the detection probability and the P g is the gating probability. The values of these parameters are selected with the assumption that if the target is detected then it is certain that it will lie in the validation gate. ρ is the clutter density. The likelihood function for the measurement y k ( r ) conditioned on model M j is
p k r , M j = 1 2 π S k A , j exp 1 2 y k r H A x ^ k | k 1 A , j T S k A , j 1 y k r H A x ^ k | k 1 A , j .
The Δ k ( M j ) is defined as
Δ k ( M j ) = 1 P d P g + P d P g r = 1 m k p k r , M j ρ
.
4.2: Mode probability update at current scan
The mode probability at the current scan for jth mode, conditioned on the rth measurement y k ( r ) is
P M k j r | Y k = μ k | k r , M j , μ k | k r , M j = p k r , M j μ k | k 1 M j m = 1 M p k r , M m μ k | k 1 M m ,
where
P M k j | Y k 1 = μ k | k 1 M j = m = 1 M p m j μ k 1 | k 1 ( M m ) .
For the non-detection event r = 0 , (37) will be defined as
μ k | k 0 , M j = μ k | k 1 M j .
To obtain the updated mode probability for the jth mode at current scan, we have to use (37) for all measurements to the mode hypothesis as
P M k j | Y k = μ k | k ( M j ) = r = 0 m k β k | k ( r ) μ k | k ( r , M j ) ,
where
β k | k ( r ) = 1 Δ k 1 P d P g ; r = 0 P d P g p k ( r ) ρ ; r > 0
In (41), the measurement likelihood p k ( r ) is
p k ( r ) = m = 1 M μ k | k 1 ( M m ) p k ( r , M m )
and
Δ k = 1 P d P g + P d P g r = 1 m k p k r ρ
4.3: Estimation of the trajectory state and error covariance at the current scan
The target trajectory state estimate at scan k is update conditioned on the rth measurement and jth model as
x ^ k | k A , j ( r ) = x k | k 1 A , j + K k A , j y k ( r ) y ^ k | k 1 j ,
where
y ^ k | k 1 j = H A x ^ k | k 1 A , j ,
and the Kalman gain at current scan k is
K k A , j = P k | k 1 A , j H A T S k A , j 1 .
The measurement innovation covariance matrix S k A , j is defined as
S k A , j = H A P k | k 1 A , j H A T + R ,
where
H A = H 0 m , n . . . . 0 m , n .
The updated trajectory state error covariance matrix is
P k | k A , j ( r ) = P k | k 1 A , j + K k A , j H A P k | k 1 A , j .
The target trajectory state update at the current scan conditioned on all models and measurement associations is
x ^ k | k A = r = 0 m k m = 1 M x ^ k | k A , m ( r ) β k | k r , M m μ k | k ( r , M m ) ,
where for the r = 0 and mth model
x ^ k | k A , m ( 0 ) = x k | k 1 A , m .
Other parameters are defined in the above set of equations. The associated state error covariance matrix is calculated as
P k | k A = r = 0 m k m = 1 M μ k | k ( r , M m ) β k | k r , M m P k | k A , m ( r ) + D f D f T ,
where
D f = x ^ k | k A , m ( r ) x ^ k | k A .
4.4: Target existence state update at the current scan
The target existence state χ k at the current scan k is also updated for the maneuvering target as
P χ k | Y k = p y k | χ k , Y k 1 p y k | Y k 1 P χ k | Y k 1 . = Δ k P χ k | Y k 1 1 1 Δ k P χ k | Y k 1 ,
where
P χ k | Y k 1 = P χ k | χ k 1 P χ k 1 | Y k 1 . = p ¯ 11 P χ k 1 | Y k 1 .
The p ¯ 11 is defined in (1), and P χ k 1 | Y k 1 is the track existence state at scan k 1 . The parameter Δ k is defined in (43).
5: Smoothed State Update
The smoothing of the target trajectory state and target existence state at fixed lag N is carried out in this section. The smoothing principle proposed in Ref. [33] is used here to obtain the smoothed hybrid state at fixed lag N. The authors have used the fixed lag smoothing algorithm on the integrated track splitting filter to obtain the smoothed target trajectory state and target existence state at the same time. In this work, the smoothing principle is carried out for the maneuvering target scenario. In addition to the improvement in the target hybrid state, the mode weights are also smoothed at fixed lag N.
5.1: Augmented Smoothed Target Trajectory State Update
At each time step k, we also obtain the augmented target trajectory state conditioned on jth model as
x ^ k | k A , j = r = 0 m k x ^ k | k A , j ( r ) β k | k ( r , M j ) .
The augmented state Equation (56) also provides the smoothed state vector at lag k N using the measurement information available until the current scan k. This idea is presented in Figure 1 for a smoothing window of lag size N. At each scan we need to collect the smoothed state x ^ k N | k τ j , where k τ represents the index in the smoothing window. In Section 5.2, the result of (56) will be used to obtain the smoothed target trajectory state at fixed lag N.
5.2: Smoothed Target Existence State Update
For the smoothed target existence state χ k N under maneuvering at fixed lag N, the final results of Ref. [33] are used here. Let k τ be the running index in the smoothing window and is defined as k τ = k N + w , where 0 w N . The smoothed target existence state for w = 0 is
P χ k τ | Y k = T 1 + s = 1 N w n = s 1 N 1 Λ k n Ω k τ ( s ) D e n ( Ω k τ )
where
T 1 = ( 1 p 11 ) P χ k N | Y k N .
For 1 w N
P χ k τ | Y k = s = 1 N w + 1 n = s 1 N 1 Λ k n Ω k τ ( s ) D e n ( Ω k τ ) ,
where
D e n ( Ω ) = 1 p 11 P X k N | Y k N + s = 1 N n = s 1 N 1 Λ k n Ω k τ ( s ) ,
and
Ω k τ ( s ) = P χ k | Y k N ; s = 1 P χ k s + 1 | Y k N P χ k s + 2 | Y k N ; s > 1
5.3: Smoothed Mode Probability Update
The mode probabilities are also smoothed in the proposed algorithm at fixed lag N. The mode probabilities are smoothed at fixed lag N for each jth model by assuming all possible joint events with respect to the motion models at each scan in the smoothing window. This principle is illustrated in Figure 2, where M = 2 is observed as a special case. For clarity it is assumed that M 1 at scan k N is to be smoothed. The same procedure will be repeated for any jth model M j . In Figure 3, a tree diagram is presented for the set of possible hypothesis in a smoothing window of lag size N and M = 2 . It is presented for any single jth mode (in Figure 3, j = 1 ) at scan k taken as reference and its backward propagation in the smoothing window until scan k N is observed. In general, the number of possible joint events from scan k to scan k N grows as a function M N + 1 .
Here, to begin with, a special case of lag size N = 2 and number of motion models M = 2 is considered. Later in the section, the results will be generalized for any lag N and for any number of motion models. The smoothed mode probability for any M 1 model at scan k 2 is calculated as
P M k 2 1 | Y k = P M k 2 1 , M k 1 1 , M k 1 | Y k + P M k 2 1 , M k 1 1 , M k 2 | Y k + P M k 2 1 , M k 1 2 , M k 1 | Y k + P M k 2 1 , M k 1 2 , M k 2 | Y k .
The first term on the right side of equality in (62) is defined as
P M k 2 1 , M k 1 1 , M k 1 | Y k = p y k , y k 1 | M k 2 1 , M k 1 1 , M k 1 , Y k 2 p y k , y k 1 | Y k 2 P 111 ,
where
P 111 = P M k 2 1 , M k 1 1 , M k 1 | Y k 2 ,
P 111 = p 11 2 P M k 2 1 | Y k 2 ,
where, p 11 is defined in (22). P M k 2 1 | Y k 2 is the estimated mode probability of M 1 at scan k 2 , and it is obtained in (40). Similarly, the next three terms on the right hand side of (62) can be solved, such that the second term becomes
P M k 2 1 , M k 1 1 , M k 2 | Y k = p y k , y k 1 | M k 2 1 , M k 1 1 , M k 2 , Y k 2 p y k , y k 1 | Y k 2 P 112 ,
where
P 112 = P M k 2 1 , M k 1 1 , M k 2 | Y k 2 ,
P 112 = p 12 p 11 P M k 2 1 | Y k 2 .
The third term is
P M k 2 1 , M k 1 2 , M k 1 | Y k = p y k , y k 1 | M k 2 1 , M k 1 2 , M k 1 , Y k 2 p y k , y k 1 | Y k 2 P 121 ,
where
P 121 = P M k 2 1 , M k 1 2 , M k 1 | Y k 2 ,
P 121 = p 21 p 12 P M k 2 1 | Y k 2 ,
and the fourth term on the right hand side of (62) is
P M k 2 1 , M k 1 2 , M k 2 | Y k = p y k , y k 1 | M k 2 1 , M k 1 2 , M k 2 , Y k 2 p y k , y k 1 | Y k 2 P 122 ,
where
P 122 = P M k 2 1 , M k 1 2 , M k 2 | Y k 2 ,
P 122 = p 22 p 12 P M k 2 1 | Y k 2 .
The derivations to obtain the results in Equations (65), (68), (71), and (74) are available in Appendix A. Using the Equations (63)–(73) and some previous results in (62) as
P M k 2 1 | Y k = Δ k ( M 1 ) Δ k 1 ( M 1 ) p y k , y k 1 | Y k 2 p 11 2 P M k 2 1 | Y k 2 + Δ k ( M 2 ) Δ k 1 ( M 1 ) p y k , y k 1 | Y k 2 p 12 p 11 P M k 2 1 | Y k 2 + Δ k ( M 1 ) Δ k 1 ( M 2 ) p y k , y k 1 | Y k 2 p 21 p 12 P M k 2 1 | Y k 2 + Δ k ( M 2 ) Δ k 1 ( M 2 ) p y k , y k 1 | Y k 2 p 22 p 12 P M k 2 1 | Y k 2 ,
where Δ k 1 ( M m ) and Δ k ( M m ) for m = 1 : 2 are the likelihood ratios conditioned on models for scans k 1 and k, as defined in (36). The normalization function in (75), p y k , y k 1 | Y k 2 is the consequence of the total probability theorem with reference to both models ( m = 1 : 2 ) under consideration at scan k N , such that
P M k 2 1 | Y k + P M k 2 2 | Y k = 1 .
In general, to obtain the smoothed mode probability for jth mode at fixed lag N using the measurement information till the current scan k, the following set of equations can be used,
P M k N j | Y k = i 1 = 1 M i 2 = 1 M . . i N = 1 M Δ k ( M i N ) Δ k 1 ( M i N 1 ) . . Δ k N + 1 ( M i 1 ) p j i 1 p i 1 i 2 . . p i N 1 p i N P M k N j | Y k N p y k , y k 1 , . . . , y k N + 1 | Y k N ,
where
p y k , y k 1 , . . . y k N + 1 | Y k N = m = 1 M p y k , y k 1 , . . . y k N + 1 , M k N m | Y k N .
With the use of (77) and (78), one can find the smoothed mode probability at any past scan at fixed lag N.
5.4: Merged Smoothed Target Trajectory State Update
Each jth model smoothed state is probabilistically weighted and merged to calculate the smoothed target trajectory state at fixed lag N for the jth model. For this purpose, the smoothed target trajectory state x ^ k N | k j at fixed lag N from the augmented state smoothed target trajectory state (56) is used and weighted with the jth smoothed mode at fixed lag N, as calculated in (77), and merged over all the possible modes.
p x k N | χ k N , Y k = j = 1 M p x k N j | χ k N , Y k P M k N j | Y k x ^ k N | k = j = 1 M x ^ k N | k j μ k N | k M j ,
where all parameters are defined in the earlier sections.

4. Simulation Analysis

In this section, the performance of proposed algorithm is compared with different tracking algorithms under the same simulation conditions to achieve a fair analysis. A single target under maneuvering is considered in a 2-dimensional surveillance area with a dimension of 570 m × 270 m . The target is assumed to follow two motion models: a CV model and a CA model. During the CV model, the target is assumed to be moving with a velocity of 17 m/s. In the CA model, the target is assumed to have an acceleration of 1.118 m / s 2 .
As shown in Figure 4, the CV model is followed by the target in two separate scan intervals. The first target is in-between scans 1–21, and the second target is in-between scans 47–67. The CA model is followed by the target in-between scans 22–46. The initial position of the target is [ 50 m , 80 m ] T for the single target and the target is detected with a detection probability of P d = 0.9 . The sampling time is 1 s. The total number of scans in a single run is 67 and 500 simulation runs are performed in this analysis. The clutter is uniformly distributed with a density of 10 4 m 2 .
The root mean square error (RMSE), true track rate (TTR), and mode probabilities are presented in this section to compare the performance of the proposed algorithm with the other algorithms available in the literature, which also assumed the target existence state as an event [12].
In Figure 5, the RMSE plots for different algorithms are compared with the proposed algorithm. The RMSE performance of the proposed algorithm is shown for the fixed lag N = 4 . It can be observed that the RMSE performance is improved as compared to the other tracking algorithms. In Figure 6, the CTTR for the proposed algorithm is plotted and it is compared with other different algorithms, which also compare the target existence as an event. The proposed FLs IMM-IPDA tracking algorithm confirms the true tracks much earlier compared to the other existing algorithms.The drop rate is almost negligible in the maneuvering phase compared to the other algorithms.
In Figure 7, the mode probabilities for both the CV and CA models are compared among IPDA, IMM, and the proposed smoothing algorithm, which is used here to minimize the ambiguity in the figure (the legend shows NS:Non smoothing algorithm, which in this case is IMM-IPDA, and the proposed algorithm is labeled as FLs-L4, which implies fixed lag smoothing-Lag4). Based on the proposed formula used to obtain the smoothed mode probabilities, it can be observed that the proposed algorithm has shown a significant improvement in terms of mode decisions, and the mode switching is fast compared to other non-smoothing algorithms. Due to these smoothing probabilities, the overall target tracking is improved and its trajectory state estimation error is reduced, which is also evident in Figure 5. The performance of the proposed algorithm for different smoothing lags in terms of mode probabilities is also compared in Figure 8. It can be observed that the smoothing environment helps the algorithm to identify and correct the trajectory modes in a better and abrupt manner.
In addition to the above experiments, the results are compared for high clutter density in the same target trajectory environment. The results show the performance of the proposed algorithm in Figure 9 and Figure 10 for the RMSE, TTR, and mode probabilities. In this scenario, the clutter is twice as much, as compared to Figure 5, Figure 6, Figure 7 and Figure 8.

5. Conclusions

In this paper, a fixed lag smoothing technique is suggested to enhance the trajectory state and existence state of the target while it is being maneuvered in the presence of clutter. In addition, the proposed algorithm has provided a complete and generalize mathematical formula to smooth the target mode probabilities while it maneuvers during its motion in the presence of clutter.The target hybrid state and mode probabilities at fixed lag N are not smoothed using the standard IMM-IPDA technique due to the lack of a formal mathematical foundation. The suggested smoothing framework outperformed other methods in the literature, according to simulation findings for RMSE, CTTR, and mode probabilities.

Author Contributions

Conceptualization, G.A.S. and U.K.; methodology, U.K. and Z.M.; software, S.K. and M.S.; validation, U.K., G.A.S.; formal analysis, S.K. and M.S.; investigation, S.A.M. and U.K.; resources, Z.M., U.K., and M.S.; data curation, S.K.; writing—original draft preparation, U.K., G.A.S., and S.K.; writing—review and editing, Z.M., S.K., and M.S.; supervision, U.K.; project administration, U.K. and S.A.M.; funding acquisition, S.A.M. All authors have read and agreed to the published version of the manuscript.

Funding

This research is partially supported by the faculty of the COMSATS University Islamabad, Pakistan and the Department of Defense System Engineering, Sejong University, Seoul, South Korea.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data can be provided on demand.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Appendix A.1. Joint Mode Transition Probabilities

The joint mode transition probabilities in (65), (68), (71), and (74) are derived as
P 111 = P M k 2 1 , M k 1 1 , M k 1 | Y k 2 P 111 = P M k 1 | M k 1 1 , M k 2 1 , Y k 2 P M k 1 1 | M k 2 1 , Y k 2 P M k 2 1 | Y k 2 , = P M k 1 | M k 1 1 P M k 1 1 | M k 2 1 P M k 2 1 | Y k 2 , = p 11 2 P M k 2 1 | Y k 2 ,
P 112 = P M k 2 1 , M k 1 1 , M k 2 | Y k 2 P 112 = P M k 2 | M k 1 1 , M k 2 1 , Y k 2 P M k 1 1 | M k 2 1 , Y k 2 P M k 2 1 | Y k 2 = P M k 2 | M k 1 1 P M k 1 1 | M k 2 1 P M k 2 1 | Y k 2 = p 12 p 11 P M k 2 1 | Y k 2
P 121 = P M k 2 1 , M k 1 2 , M k 1 | Y k 2 P 121 = P M k 1 | M k 1 2 , M k 2 1 , Y k 2 P M k 1 2 | M k 2 1 , Y k 2 P M k 2 1 | Y k 2 = P M k 1 | M k 1 2 P M k 1 2 | M k 2 1 P M k 2 1 | Y k 2 = p 21 p 12 P M k 2 1 | Y k 2
P 122 = P M k 2 1 , M k 1 2 , M k 2 | Y k 2 P 122 = P M k 2 | M k 1 2 , M k 2 1 , Y k 2 P M k 1 2 | M k 2 1 , Y k 2 P M k 2 1 | Y k 2 = P M k 2 | M k 1 2 P M k 1 2 | M k 2 1 P M k 2 1 | Y k 2 = p 22 p 12 P M k 2 1 | Y k 2

References

  1. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; John Wiley and Sons: Hoboken, NJ, USA, 2004. [Google Scholar]
  2. 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]
  3. Yuan, X.; Wang, Y.; Su, J. A comparison of interactive multiple modeling algorithms for maneuvering targets tracking. In Proceedings of the IEEE 6th International Conference on Information Science and Control Engineering (ICISCE), Shanghai, China, 20–22 December 2019; pp. 17–22. [Google Scholar]
  4. Li, B.; Pang, F.; Liang, C.; Chen, X.; Liu, Y. Improved interactive multiple model filter for maneuvering target tracking. In Proceedings of the IEEE Proceedings of the 33rd Chinese Control Conference, Nanjing, China, 28–30 July 2014; pp. 7312–7316. [Google Scholar]
  5. Zhang, H.; Li, L.; Xie, W. Constrained multiple model particle filtering for bearings-only maneuvering target tracking. IEEE Access 2018, 6, 51721–51734. [Google Scholar] [CrossRef]
  6. Feng, F.X. A New IMM method for tracking maneuvering target. J. Electron. Inf. Technol. 2007, 29, 532–535. [Google Scholar]
  7. Zhu, W.; Wang, W.; Yuan, G. An improved interacting multiple model filtering algorithm based on the cubature Kalman filter for maneuvering target tracking. Sensors 2016, 16, 805. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  8. Bar-Shalom, Y.; Daum, F.; Huang, J. The probabilistic data association filter. IEEE Control. Syst. Mag. 2009, 29, 82–100. [Google Scholar]
  9. Kalman, R.E. A new approach to linear filtering and prediction problems. J. Basic Eng. 1960, 82, 35–45. [Google Scholar] [CrossRef] [Green Version]
  10. Toloei, A.; Niazi, S. State estimation for target tracking problems with nonlinear Kalman filter algorithms. Int. J. Comput. Appl. 2014, 98, 30–36. [Google Scholar] [CrossRef]
  11. Bar-Shalom, Y.; Tse, E. Tracking in a cluttered environment with probabilistic data association. Automatica 1975, 11, 451–460. [Google Scholar] [CrossRef]
  12. Challa, S.; Morelande, M.R.; Mušicki, D.; Evans, R.J. Fundamentals of Object Tracking; Cambridge University Press: Cambridge, MA, USA, 2011. [Google Scholar]
  13. Li, B. An improved Bernoulli particle filter for single target tracking. Multidimens. Syst. Signal Process. 2018, 29, 799–819. [Google Scholar] [CrossRef]
  14. Blackman, S.S. Multiple Target Tracking with Radar Applications; Artech House, Inc.: Dedham, MA, USA, 1986; Volume 1. [Google Scholar]
  15. Blackman, S.S. Multiple hypothesis tracking for multiple target tracking. IEEE Aerosp. Electron. Syst. Mag. 2004, 19, 5–18. [Google Scholar] [CrossRef]
  16. Radosavljevic, Z.; Ivkovic, D.; Kovacevic, B. MHT and ITS: A Look at Single Target Tracking in Clutter. In Proceedings of the EUSAR 2018, 12th European Conference on Synthetic Aperture Radar, Aachen, Germany, 4–7 June 2018; pp. 1–6. [Google Scholar]
  17. Khan, U.; Song, T.L. Target tracking with a two-scan data association algorithm extended for the hybrid target state. IET Radar Sonar Navig. 2015, 9, 1330–1337. [Google Scholar] [CrossRef]
  18. Musicki, D.; La Scala, B.F.; Evans, R.J. Integrated track splitting filter-efficient multi-scan single target tracking in clutter. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1409–1425. [Google Scholar]
  19. Blackman, S. Design and Analysis of Modern Tracking Systems; Artech House: Boston, MA, USA, 1999. [Google Scholar]
  20. Zeng, K.; Yi, W.; Peng, Q.; Deng, J. A multi-scan joint tracking and classification method for weak targets. In Proceedings of the IEEE Radar Conference (RadarConf20), Florence, Italy, 21–25 September 2020; pp. 1–6. [Google Scholar]
  21. Wang, G.; Feng, C.; Tao, J.; Mo, R.; Zhang, M. Research on multi-maneuvering target tracking JPDA algorithm. In Proceedings of the IEEE Chinese Control And Decision Conference (CCDC), Shenyang, China, 9–11 June 2018; pp. 3558–3561. [Google Scholar]
  22. 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]
  23. Musicki, D.; Evans, R. Joint integrated probabilistic data association: JIPDA. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1093–1099. [Google Scholar] [CrossRef]
  24. Fortmann, T.; Bar-Shalom, Y.; Scheffe, M. Sonar tracking of multiple targets using joint probabilistic data association. IEEE J. Ocean. Eng. 1983, 8, 173–184. [Google Scholar] [CrossRef] [Green Version]
  25. He, S.; Shin, H.S.; Tsourdos, A. Joint probabilistic data association filter with unknown detection probability and clutter rate. Sensors 2018, 18, 269. [Google Scholar] [CrossRef] [Green Version]
  26. Qi, S.; Qi, C.; Wang, W. Maneuvering target tracking algorithm based on adaptive markov transition probabilitiy matrix and IMM-MGEKF. In Proceedings of the IEEE 12th International Symposium on Antennas, Propagation and EM Theory (ISAPE), Hangzhou, China, 1–6 December 2018; pp. 1–4. [Google Scholar]
  27. Han, B.; Huang, H.; Lei, L.; Huang, C.; Zhang, Z. An improved IMM algorithm based on STSRCKF for maneuvering target tracking. IEEE Access 2019, 7, 57795–57804. [Google Scholar] [CrossRef]
  28. Rashid, M.; Sebt, M.A. Tracking a maneuvering target in the presence of clutter by multiple detection radar and infrared sensor. In Proceedings of the 2017 Iranian Conference on Electrical Engineering (ICEE), Tehran, Iran, 2–4 May 2017; pp. 1917–1922. [Google Scholar]
  29. Musicki, D.; Suvorova, S. Tracking in clutter using IMM-IPDA-based algorithms. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 111–126. [Google Scholar] [CrossRef]
  30. Chakravorty, R.; Challa, S. Augmented state integrated probabilistic data association smoothing for automatic track initiation in clutter. J. Adv. Inf. Fusion. 2006, 1, 63–74. [Google Scholar]
  31. Zeb, N.; Hameed, G.; Manzoor, S.; Ullah, I.; Khan, S.; Asad, M.; Jhangiri, Z.M.; Khan, U. A fixed-lag smoothing interactive multiple model tracking and interception system for maneuvering target. Iran. J. Sci. Technol. Trans. Electr. Eng. 2020, 44, 605–615. [Google Scholar] [CrossRef]
  32. Khan, U.; Musicki, D.; Song, T.L. A fixed lag smoothing IPDA tracking in clutter. In Proceedings of the IEEE 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 1–4 November 2014; pp. 1–7. [Google Scholar]
  33. Khan, U.; Shi, Y.F.; Song, T.L. Fixed lag smoothing target tracking in clutter for a high pulse repetition frequency radar. EURASIP J. Adv. Signal Process. 2015, 2015, 47. [Google Scholar] [CrossRef] [Green Version]
  34. Memon, S.; Son, H.; Memon, K.H.; Ansari, A. Multi-scan smoothing for tracking manoeuvering target trajectory in heavy cluttered environment. IET Radar Sonar Navig. 2017, 11, 1815–1821. [Google Scholar] [CrossRef]
Figure 1. Smoothing window overview.
Figure 1. Smoothing window overview.
Sensors 22 07848 g001
Figure 2. Joint mode events in the smoothing window (lag: N, modes: 2).
Figure 2. Joint mode events in the smoothing window (lag: N, modes: 2).
Sensors 22 07848 g002
Figure 3. Joint mode events in the smoothing window for M = 2.
Figure 3. Joint mode events in the smoothing window for M = 2.
Sensors 22 07848 g003
Figure 4. Simulation scenario (red: true target, blue: clutter).
Figure 4. Simulation scenario (red: true target, blue: clutter).
Sensors 22 07848 g004
Figure 5. Root mean square error (the smoothing lag is 4).
Figure 5. Root mean square error (the smoothing lag is 4).
Sensors 22 07848 g005
Figure 6. The confirmed true track rate (the smoothing lag is 4).
Figure 6. The confirmed true track rate (the smoothing lag is 4).
Sensors 22 07848 g006
Figure 7. Mode probabilities (the smoothing lag is 4).
Figure 7. Mode probabilities (the smoothing lag is 4).
Sensors 22 07848 g007
Figure 8. Mode probabilities for lag sizes 2 and 4.
Figure 8. Mode probabilities for lag sizes 2 and 4.
Sensors 22 07848 g008
Figure 9. Root mean square error performance for clutter density: 2 × 10 4 m 2 .
Figure 9. Root mean square error performance for clutter density: 2 × 10 4 m 2 .
Sensors 22 07848 g009
Figure 10. True track rate for clutter density: 2 × 10 4 m 2 .
Figure 10. True track rate for clutter density: 2 × 10 4 m 2 .
Sensors 22 07848 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Shah, G.A.; Khan, S.; Memon, S.A.; Shahzad, M.; Mahmood, Z.; Khan, U. Improvement in the Tracking Performance of a Maneuvering Target in the Presence of Clutter. Sensors 2022, 22, 7848. https://doi.org/10.3390/s22207848

AMA Style

Shah GA, Khan S, Memon SA, Shahzad M, Mahmood Z, Khan U. Improvement in the Tracking Performance of a Maneuvering Target in the Presence of Clutter. Sensors. 2022; 22(20):7848. https://doi.org/10.3390/s22207848

Chicago/Turabian Style

Shah, Ghawas Ali, Sumair Khan, Sufyan Ali Memon, Mohsin Shahzad, Zahid Mahmood, and Uzair Khan. 2022. "Improvement in the Tracking Performance of a Maneuvering Target in the Presence of Clutter" Sensors 22, no. 20: 7848. https://doi.org/10.3390/s22207848

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