Next Article in Journal
Dynamic Power-Saving Method for Wi-Fi Direct Based IoT Networks Considering Variable-Bit-Rate Video Traffic
Next Article in Special Issue
Iterative Diffusion-Based Distributed Cubature Gaussian Mixture Filter for Multisensor Estimation
Previous Article in Journal
Design and Evaluation of a Scalable and Reconfigurable Multi-Platform System for Acoustic Imaging
Previous Article in Special Issue
Effective World Modeling: Multisensor Data Fusion Methodology for Automated Driving
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Adaptive Collaborative Gaussian Mixture Probability Hypothesis Density Filter for Multi-Target Tracking

1
School of Automation, Northwestern Polytechnical University, Xi’an 710072, China
2
Key Laboratory of Information Fusion Technology, Ministry of China, Xi’an 710072, China
3
Southwest China Research Institute of Electronic Equipment (SWIEE), Chengdu 610036, China
*
Author to whom correspondence should be addressed.
Sensors 2016, 16(10), 1666; https://doi.org/10.3390/s16101666
Submission received: 31 July 2016 / Revised: 30 September 2016 / Accepted: 3 October 2016 / Published: 11 October 2016
(This article belongs to the Special Issue Advances in Multi-Sensor Information Fusion: Theory and Applications)

Abstract

:
In this paper, an adaptive collaborative Gaussian Mixture Probability Hypothesis Density (ACo-GMPHD) filter is proposed for multi-target tracking with automatic track extraction. Based on the evolutionary difference between the persistent targets and the birth targets, the measurements are adaptively partitioned into two parts, persistent and birth measurement sets, for updating the persistent and birth target Probability Hypothesis Density, respectively. Furthermore, the collaboration mechanism of multiple probability hypothesis density (PHDs) is established, where tracks can be automatically extracted. Simulation results reveal that the proposed filter yields considerable computational savings in processing requirements and significant improvement in tracking accuracy.

1. Introduction

In multi-target tracking (MTT) in clutters, the correspondence between the targets and the measurements is unknown, while the target number is unknown and even time-varying. The objective of MTT is to recursively estimate the target number and target states from a sequence of noisy and cluttered measurement sets [1,2].
One common approach for multi-target tracking is the combination of state estimation and data association, along with track initialization and termination [3]. In fact, data association and state estimation are coupled issues, i.e., the association risk triggers the measurement misuse and the estimation error increases the association risk. In other words, their direct combination above is in principle not suitable to the high uncertainty case; for example, dense targets/dense clutter [4].
Another approach is to apply random finite sets (RFSs) to represent the collection of individual targets and measurements, and hence recast the MTT problem as the Bayesian estimation problem based on finite set statistics so as to avoid data association risk [4]. However, the propagation of the multi-target posterior probability density function (PDF) is computationally intensive, which stems from the high-dimension integrations in multi-target state space. Mahler [5] proposed the first-order moment called the probability hypothesis density (PHD) of the PDF of the random set of state vectors. Vo and Ma [6] proved that the PHD surface is a Gaussian mixture (GM) in both the linear and Gaussian cases. Clark and Vo [7] analyzed the convergence property of the Gaussian Mixture Probability Hypothesis Density (GMPHD) filter. Up to now, PHD-related applications have been extended to many fields including visual target tracking [8], maneuvering target tracking [9,10], ground target tracking [11], extended target tracking [12,13], and sensor management [14].
However, there are still two important but open issues about PHD:
The first is that the computational burden is still too intensive in many actual applications, especially in the case of dense clutters and intensive targets. One possible solution is to discern the measurement originality based on tracking gating [15,16]. Nevertheless, such a decision still faces mistake risks.
The second issue is that additional track extraction is needed because the standard PHD only outputs the track points without the corresponding track identities. But the presented track extraction algorithm [17,18] is too complex to implement.
In this paper, we present an adaptive collaborative GMPHD (ACo-GMPHD) filter with the capability for automatic track extraction for fast multi-target tracking in dense clutter. In the ACo-GMPHD, the persistent and birth target PHDs are updated respectively based on the corresponding measurement subsets, instead of based on all measurements, so that the computational complexity is expected to be reduced. Meanwhile, the collaboration mechanism among these PHDs regarding measurement utilization is adaptively established to avoid decision risks triggered by measurement partitions. In addition, permanent tracks and temporary tracks can be automatically extracted from the persistent and birth target PHDs. Simulations show that the proposed ACo-GMPHD greatly reduces the computational cost and significantly improves the track extraction, compared with the well-known GMPHD filter.
The remainder of this work is organized as follows. Section 2 presents the MTT problem and briefly introduces the standard PHD filter. The ACo-GMPHD is proposed in Section 3, and compared with the GMPHD filter via simulation in Section 4. Finally, Section 5 concludes this paper.

2. Problem Formulation

2.1. Additional Gaussian Noise Model

