Next Article in Journal
Tradeoff Analysis between Spectral and Energy Efficiency Based on Sub-Channel Activity Index in Wireless Cognitive Radio Networks
Previous Article in Journal
A Mobile Acquisition System and a Method for Hips Sway Fluency Assessment
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improved Joint Probabilistic Data Association (JPDA) Filter Using Motion Feature for Multiple Maneuvering Targets in Uncertain Tracking Situations

1
ATR National Key Laboratory of Defense Technology, Shenzhen University, Shenzhen 518060, China
2
Department of Computer Science and Engineering, Shaoxing University, Shaoxing 312000, China
3
College of Software Engineering, Lanzhou Institute of Technology, Lanzhou 730050, China
4
Jožef Stefan International Postgraduate School, Jamova cesta 29, 1000 Ljubljana, Slovenia
5
Jožef Stefan Institute, Jamova cesta 39, 1000 Ljubljana, Slovenia
6
Faculty of Computer and Information Science, University of Ljubljana, Večna pot 113, 1000 Ljubljana, Slovenia
*
Author to whom correspondence should be addressed.
Information 2018, 9(12), 322; https://doi.org/10.3390/info9120322
Submission received: 22 November 2018 / Revised: 8 December 2018 / Accepted: 8 December 2018 / Published: 13 December 2018
(This article belongs to the Section Information Processes)

Abstract

:
To track multiple maneuvering targets in cluttered environments with uncertain measurement noises and uncertain target dynamic models, an improved joint probabilistic data association-fuzzy recursive least squares filter (IJPDA-FRLSF) is proposed. In the proposed filter, two uncertain models of measurements and observed angles are first established. Next, these two models are further employed to construct an additive fusion strategy, which is then utilized to calculate generalized joint association probabilities of measurements belonging to different targets. Moreover, the obtained probabilities are applied to replace the joint association probabilities calculated by the standard joint probabilistic data association (JPDA) method. Considering the advantage of the fuzzy recursive least squares filter (FRLSF) on tracking a single maneuvering target, which can relax the restrictive assumption of measurement noise covariances and target dynamic models, FRLSF is still used to update the state of each target track. Thus, the proposed filter can not only provide the advantage of FRLSF but can also adjust the weights of measurements and observed angles in the generalized joint association probabilities adaptively according to their uncertainty. The performance of the proposed filter is evaluated in two experiments with simulation data and real data. It is found to be better than the performance of other three filters in terms of the tracking accuracy and the average run time.

1. Introduction

The multiple maneuvering target tracking (MMTT) becomes a critical problem of multiple target tracking in cluttered environments because of various uncertainties in the tracking process [1,2,3,4] such as uncertain measurement noises and uncertain target dynamic models. In practical tracking situation, the noise covariances of measurements are unknown, and they are uncertain. Similarly, the real target dynamic models are unknown or only assumed, and they are also uncertain. The main procedure of MMTT consists of data association and state estimation. Data association denotes distinguishing the real sources of measurements from targets or clutters, namely that the real source may be the real target, the false target or the clutter generated by the observed environment. It mainly concerns the problems related to clutter, noises and errors in the tracking process [5]. Currently, the existing data association methods include the standard nearest neighbor (NN) method [6], the probabilistic data association (PDA) method [7,8] and the joint probabilistic data association (JPDA) method [8,9,10]. In particular, the JPDA method is a well-known and effective data association method for multiple target tracking. It employs an association gate to prune away impossible hypotheses and then calculates the probability of a possible hypothesis on each target. However, it only uses the current measurements belonging to the target and does not utilize the historical measurements and the related motion information to calculate the association probabilities. Hence, it is still a suboptimal Bayesian algorithm [10].
Following data association, state estimation is used to estimate the target states according to the associated measurements. Under the hypothesis that both measurement noise covariances and target dynamic models are known, the traditional maneuvering target tracking methods can achieve perfect tracking performance [11]. Unfortunately, this hypothesis is difficult to satisfy in practical applications because of various uncertainties in the tracking process [2,3]. To solve the uncertain target dynamic model problem in target tracking, one strategy is to describe the unknown dynamic model of a target trajectory as several typical dynamic models with known parameters or their combination. The interacting multiple model (IMM) method is a representative algorithm to solve this problem, and its modified versions are continually developed in many practical applications [12]. However, once the IMM and its modified versions employ the assumed mismatched dynamic models, their tracking performance becomes undesirable [13]. The other strategy is to assume the unknown parameters of the target dynamic model as the random variables with a certain probability distribution function [14]. Unfortunately, because the actual target dynamic models and the tracking environments change over time, it is difficult to obtain the prior information of the unknown parameters in practical applications. In addition, the particle filter is also broadly applied in maneuvering target tracking [15]. For nonlinear non-Gaussian motion models, an interacting multiple model particle filter (IMM-PF) was proposed in [16,17]. However, since the computational complexity of the IMM-PF is increased in proportion to the number of particles in target tracking, it is still difficult for IMM-PF to satisfy the requirements of a real-time tracking system.
According to the above analysis, one must combine data association and state estimation for MMTT. The interacting multiple model-joint probabilistic data association filter (IMM-JPDAF) is a typical tracking method in MMTT and many of its modified versions have been proposed for different application scenarios [18]. However, most the MMTT methods are based on the statistical framework of the statistics theory under the assumption that the known measurement noise covariance and target dynamic models are known. In fact, the related prior information of measurement noises and target dynamic models are difficult to obtain in practical applications. This presents a great difficulty in implementing MMTT. Moreover, each node in a sensor network must process a growing number of data because of the large surveillance scale and a great number of sensors. In this big data situation riddled with imprecision and uncertainty, the traditional MMTT methods have higher computational complexity and processing requirements of the computation complexities while the MMTT methods based on the statistical theory become increasingly complicated. Considering that the fuzzy theory possesses the unique advantage in processing inaccurate and uncertain information, it has been widely applied in target tracking [19,20,21,22,23]. The fuzzy recursive least squares filter method (FRLSF) proposed in [22] utilizes measurement residuals and heading changes as two input variables of the designed fuzzy system, and this system is further employed to adjust the fading factor and realize single maneuvering target tracking. The improvement of FRLSF combined with the PDA algorithm is utilized in cluttered environments [24], thus providing an effective method to solve the MMTT problem.
The incorporation of the motion features on a moving target into a MMTT method is a good strategy to improve the accuracy of data association [22]. In particular, the observed angle is an important motion feature on maneuvering targets and is often employed in maneuvering target tracking [24,25]. Therefore, it can be introduced into the calculation of association probabilities to improve the association accuracy. Based on these facts, we have presented at a conference the generalized joint probabilistic data association-FRLSF (GJPDA-FRLSF) for communication [25]. This filter attempts to incorporate multiple motion features into the calculation of association probabilities and is able to achieve better tracking accuracy. However, it is difficult to illustrate how and why they can improve the performance of association results. By modifying GJPDA-FRLSF, we further propose the improved JPDA-FRLSF (IJPDA-FRLSF) for MMTT. The GJPDA-FRLSF method only employs the observed angles and measurements to calculate the association probabilities and adopts simulation data to analyze the effectiveness of the weights of the observed angles and measurements in the association results by the additive fusion strategy. For clarity, this paper extends and updates the previous work [25]. In addition, a real-data experiment is added to illustrate the feasibility of the proposed IJPDA-FRLSF. In IJPDA-FRLSF, two uncertain models of measurements and observed angles are estimated. Next, an adaptive additive fusion strategy is developed to calculate the generalized joint association probabilities for reconstructing the joint association probabilities of measurements belonging to different targets in JPDA. Hence, IJPDA-FRLSF can adjust the weights of measurements and observed angles in the association results according to their uncertainty. In addition, considering the advantage of the FRLSF method mentioned above, it is employed to update the state of each target trajectory.
The rest of this paper is organized as follows. In Section 2, two uncertain models of measurements and observed angles are established, and an uncertain fusion strategy is constructed to calculate the generalized joint association probability. Section 3 presents a simplified form of FRLSF. IJPDA-FRLSF is proposed for MMTT in Section 4. Section 5 presents the experimental results and the performance comparisons with the existing algorithms. Finally, the conclusions are provided in Section 6.

