Next Article in Journal
Cooperative Multi-Sensor Tracking of Vulnerable Road Users in the Presence of Missing Detections
Next Article in Special Issue
Pattern Synthesis of Linear Antenna Array Using Improved Differential Evolution Algorithm with SPS Framework
Previous Article in Journal
Sequential Localizing and Mapping: A Navigation Strategy via Enhanced Subsumption Architecture
Previous Article in Special Issue
An Application of the Orthogonal Matching Pursuit Algorithm in Space-Time Adaptive Processing
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Letter

A New Multiple Hypothesis Tracker Using Validation Gate with Motion Direction Constraint

1
School of Electronics & Information Engineering, Beihang University, Beijing 100191, China
2
Department of Engineering, University of Cambridge, Cambridge CB2 1PZ, UK
*
Author to whom correspondence should be addressed.
Submission received: 8 August 2020 / Revised: 23 August 2020 / Accepted: 24 August 2020 / Published: 26 August 2020
(This article belongs to the Special Issue Microwave Sensors and Radar Techniques)

Abstract

:
In multi-target tracking scenarios with dense and heterogeneous clutter, there is a substantial increase in the false measurements that originated from the clutter within the validation gate, and consequently, the number of measurement-to-track association hypothesis grows rapidly in traditional multiple hypothesis tracker (MHT), leading to a sharp decrease in data association accuracy and tracking performance. A new multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC) is proposed to solve these problems. In the MHT-MDC, a motion direction constraint (MDC) gate is designed by considering the prior target maneuvering information, which effectively reduces the volume of validation gate and, thus, diminishes the number of false measurements in the gate when the innovation covariance is large. Subsequently, the clutter density in the MDC gate is adaptively estimated by the conditional mean estimator of clutter density (CMECD), based on which the score functions in the MDC gate can be calculated. The MHT-MDC is compared with the MHT algorithm in simulations, and the experimental results demonstrate its superior tracking performance for weakly maneuvering targets in high clutter density scenarios.

1. Introduction

Multi-target tracking in clutter scenes is of great significance in the field of radar data processing [1,2]. The existence of clutter increases the uncertainty of measurement source; therefore, a data association algorithm is required in order to determine whether the measurement is the clutter and, if not, further specify from which target it originates. Multiple hypothesis tracker (MHT) is a Bayesian data association algorithm with a deferred decision logic [3,4,5], which theoretically provides an optimal solution to data association. The benefits of utilizing MHT is that not only can it detect the target birth/death, but it also achieves better multi-target tracking performance in complex scenes with dense clutter and targets. The MHT algorithm is normally categorized into two types: the hypothesis-oriented MHT (HOMHT) [3,4] and the track-oriented MHT (TOMHT) [5], in which the TOMHT algorithm has been widely employed due to its simplicity in trajectory generation and computation efficiency.
Despite that the TOMHT algorithm can tackle the data association problem approximately optimally, it involves an intractable growth of permutations for possible measurement-to-track association hypotheses as time evolves, which makes the data association calculations infeasible. Validation gate techniques are adopted in order to eliminate unlikely association hypotheses to reduce the computation of data association. Particularly, the center of the validation gate lies in the one-step predicted position, with its gate size mainly defined by parameters, such as the existence probability of target and the innovation covariance. The validated measurements are measurements fallen in the validation gate, and the gate size determines the number of validated measurements. If the gate size is too small, the probability of missing the target-originated measurement will increase, which will decrease the accuracy of data association; however, if it is too big, a large number of non-target-measurements will fall in the validation gate, which will lead to a large computational load and poor tracking performance.
With the increasing complexity of the radar observation scenarios, the contradiction between increasing the existence probability of target in the gate and diminishing the clutter number within the gate becomes more significant when using traditional validation gate methods. Such conflict leads to the degeneration of data association accuracy and tracking performance. The design of the validation gate has been continually improved to enhance the accuracy of data association in the clutter scenarios in order to solve these problems. In [6,7,8], the authors presented the adaptive optimal or local optimal validation gate size estimation algorithms. An improved sequential Monte Carlo (SMC) implementation of the probability hypothesis density (PHD) filter was proposed in [9], and a sigma-gate was constructed to eliminate the contribution of measurements locating outside the gate around the particle, which makes it obtain much faster processing speed and higher estimation accuracy than the standard PHD filter. An improved probability data association (PDA) algorithm was proposed in [10], which first sorts validated measurements according to the measurement likelihoods and then selects the first K measurements for the PDA processing. In literature [11], a fast and non-elliptical validation gate based on target maneuvering information was proposed for an application in a marine ship monitoring system with a low data rate. This method effectively improves the existence probability of maneuvering targets within the validation gate; however, it increases the computation complexity of data association. Based on the traditional elliptical gate, a circular gate using the estimated target velocity was designed in [12], in which the validated measurements are further selected by the velocity threshold and then provided to the PDA algorithm. The above validation gates enhance the target tracking performance in homogeneous clutter scenes; however, they are mainly specified for the PDA algorithm, and their multi-target tracking performance has not been verified in dense clutter cases. Besides, the heterogeneous clutter scenarios are not taken into consideration in these methods.
A new multiple hypothesis tracker using validation gate with motion direction constraint (multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC)) is proposed under the TOMHT framework in order to reduce the number of false alarm tracks thereby enhancing the accuracy of data association in dense and heterogeneous clutter scenarios. On the basis of the traditional ellipsoidal gate, the MHT-MDC applies the prior target maneuvering information to construct the motion direction constraint (MDC) gate. Similar to other validation gate methods, here only the measurements selected by the MDC gate are associated with the tracks while the others are eliminated. Therefore, when the measurement innovation covariance is large, the proposed MDC gate technique can successfully reduce the false alarms within the gate due to the fact that the volume of the MDC gate is much smaller than other ellipsoidal gates. For heterogeneous clutter cases, a conditional mean estimator of clutter density (CMECD) is employed in order to improve the accuracy of data association which adaptively estimates the clutter density in the MDC gate, and calculates the score function of track hypothesis. The results show that our MHT-MDC algorithm can obtain better target tracking performance in heterogeneous and dense clutter scenarios.
The rest of this letter is organized, as follows. Section 2 introduces the validation gate with motion direction constraint method. In Section 3, we present an approximate method for calculating the volume of the MDC gate. In Section 4, the MHT-MDC algorithm is proposed, and its implementation process is introduced in detail. Especially, the adaptive clutter density and the adaptive score function are calculated for dense and heterogeneous clutter scenarios. In Section 5, the tracking performance of MHT-MDC is compared with the MHT algorithm. Finally, conclusions are drawn in Section 6.