In an MTT scenario, targets appear and disappear randomly. A new target appears in the surveillance region either by spontaneous birth or by spawning from an existing target. The number of the newly-born targets is assumed to be Poisson-distribution. A target may disappear at the next instant. Here, p S , k ( x k 1 ) represents the probability that a target corresponding to the state x k 1 at k 1 survives up to k . For a target in the surveillance region, its movement is depicted by an additional Gaussian noise model:
p k | k 1 ( x | ζ ) = N ( x ; f ( ζ ) , Q k 1 )
define N ( ; m , P ) is a Gaussian density function with mean m and covariance P , so here, m = f ( ξ ) , P = Q k 1 ; One corresponding measurement will be obtained according to the following additional Gaussian noise model:
p k ( z | x ) = N ( z ; h ( x ) , R k )
where f is the state mapping for k 1 to k ; Q k 1 is the covariance of process noise; h is the mapping from the state to the measurement; and R k is the covariance of measurement noise.
Denote x k , i as the i -th target state, z k , j as the j-th measurement, and N k and M k as the target number and measurement number, respectively. Now the multi-target states and observation sensor measurements are represented by the random finite sets (RFS) X k = { x k , 1 , , x k , N k } ( X ) and Z k = { z k , 1 , , z k , M k } ( Z ) , respectively. Here, ( X ) and ( Z ) are the space of all finite subsets of state space X and measurement space Z , respectively. The RFS of the target states is as stated in [19]:
X k = [ ζ X k 1 S k | k 1 ( ζ ) ] B k
and the RFS of sensor measurements is:
Z k = [ x X k Θ k ( x ) ] C k
where ζ X k 1 S k | k 1 ( ζ ) is the survival target RFS inherited from the RFS X k 1 ; B k is the birth target RFS; x X k Θ k ( x ) is the RFS of the detected target-originated measurements; and C k is the RFS of clutter.

2.2. The PHD Filter

In the PHD filter, the following common assumptions [6] are made:
A.1: each target state evolves and generates one measurement independently;
A.2: any clutter is Poisson distributed and independent of target-originated measurements;
A.3: the predicted multi-target RFS is Poisson distributed and independent.
Given the posterior intensity D k 1 ( x ) , the intensity function D k | k 1 ( x ) is:
D k | k 1 ( x ) = γ k | k 1 ( x ) + p s , k ( τ ) f k | k 1 ( x | τ ) D k 1 ( τ ) d τ
and the posterior intensity D k ( x ) is:
D k ( x ) = ( 1 p D , k ( x ) ) D k | k 1 ( x ) + z Z k p D , k ( x ) g k ( z | x ) D k | k 1 ( x ) κ k ( z ) + p D , k ( τ ) g k ( z | τ ) D k | k 1 ( τ ) d τ
where p D , k ( x ) is the detection probability of an individual target with state x ; γ k | k 1 ( ) is the birth target PHD at time k ; κ k ( ) is the intensity of the clutter RFS.
Lemma 1.
If the multi-target PHD at time k 1 is represented as the sum of multiple PHDs with each PHD having the following Gaussian mixture form [6]:
D k 1 ( x ) = i = 1 N k 1 W k 1 ( i ) ( x )
with
W k 1 ( i ) ( x ) = j = 1 N k 1 i ω k 1 ( i , j ) N ( x ; m k 1 ( i , j ) , P k 1 ( i , j ) )
then the predicted PHD will be
D k | k 1 ( x ) = i = 1 N k 1 W k | k 1 ( i ) ( x )
with
W k | k 1 ( i ) ( x ) = j = 1 N k 1 i ω k | k 1 ( i , j ) N ( x ; m k | k 1 ( i , j ) , P k | k 1 ( i , j ) )
where
ω k | k 1 ( i , j ) = p S , k ω k 1 ( i , j )
and m k | k 1 ( i , j ) is the predicted mean; P k | k 1 ( i , j ) is the predicted covariance.
Lemma 2.
Given the predicted PHD D k | k 1 ( x ) and the measurements Z k , the updated PHD [6] is:
D k ( x ) = i = 1 N k 1 W k ( i ) ( x )
with
W k ( i ) ( x ) = j = 1 N k 1 i ( 1 p D , k ) ω k | k 1 ( i , j ) N ( x ; m k | k 1 ( i , j ) , P k | k 1 ( i , j ) ) + j = 1 N k 1 i z Z k ω k ( i , j ) ( z ) N ( x ; m k ( i , j ) ( z ) , P k ( i , j ) )
where
ω k ( i , j ) ( z ) = ω k | k 1 ( i , j ) p D , k c ( z ) + i = 1 N k 1 j = 1 N k 1 i ω k | k 1 ( i , j ) p D , k N ( z ; h ( m k | k 1 ( i , j ) ) , S k | k 1 ( i , j ) ) N ( z ; h ( m k | k 1 ( i , j ) ) , S k | k 1 ( i , j ) )
Remark 1.
As shown in the PHD recursions specified by Lemmas 1–2, the output from the PHD filter provides a multimodal density from which we need to estimate the states of the targets at each time, while it does not output target tracks. Moreover, the persistent target PHD and birth target PHD are jointly processed indifferently. In fact, the birth PHD reflects the nature of the birth target and is used for capturing newborn targets while the persistent PHD is updated for track maintenance of the surviving targets. Utilizing their difference is expected to further improve both tracking performance and calculation efficiency. Furthermore, all measurements (most of them are just clutter, for example in sea surveillance and ground tracking) are utilized to update the PHD, and hence most computational resources are wasted. These facts motivated us to establish the adaptive multi-PHD filter framework with track extraction and adaptive processing via both adaptive measurement partition and multi-PHD collaboration.