2. Uncertain Models and Fusion of Measurements and Observed Angles

In practical applications, the performance of a MMTT method greatly depends on the quality of uncertain measurements from each sensor. Hence, one must measure the uncertainty of measurements first. Considering that observed angles are extracted from uncertain measurements, they also possess uncertainty to some extent, which is defined in the following subsection. As a result, one must measure the uncertainties of measurements and observed angles and then combine them to calculate the associated probabilities.

2.1. Uncertain Models of Measurements and Observed Angles

To provide a quantitative description of the uncertainties of measurements and observed angles at all times in a cluttered environment, such as shown in Figure 1 (only the measurements and the clutters in the given associated gate are shown here), we make the following definitions:
Definition 1. 
The uncertain measure ω k of measurements is defined by
ω k = H ( p k t ) / σ k
Here, p k t is the simple expression of p ( z k , i | x k t ) , z k , i and p ( z k , i | x k t ) denote the i th measurement and its statistical probability belonging to the state x k t of the target t . σ k and H ( p k t ) denote the standard deviation and the statistical entropy of measurements, respectively, calculated by
σ k = i = 1 m k [ ( z k , i z ^ k | k 1 t ) T ( z k , i z ^ k | k 1 t ) ] 1 / 2 / m k g z
H ( p k t ) = i = 1 m k p ( z k , i | x k t ) ln p ( z k , i | x k t )
where z ^ k | k 1 t and m k denotes the predicted measurement and the number of measurements, respectively while g z is the given association gate. In Equation (1), σ k describes the clustering feature of measurements at time k , and H ( p k t ) describes the distribution of statistical probabilities assigned to the measurements. For easy calculation in the following section, one can normalize the uncertain measure ω k by ω k = ω k / ω max , where ω max is the maximum value for all observed times.
Definition 2. 
The uncertain measure ω ˜ k of the observed angles is defined by
ω ˜ k = H ˜ ( u k t ) / σ ˜ k
Here, u k t is the simple expression of u ( ϕ k , i | x k t ) , u ( ϕ k , i | x k t ) is the corresponding fuzzy membership degree belonging to the state x k t of the target t . σ ˜ k and H ˜ ( u k t ) denote the standard deviation and the fuzzy entropy of observed angles calculated by
σ ˜ k = i = 1 n k [ ( ϕ k , i ϕ ^ k | k 1 t ) ( ϕ k , i ϕ ^ k | k 1 t ) ] 1 / 2 / n k g θ
H ˜ ( u k t ) = i = 1 n k u ( ϕ k , i | x k t ) ln u ( ϕ k , i | x k t )
where ϕ k , i denotes the i th observed angle, and ϕ ^ k | k 1 t denotes the course angle for the target t , as shown in Figure 2, which can be calculated by Equations (7) and (8). In addition, n k is the number of observed angles, and g ϕ is the given association gate.
ϕ k , i = arctan [ ( y k , i y ^ k 1 t ) / ( x k , i x ^ k 1 t ) ]
ϕ ^ k | k 1 t = arctan [ ( y ^ k | k 1 t y ^ k 1 t ) / ( x ^ k | k 1 t x ^ k 1 t ) ]
where x k , i , x ^ k | k 1 t and x ^ k 1 t are the components of measurement z k , i , predicted state x ^ k | k 1 t and state estimate x ^ k 1 t in the x-axis direction, respectively, and y k , i , y ^ k | k 1 t and y ^ k 1 t are their corresponding components in the y-axis direction. From Equation (4), σ ˜ k describes the clustering feature of the observed angles, H ˜ ( u k t ) describes the distribution of the fuzzy membership degrees assigned to the observed angles. For easy calculation in the following section, one can normalize uncertain measure ω ˜ k by ω ˜ k = ω ˜ k / ω ˜ max , where ω ˜ max is the maximum value for all observed times.

2.2. Analyzing the Influence of Clutters on Measurements and Observed Angles