2. Validation Gate with Motion Direction Constraint

At scan k, the motion of each target is modeled as,
x ( k ) = Fx ( k 1 ) + v ( k ) ,
where x ( k ) is the target state at time k, F is the system transition matrix, and v ( k ) is a zero-mean white Gaussian noise with covariance Q ( k ) .
The observation model is
z ( k ) = Hx ( k ) + w ( k ) ,
where z ( k ) denotes the target measurement at time k, H is the measurement matrix, and w ( k ) denotes a zero-mean white Gaussian noise with covariance R ( k ) .
In most multi-target tracking systems, the target state and the measurement are expressed in a Cartesian coordinate system X-Y-Z. For target measurement expressed in a polar coordinate system, it can be conveniently converted to the X-Y-Z coordinate system. Thus, here we adopt the Cartesian coordinate system and constant velocity (CV) motion model for each target. At scan k, the target state is denoted as x ( k ) = [ x   x ˙   y   y ˙   z   z ˙ ] T , which contains both position and velocity in X-Y-Z axes. More specifically, the state transition matrix F and the measurement matrix H can be written as
F = [ F 1 0 0 0 F 1 0 0 0 F 1 ] ,   F 1 = [ 1 T 0 1 ] ,   H = [ 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 ] .
The covariance matrix of the process noise Q , and the covariance matrix of measurement noise R are defined, as follows,
Q = [ Q 1 0 0 0 Q 1 0 0 0 Q 1 ] δ v 2 ,   Q 1 = [ 1 4 T 4 1 2 T 3 1 2 T 3 T 2 ] ,   R = [ 1 0 0 0 1 0 0 0 1 ] δ ε 2 ,
where T is the sample time interval, δ v is the standard deviation of the process noise, and δ ε is the standard deviation of the measurement noise.
By using Kalman filtering, the predicted measurement z ^ ( k | k 1 ) can be obtained at scan k. Then, the measurement innovation and its covariance can be calculated as
v ( k ) = z ( k ) z ^ ( k | k 1 ) ,
S ( k ) = H P ( k | k 1 ) H T + R ( k ) ,
where P ( k | k 1 ) is the prediction covariance.
The gating technique is developed to limit the number of measurement-to-track pairings such that the data association computational load can be reduced. Generally, the validation gate is centered at the one-step predicted measurement z ^ ( k | k 1 ) and is described by an ellipsoid region,
V G = { z ( k ) | d 2 = ( ( z ( k ) z ^ ( k | k 1 ) ) T S ( k ) 1 ( z ( k ) z ^ ( k | k 1 ) ) G ) } .
where G is a validation gate threshold. Only the measurements that satisfy Equation (5) can be associated with the track. In the X-Y-Z coordinate system, the existence probability of target in the gate [1] is calculated as
P G = 0 G 1 2 π x 1 / 2 e x / 2 d x .
For example, if the gate threshold is G = 16 , the probability of the target existing in the gate is P G = 0.9989 .
The volume of the validation gate is defined as
V G = 4 π G 3 / 2 3 | S ( k ) | .
Consequently, if the clutter density in the validation gate is λ ( k ) , the clutter number in the gate is computed as λ ( k ) V G .
In general, we seek to attain a higher existence probability of target P G in the gate with less clutter, so as to acquire better tracking performance. Based on Equations (6) and (7), once P G is determined, G is accordingly fixed, and a large innovation covariance will lead to a large validation gate volume. Hence, in a clutter dense scenario where the innovation covariance is large, false alarm measurements in the validate gate will also increase, leading to the deterioration of the tracking performance.
In real-life target tracking applications, we may possess some prior target maneuvering information. For example, targets, such as civil aircraft and vessels, are known to move with a lower possibility of strong maneuvers; in other words, the motion direction of these targets will not change dramatically at the adjacent sampling time. Such prior motion direction can be utilized to select validated measurements under the criteria that only the validated measurements within a specific motion direction gate are used for association processing with others being excluded.
Assume that at scan k, a set of M k measurements z m ( k ) , m = 1 , 2 , , M k are selected by the validation gate (3). Based on the target state estimation x ^ ( k 1 ) at scan k − 1, the predicted target motion direction vector can be calculated as
d k = z ^ ( k | k 1 ) H x ^ ( k 1 ) z ^ ( k | k 1 ) H x ^ ( k 1 ) .
The angle between the motion direction of validated measurement z m ( k ) and d k can be calculated as
θ m = cos 1 ( z m ( k ) H x ^ ( k 1 ) ) · d k z m ( k ) H x ^ ( k 1 ) .
The motion direction threshold θ G is set according to the prior target maneuvering information, and, thus, the motion direction constraint (MDC) gate can be defined as
V θ G = { z m ( k ) | θ m θ G } V G .
Based on the Equation (10), the MDC gate is constructed as the intersection part of the traditional ellipsoid gate and a cone region with a vertex of H x ^ ( k 1 ) and vertex angle being 2 θ G . The volume of the MDC gate, by definition, is less than or at most equal to the volume of the ellipsoid region; especially when the motion direction threshold is small or the innovation covariance is large, it is significantly smaller than that of the ellipsoid gate. Consequently, it reduces the number of false alarm measurements effectively thereby lowering the miscorrelation ratio of true tracks and improving the multi-target tracking performance.