3. Adaptive Collaborative GMPHD (ACo-GMPHD) Filter

Figure 1 is the ACo-GMPHD framework consists of persistent PHDs, birth PHDs, and pre-persistent PHDs. Here, each PHD is specialized for a certain permanent/new-born/temporary target. In order to improve the computational efficiency, after the prediction of persistent PHDs and pre-persistent PHDs, the measurements in the surveillance area are adaptively partitioned into the persistent measurements and the birth measurements. Furthermore, the persistent PHDs and the pre-persistent PHDs are updated only using the persistent measurements, hence avoiding unnecessary data processing.
Remark 2.
One may wonder whether the measurement partition in the ACo-GMPHD filter introduces several decision risks. In fact, the measurements away from the confidence region have little contribution to the persistent targets, and hence the weight of the Gaussian components would not be underestimated in updating the persistent PHD. In other words, the partition of the measurements has nothing to do with updating the persistent targets in setting the large-confidence region. For the birth target, when the confidence region is large, the birth measurements may be possibly partitioned into the persistent measurements, which may lead to missing the birth target. Here the measurement which does not contribute to the update of the persistent PHDs will be introduced into the birth measurement set, which can avoid the birth target missing. In general, adaptive measurement partition is effective as shown in the later simulation.

3.1. Prediction of Persistent PHD

Given the persistent PHD set { W ^ p , k 1 ( i ) , l ^ p , k 1 ( i ) , Ξ ^ p , k 1 ( i ) } i = 1 N p , k 1 and the pre-persistent PHD set { W ^ b / p , k 1 ( i ) , l ^ b / p , k 1 ( i ) , Ξ ^ b / p , k 1 ( i ) } i = 1 N b / p , k 1 , the target intensity is represented in the Gaussian mixture form of multiple PHDs:
D k 1 p ( x ) = i = 1 N p , k 1 W ^ p , k 1 ( i ) ( x ) + i = 1 N b / p , k 1 W ^ b / p , k 1 ( i ) ( x )
with
W ^ p , k 1 ( i ) ( x ) = j = 1 N p , k 1 i ω ^ p , k 1 ( i , j ) N ( x ; m ^ p , k 1 ( i , j ) , P ^ p , k 1 ( i , j ) )
W ^ b / p , k 1 ( i ) ( x ) = j = 1 N b / p , k 1 i ω ^ b / p , k 1 ( i , j ) N ( x ; m ^ b / p , k 1 ( i , j ) , P ^ b / p , k 1 ( i , j ) )
where W ^ p , k 1 ( i ) ( x ) and W ^ b / p , k 1 ( i ) ( x ) denote the i-th persistent PHD and the i-th pre-persistent PHD; l ^ p , k 1 ( i ) and l ^ b / p , k 1 ( i ) are the corresponding labels; and Ξ ^ p , k 1 ( i ) and Ξ ^ b / p , k 1 ( i ) are the corresponding deleting thresholds, respectively.
According to Lemma 1, the predicted persistent PHD is:
D k | k 1 p ( x ) = i = 1 N p , k 1 W p , k | k 1 ( i ) ( x ) + i = 1 N b / p , k 1 W b / p , k | k 1 ( i ) ( x )
where
W p , k | k 1 ( i ) ( x ) = j = 1 N p , k 1 i ω p , k | k 1 ( i , j ) N ( x ; m p , k | k 1 ( i , j ) , P p , k | k 1 ( i , j ) )
W b / p , k | k 1 ( i ) ( x ) = j = 1 N p , k 1 i ω b / p , k | k 1 ( i , j ) N ( x ; m b / p , k | k 1 ( i , j ) , P b / p , k | k 1 ( i , j ) )

3.2. Prediction of Birth PHDs