To analyze the influence of clutter on two uncertain models established in Section 2.1, we consider an example of a target moving with constant velocity in cluttered environments with five different clutter densities as shown in Figure 1. Figure 3 and Figure 4 show the corresponding variation curves of the uncertain measures of measurements and observed angles calculated by Equations (1) and (4), respectively.
As shown in Figure 3, both the non-normalizing and normalizing uncertain measure values increase with an increasing clutter density according to their corresponding variation curves, although the increasing rate of the latter becomes relatively weaker because of normalization. Moreover, the uncertain measure value can vary with the clutter density at different times. Similarly to the uncertain measure of measurements, the non-normalizing and the normalizing uncertain measure values of observed angles both present the same change trend of the clutter density. Hence, we can utilize the uncertain measures of measurements and observed angles to describe their uncertainty accurately.

2.3. Uncertain Fusion of Measurements and Observed Angles

In multiple-sensor multiple-target tracking, information fusion is usually applied to improve the tracking performance by fusing multisource information [1]. To improve the association accuracy, one can incorporate multisource information to calculate the association probabilities of the measurements belonging to different targets. Two fusion strategies including multiplicative fusion and additive fusion are often utilized to integrate multisource information as follows [26]:
p ( s k 1 , , s k l | x k t ) = Π i = 1 l p ( s k i | x k t )
p ( s k 1 , , s k l | x k t ) = i = 1 l w k , i p ( s k i | x k t )
where w k , i is the weight of the information s k i , p ( s k i | x k t ) denotes the probability of the information s k i belonging to the state x k t of the target t , and l denotes the order of the type of information.
Normally, the multiplicative fusion requires different information to be conditionally independent; however, most of the motion information in the tracking process is correlated in practical applications [27]. Hence, one can utilize additive fusion to process measurements and observed angles in a uniform frame for the calculation the probability ρ k , i t :
ρ ( z k , i , ϕ k , i | x k t ) = [ w k , 1 p ( z k , i | x k t ) + w k , 2 u ( ϕ k , i | x k t ) ] / c ρ
Here, w k , 1 = ( ω k ) 1 ; w k , 2 = ( ω ˜ k ) 1 ; ρ k , i t is also called as the generalized joint association probability; c ρ is a normalizing constant. According to Equation (11), one can adjust the weights of the statistical probability and the fuzzy membership degree adaptively in the generalized joint association probability according to their uncertainty.

3. Fuzzy Recursive Least Squares Filter (FRLSF)

Assuming that there is a single target t in the surveillance field, its dynamic model and measurement model are defined as follows:
x k + 1 t = Φ k t x k t + w k t
z k , t = H k t x k t + v k t
where x k t denotes an n-dimensional state vector of the target t , z k , t denotes an m-dimensional measurement vector, Φ k t is an n × n state transition matrix, and H k t is an m × n measurement transition matrix. The process noise w k t is assumed to be a Gaussian noise with zero mean and covariance Q k t , and the measurement noise v k t is assumed to be a Gaussian noise with zero mean and covariance R k t .
E ( w k t ( w j t ) T ) = Q k t δ k j
E ( v k t ( v j t ) T ) = R k t δ k j
where δ k j denotes the Kronecker delta function.
To track a single maneuvering target in situations with unknown measurement noise covariances, the FRLSF method proposed in [24] employs a fuzzy reference to adjust the fading factor of the recursive least squares filter (RLSF). It achieves good tracking performance if no clutter is present in surveillance. Next, the filter is further extended for cluttered environments, and its simplified form is deduced in [24]. The main equations of the FRLSF are given as follows:
x ^ k t = x ^ k 1 t + K k t V k t
P k t = ( λ ˜ k t ) 1 P k 1 t K k t S k t ( K k t ) T
where P k t is an n × n filter covariance matrix; V k t , S k t , K k t and λ ˜ k t ( 0 , 1 ] are the n-dimensional predicted innovation, the n × n innovation covariance matrix, the n × n gain matrix, and the fuzzy fading factor. They can be respectively calculated using the following equations
V k t = z ^ k , t H k t Φ k t x ^ k 1 t
S k t = ( λ ˜ k t ) 1 H k P k 1 t ( H k t ) T + I
K k t = P k 1 t ( H k t ) T ( S k t ) 1
λ ˜ k t = l = 1 L λ ¯ r l sup v k , t A ˜ i l , θ k , t B ˜ j l min ( u A ˜ i l ( v k , t ) , u B ˜ j l ( ϑ k , t ) ) l = 1 L sup v k , t A ˜ i l , θ k , t B ˜ j l min ( u A ˜ i l ( v k , t ) , u B ˜ j l ( ϑ k , t ) )
where z ^ k , t is the fused measurement on the target t as described in reference [24], I is an n × n unit matrix and L is the number of the designed fuzzy rules. A ˜ i l and B ˜ i l denote the corresponding fuzzy sets for the measurement residual v k , t and heading change ϑ k , t , respectively. λ ¯ r l is the corresponding value when the membership function of λ ˜ k t obtains the maximum value at each fuzzy set defined on; u A ˜ i l and u B ˜ j l denote their corresponding membership degrees. ϑ k , t , v k , t and z ^ k , t are calculated from equations
ϑ k , t = | ϕ k , t ϕ ^ k | k 1 t | / ϑ max
v k , t = [ ( V k t ) T V k t ] 1 / 2 / v max
z ^ k , t = i = 0 m k β k , i t z k , i
z k , 0 = H k t Φ k t x ^ k t
where ϑ max and v max are the corresponding empirical maximum value of the measurement residuals and the heading changes, respectively. z k , i is the i th measurement associated with the target t (in particular, z k , 0 is called the zero measurement, and it denotes that there exist no measurements belonging to the target t ). β k , i is the association probability of measurement z k , i belonging to the target t calculated by the standard probabilistic data association algorithm [7].
The estimation of the initial states of each trajectory is an important prerequisite to keep the stability of the tracking performance of the designed filter, and its solution strategy will be studied in later in this paper. Here, we mainly focus on the performance of the designed filter after the two initial sampling points. To better illustrate its tracking performance, we assume that the target move with a constant velocity at the two initial sampling points. Hence, similarly to RLSF, the initial states of FRLSF can be approximately estimated with measurements z 1 and z 2 by
x ^ 2 = P 2 [ H 1 T , H 2 T ] [ z 1 T , z 2 T ] T
P 2 = ( [ H 1 T , H 2 T ] [ H 1 T , H 2 T ] T ) 1
which is also demonstrated in [22,24]. Here, H 1 and H 2 are m × m measurement transition matrices, and P 2 is an n × n filter covariance matrix.
From Equations (16) and (17), FRLSF employs the fuzzy fading factor λ ˜ k to adaptively adjust the weight of the predicted innovation V k t in the state estimate x ^ k t of the target t through the designed fuzzy inference rules
R l : IF   v k , t A ˜ i l   AND   ϑ k , t B ˜ j l ,   THEN   λ ˜ k l C ˜ r l
where I is an m × m unit matrix while C ˜ r l and u C ˜ r l are assumed to be the fuzzy set and the membership function for λ ˜ k t , respectively. Here, u A ˜ i l , u B ˜ j l and u C ˜ r l adopt a triangular function given by Equation (28), as shown Figure 5.
u ( x ) = 1 | x σ r l | c r l
where x denotes a fuzzy variance, and [ c i l σ i l , c i l + σ i l ] is the corresponding interval of the i th fuzzy set X ˜ i l .