3. The Volume of the MDC Gate

In the MHT algorithm, the volume of the gate is used to calculate the estimated clutter density. However, theoretically, the volume of the MDC gate defined in Equation (10) does not have an analytic solution. Thus, this section presents an approximate method for calculating the volume of the MDC gate.
The ellipsoid equation of the correlation gate in (5) is defined as
v ( k ) T S ( k ) 1 v ( k ) = G ,
where the center of the validation gate is z ^ ( k | k 1 ) . Here we specifically discuss the ellipsoid characteristics in a three-dimensional space. Firstly, the eigenvalue decomposition of the innovation covariance matrix is performed as S ( k ) = U T ( k ) E ( k ) U ( k ) , where the diagonal matrix E ( k ) = diag [ λ 1 , k λ 2 , k λ 3 , k ] , the eigenvalue of S ( k ) is λ 1 , k , λ 2 , k , λ 3 , k , and the unitary matrix U ( k ) = [ u 1 ( k )   u 2 ( k )   u 3 ( k ) ] with the property of U ( k ) = U 1 ( k ) = U T ( k ) [13]. Thus, Equation (11) can be converted to
( U ( k ) v ( k ) ) T   E ( k ) 1 ( U ( k ) v ( k ) ) = G .
Set v ˜ ( k ) = [ x ˜ k   y ˜ k   z ˜ k ] T = U ( k ) v ( k ) in the new X ˜ - Y ˜ - Z ˜ coordinate system. Subsequently, Equation (12) can be expressed as a standard ellipsoid equation,
x ˜ k 2 a 2 + y ˜ k 2 b 2 + z ˜ k 2 c 2 = 1 .
The length of the semiaxis of the ellipsoid in the directions of x ˜ , y ˜ , and z ˜ can be represented as a = λ 1 , k G , b = λ 2 , k G , c = λ 3 , k G .
Assume that the estimation of the target state at the previous scan x ^ ( k 1 ) is located at point P in the X ˜ - Y ˜ - Z ˜ coordinate system after the translation-rotation, and the coordinates of P can be expressed as
x ˜ ( k ) = [ x ˜ p , k   y ˜ p , k   z ˜ p , k ] T = U ( k ) ( H x ^ ( k 1 ) z ^ ( k | k 1 ) ) .
As shown in Figure 1, in the X ˜ - Y ˜ - Z ˜ coordinate system, the equation of the straight line determined by point P and the origin O is
x ˜ k x ˜ p , k = y ˜ k y ˜ p , k = z ˜ k z ˜ p , k .
By combining Equations (13) and (15), the intersection points between the line and the ellipsoid are A ( x ˜ A ,   y ˜ A ,   z ˜ A ) , B ( x ˜ B ,   y ˜ B ,   z ˜ B ) . If x ˜ p , k 0 , then
{ x ˜ A = ζ y ˜ A = ( y ˜ p , k / x ˜ p , k ) ζ z ˜ A = ( z ˜ p , k / x ˜ p , k ) ζ ,    { x ˜ B = ζ y ˜ B = ( y ˜ p , k / x ˜ p , k ) ζ z ˜ B = ( z ˜ p , k / x ˜ p , k ) ζ .
Else if x ˜ p , k < 0 , then
{ x ˜ A = ζ y ˜ A = ( y ˜ p , k / x ˜ p , k ) ζ z ˜ A = ( z ˜ p , k / x ˜ p , k ) ζ ,    { x ˜ B = ζ y ˜ B = ( y ˜ p , k / x ˜ p , k ) ζ z ˜ B = ( z ˜ p , k / x ˜ p , k ) ζ .
in which,
ζ = ( 1 a 2 + 1 b 2 ( y ˜ p , k x ˜ p , k ) 2 + 1 c 2 ( z ˜ p , k x ˜ p , k ) 2 ) 1 / 2 .
Define the circular sections passing through points A and B, and perpendicular to the cone axis as S A and S B , respectively. Subsequently, their radii are
r A = t g θ G ( x ˜ A x ˜ p , k ) 2 + ( y ˜ A y ˜ p , k ) 2 + ( z ˜ A z ˜ p , k ) 2 .
r B = t g θ G ( x ˜ B x ˜ p , k ) 2 + ( y ˜ B y ˜ p , k ) 2 + ( z ˜ B z ˜ p , k ) 2 .
If the point P lies outside the ellipsoid, which means
x ˜ p , k 2 a 2 + y ˜ p , k 2 b 2 + z ˜ p , k 2 c 2 > 1 ,
Subsequently, the volume of the MDC gate can be approximated by the volume of the truncated cone between S A and S B , which is
V θ G V b = 1 3 π h ( r A 2 + r B 2 + r A r B ) .
where the height of the cone is h = ( x ˜ A x ˜ B ) 2 + ( y ˜ A y ˜ B ) 2 + ( z ˜ A z ˜ B ) 2 .
If the point P is inside the ellipsoid, then
x ˜ p , k 2 a 2 + y ˜ p , k 2 b 2 + z ˜ p , k 2 c 2 1 .
In this case, the volume of the MDC gate can be approximated by the volume of the cone between S A and point P, which is
V θ G 1 3 π r A 2 ( x ˜ A x ˜ p , k ) 2 + ( y ˜ A y ˜ p , k ) 2 + ( z ˜ A z ˜ p , k ) 2 .
The expressions given in Equations (22) and (24) provide very effective approximation when the volume of the MDC gate is notably smaller than that of the conventional ellipsoidal gate. However, when the innovation covariance is small, the volume of the ellipsoidal gate can be comparable or even smaller than the MDC gate, where, in the latter case, the ellipsoidal gate is located inside the cone. Thus, a simple rule is adopted: if the point P lies outside of the ellipsoidal gate and satisfies V G κ V b , κ 1 , then we set V θ G = V G , in which κ is a constant coefficient and it can be obtained by the simulation. In real target tracking applications, the coefficient κ represents the certainty degree of the prior target maneuvering information, and its value affects the effect of the motion direction constraint. When the value of κ is big, the influence of the motion direction constraint will reduce and vice versa. In this paper, we set κ = 1 .

4. MHT Using Validation Gate with Motion Direction Constraint

In this section, a new multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC) is proposed. The MHT-MDC flowchart that is based on the TOMHT logic [14,15,16] is shown in Figure 2. We utilize the prior target maneuvering information to design the MDC gate, and then calculate the gate volume and estimate the clutter density in the gate. For the existing tracks, the track-to-measurement association hypotheses are formed at the current scan, and their score functions are computed using the estimated clutter density. Subsequently, the track deletion and confirmation are carried out based on the track scores. Subsequently, we implement the clustering process in surviving tracks and calculate the global hypothesis of each cluster. The track pruning step is then conducted based on the global hypothesis. Finally, the surviving tracks are updated for the next scan. The MHT-MDC aims to reduce the uncertainty of track-to-measurement association hypothesis by using the MDC gate, and improve the quality of the score function by applying the CMECD to adaptively estimate the clutter density. When compared to the traditional MHT, the MHT-MDC can effectively improve the tracking performance for weak maneuvering targets in heterogeneous and dense clutter scenarios.
At scan k, we assume that there are N tracks T t ( k 1 ) , t = 1 , 2 , , N . For track t, its innovation covariance is expressed as S t ( k ) . Based on Section 3, the volume of the MDC gate can be calculated as V θ G t , and the number of validation measurements in the MDC gate is M k t .

4.1. The Clutter Density Estimation

In the tracking process, the spatial distribution of the clutter is usually assumed to be a Poisson distribution [17,18], and the probability mass function (PMF) of the clutter within the validation gate can be defined as
P ( l ) = ( λ V l ! ) l e λ V .
Here, l is the false alarms generated by the clutter in the gate, λ is clutter density, and V is the volume of the gate. In practical tracking applications, if the clutter has a small density and obeys a uniform distribution, then the clutter density λ can be set as a constant. However, in a scene with dense and heterogeneous clutter, the setting of a constant clutter density will lead to the increase in the number of false alarm tracks and fragmentary tracks, which can severely deteriorate the tracking performance. It is necessary to adaptively estimate the clutter density at different positions to solve these practical problems.
The conditional mean estimator of clutter density (CMECD) [19,20] is utilized to improve the accuracy of clutter density estimation. According to the references [19,20], the mean number of selected clutter in MDC gate with volume V θ G t can be estimated as
M ^ k t = M k t τ M k t / V θ G t λ ^ c t ( k ) + τ M k t / V θ G t .
where M k t is the measurement number in the MDC gate, λ ^ c t ( k ) is the estimated clutter density in the MCD gate at scan k. The parameter τ is defined as
τ = P D P G ψ ¯ 1 P D P G ψ ¯ .
where P D is the target detection probability and ψ ¯ is the existence probability of predicted target.
As M ^ k t = λ ^ c t ( k ) V θ G t , based on the maximum likelihood estimation principle, the clutter density in the MDC gate can be calculated as
λ ^ c t ( k ) = M k t 2 V θ G t ( 1 τ + ( 1 τ ) 2 + 4 τ ( M k t 1 ) / M k t ) .

4.2. The Track Score

In the MHT algorithm, each track hypothesis has a corresponding track score, which is a log-likelihood ratio (LLR) of the association hypothesis. In the traditional definition of the score function, the clutter density is set as a constant. In scenarios with dense and heterogeneous clutter, the error of track score will grow, which will lower the accuracy of data association. In this section, the clutter density in the MDC gate is utilized in order to calculate the score function to improve the data association accuracy.
At scan k, the track score can be calculated recursively as
L { T t ( k ) } = L { T t ( k 1 ) } + Δ L m t ( k ) .
We assume that there exist M k t measurements z m ( k ) , m = 1 , 2 , , M k t in the validation gate of track T t ( k 1 ) . z 0 represents the absence of measurement. Subsequently, the increment term of the corresponding track score can be calculated as
Δ L m t ( k ) = { ln ( 1 P D ) , m = 0 ln [ p { z m ( k ) | T t ( k 1 ) } P D λ v + λ c ] , m 0 .
where λ v , λ c denote the density of the new target and the clutter, respectively. The detection probability is P D . If there is no association hypothesis at scan k, the score increment will be ln ( 1 P d ) . In Equation (30), when the track T t ( k 1 ) exists at scan k − 1, the likelihood of the measurement z m ( k ) is
p { z m ( k ) | T t ( k 1 ) } = 1 ( 2 π ) 3 / 2 | S t ( k ) | 1 / 2 exp { 1 2 v m T S t ( k ) v m } .
In MHT-MDC, the score increment for measurement z m ( k ) in MDC gate can be represented as
Δ L m t ( k ) = { ln ( 1 P D ) , m = 0 ln [ p { z m ( k ) | T t ( k 1 ) } P D λ v + λ ^ c t ( k ) ] , m 0 .
where λ ^ c t ( k ) is the clutter density that is adaptively estimated in the MDC gate by Equation (28).
The sequential probability ratio test (SPRT) is used to determine the status of the track by comparing its current score in Equation (29) with both the lower threshold and the upper threshold [21]. Generally, the track score over the upper threshold will be confirmed, and the track score below the lower threshold will be deleted; other tracks will remain for the further test. The SPRT can be defined as
L { T t ( k ) } { ln ( ( 1 β ) / α ) , d e l e t e ln ( β / ( 1 α ) ) , c o m f i r m o t h e r w i e , c o n t i n u e   t e s t .
where α is the false track confirmation probability and β is the true track deletion probability.

4.3. The Global Hypothesis Generation

The clustering technique reduces the combinatorial complexity by decomposing the whole tracks into clusters. A cluster is formed by a collection of incompatible tracks, each cluster can generate its global hypotheses and independently calculate its global probability of trajectory. In TOMHT, the commonly used algorithms to search for the global optimal hypothesis include the Lagrangian relaxation implementation algorithm, the multiple dimensional assignment (MDA) algorithm, and the greedy randomized adaptive search procedure (GRASP) method [22,23]. Assume that there are J global hypotheses. Thus, the ith global hypothesis H i ( k ) at scan k can be calculated as
L { H i ( k ) } = T j ( k ) H i ( k ) L { T j ( k ) } .
The probability of the global hypothesis H i ( k ) can be expressed as
P { H i ( k ) } = exp ( L { H i ( k ) } ) 1 + j = 1 J exp ( L { H i ( k ) } ) .
Thus, the global probability of track T j ( k ) can be denoted as
P { T j ( k ) } = T j ( k ) H i ( k ) P { H i ( k ) } .

4.4. Pruning

N-scan pruning strategy is another essential technique to reduce the computational burden by limiting the depth of the track tree. After obtaining the global optimal hypothesis, the N-scan pruning strategy retains all tracks that share a common root with the global optimal hypothesis when the depth of the track tree more than N, and the others will be deleted.
Further, the surviving tracks will be pruned by evaluating its posterior probability of the hypothesis track, and the final surviving tracks will be delivered to the next scan.

5. Experimental Results

In this section, the experimental results of two simulation scenarios are given. When compared with the MHT, the tracking performance of the MHT-MDC is verified by evaluating a set of performance metrics.

5.1. Simulation Scenario

The following two different challenging scenarios are introduced.
Scenario 1: seven moving targets with intersecting tracks are distributed in a space of [−4000, 4000 m] × [−4000, 4000 m] × [0, 1000 m], and the true movement of targets is shown in Table 1. Figure 3 shows the target trajectories in scenario 1, and the start and end points of tracks are tagged as , × , respectively. Figure 4 shows the measurements with dense clutter in scenario 1.
Scenario 2: here, we consider eight moving targets with the paralleling tracks, and the targets are moving in formation with a separation of 300 m and a speed of 71 m/s over 100 s. Each target takes two turns in the 30 s and 60 s, and each turn lasts for 10 s. Figure 5 shows the trajectories of targets in scenario 2, and Figure 6 shows the target measurements with dense clutter in scenario 2.
For all of these scenarios, the detection probability P D = 0.95 , and the average clutter number value in different regions are randomly generated within the range of λ = 1 × 10 4 / m 3 ~ 3 × 10 4 / m 3 . The standard deviation of process noise δ v = 6 m / s 2 and the standard deviation of the measurement noise δ c = 2 m . For SPRT, the true track deletion probability β = 10 3 , and the false track confirmation probability α = 10 6 . The new target density λ v = 1 × 10 13 / m 3 . The sample interval T = 1   s , the number of scans is set to 100, the motion direction threshold θ G = π / 3 , and the depth of TOMHT is set to 6. All of the performance metrics obtained by these algorithms are evaluated over 100 Monte-Carlo simulations.

5.2. Results and Evaluation

In this part, the performance evaluation of two algorithms is obtained by following widely used metrics [24,25,26,27].
(1)
The fragmentary ratio of true tracks R F T . The ratio of the true track fragmentary in the tracking results, that is the ratio of the number of true track fragmentary times to the truth track number.
(2)
The miscorrelation ratio of true tracks R M C . If the track is associated with the measurement in which origination differs from the track, it can be considered as the miscorrelation measurement. R M C is defined as the ratio of the total number of miscorrelation measurements over the sum of true track life, which describes the data association quality.
(3)
The correct correlation ratio of true tracks R C C . R C C is defined as the ratio of the number of correct measurement-to-track pairings to the number of the observations that originate from the target, which describes the tracking accuracy rate of the true tracks.
(4)
The average processing time per scan T H . The execution time for one run, which can evaluate the algorithm computational complexity in seconds.
(4)
The optimal sub-pattern assignment (OSPA) distance. The OSPA distance can evaluate the cardinality and position estimation error for multi-target tracking. The set of the real position and the estimated position of the target can be denoted as X = { x 1 , x 2 , , x m } and Y = { y 1 , y 2 , , y m } , respectively. The OSPA distance can be defined as
d p ( c ) ( X , Y ) = { 1 n ( min π Π n i = 1 m d ( c ) ( x i , y π ( i ) ) p + c p ( n 1 ) ) } 1 p , n > m .
when n m , d p ( c ) ( X , Y ) d p ( c ) ( Y , X ) . Define Π n as the set of all possible permutations of { 1 , 2 , , n } , and d ( c ) ( X , Y ) min ( c , x y ) represents the truncated Euclidean distance between x and y , · denotes the Euclidean distance. In all simulations, the cut-off parameter and the order parameter are set as c = 100 and p = 1 , respectively.
The performance of the MHT-MDC and the MHT in scenario 1 are presented in Table 2 and Figure 7, Figure 8, Figure 9 and Figure 10. In Figure 7 and Figure 8, it is clear that the MHT-MDC obtains better tracking quality when compared with the MHT, as it has fewer false tracks and less mutual interference. Figure 9 and Figure 10 show the average OSPA distance and the cardinality estimation over 100 Monte Carlo runs. When clutter is dense, the MHT suffers inaccuracy cardinality estimation, which leads to a higher average OSPA distance and poorer tracking accuracy. In contrast, the MHT-MDC has a lower average OSPA distance and more accurate cardinality estimation.
According to Table 2, we can figure out that the MHT-MDC has a higher correct correlation rate R C C and a lower miscorrelation rate R M C , which demonstrates that the MHT-MDC has better data association accuracy. We can see that it has a smaller fragmentary ratio of R F T and a lower average processing time T H , which shows that the MHT-MDC also acquires better track quality and lower computational complexity.
The performance of the MHT-MDC and the MHT in scenario 2 are presented in Table 3 and Figure 11, Figure 12, Figure 13 and Figure 14. Figure 11 and Figure 12 show the estimated tracks from the MHT and the MHT-MDC in scenario 2, respectively. We can observe that the MHT-MDC outputs cleaner tracks and also effectively decreased the number of false tracks and, thus, we can conclude the MHT-MDC acquires better tracking performance. In Figure 13 and Figure 14, the MHT-MDC has a lower average OSPA distance, a smaller cardinality estimation covariance, and a more accurate cardinality estimation, which illustrates that it can acquire better estimation performance.
Table 3 displays the tracking performance of the MHT-MDC and the MHT in the association quality and average processing time. We can conclude that the MHT-MDC achieves higher track continuity and data association accuracy, as it has a higher R C C , a lower R M C , and a smaller R F T . The MHT-MDC also proves to be more efficient, as it has a comparatively lower average processing time.

6. Conclusions

In this letter, we propose a new multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC), which can effectively improve the multi-target tracking performance in the scenarios with dense and heterogeneous clutter. The simulation results show that the MHT-MDC can successfully reduce the number of false measurements within the validation gate and, thus, can restrain the false alarm tracks and improve the speed of computation. In addition, the MHT-MDC outperforms the MHT in data association with a higher correct correlation ratio of true tracks and a lower fragmentary ratio of true tracks. In our simulation scenarios, the average OSPA distances of the MHT-MDC are smaller than half of the standard MHT’s. There is room for future development of the MHT-MDC: for example, combining the other a prior information aided tracking algorithm; using the a prior information from the estimated target trajectory (e.g., the continuous-time trajectory information [28], the estimated target velocity and the location information) in order to improve the tracking performance.

Author Contributions

Project administration, J.S.; conceptualization, J.S. and Z.W.; methodology, J.S. and Z.W.; simulation, Z.W. and Q.L.; writing—original draft, Z.W. and Q.L.; writing—review & editing, Q.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 61471019.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Bar-Shalom, Y.; Thomas, E.F.; Peter, G.C. Tracking and data association. J. Acoust. Soc. 1990, 87, 918–919. [Google Scholar] [CrossRef]
  2. Blackman, S.; Popolo, R. Design and Analysis of Modem Tracking System; Artech House: Boston, MA, USA, 1999. [Google Scholar]
  3. Reid, D. An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 1979, 24, 843–854. [Google Scholar] [CrossRef]
  4. Cox, I.J.; Hingorani, S.L. An efficient implementation of Reid’s multiple hypothesis tracking algorithm and its evaluation for the purpose of visual tracking. IEEE Trans. Pattern Anal. Mach. Intell. 1996, 18, 138–150. [Google Scholar] [CrossRef] [Green Version]
  5. Demos, G.C. Applications of MHT to dim moving targets. In Proceedings of the Signal and Data Processing of Small Targets, Los Angeles, CA, USA, 14–19 January 1990; Volume 1305, pp. 297–309. [Google Scholar]
  6. Wang, X.; Challa, S.; Evans, R. Gating techniques for maneuvering target tracking in clutter. IEEE Trans. Aerosp. Electron. Syst. 2002, 38, 1087–1097. [Google Scholar] [CrossRef]
  7. Kosuge, Y.; Matsuzaki, T. The Optimum Gate Shape and Threshold for Target Tracking. In Proceedings of the 42st SICE Annual Conference, Fukui, Japan, 4–6 August 2003; pp. 2152–2157. [Google Scholar]
  8. Wang, M.H.; Wan, Q.; You, Z. A gate size estimation algorithm for data association filters. Sci. China Ser. F Inf. Sci. 2008, 51, 425–432. [Google Scholar] [CrossRef]
  9. Li, T.; Sun, S.; Sattar, T.P. High-speed Sigma-gating SMC-PHD filter. Signal Process. 2013, 93, 2586–2593. [Google Scholar] [CrossRef]
  10. Santos, E.; Haykin, S. Data Association for Target Tracking rooted in Maximum Likelihood Values. IET Radar Sonar Navig. 2017, 12, 195–201. [Google Scholar] [CrossRef]
  11. Gade, B.; Kloster, M.; Aronsen, M. Non-Elliptical Validation Gate for Maritime Target Tracking. In Proceedings of the IEEE 2018 International Conference on Information Fusion, Cambridge, UK, 10–13 July 2018; pp. 1301–1308. [Google Scholar]
  12. Kwak, N.; Lee, G.; Kwon, J. Robust Measurement Validation for Radar Target Tracking using Prior Information. IET Radar Sonar Navig. 2019, 13, 1842–1849. [Google Scholar]
  13. Matsuzaki, T.; Ito, M.; Kosuge, Y. An analysis of tracking gate for maneuvering targets. In Proceedings of the 41st SICE Annual Conference, Osaka, Japan, 5–7 August 2002; pp. 187–192. [Google Scholar]
  14. Wang, H.; Sun, J.P.; Lu, S.T.; Wei, S.M. Factor graph aided multiple hypothesis tracking. Sci. China Ser. F Inf. Sci. 2013, 56, 1876–1887. [Google Scholar] [CrossRef] [Green Version]
  15. Sun, J.P.; Li, Q.; Zhang, X. An efficient implementation of track-oriented multiple hypothesis tracker using graphical model approaches. Math. Probl. Eng. 2017, 10, 1–11. [Google Scholar] [CrossRef] [Green Version]
  16. Zhang, Z.; Fu, K.; Sun, X.; Ren, W. Multiple target tracking based on multiple hypotheses tracking and modified ensemble Kalman filter in multi-sensor fusion. Sensors 2019, 19, 3118. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Klemm, R. Applications of Space-Time Adaptive Processing; The institution of Engineering and Technology: London, UK, 2004. [Google Scholar]
  18. Willett, P.; Niu, R.X.; Bar-Shalom, Y. Integration of Bayes detection with target tracking. IEEE Trans. Signal Process. 2001, 49, 17–29. [Google Scholar] [CrossRef]
  19. Li, X.R.; Li, N. Integrated real-time estimation of clutter density for tracking. IEEE Trans. Signal Process. 2000, 48, 2797–2805. [Google Scholar] [CrossRef] [Green Version]
  20. Li, N.; Li, X.R. Target perceivability and its applications. IEEE Trans. Signal Process. 2001, 49, 2588–2604. [Google Scholar]
  21. Fu, J.B.; Sun, J.P.; Lu, S.T.; Zhang, Y.J. Multiple Hypothesis Tracking Based on the Shiryayev Sequential Probability Ratio Test. Sci. China Ser. F Inf. Sci. 2016, 59, 122306. [Google Scholar] [CrossRef] [Green Version]
  22. Ren, X.; Huang, Z.; Sun, S. An efficient MHT implementation using GRASP. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 86–101. [Google Scholar] [CrossRef]
  23. He, S.; Shin, H.S.; Tsourdos, A. Track-Oriented Multiple Hypothesis Tracking Based on Tabu Search and Gibbs Sampling. IEEE Sens. J. 2017, 18, 328–339. [Google Scholar] [CrossRef] [Green Version]
  24. Schuhmacher, D.; Vo, B.T.; Vo, B.N. A consistent metric for performance evaluation of multi-object filters. IEEE Trans. Signal Process. 2008, 56, 3447–3457. [Google Scholar] [CrossRef] [Green Version]
  25. Ristic, B.; Vo, B.N.; Clark, D. A Metric for Performance Evaluation of Multi-Target Tracking Algorithms. IEEE Trans. Signal Process. 2011, 59, 3452–3457. [Google Scholar] [CrossRef]
  26. Wang, Z.W.; Sun, J.P.; Li, Q.; Ding, G.H. A New Multiple Hypothesis Tracker Integrated with Detection Processing. Sensors 2019, 19, 5278. [Google Scholar] [CrossRef] [Green Version]
  27. 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]
  28. Li, T.; Chen, H.; Sun, S. Joint Smoothing and Tracking Based on Continuous-Time Target Trajectory Function Fitting. IEEE Trans. Autom. Sci. Eng. 2019, 16, 1476–1483. [Google Scholar] [CrossRef] [Green Version]
Figure 1. The schematic diagram of the MDC gate volume.
Figure 1. The schematic diagram of the MDC gate volume.
Sensors 20 04816 g001
Figure 2. The flowchart of MHT-MDC.
Figure 2. The flowchart of MHT-MDC.
Sensors 20 04816 g002
Figure 3. Target trajectories in scenario 1.
Figure 3. Target trajectories in scenario 1.
Sensors 20 04816 g003
Figure 4. The real measurements with clutter in scenario 1.
Figure 4. The real measurements with clutter in scenario 1.
Sensors 20 04816 g004
Figure 5. Target trajectories in scenario 2.
Figure 5. Target trajectories in scenario 2.
Sensors 20 04816 g005
Figure 6. The real measurements with clutter in scenario 2.
Figure 6. The real measurements with clutter in scenario 2.
Sensors 20 04816 g006
Figure 7. The estimated trajectories of the multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC) in scenario 1.
Figure 7. The estimated trajectories of the multiple hypothesis tracker using validation gate with motion direction constraint (MHT-MDC) in scenario 1.
Sensors 20 04816 g007
Figure 8. The estimated trajectories of the MHT in scenario 1.
Figure 8. The estimated trajectories of the MHT in scenario 1.
Sensors 20 04816 g008
Figure 9. The optimal sub-pattern assignment (OSPA) distance of two algorithms in scenario 1.
Figure 9. The optimal sub-pattern assignment (OSPA) distance of two algorithms in scenario 1.
Sensors 20 04816 g009
Figure 10. The cardinality estimation of two algorithms in scenario 1.
Figure 10. The cardinality estimation of two algorithms in scenario 1.
Sensors 20 04816 g010
Figure 11. The estimated trajectories of the MHT-MDC in scenario 2.
Figure 11. The estimated trajectories of the MHT-MDC in scenario 2.
Sensors 20 04816 g011
Figure 12. The estimated trajectories of the MHT in scenario 2.
Figure 12. The estimated trajectories of the MHT in scenario 2.
Sensors 20 04816 g012
Figure 13. The OSPA distance of two algorithms in scenario 2.
Figure 13. The OSPA distance of two algorithms in scenario 2.
Sensors 20 04816 g013
Figure 14. The cardinality estimation of two algorithms in scenario 2.
Figure 14. The cardinality estimation of two algorithms in scenario 2.
Sensors 20 04816 g014
Table 1. The true movement of targets.
Table 1. The true movement of targets.
Initial State of TargetLife Time
[500 m, 30 m/s, −3000 m, 50 m/s, 0 m, 0 m/s](1~100 s)
[2500 m, 40 m/s, −2000 m, 30 m/s, 700 m, 0 m/s](1~90 s)
[−3000 m, 30 m/s, −3000 m, 50 m/s, 0 m, 0 m/s](1~100 s)
[3500 m, −35 m/s, 2800 m, −30 m/s, 0 m, 0 m/s](1~100 s)
[−3000 m, 80 m/s, 2000 m, −100 m/s, 700 m, 0 m/s](40~90 s)
[3000 m, −20 m/s, −3000 m, 120 m/s, 0 m, 0 m/s](30~80 s)
[−3500 m, 100 m/s, 2000 m, −160 m/s, 700 m, 0 m/s](50~70 s)
Table 2. The performance metrics of two algorithms in scenario 1.
Table 2. The performance metrics of two algorithms in scenario 1.
Algorithm R F T R M C R C C T H
MHT0.3570.0740.9170.134 s
MHT-MDC0.110.0170.9720.084 s
Table 3. The performance metrics of two algorithms in scenario 2.
Table 3. The performance metrics of two algorithms in scenario 2.
Algorithm R F T R M C R C C T H
MHT0.7310.2060.6120.258 s
MHT-MDC0.0860.0490.930.195 s

Share and Cite

MDPI and ACS Style

Sun, J.; Wang, Z.; Li, Q. A New Multiple Hypothesis Tracker Using Validation Gate with Motion Direction Constraint. Sensors 2020, 20, 4816. https://0-doi-org.brum.beds.ac.uk/10.3390/s20174816

AMA Style

Sun J, Wang Z, Li Q. A New Multiple Hypothesis Tracker Using Validation Gate with Motion Direction Constraint. Sensors. 2020; 20(17):4816. https://0-doi-org.brum.beds.ac.uk/10.3390/s20174816

Chicago/Turabian Style

Sun, Jinping, Ziwei Wang, and Qing Li. 2020. "A New Multiple Hypothesis Tracker Using Validation Gate with Motion Direction Constraint" Sensors 20, no. 17: 4816. https://0-doi-org.brum.beds.ac.uk/10.3390/s20174816

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