According to reference [19], we choose the scheme of calculating birth PHD D k 1 b :
D k 1 b = i = 1 N b , k 1 W ^ b , k 1 ( i ) ( x )
with
W ^ b , k 1 ( i ) ( x ) = j = 1 N b , k 1 i ω ^ b , k 1 ( i , j ) N ( x ; m ^ b , k 1 ( i , j ) , P ^ b , k 1 ( i , j ) )
where ω ^ b , k 1 ( i , j ) , m ^ b , k 1 ( i , j ) , and P ^ b , k 1 ( i , j ) are calculated based on the measurements which were not utilized for track update at time k 1 .
According to Lemma 1, the predicted birth PHD is:
D k | k 1 b = i = 1 N b , k 1 W b , k | k 1 ( i ) ( x )
where
W b , k | k 1 ( i ) ( x ) = j = 1 N p , k 1 i ω b , k | k 1 ( i , j ) N ( x ; m b , k | k 1 ( i , j ) , P b , k | k 1 ( i , j ) )

3.3. Measurement Partition

As the integral of the PHD equals the expectation of the target number in the surveillance region, the PHD should be updated by using the target-oriented measurements instead of all the measurements. Different kinds of PHDs such as the persistent PHD and the birth PHD should be updated based on the different measurement sets. Thus, we partitioned the measurement space through utilizing the information of the Gaussian terms.
The innovation covariances of the persistent and pre-persistent PHDs are:
S p , k | k 1 ( i , j ) = H k P p , k | k 1 ( i , j ) H k T + R k , s = 1 , , N p , k 1 , t = 1 , , N p , k 1 s
S b / p , k | k 1 ( s , t ) = H k P b / p , k | k 1 ( s , t ) H k T + R k , s = 1 , , N b , k 1 , t = 1 , , N b , k 1 s
The shortest Mahalanobis distance between a real measurement z k i Z k and the predicted measurement is:
d k = min ( min i = 1 , , N p , k 1 j = 1 , , N p , k 1 i ( z k i H k m p , k | k 1 ( i , j ) ) T ( S p , k | k 1 ( i , j ) ) 1 ( z k i H k m p , k | k 1 ( i , j ) ) , d k = min min s = 1 , , N b / p , k 1 t = 1 , , N b / p , k 1 s ( z k i H k m b / p , k | k 1 ( s , t ) ) T ( S b / p , k | k 1 ( s , t ) ) 1 ( z k i H k m b / p , k | k 1 ( s , t ) ) )
If d k < τ α , then the measurement z k i will be assigned to the persistent measurement set Z k p Z k , where the threshold τ α denotes the α quantile of the upper-tail of a chi-squared distribution with n z degrees of freedom [1], where n z is the measurement dimension.
The birth measurement set Z k b Z k is
Z k b = { z k i Z k | z k i Z k p }

3.4. Update of Persistent PHD

According to Lemma 2, the persistent PHD is updated based on the persistent measurement set Z k p :
D k | k p ( x ) = i = 1 N p , k 1 W p , k | k ( i ) ( x ) + i = 1 N b / p , k 1 W b / p , k | k ( i ) ( x )
with
W p , k | k ( i ) ( x ) = ( 1 p D , k + z Z k p p D , k g k ( z | x ) L p , k ( z ) ) W p , k | k 1 ( i ) ( x )
W b / p , k | k ( i ) ( x ) = ( 1 p D , k + z Z k p p D , k g k ( z | x ) L p , k ( z ) ) W b / p , k | k 1 ( i ) ( x )
L p , k ( z ) = c p ( z ) + p D , k g ( z | x ) D k | k 1 p ( x ) d x
where c p ( z ) is the clutter intensity in the survival region; l p . k ( i ) = l p . k 1 ( i ) ; Ξ p . k ( i ) = Ξ p . k 1 ( i ) ; l b / p . k ( i ) = l b / p . k 1 ( i ) ; and Ξ b / p . k ( i ) = Ξ b / p . k 1 ( i ) .
The corresponding measurement weight of the persistent measurement is:
Ψ k | k p ( z ) = p D , k g k ( z | x ) D k | k 1 p ( x ) L p , k ( z ) = i = 1 N p , k 1 j = 1 N p , k 1 i ω p , k | k ( i ) ( z ) + i = 1 N b / p , k 1 j = 1 N b / p , k 1 i ω b , k | k ( i ) ( z )
The measurement set for updating the birth PHDs is defined as:
Z k p / b = { z Z k p | Ψ k | k p ( z ) < T z }
where T z is the threshold for selecting the invalid measurements. Now the birth measurement set contains two parts:
Z k b = Z k b Z k p / b
The integrals of the persistent and pre-persistent PHDs are:
ω ^ p , k ( i ) = j = 1 N p , k 1 i ( 1 p D , k ) ω p , k | k 1 ( i , j ) + j = 1 N p , k 1 i z Z k p ω p , k | k ( i , j ) ( z )
ω ^ b / p , k ( i ) = j = 1 N b / p , k 1 i ( 1 p D , k ) ω b / p , k | k 1 ( i , j ) + j = 1 N b / p , k 1 i z Z k p ω b / p , k | k ( i , j ) ( z )
Denote the persistent PHD index set by I p = { 1 , , N p , k 1 } and the pre-persistent PHD index set by I b / p = { 1 , , N b / p , k 1 } . The invalid persistent and pre-persistent PHD index sets are:
L p = { i I P | ω ^ p , k ( i ) < T 0 }
L b / p = { i I b / P | ω ^ b / p , k ( i ) < T 0 }
where T 0 is the upper-bound threshold of the weight of the invalid PHD. The invalid PHDs are treated as the additional birth PHDs in the following processing.