4. Improved Joint Probabilistic Data Association-Fuzzy Recursive Least Squares Filter (IJPDA-FRLSF)

Based on the above analysis, we can employ generalized joint association probabilities to reconstruct joint association probability in the standard JPDA algorithm based on Equation (11) in Section 2, utilize FRLSF in Section 3 to estimate the target states, and finally propose the IJPDA-FRLSF method for MMTT in cluttered environments with unknown measurement noise covariances and unknown target dynamic models. The main procedures of the proposed filter are described as follows.

4.1. Calculating the Generalized Joint Association Probability

Let us assume that the validated measurement set at time k is Z k = { z k , i } i = 1 m k where mk is a number of these measurements, and Z k = { Z l } l = 1 k denotes the cumulative set of validated measurements up to time k. According to Equation (11), the generalized joint association probability is composed of the statistical probability and the fuzzy membership degree. Next, we further derive the expression of the generalized joint association probability in the JPDA frame as follows.
The statistical probability p k , i t and the fuzzy membership degree u k , i t in Equation (11) correspond to the joint association probability and the fuzzy association degree, respectively
p ( z k , i | x k t ) = β k , i t
u ( ϕ k , i | x k t ) = e ( ϕ k , i ϕ ^ k | k 1 t ) 2 / 2 ϕ max / c u
Here, β k , i t is the joint association probability of measurement z k , i belonging to the target t determined by the difference between z k , i and x ^ k | k 1 t (its detailed derivation can be found in [8] and is only briefly summarized below). u k , i t is the fuzzy association membership degree of the observed angles ϕ k , i associated with the target t ; ϕ ^ k | k 1 t denotes the corresponding course angle, θ max is the maximum value for all observed angles at each time; and c u is a normalizing constant. According to the standard JPDA method, the joint association probability can be expressed as follows
β k , i t = θ k p ( e k | Z k ) ω ^ i t ( e k )
β k , 0 t = 1 i = 1 m k β k , i t
p ( e k | Z k ) = 1 c Φ ! V Φ i = 1 m k N t i ( z k , i ) τ i i = 1 N ( P D t ) δ t ( 1 P D t ) 1 δ t
where ω ^ i t ( e k ) indicates a binary variable indicating whether the joint event e k contains the association of the track t with the measurement i , β k , 0 t is the probability that there exist no validated measurements belonging to the target, N t i ( z k , i ) is the probability density of the predicted measurements belonging to the target t i , τ i is the number of targets associated with the measurement i , δ t is a target indicator indicating whether there is a measurement belonging to a the target t ( δ t = 1 ) or not ( δ t = 0 ), Φ is the number of clutters, P D t is the detection probability for the target t , V is the volume of the extension gates of the target, and c is the normalizing constant.
Based on the presented definitions, the generalized joint association probability ρ k , i t in Equation (11) can be modified as follows
ρ ( z k , i , θ k , i | x k t ) = ( w k , 1 β k , i t + w k , 2 u k , i t ) / c ρ
As for Equation (34), the generalized joint association probability can utilize the uncertainties of measurements and observed angles to adjust their weights in the association results.

4.2. The propsed IJPDA-FRLSF

Based on Section 3 and Section 4.1, the main equations of the proposed filter can be described as follows:
  • Step 1. Initialize state x ^ 2 t and filter covariance P 2 t of target t for t = 1 , 2 , , n k using Equations (26) and (27), and start the recursive formulas at time k = 3 .
  • Step 2. Compute predicted innovation V k , i t on measurement z k , i using Equation (18).
  • Step 3. Compute innovation covariance S k t using Equation (19).
  • Step 4. Compute gain matrix K k t using Equation (20).
  • Step 5. Reconstruct the generalized joint association probability ρ k , i t using Equation (34).
  • Step 6. Compute the fuzzy fading factor λ ˜ k t using Equation (21).
  • Step 7. Update the target state x ^ k t and filter covariance P k t by FRLSF using Equations (35) and (36)
    x ^ k t = x ^ k 1 t + K k t V k t
    P k t = ( λ ˜ k t ) 1 P k 1 ( 1 ρ k , 0 t ) K k t S k t ( K k t ) T + i = 0 m k ρ k , i t [ x ^ k , i t ( x ^ k , i t ) T x ^ k t ( x ^ k t ) T ]
    where x ^ k , i t is the local state estimate by FRLSF.
  • Step 8. Repeat the steps 2–7 for the next iterations.

5. Experimental Results and Analysis

Two experiments using simulation data and real data have been conducted to evaluate the performance of the proposed IJPDA-FRLSF in comparison with the intuitionistic fuzzy-joint probabilistic data association filter (IF-JPDAF) [21], the interacting multiple model-joint probabilistic data association filter (IMM-JPDAF) [28] and the improved joint probabilistic data association-recursive least squares filter (IJPDA-RLSF) in terms of the tracking accuracy and average run time. The experiments were conducted on a computer with a computer with a dual-core CPU of Intel Core(TM) 2.93 GHz, 8-GB RAM. The programs for the four methods were implemented in MATLAB version 2014a and executed for 50 Monte Carlo runs. Here, the 50 Monte Carlo runs denote that the data set of the true trajectories is fixed and the set of measurements is generated 50 times in the following two experiments. Furthermore, the estimated error for each target denotes the average root-mean-square (RMS) position error for 50 Monte Carlo runs.