3.5. Update of Birth PHDs

For any birth PHD, its prediction is:
D k | k 1 b ( x ) = i = 1 N b , k 1 W b , k | k 1 ( i ) ( x ) + i L p W p , k | k 1 ( i ) ( x ) + i L b / p W b / p , k | k 1 ( i ) ( x ) = i = 1 N b , k W b , k | k 1 ( i ) ( x )
with
N b , k = N b , k 1 + | L p | + | L b / p |
where | L p | represents the cardinality of the persistent targets; | L b / p | represents the cardinality of the invalid persistent targets.
According to Lemma 2, the birth PHDs are updated using the birth measurements Z k b :
D k | k b ( x ) = i = 1 N b , k W b , k | k ( i ) ( x )
W b , k | k ( i ) ( x ) = ( 1 p D , k + z Z k b p D , k g k ( z | x ) c b ( z ) + p D , k g k ( z | x ) D k | k 1 b ( x ) d x ) W b , k | k 1 ( i ) ( x )
where c b ( z ) is the clutter intensity in the birth region.
Then the weight of the birth measurement and the integral of the birth PHD are calculated as:
Ψ k | k b ( z ) = p D , k g k ( z | x ) D k | k 1 b ( x ) L b , k ( z )
ω ^ b , k ( i ) = j = 1 N b , k 1 i ( 1 p D , k ) ω b , k | k 1 ( i , j ) + j = 1 N b , k 1 i z Z k p ω b , k | k ( i , j ) ( z )
and the invalid measurement set is constructed:
Z k , B I = { z Z k b | Ψ k | k b ( z ) < T } z
Denote J b , k = | Z k , B I | as the number of birth PHDs at the next time step.

3.6. PHDs Management

3.6.1. Birth PHDs Management

If a birth PHD W b , k | k ( i ) ( x ) has a large enough weight, such as ω ^ b , k ( i ) T 0 , it can be reclassified as a pre-persistent PHD. Then, the pre-persistent PHD set { W b / p , k | k ( j ) ( x ) , j = 1 , , N k 1 b / p } is augmented by W b , k | k ( i ) ( x ) in the birth PHD set { W b , k | k ( i ) ( x ) , i = 1 , , J b , k 1 } .

3.6.2. Pre-Persistent PHDs Management

If a pre-persistent PHD W b / p , k | k ( j ) ( x ) has a large enough weight, such as ω ^ b / p , k ( j ) T 0 , it can be reclassified as a persistent PHD. Then, the persistent PHD set { W p , k | k ( j ) ( x ) , j = 1 , , N k 1 p } is augmented by W b / p , k | k ( j ) ( x ) in the pre-persistent PHD set { W b / p , k | k ( j ) ( x ) , j = 1 , , N k 1 b / p } .

3.6.3. Persistent PHDs Management

A persistent PHD with a large enough large weight, for example ω p , k ( i ) T 0 , is outputted as the stable track. Otherwise, if ω p , k ( i ) < T 0 up to successive E 0 time instants, then such a persistent PHD is considered as the terminated track.

3.7. Birth Intensity Design

Here we adopt the strategy previously described in reference [20] as follows. A one-step initialization method is utilized to select the reliable birth intensity components for the next time step. The measurements near the current multi-target states are deleted to reduce the unnecessary birth intensity components. Without velocity information, the a priori velocity is zero-mean and has the covariance determined based on the maximum expected velocity (For more details, see reference [21]). The invalid measurement set Z k , B I is assigned to determine the birth PHD at time k :
D k b ( x ) = i = 1 J b , k W ^ b , k ( i ) ( x )
with
W ^ b , k ( i ) ( x ) = ω ^ b , k ( i ) N ( x ; m ^ b , k ( i ) , P ^ b , k ( i ) )
m ^ b , k ( i ) = [ z i , 0 ] T  for  z i Z k , B I
P ^ b , k ( i ) = [ R k 0 0 V max 2 I M / 3 ]
where the Gaussian term weight ω ^ b , k i is calculated according to reference [20]; I M is an M-by-M identity matrix; and M is the cardinality of the measurement set Z k , B I .

3.8. Output Persistent PHD

At different times, the Gaussian terms with the same label represent the same target. The output track information at time k is the state m ^ p , k ( i ) and covariance P ^ p , k ( i ) of the persistent PHDs respectively:
m ^ p , k ( i ) = x W p , k | k ( i ) ( x ) d x W p , k | k ( i ) ( x ) d x = j = 1 N p , k 1 i ( 1 p D , k ) ω p , k | k 1 ( i , j ) ω ^ p , k ( i ) m p , k | k 1 ( i , j ) + j = 1 N p , k 1 i z Z k p ω p , k | k ( i , j ) ( z ) ω ^ p , k ( i ) m p , k | k ( i , j ) ( z )
P ^ p , k ( i ) = ( x m ^ p , k ( i ) ) ( x m ^ p , k ( i ) ) T W p , k | k ( i ) ( x ) d x W p , k | k ( i ) ( x ) d x = j = 1 N p , k 1 i ( 1 p D , k ) ω p , k | k 1 ( i , j ) ω ^ p , k ( i ) [ P p , k | k 1 ( i , j ) + ( m p , k | k 1 ( i , j ) m ^ p , k ( i ) ) ( m p , k | k 1 ( i , j ) m ^ p , k ( i ) ) T ] + j = 1 N p , k 1 i z Z k p ω p , k | k ( i , j ) ( z ) ω ^ p , k ( i ) [ P p , k | k ( i , j ) + ( m p , k | k ( i , j ) ( z ) m ^ p , k ( i ) ) ( m p , k | k ( i , j ) ( z ) m ^ p , k ( i ) ) T ]
Remark 3.
The analysis for the complexity of the ACo-GMPHD is an open issue due to the measurement partition is random. In principle, the ACo-GMPHD and the standard GM-PHD have the similar process flowchart and hence their calculation burden is similar. Differing from the standard GM-PHD, the ACo-GMPHD partitions all measurements into smaller sets and separately processes them. Since the computational complexity of the standard GM-PHD increases exponentially with respect to the number of the related measurements, the ACo-GMPHD is expected to be more cost-efficient, which coincides with the simulation result.

4. Simulation Analysis

To verify the systematic performance of the ACo-GMPHD filter, we compared it with the standard GMPHD filter which utilizes a priori birth target intensity and the GMPHD-I filter [20] via an MTT simulation scenario, similar to reference [8]. The difference is that six targets are considered here, instead of the three targets in reference [8]. The initial states, appearance, and disappearance of each target are given in Table 1. True trajectories are shown in Figure 2.
The detailed scenario parameters are given in Table 2.
Priori birth target intensity γ k | k 1 ( x ) = 0.1 N ( x , x 1 , P ) + 0.1 N ( x , x 2 , P γ ) is provided for the standard GMPHD filter with x 1 = [ 1000   m , 500   m , 0   m / s , 0   m / s ] T , x 2 = [ 1050   m , 1070   m , 0   m / s , 0   m / s ] T , and P γ = d i a g { 100 , 100 , 100 , 100 } .
We used a performance evaluation metric called the optimal subpattern assignment (OSPA) distance, which is specialized for the MTT filter accuracy test [22]. We selected OSPA parameters: p = 2 and c = 100 .
We ran 100 Monte Carlo (MC) trials for each filter to obtain the OSPA distance and the averaged computational cost, and obtained the track-valued estimates in one MC trial. In addition, we validated the performance of each filter in the case of different clutter densities.
Figure 3 and Figure 4 show the Monte Carlo average of the OSPA distance with detection probabilities of 0.9 and 0.7, respectively. Compared with the other two filters, the ACo-GMPHD almost always had the lowest OSPA distance, reflecting the effectiveness of the proposed adaptive multi-PHD collaboration and measurement partition.
As shown in Figure 3 and Figure 4, there are five OSPA peaks in the ACo-GMPHD at times 20, 50, 60, 70, and 80 s, corresponding to the target appearances and disappearances, respectively. Some peaks are even higher than that of the standard GMPHD, and are always smaller than that of the GMPHD-I. The explanation for this is that:
  • the ACo-GMPHD does not utilize a priori information of the birth target. At the moment that a target appears, the clutter and birth target measurements are hardly distinguishable without the support of the subsequent measurements. Thus, the birth target measurements may be treated as the clutter, and hence possibly leads to a delay in the cardinality estimation, as shown in Figure 5 when a target is newly born, which causes the peak of the OSPA distance. This is the cost of the measurement partition.
  • the GMPHD-I also does not utilize a priori information of the birth target. However, due to the absence of adaptation and collaboration compared with the ACo-GMPHD, the GMPHD-I is the worst regarding the OSPA measure.