5.1. An Example of a Simulation Data Set: Two Crossing Targets

In the simulation scenario, there are two crossing targets moving in the air surveillance of a 2-D Cartesian xy-plane according to the given trajectories, as shown in Figure 6. Their initial states are given as x ^ 0 1 = ( 0   m , 180   m / s , 2000   m , 45   m / s ) T and x ^ 0 2 = ( 0   m , 180   m / s , 100   m , 45   m / s ) T . The motion processes of the two targets are further divided into five periods, as shown in Table 1. Here, the turn model of a moving target is approximately described by
x k t = [ 1 sin ϖ k t T ϖ k t 0 1 cos ϖ k t T ϖ k 0 cos ϖ k t T 0 sin ϖ k t T 0 1 cos ϖ k t T ϖ k 1 sin ϖ k t T ϖ k 0 sin ϖ k t T 0 cos ϖ k t T ] x k 1 t + G k t w 1 , k t
G k t = [ T 2 / 2 T 0 0 0 0 T 2 / 2 T ] T
z k t = [ 1 0 0 0 0 0 1 0 ] x k t + w 2 , k t
where x k t = ( x k t , x ˙ k t , y k t , y ˙ k t ) T is the state vector of target t ; x k t and y k t are the x and y coordinates of the target t , respectively, and x ˙ k t and y ˙ k t are the corresponding velocities in the x and y coordinates. ϖ k = ± 0.0524 rad / s is the turn rate and T = 1   s is the sampling interval. In the CA period, the acceleration velocity is a x = 5   m / s 2 . The detection probability of a true measurement P D is set to 1, and the gate probability P G is set to 0.99. For all the target dynamic models, the process noise w 1 , k t is assumed to be a Gaussian noise with zero mean and covariance Q k t = d i a g ( [ 20 2 m 2 s 4   20 2 m 2 s 4 ] ) , that is, w 1 , k t ~ N ( 0 , Q k t ) . The measurement noise w 2 , k t is also assumed to be a Gaussian noise with zero mean and covariance R k t = d i a g ( [ 50 2 m 2   50 2 m 2 ] ) , that is, w 2 , k t ~ N ( 0 , R k t ) . In addition, the clutter model is assumed to have a uniform distribution while the number of false measurements (or clutters) is assumed to follow the Poisson distribution with the known parameter λ = 1 (the number of false measurements per unit of volume (km2)).
Figure 6 shows the true crossing trajectories and their measurements, which correspond to the measurements of one of the 50 Monte Carlo cases. Considering that the performance of IMM-JPDAF is constrained by the target dynamic models assumed, it is further divided into three types to facilitate the comparison as follows: (i) two dynamic models (constant velocity (CV) and constant acceleration (CA)) with the mismatched measurement covariance R k t = d i a g ( [ 20 2 m 2 s 4   20 2 m 2 s 4 ] ) ; (ii) three dynamic models (CV, CA and constant turn (CT)) with a matched measurement noise covariance; (iii) three dynamic models (CV, CA and CT) with the mismatched measurement noise covariance R k t = d i a g ( [ 30 2 m 2 s 4   3 0 2 m 2 s 4 ] ) . These three versions of IMM-JPDAFs are denoted as IMM-JPDAF(II), IMM-JPDAF(IIIA) and IMM-JPDAF(IIIB), respectively. Figure 7 shows the tracking results of the four evaluated filters. Figure 8 and Figure 9 show the estimates of the fading factor λ ˜ for Targets I and II. and Figure 10 and Figure 11 provide the average RMS position errors of all filters.
Figure 8 and Figure 9 belong to one of the Monte Carlo cases of the estimates of the fading factors. As for Figure 8 and Figure 9, the fading factor can reflect the changes of the maneuvering characteristics for the two targets correctly. The stronger the target maneuver, the smaller the fading factor. This is consistent with the target maneuvering motion. Hence, employing the fading factor to adjust the proposed filter is an effective strategy.
With respect to Figure 7, all estimated filters achieve the correct association results despite the two targets crossing, but they achieve different performance in tracking accuracy. Obviously, IF-JPDAF and IJPDA-RLSF perform well in the CV periods but perform poorly in the CA periods because they utilize the Kalman filter (KF) or RLSF, and these generally perform well for the CV model and are unsuitable for maneuvering motion. Because the tracking performances of these two filters are poor for maneuvering motion, we don’t further analyze their performance below. Similarly, the three versions of IMM-JPDAFs can also obtain a good tracking performance in the CV period.
As for Figure 10 and Figure 11, IMM-JPDAF(IIIA) is found to perform better on the whole than the other three estimated filters based on the whole motion process because it employs the matched measurement noise covariance and dynamic models. In addition, the performance of IJPDA-FRLSF is close to that of the IMM-JPDAF. Hence, when the measurement noise covariance and the target dynamic model are unknown or mismatched, the tracing performances of both IMM-JPDAF(II) and IMM-JPDAF(IIIB) are unsatisfactory in maneuvering situations. In this situation, the performance of IJPDA-FRLSF is better than the one of IMM-JPDA(II) and IMM-JPDAF(IIIB). One major reason for this case is that IJPDA-FRLSF utilizes FRLSF, which doesn’t require a known measurement noise covariance and dynamic models.
For a better illustration of the performances of the four evaluated filters, Table 2 and Table 3 provide the average RMS position errors of five motion periods and the whole motion process (without the initial two samples) on targets I and II, respectively. Here, the five motion periods for target I in turn are: CV period (3–15 s), CT period (16 s), CA period (17–30 s), CT period (31 s), and CV period (32–36 s). Furthermore, the average RMS position errors of the five motion periods are beneficial for analyzing the performance of each filter for different dynamic models.
According to the total average RMS position error in Table 2 and Table 3, IMM-JPDAF(IIIA) performs better than IJPDA-RLSF, IMM-JPDAF(II) and IMM-JPDAF(IIIB) in the tracking accuracy. This finding is similar to the results obtained from Figure 10 and Figure 11. Although the IMM-JPDAF(IIIA) approach can obtain the highest accuracy when its assumed measurement noise covariance and target dynamic models are matched with the corresponding real values, this assumption is difficultly satisfactory in practice. In the situation with a mismatched measurement noise covariance and target dynamic models, the performance of the proposed filter is a close approximate of IMM-JPDAF(IIIA). Hence, the tracking accuracy of each filter as shown in Table 2 and Table 3 is consistent with the presented analysis using Figure 8 and Figure 9.
We further analyze the performance of each evaluated filter for different dynamic models. According to Table 2 and Table 3, IMM-JPDAF(II) performs better than IMM-JPADF(IIIA) and IMM-JPDAF(IIIB) in the first CV period because it employs less, but better-matched dynamic models. IMM-JPDAF(IIB) obtains the worst results because it utilizes mismatched dynamic models and a measurement noise covariance. This fact shows that employing the matched dynamic models and a measurement noise covariance directly affects the performance of the three versions of IMM-JPDAFs directly. In the second CV period, the order of the performance of IMM-JPDAs only has a little change because their performance is also influenced by the initial state estimates in this period, which are assumed to be equal as the first CV period. Hence, their performance in the second CV period is similar to the performance in the first CV period. Compared with IMM-JPDAF(II) and IMM-JPDAF(IIIA), IJPDA-FRLSF is suboptimal in the CV period. However, it doesn’t need to satisfy the strict assumption of the measurement noise covariance and dynamic models. Additionally, it is also hard to keep the assumption consistent with the real measurement noise covariance and dynamic models in practice.
Based on the average values calculated by the average RMS position errors of each filter in the four CT periods from Table 2 and Table 3, IJPDA-FRLSF performs best in all filters while IMM-JPDAF(IIIB) performs worst. Moreover, IMM-JPDAF(IIIA) is marginally better from IMM-JPDAF(II) because IMM-JPDAF(IIIA) employs the matched dynamic models as shown in the presented analysis. Thus, the order of the tracking performance from good to poor is: IJPDA-FRLSF, IMM-JPDAF(IIIA), IMM-JPDA F(II), and IMM-JPDAF(IIIB). Such order of the tracking performance of four evaluated filters is still valid in the CA period. As a result, IJPDA-FRLSF performs better in tracking accuracy than the other three versions of IMM-JPDAFs in the maneuvering periods (CT and CA).
With respect to the analysis presented above, Table 4 summarizes the complete performance evaluation of four evaluated filters. Using Table 4, it is easy to illustrate the tracking performance of each filter for different dynamic models. It also shows the total performance evaluation for each filter. In addition, the average run time of IJPDA-FRLSF, IJPDA-RLSF, IMM-JPDAF(II), IMM-JPDA(IIIA), IMM-JPDA(IIIB) and IF-JPDAF is 0.0083 s, 0.0130 s, 0.0214 s, 0.0248 s, 0.0235 s, and 0.1082 s, respectively. The average run time of IJPDA-FRLSF is less than that of the other three types of the IMM-JPDAF. Because IMM-JPDAF must execute the filtering procedure for all sub-models, its average run time becomes longer with the increasing number of sub-models. Then, both the IMM-JPDAF(IIIA) and the IMM-JPDAF(IIIB) methods consume more time than IMM-JPDAF(II). Moreover, because the execution of the fuzzy reference consumes a certain amount of time, IJPDA-FRLSF requires more time than IJPDA-RLSF. The average run time of IF-JPDAF is the longest of all filters because the fuzzy clustering for all measurements consume a lot of time.
In short, IJPDA-FRLSF can achieve satisfactory performance in tracking accuracy for MMTT. It has the advantage of efficiency and robustness compared with IMM-JPDAF, IF-JPDAF, and IJPDA-RLSF in situations with the unknown measurement noise covariance and the target dynamic models. The tracking performance of IMM-IJPDAF is influenced by the assumed measurement noise covariance and dynamic models. It can achieve a good tracking performance only if the assumed values are consistent with the real measurement noise covariance and dynamic models.