Furthermore, we present the time-averaged OSPA versus the clutter density in Figure 6. With the increase of clutter density, the OSPA distance of the ACo-GMPHD filter gradually increases, but it is still lower than that of other two comparison algorithms.
For each time step, the averaged computation time (ACT) is shown in Figure 7. Obviously, the ACo-GMPHD filter significantly decreased the computational burden, compared with the standard PHD or GMPHD-I filters. The ACT of the ACo-GMPHD filter is about 0.65 s, much smaller than the measurement sampling period of 1 s.
Figure 8 plots the curves of the ACT versus the clutter density. As the clutter density increases, the ACTs of all the filters increase; however, the ACo-GMPHD filter has the lowest rate of increase, implying that it is more suitable for the dense clutter case.

5. Conclusions

In this paper, we proposed the ACo-GMPHD filter with automatic track extraction, which was shown to be satisfactory for multi-target tracking. It costs less computational time and has better OSPA, except for some undesirable peaks at the moment of birth targets appear. Hence, one possible avenue for future research is to introduce priori information about birth targets, which would be helpful in order to better discern the target and the clutter, and hence more effectively reduce the corresponding OSPA peaks. Additionally, the threshold at the step of PHDs management was considered as constant in the proposed filter, and a possible future research study is to adaptively choose the threshold under some optimal performance index.

Acknowledgments

The authors would like to acknowledge the support of National Natural Science fund of China, No. 61135001, 61374159 and 61374023.

Author Contributions

Feng Yang and Yongqi Wang conceived of, designed and performed the simulations and wrote the manuscript. Hao Chen, Pengyan Zhang and Yan Liang reviewed the manuscript.

Conflicts of Interest

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

References

  1. Blackman, S.S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  2. Bar-Shalom, Y.; Li, X.R. Multitarget Multisensor Tracking: Principles and Techniques; YBS Publishing: Storrs, CT, USA, 1995. [Google Scholar]
  3. Bar-Shalom, Y. Tracking and Data Association; Academic Press: Orlando, FL, USA, 1988. [Google Scholar]
  4. Mahler, R.P.S. Statistical Multisource-Multitarget Information Fusion; Artech House, Library: Norwood, MA, USA, 2007. [Google Scholar]
  5. Mahler, R.P.S. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  6. Vo, B.N.; Ma, W.K. The Gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  7. Clark, D.; Vo, B.N. Convergence analysis of the Gaussian mixture PHD filter. IEEE Trans. Signal Process. 2007, 55, 1204–1212. [Google Scholar] [CrossRef]
  8. Pollard, E.; Plyer, A.; Pannetier, B.; Champagnat, F.; Besnerais, G.L. GM-PHD filters for multi-object tracking in uncalibrated aerial videos. In Proceedings of the 12th International Conference on Information Fusion, Seattle, WA, USA, 6–9 July 2009.
  9. Zhang, Q.; Song, T.L. Improved Bearings-Only Multi-Target Tracking with GM-PHD Filtering. Sensors 2016, 16, 1469. [Google Scholar] [CrossRef] [PubMed]
  10. Dong, P.; Jing, Z.L.; Li, M.Z.; Pan, H. The variable structure multiple model GM-PHD filter based on likely-model set algorithm. In Proceedings of the 19th International Conference on Information Fusion, Heidelberg, Germany, 5–8 July 2016; pp. 2289–2295.
  11. Wu, W.H.; Liu, W.J.; Jiang, J.; Gao, L.; Wei, Q.; Liu, C.Y. GM-PHD filter-based multi-target tracking in the presence of Doppler blind zone. Digit Signal Process 2016, 52, 1–12. [Google Scholar] [CrossRef]
  12. Dai, B.; Li, C.Y.; Ji, H.B.; Hu, Y. Iterative-Mapping PHD filter for extended targets tracking. In Proceedings of the 2015 International Conference on Control. Automation and Information Sciences, Changshu, China, 29–31 October 2015; pp. 85–88.
  13. Granstrom, K.; Orguner, U. A PHD filter for tracking multiple extended targets using random matrices. IEEE Trans. Signal Process. 2012, 60, 5657–5671. [Google Scholar] [CrossRef]
  14. Mahler, R.P.S.; Elfallah, A. Unified sensor management in unknown dynamic clutter. Soc. Photo-Opt. Instrum. Eng. SPIE Process. 2010, 7698, 11–12. [Google Scholar]
  15. Macagnano, D.; De-Abreu, G.T.F. Adaptive gating for multitarget tracking with Gaussian mixture filters. IEEE Trans. Signal Process. 2012, 60, 1533–1538. [Google Scholar] [CrossRef]
  16. Li, T.; Sun, S.D.; Sattar, T.P. High-speed Sigma-gating SMC-PHD filter. Signal Process. 2013, 93, 2586–2593. [Google Scholar] [CrossRef]
  17. Li, Y.X.; Xiao, H.; Song, Z.Y.; Fan, H.Q.; Hu, R. Joint multi-target filtering and track maintenance using improved labeled particle PHD filter. In Proceedings of the IEEE International Congress on Image and Signal Processing (CISP), Datong, China, 14–16 October 2014; pp. 1136–1140.
  18. Panta, K.; Vo, B.N.; Singh, S. Novel data association schemes for the probability hypothesis density filter. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 556–570. [Google Scholar] [CrossRef]
  19. Vo, B.T.; Vo, B.N.; Cantoni, A. Analytic implementations of the cardinalized probability hypothesis density filter. IEEE Trans. Signal Process. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  20. Ju, H.Y.; Du, Y.K.; Bae, S.H.; Shin, V. Joint initialization and tracking of multiple moving objects using doppler information. IEEE Trans. Signal Process. 2011, 59, 3447–3452. [Google Scholar]
  21. Musicki, D. Doppler-aided target tracking in heavy clutter. In Proceedings of the 13th International Conference on Information Fusion, Edinburgh, UK, 26–29 July 2010.
  22. 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]
Figure 1. The adaptive collaborative Gaussian Mixture Probability Hypothesis Density (ACo-GMPHD) filter framework.
Figure 1. The adaptive collaborative Gaussian Mixture Probability Hypothesis Density (ACo-GMPHD) filter framework.
Sensors 16 01666 g001
Figure 2. Trajectories of the true targets and the clutters.
Figure 2. Trajectories of the true targets and the clutters.
Sensors 16 01666 g002
Figure 3. Monte Carlo average of the OSPA distance with a detection probability of 0.9.
Figure 3. Monte Carlo average of the OSPA distance with a detection probability of 0.9.
Sensors 16 01666 g003
Figure 4. Monte Carlo average of the OSPA distance with a detection probability of 0.7.
Figure 4. Monte Carlo average of the OSPA distance with a detection probability of 0.7.
Sensors 16 01666 g004
Figure 5. Monte Carlo average estimates of the number of targets. Estimated number (solid lines), standard deviation (dashed lines).
Figure 5. Monte Carlo average estimates of the number of targets. Estimated number (solid lines), standard deviation (dashed lines).
Sensors 16 01666 g005
Figure 6. Time-averaged OSPA distance in one run of each filter for varying clutter densities.
Figure 6. Time-averaged OSPA distance in one run of each filter for varying clutter densities.
Sensors 16 01666 g006
Figure 7. The computation time of the three filters.
Figure 7. The computation time of the three filters.
Sensors 16 01666 g007
Figure 8. The time-averaged computation time under different clutter densities.
Figure 8. The time-averaged computation time under different clutter densities.
Sensors 16 01666 g008
Table 1. A List of Initial Target States.
Table 1. A List of Initial Target States.
Target IndexAppearing Time (s)Disappearing Time (s)Initial States (m, m, m/s, m/s)
1170(−1000, −500, 10, 10)
22080(−1000, −500, −5, 0)
32080(1050, 1070, −5, 5)
450100(1050, 1070, −20, −5)
560100(−1000, −500, 0, 20)
6170(1050, −1070, −10, −10)
Table 2. The Settings of the Simulation Scenario.
Table 2. The Settings of the Simulation Scenario.
CategoryParametersValue
Scenariosampling period Δ 1 s
region size (x-axis)[−1500 km, 1500 km]
region size (y-axis)[−1500 km, 1500 km]
clutter density λ 4 × 10 6 m 2
sensor noise covariance R k diag ( 100   m 2 , 100   m 2 )
survival probability p s , k 0.99
detection probability p D , k 0.9
ACo-GMPHDstate transition matrix F [ I 2 Δ I 2 0 2 I 2 ]
process noise standard deviation σ v 5 m/s2
process noise covariance Q k σ v 2 [ Δ 4 4 I 2 Δ 3 2 I 2 Δ 3 2 I 2 Δ 2 I 2 ]
measurement matrix H k [ I 2 0 2 ]
maximum target speed v max 50 m/s
initial birth Gaussian weight ω ^ b , k i 0.05
weight threshold T 0 0.05
measurement weight threshold T z 0.1
PHD deleting threshold E 0 2

Share and Cite

MDPI and ACS Style

Yang, F.; Wang, Y.; Chen, H.; Zhang, P.; Liang, Y. Adaptive Collaborative Gaussian Mixture Probability Hypothesis Density Filter for Multi-Target Tracking. Sensors 2016, 16, 1666. https://doi.org/10.3390/s16101666

AMA Style

Yang F, Wang Y, Chen H, Zhang P, Liang Y. Adaptive Collaborative Gaussian Mixture Probability Hypothesis Density Filter for Multi-Target Tracking. Sensors. 2016; 16(10):1666. https://doi.org/10.3390/s16101666

Chicago/Turabian Style

Yang, Feng, Yongqi Wang, Hao Chen, Pengyan Zhang, and Yan Liang. 2016. "Adaptive Collaborative Gaussian Mixture Probability Hypothesis Density Filter for Multi-Target Tracking" Sensors 16, no. 10: 1666. https://doi.org/10.3390/s16101666

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