5.2. An Example of a Real Data Set: Three Crossing Targets

To further illustrate the feasibility of the proposed filter, a real data set is obtained from one of outfield experiments by using a single certain type of proximity radar, and the tracking targets are the three crossing civil aviation aircrafts. This data set is utilized to evaluate the performance. The real data set of three crossing targets is shown in Figure 12. It consists of 147, 113 and 80 periodic track dots. The parameters of the clutter model are the same as in Section 5.1. The radar performance parameters are given as follows: sampling interval T = 10   s . The process noise covariance Q k t is set to d i a g ( [ 20 2   m 2 s 4   20 2   m 2 s 4 ] ) , and the measurement noise covariance R k t is equal to d i a g ( [ 150 2 m 2   150 2 m 2 ] ) . The initial positions of three targets are given by z 0 1 = [ 122.15   km , 18.26   km ] T , z 0 2 = [ 131.57   km , 176.90   km ] T and z 0 3 = [ 44.06   km , 214.29   km ] T .
Because the dynamic models of the three targets in the real scenario are unknown and complex, it is difficult to design their matched sub-models. For simplicity to illustrate the feasibility, the tracking results of IMM-JPDAF are unsatisfactory and even diverged so we only utilize the proposed filter for MMTT here. Figure 13, Figure 14 and Figure 15 show the average RMS position error of the proposed filter for the three targets on 50 Monte Carlo runs. According to the tracking results, the proposed filter can track MMT accurately in a real life situation with unknown measurement noise covariances and target dynamic models. Hence, we can conclude that the proposed filter is feasible in a real MMTT applications.

6. Conclusions

This paper presented an improved joint probabilistic data association-fuzzy recursive least squares filter (IJPDA-FRLSF) for multiple maneuvering target tracking (MMTT) in situations with unknown measurement noise covariances and unknown target dynamic models. In the proposed filter, two uncertain models of measurements and observed angles were established, and their related parameters were analyzed in temporal and spatial sense. Using these two uncertain models, an additive fusion strategy was constructed to calculate the generalized joint association probabilities of measurements belonging to different targets, which were utilized to replace the joint association probabilities of the standard joint probabilistic data association (JPDA) algorithm. The FRLSF method was utilized to update all tracks. The proposed filter can relax the restrictive assumptions of measurement noise covariances and target dynamic models. It benefits from FRLSF by not requiring a maneuver detector for a maneuvering target. Moreover, the filter can utilize multisource information to adjust the corresponding weights in the association results according to the uncertainties of measurements and observed angles.
The application of the improved JPDA algorithm and the FRLSF method has been found to be effective in solving the data association and the state estimation problem for MMTT. The experimental results on simulation data and real data illustrate that the proposed filter is effective and can be applied in situations with unknown measurement noise covariances and target dynamic models. The uncertain relationship between measurements and observed angles will be further studied in our future work on uncertain target tracking.

Author Contributions

Conceptualization, investigation and writing, E.F.; supervision, W.X. and J.P.; review and editing, K.H., X.L., and V.P.

Funding

This work was funded by the National Natural Science Foundation of China (61703280, 61603258 and 61331021), the Plan Project of Science and Technology of Shaoxing City (2017B70056), the Qizhi Talent Cultivation Project of Lanzhou Institute of Technology (2018QZ-09), the Youth Science and Technology Innovation Project of Lanzhou Institute of Technology (18K-020), the Project of Resources and Environment Informatization Gansu International Science and Technology Cooperation Base, and the Shenzhen Science and Technology Projection JCYJ20170818143547435.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Khaleghi, B.; Khamis, A.; Karray, F.O.; Razavi, S.N. Multisensor data fusion: A review of the state-of-the-art. Inf. Fusion 2013, 14, 28–44. [Google Scholar] [CrossRef]
  2. 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]
  3. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking-Part III: Measurement models. In Proceedings of the Signal and Data Processing of Small Targets, San Diego, CA, USA, 29 July–3 August 2001; pp. 423–446. [Google Scholar]
  4. Qiu, C.; Zhang, Z.; Lu, H.; Luo, H. A survey of motion-based multitarget tracking methods. Prog. Electromagn. Res. B 2015, 62, 195–223. [Google Scholar] [CrossRef]
  5. Liggins, M.; Hall, D.; Llinas, J. Handbook of Multisensor Data Fusion: Theory and Practice; CRC Press: Boca Raton, FL, USA, 2008. [Google Scholar]
  6. Aziz, A.M. A new nearest-neighbor association approach based on fuzzy clustering. Aerosp. Sci. Technol. 2013, 26, 87–97. [Google Scholar] [CrossRef]
  7. Bar-Shalom, Y.; Tse, E. Tracking in a cluttered environment with probabilistic data association. Automatica 1975, 11, 451–460. [Google Scholar] [CrossRef]
  8. 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]
  9. Aziz, A.M. A joint possibilistic data association technique for tracking multiple targets in a cluttered environment. Inf. Sci. 2014, 280, 239–260. [Google Scholar] [CrossRef]
  10. Wang, J.; Jin, Y.H.; Dong, H.C.; Quan, T.F. Research on data association with velocity-assisted information for radar targets. Syst. Eng. Electron. 2008, 30, 2333–2335. [Google Scholar]
  11. Li, Z.; Chen, S.; Leung, H.; Bosse, E. Joint data association, registration, and fusion using EM-KF. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 496–507. [Google Scholar] [CrossRef]
  12. 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]
  13. Zhang, Z.; Li, S.; Zhou, J. Joint tracking of performance model parameters and system behavior using a multiple-model Kalman Filter. IEICE Trans. Inf. Syst. 2013, 96, 1309–1322. [Google Scholar] [CrossRef]
  14. Zhu, Y.M. Efficient recursive state estimator for dynamic systems without knowledge of noise covariances. IEEE Trans. Aerosp. Electron. Syst. 1999, 35, 102–114. [Google Scholar] [CrossRef]
  15. Li, L.Q.; Xie, W.X.; Liu, Z.X. A novel quadrature particle filtering based on fuzzy c-means clustering. Knowl.-Based Syst. 2016, 106, 105–115. [Google Scholar]
  16. Kim, D.S.; Song, T.L.; Mušicki, D. Highest probability data association for multi-target particle filtering with nonlinear measurements. IEICE Trans. Commun. 2013, 96, 281–290. [Google Scholar] [CrossRef]
  17. Foo, P.H. Combining the interacting multiple model method with particle filters for manoeuvring target tracking with a multistatic radar system. IET Radar Sonar Navig. 2011, 5, 697–706. [Google Scholar] [CrossRef]
  18. Ning, Q.; Yan, S.; Liu, L.; Guo, B. Study on multiple maneuvering targets tracking based on JPDA algorithm. J. Meas. Sci. Instrum. 2016, 7, 30–34. [Google Scholar]
  19. Wang, L.X. A Course in Fuzzy Systems; Prentice-Hall Press: Upper Saddle River, NY, USA, 1999. [Google Scholar]
  20. Li, L.; Ji, H.; G, X. Maximum entropy fuzzy clustering with application to real-time target tracking. Signal Process. 2006, 86, 3432–3447. [Google Scholar]
  21. Li, L.Q.; Xie, W.X. Intuitionistic fuzzy joint probabilistic data association filter and its application to multitarget tracking. Signal Process. 2014, 96, 433–444. [Google Scholar]
  22. Fan, E.; Xie, W.X.; Liu, Z.X. Maneuvering target tracking using fuzzy logic-based recursive least squares filter. EURASIP J. Adv. Signal Process. 2014, 2014, 1–9. [Google Scholar] [CrossRef]
  23. Zhai, D.; Lu, A.Y.; Dong, J.; Zhang, Q. Adaptive fuzzy tracking control for a class of switched uncertain nonlinear systems: an adaptive state-dependent switching law method. IEEE Trans. Syst. Man Cybern. Syst. 2017, 48, 2282–2291. [Google Scholar] [CrossRef]
  24. Li, X.; Fan, E.; Shen, S.; Hu, K.; Li, P. Fuzzy probabilistic data association filter and its application to single maneuvering target. EURASIP J. Adv. Signal Process. 2016, 2016, 1–13. [Google Scholar] [CrossRef]
  25. Fan, E.; Xie, W.; Liu, Z.; Li, P. Combining generalized JPDA and FRLS filter for tracking multiple maneuvering targets. In Proceedings of the IEEE 12th International Conference on Signal Processing (ICSP), Hangzhou, China, 19–23 October 2014; pp. 239–245. [Google Scholar]
  26. Gu, X.; Wang, H.T.; Wang, L.F.; Wang, Y.; Chen, R.B.; Pan, C.H. Fusing multiple features for object tracking based on uncertainty measurement. Acta Autom. Sin. 2011, 37, 550–559. [Google Scholar]
  27. Qi, W.J.; Zhang, P.; Deng, Z.L. Robust sequential covariance intersection fusion Kalman filtering over multi-agent sensor networks with measurement delays and uncertain noise variances. Acta Autom. Sin. 2014, 40, 2632–2642. [Google Scholar] [CrossRef]
  28. Blom, H.A.; Bloem, E.A. Combining IMM and JPDA for tracking multiple maneuvering targets in clutter. In Proceedings of the 5th International Conference on Information Fusion, Annapolis, MD, USA, 8–11 July 2002; pp. 705–712. [Google Scholar]
Figure 1. Target tracking in a cluttered environment.
Figure 1. Target tracking in a cluttered environment.
Information 09 00322 g001
Figure 2. The course angle and the observed angle.
Figure 2. The course angle and the observed angle.
Information 09 00322 g002
Figure 3. Variation curves of uncertain measures of measurements.
Figure 3. Variation curves of uncertain measures of measurements.
Information 09 00322 g003
Figure 4. Variation curves of uncertain measures of observed angles.
Figure 4. Variation curves of uncertain measures of observed angles.
Information 09 00322 g004
Figure 5. Membership functions for x.
Figure 5. Membership functions for x.
Information 09 00322 g005
Figure 6. The true trajectories and measurements.
Figure 6. The true trajectories and measurements.
Information 09 00322 g006
Figure 7. The tracking results.
Figure 7. The tracking results.
Information 09 00322 g007
Figure 8. The estimates of λ ~ for target I.
Figure 8. The estimates of λ ~ for target I.
Information 09 00322 g008
Figure 9. The estimates of λ ~ for target II.
Figure 9. The estimates of λ ~ for target II.
Information 09 00322 g009
Figure 10. The estimated error for the target I.
Figure 10. The estimated error for the target I.
Information 09 00322 g010
Figure 11. The estimated error for the target II.
Figure 11. The estimated error for the target II.
Information 09 00322 g011
Figure 12. The real measurements for two targets.
Figure 12. The real measurements for two targets.
Information 09 00322 g012
Figure 13. The estimated errors for the target I.
Figure 13. The estimated errors for the target I.
Information 09 00322 g013
Figure 14. The estimated error for the target II.
Figure 14. The estimated error for the target II.
Information 09 00322 g014
Figure 15. The estimated error for the target III.
Figure 15. The estimated error for the target III.
Information 09 00322 g015
Table 1. Dynamic models of two crossing targets.
Table 1. Dynamic models of two crossing targets.
Target ITarget II
PeriodsTimePeriodsTime
constant velocity (CV)14 sconstant velocity (CV)14 s
constant turn (CT)1 sconstant turn (CT)1 s
constant acceleration (CA)14 sconstant acceleration (CA)14 s
constant turn (CT)1 sconstant turn (CT)1 s
constant velocity (CV)5 sconstant velocity (CV)6 s
Table 2. The average root-mean-square (RMS) position error for Target I (unit: m). Improved joint probabilistic data association-fuzzy recursive least squares filter (IJPDA-FRLSF), interacting multiple model-joint probabilistic data association filter (IMM-JPDAF).
Table 2. The average root-mean-square (RMS) position error for Target I (unit: m). Improved joint probabilistic data association-fuzzy recursive least squares filter (IJPDA-FRLSF), interacting multiple model-joint probabilistic data association filter (IMM-JPDAF).
FilterCVCTCACTCV
IJPDA-FRLSF21.522.022.122.522.0
IMM-JPDAF(II)14.813.332.037.337.0
IMM-JPDAF(IIIA)17.516.926.235.325.0
IMM-JPDAF(IIIB)22.723.535.347.238.5
Table 3. The average root-mean-square (RMS) position error for Target II (unit: m).
Table 3. The average root-mean-square (RMS) position error for Target II (unit: m).
FilterCVCTCACTCV
IJPDA-FRLSF22.121.922.122.621.8
IMM-JPDAF(II)15.015.030.936.837.2
IMM-JPDAF(IIIA)16.515.924.632.424.8
IMM-JPDAF(IIIB)23.723.436.046.538.1
Table 4. The total performance evaluation for each filter.
Table 4. The total performance evaluation for each filter.
FilterCVCTCATotal
IJPDA-FRLSFmeangoodgoodfair
IMM-JPDAF(II)goodmeanmeanmean
IMM-JPDAF(IIIA)fairfairfairgood
IMM-JPDAF(IIIB)poorpoorpoorpoor

Share and Cite

MDPI and ACS Style

Fan, E.; Xie, W.; Pei, J.; Hu, K.; Li, X.; Podpečan, V. Improved Joint Probabilistic Data Association (JPDA) Filter Using Motion Feature for Multiple Maneuvering Targets in Uncertain Tracking Situations. Information 2018, 9, 322. https://doi.org/10.3390/info9120322

AMA Style

Fan E, Xie W, Pei J, Hu K, Li X, Podpečan V. Improved Joint Probabilistic Data Association (JPDA) Filter Using Motion Feature for Multiple Maneuvering Targets in Uncertain Tracking Situations. Information. 2018; 9(12):322. https://doi.org/10.3390/info9120322

Chicago/Turabian Style

Fan, En, Weixin Xie, Jihong Pei, Keli Hu, Xiaobin Li, and Vid Podpečan. 2018. "Improved Joint Probabilistic Data Association (JPDA) Filter Using Motion Feature for Multiple Maneuvering Targets in Uncertain Tracking Situations" Information 9, no. 12: 322. https://doi.org/10.3390/info9120322

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