Abstract
Radar target detection probability will decrease as the target echo signal-to-noise ratio (SNR) decreases, which has an adverse influence on the result of multi-target tracking. The performances of standard multi-target tracking algorithms degrade significantly under low detection probability in practice, especially when continuous miss detection occurs. Based on sequential Monte Carlo implementation of Probability Hypothesis Density (PHD) filter, this paper proposes a heuristic method called the Refined PHD (R-PHD) filter to improve multi-target tracking performance under low detection probability. In detail, this paper defines a survival probability which is dependent on target state, and labels individual extracted targets and corresponding particles. When miss detection occurs due to low detection probability, posterior particle weights will be revised according to the prediction step. Finally, we transform the target confirmation problem into a hypothesis test problem, and utilize sequential probability ratio test to distinguish real targets and false alarms in real time. Computer simulations with respect to different detection probabilities, average numbers of false alarms and continuous miss detection durations are provided to corroborate the superiority of the proposed method, compared with standard PHD filter, Cardinalized PHD (CPHD) filter and Cardinality Balanced Multi-target Multi-Bernoulli (CBMeMBer) filter.
Keywords: refined PHD filter, low detection probability, continuous miss detection, radar multi-target tracking, survival probability, target labels, posterior weight revision, sequential probability ratio test, hypothesis test
1. Introduction
The objective of Multi-Target Tracking (MTT) is to jointly estimate the number of targets and their individual states, and to provide target tracks or trajectories, from a sequence of measurements provided by sensing devices such as radar [1], sonar [2], or cameras [3]. Traditional MTT algorithms, including Joint Probabilistic Data Association Filter (JPDAF) [4] and Multiple Hypothesis Tracking (MHT) [5], always transform the multi-target tracking problem into multiple independent single-target tracking problems by data association processing according to a certain distance criterion. Association error resulting from complex scene deteriorates the tracking performance of JPDAF and MHT.
In recent years, multi-source multi-target information fusion theory based on Random Finite Sets (RFS) provides a unified and scientific mathematical basis for multi-sensor multi-target tracking problem [6,7]. Different from traditional heuristic methods, multi-target tracking methods based on RFS strictly describe target birth, death, spawning, miss detection and clutters in multi-target tracking process, directly estimate number and state of targets, and even provide target tracks or trajectories by modeling multi-target states and sensor measurements as RFS or labeled RFS, which has the best performance in Bayesian sense.
The multi-target Bayes filter is difficult to implement. Fortunately, some advanced approximations have been proposed, such as the Probability Hypothesis Density (PHD) filter [8,9,10], the Cardinalized PHD (CPHD) filter [11,12], the Multi-target Multi-Bernoulli (MeMBer) filter [13] and the Cardinality Balanced MeMBer (CBMeMBer) filter [14]. More recently, multi-target tracking algorithms based on labeled random finite sets have been proposed [15,16,17,18,19,20,21,22,23], and it can obtain track-valued estimates of individual targets without the need for post-processing, such as the Generalized Labeled Multi-Bernoulli (GLMB) filter [15] and Labeled Multi-Bernoulli (LMB) filter [16].
Since Sequential Monte Carlo (SMC) implementation and Gaussian Mixture (GM) implementation of PHD filter were proposed, the PHD filter has attracted significant attention in multi-target tracking research. To reduce the computational complexity of the PHD filter, several gating strategies were introduced to exclude clutter observation participating in filter updating [24,25]. To obtain target states from posterior PHD, several multi-target state extraction algorithms have been proposed, such as clustering [26,27] and data-driven methods [28,29,30,31]. To fuse information from multiple observation system, multi-sensor multi-target tracking filters based on PHD were proposed [32,33,34]. To track maneuvering targets, traditional multi-model method was introduced to PHD filter [35]. Faced with unknown backgrounds, such as unknown detection probability, unknown clutter parameter, several improved PHD filters can estimate background parameters while tracking [36,37]. In non-standard target observation model, several improved PHD filters were proposed to track extended target [38,39].
The standard PHD filter has considered the influence of the detection probability on multi-target tracking, but its performance degrades significantly under low detection probability in practice, especially when continuous miss detection occurs. For example, the posterior particle weights of a SMC-PHD filter will become small under continuous miss detection, and corresponding particles may be eliminated from the particle pool and then the undetected target will be lost.
Several recent works have made some attempts [40,41]. Based on the GM-PHD filter, the Refined GM-PHD (RGM-PHD) filter [40] was proposed to improve the performance of the GM-PHD filter under continuous miss detection. This method is effective in terms of various detection probabilities, false alarm rates and continuous miss detection rates. However, some key parameters of the RGM-PHD filter, including the penalty coefficient and the reward coefficient, are determined without explicit formula, which is difficult to be generalized to other applications. Also based on GM implementation of PHD filter, a novel target state estimate method was integrated into three improved GM-PHD filters [41], which results in better tracking performance in imperfect detection probability scenarios. However, lower bound of detection probability in simulations is set as 0.8, which can’t sufficiently illustrate the effectiveness of the method under low detection probability.
In this paper, based on SMC implementation of PHD filter, we propose a heuristic method called Refined PHD (R-PHD) filter to improve multi-target tracking performance under low detection probability. First, survival probability dependent on target state is defined, which is based on the hypothesis that target enter and exit sensor Fields of View (FoV) usually occur at the boundary. Then, individual target and particle are assigned a unique label, which is utilized to confirm if miss detection occurs for each target and identify particles representing the undetected target. When miss detection occurs, posterior weights will be revised according to the prediction step. The key of the proposed method is to distinguish real targets and false alarms. This paper binarizes the likelihood function of individual extracted target, which is approximated as a random variable obeying two-point distribution. When extracted target is a real target, success probability of the two-point distribution is approximatively the detection probability. When extracted target is a false alarm, the success probability is approximatively a very small value. Then this paper transforms target confirmation problem into a hypothesis test problem, and utilizes Sequential Probability Ratio Test (SPRT) [42] to confirm real targets in real time. After target extraction at each time, we mark each extracted target as a real target or a false alarm, or make no decision according to test statistic.
The rest of the paper is organized as follows. Section 2 reviews probability hypothesis density filter and corresponding SMC implementation. Section 3 proposes the refined PHD filter in detail. Computer simulations illustrating the effectiveness and the performance of the proposed method are provided in Section 4. Finally, Section 5 presents the conclusion.
2. Background
This section will introduce the probability hypothesis density filter. Furthermore, SMC implementation of the PHD filter will also be reviewed.
2.1. PHD Filter
The probability hypothesis density is defined as the first-order statistical moment of multiple-target posterior distribution. Similar to the constant-gain Kalman filter in single-target filtering, the PHD filter is the first-order moment approximation of the multi-target Bayes filter, which only recursively propagates first-order multi-target moments by time prediction and data-update steps. Suppose is the PHD at time , the predictor equation of the PHD filter can be expressed as
| (1) |
where is the single-target Markov transition density, is the probability that a target with state at time will survive at time , is the PHD of targets at time spawned by a single target at time , and is the PHD of new targets entering the scene at time .
At time the sensor collects a new multi-target measurement set , if we assume that the predicted multi-target distribution is approximately Poisson, the closed-form formula of corrector equation of the PHD filter can be derived as
| (2) |
where is the single-target likelihood function, is the probability that a target with state at time will be detected, is the average number of Poisson-distributed false alarms, the spatial distribution of which is governed by the probability density .
The expected number of targets can be estimated by rounding the integral of the PHD over the entire state space, and then the state-estimates of the targets can be obtained from the local maxima of the PHD.
2.2. SMC-PHD Filter
Up to now, PHD filters can be realized by SMC approximation or GM approximation. Compared with the GM-PHD filter, the SMC-PHD filter is suitable for problems involving non-linear non-Gaussian dynamics. Regardless of spawned targets, the following sequentially describes each of the SMC-PHD filter processing steps: initialization, prediction, correction, and state estimation.
Initialization: Suppose prior PHD at time 0 is
| (3) |
where is Dirac delta function, is the number of particles, is the ith particle and is the corresponding weight.
Prediction: Suppose PHD at time can be approximated using a group of particles
| (4) |
The meaning of the variables in the above formula is similar to that of Equation (3). Then the predicted PHD at time is
| (5) |
where is the number of predicted particles, is the number of appearing particles, is obtained by the single-target Markov transition density, is sampled from the probability density of the spontaneously appearing targets, is the weight corresponding to persisting particles, is the weight corresponding to appearing particles, and the PHD filter requires particles to adequately maintain track on any individual target.
Correction: After receiving the multi-target measurement set, the posterior PHD at time can be approximated as
| (6) |
where and are the same as those of the predicted PHD, and ith particle weight can be calculated by
| (7) |
The above particle weights are not equal, and the resampling technique can be utilized to replace them with new, equal weights.
State estimation: The expected number of targets at time is , and the state-estimates of the targets can be obtained by clustering [26,27], data-driven methods [28,29,30,31], and so on.
3. Refined PHD Filter
The standard SMC-PHD filter has considered the influence of the detection probability on multi-target tracking. It is indicated from Equation (7) that particle weight of the posterior PHD is a weighted sum of two terms [28,29,30,31]. The first term updates predicted particle weight according to the likelihood function, while the second term directly propagates predicted weight to the posterior PHD considering possible miss detection. Furthermore, the weights of these two terms are detection probability and probability of miss detection, respectively. However, the performance of the standard SMC-PHD filter degrades significantly under low detection probability in practice, especially when continuous miss detection occurs. This is because, continuous miss detection of a target makes the posterior weights small, which may eliminate corresponding particles from the particle pool and then lose the target. This paper proposes a heuristic method called Refined PHD (R-PHD) filter aiming to improve the performance of the SMC-PHD filter under low detection probability. In the proposed method, survival probability dependent on target state is defined, and each target is assigned a label. When miss detection occurs, posterior weights will be revised according to the prediction step. After state estimation of each step, target confirmation is conducted based on sequential probability ratio test.
3.1. Survival Probability Dependent on Target State
Measurement of a specific target is not collected due to either miss detection or death of the target. Multi-target tracking algorithms should take some compensation measures for the former reason, while do nothing for the latter. The way to distinguish between the two reasons is to consider the survival probability of the target. If this survival probability is larger than a threshold, algorithms can confirm the target is persisting and compensate miss detection. The earlier versions of the SMC-PHD filter consider the survival probability as a constant which is independent of target state and can’t be used to judge whether the target survives. This paper defines a new survival probability dependent on target state, which is used as one of the conditions to revise posterior particle weights.
Intuitively, targets usually enter sensor FoV from the boundary and exit also from the boundary. The survival probability of a specific target can be very high when it is located in the middle of FoV. On the contrary, the survival probability of a specific target drops rapidly when it is located near the boundary of FoV and moves outwards. Without the loss of generality from an algorithmic viewpoint, this paper considers a rectangular FoV which possesses four boundaries, up and down, left and right, and then the survival probability of a target at time is
| (8) |
where are the survival probabilities of the target with respect to the four boundaries, respectively.
Suppose the particles representing the target at time are , where each particle is a four-dimensional vector , representing the target position and velocity along the x-axis and y-axis, respectively, and then the target state and corresponding variance can be estimated as and . If the particles follow Gaussian distribution and the four variables in particles are independent of each other, the state of this target follows Gaussian distribution , where , and so on. Based on the above discussion, the survival probability of the target with respect to the right boundary is
| (9) |
where , is the position of the right boundary, and is the sampling period. Meanwhile, the survival probabilities of the target with respect to the other three boundaries have similar results.
It should be mentioned that a specific target and corresponding particles share the identical survival probability, which is used for the predictor equation and revising posterior particle weights.
3.2. Labeling Target and Particle
In order to confirm if miss detection occurs for each target and identify particles representing the undetected target, every target and particle has its own unique label. On the other hand, the standard SMC-PHD filter can only provide the point-valued estimates of the target states at each time, not track-valued estimates of individual targets due to no record of the target identities. Some principled solutions such as labeled RFS [15,16] were proposed, and produce track-valued estimate without post processing. This paper attaches a unique label to individual targets and particles, which can be used not only for trajectory extraction, but can also compensate miss detection. It should be pointed out that the particles representing a target can have several different labels, and particles with identical labels can also belong to different targets. Labels are assigned to individual targets and individual particles, considering the following principles:
Principles for labeling targets:
The label of one target is determined by the label with the largest number of particles belonging to this target.
If the label of one target is zero, a new positive number will be assigned to it as its label.
When there are multiple targets with the same label at time , the optimal successor will be selected and keep its label unchanged while others will be assigned a new positive number sequentially.
Principles for labeling particles:
-
4.
The label of appearing particles is initialized as zero.
-
5.
Particles remain their labels unchanged when surviving.
-
6.
The resampling technique doesn’t change the labels of particles.
-
7.
If the label of one target is zero, the corresponding particles with label zero will be also assigned a new label corresponding to the target’s new label.
-
8.
When there are multiple targets with the same label at time , the label of the particles representing optimal successor will remain unchanged, while others will be changed with their targets.
It should be mentioned that principle 7 is consistent with principle 2, and principle 8 is consistent with principle 3. False alarm may have the same label as a real target. Consequently, the optimal successor should be selected from all the targets with the same label to inherit the label. Suppose the state of the only target with label at time is , the states of targets with the same label at time are , then the optimal successor can be selected by comparing the single-target Markov transition density
| (10) |
The detailed Algorithm 1 of labelling particles and targets at each time is provided as below:
| Algorithm 1 Labelling Particles and Targets |
| Initialization: the initialization particles are labelled with zeros, and maximum label is set to . |
| Prediction: labels of the prediction particles are , where and . |
| Correction: labels of the posterior particles are , and the resampling technique doesn’t change the labels of particles. |
| Trajectory extraction: targets are extracted from the posterior PHD. The label of target can be determined by , where represents the cardinality of set . |
| For each target , if its label is zero, then , set its label to , and set to . |
| If there are multiple targets with the same label , the optimal successor can be selected by Equation (10), and for other target similar operation will be performed like the scene that the label of target is zero. |
3.3. Revision of Posterior Weights
The posterior particle weights of a specific target will become small if continuous miss detection occurs to it, which may eliminate corresponding particles from the particle pool and then lose the target. In order to maintain the target that is not detected due to low detection probability, this paper replaces the posterior weights with corresponding prediction weights. That is to say, Equation (7) is modified to . However, a target can’t be detected when it disappears from FoV. Therefore, this paper only considers the target whose survival probability is above a threshold . Furthermore, only when the sum of posterior weights is less than half of the sum of corresponding prediction weights will this paper conduct revision operations. Revisions of posterior weights are performed after the correction step, and the detailed Algorithm 2 at each time is provided as below:
| Algorithm 2 Revision of Posterior Weights |
| For each target at previous time |
| If the survival probability of is above the threshold: , then |
| Find the prediction weights and posterior weights corresponding to target : |
| , where is the set of the index representing target . |
| If , do |
| End |
| End |
| End |
3.4. Target Confirmation Based on Sequential Probability Ratio Test
Revisions of posterior weights will bring a new problem: once Poisson-distributed false alarms are captured by the probability density of the spontaneously appearing targets, the proposed algorithm will regard them as targets and maintain corresponding particles and weights by prediction step although no measurement available afterwards. In order to distinguish real targets from false alarms captured by the probability density of newborn targets, the measurement of each target extracted from posterior PHD should be recorded. Suppose is the target with label at time extracted from the posterior PHD, and the measurement set at time collected by the sensor is , then the likelihood function of with respect to is defined as
| (11) |
Obviously, the parameter can tell us whether the target with label is a real target. For simplification, the proposed algorithm binarizes the above likelihood function as
| (12) |
where is the threshold judging if there is a measurement of one target. The probability that there exists corresponding measurement of target is
| (13) |
Furthermore, the bigger the cumulative sum , the more we can confirm that the target with label is a real target.
In order to confirm targets in real time, this paper proposes the method based on sequential probability ratio test. Without loss of generality, suppose the single-target likelihood function is Gaussian
| (14) |
where , is the covariance matrix of observation noises, is the deterministic state-to-measurement transform model, and target is located at the coordinate origin, the probability that the likelihood function of single measurement is above the threshold is
| (15) |
which indicates the measurement lies inside the ellipse and where is the spatial distribution of . Suppose false alarms obey uniform distribution spatially, then the probability that the likelihood function of single clutter is above the threshold is , where is the area of the above ellipse and is the area of the whole FoV. If a real target is detected, the probability that the likelihood function of target measurement is above the threshold is . Suppose , then the probability with respect to observation noise variance under different thresholds is depicted in Figure 1, which indicates that is close to 1 under a suitable threshold.
Figure 1.
Probability that the likelihood function of target measurement is above the threshold.
Next, we consider the situation of multiple measurements. When the target is a false alarm, the measurement set can be organized as the union of measurements from targets and clutter. The likelihood function of with respect to is
| (16) |
Therefore, Equation (13) is
| (17) |
where is the number of clutters, following . The approximation is reasonable, because the false alarm always appears before or after corresponding real target, which results that it can neither be associated with the measurement of its corresponding real target nor that of other real targets. Considering is a random variable, the expectation of Equation (17) is
| (18) |
On the other hand, when the target is a real target, the measurement set can be divided into three parts: the measurement generated from target , measurements generated from other targets and clutters. The likelihood function of with respect to is
| (19) |
Therefore, Equation (13) is
| (20) |
in which we consider if the real target is detected. Three approximations are reasonable when all real targets are far from each other, is close to 1, and , respectively.
In summary, random variable obeys two-point distribution
| (21) |
where success probability when the target with label is a false alarm, and when the target with label is a real target. Then, target confirmation can be represented as a hypothesis test problem
| (22) |
SPRT tells us: when is true, to accept , mark as a false alarm and eliminate corresponding particles; when is true, to reject and mark as a real target; otherwise, to make no decision and maintain particles of . The parameters and are
| (23) |
where , are Type Ⅰ error rate and Type Ⅱ error rate, respectively, and is the cumulative time of the target with label from emerging to current step.
It should be mentioned that confirmation of a real target always lags behind its emerging. Fortunately, we can make up point-valued estimates of the target at previous times.
3.5. Refined PHD Filter
The key modules of the refined PHD filter were explained in the previous subsections. Here, we summarize the overall steps of the proposed method in Algorithm 3.
| Algorithm 3 Refined PHD Filter |
| Initialization: suppose prior PHD at time 0 is Equation (3), , and . |
| Prediction: the predicted PHD at time is Equation (5), and labels of the prediction particles are and . |
| Correction: the posterior particle weights at time are calculated by Equation (7), and . |
| Revision of Posterior Weights: execute revision of posterior weights introduced in Section 3.3, the revised weights are still represented as , and the posterior PHD at time is Equation (6). |
| State estimation: , resample with no change of particle labels, and targets are extracted by k-means clustering: . |
| Trajectory extraction: determine the label of target and corresponding particles according to Section 3.2. |
| Survival Probability Calculation: calculate survival probability of individual target according to Section 3.1. |
| Target Confirmation: calculate test statistic , and for individual target, add it to the confirmation set, discard it, or make no decision according to Section 3.4. |
4. Simulation
4.1. Simulation Scenery
In this section, we use computer simulations to demonstrate the effectiveness and performance of the proposed method. Suppose FoV is a two-dimensional region in which multiple targets appear or disappear at any time. The state equation and the measurement equation of single target can be represented as follows:
| (24) |
| (25) |
where target state consists of the target position and velocity along the x-axis and y-axis, only target position is measured represented as , sampling period , and the process noise and the measurement noise are both zero mean Gaussian noises: , . This paper considers five targets with motion parameters showed in Table 1, and the total time of simulation is . Figure 2 depicts the simulation scenery in x-y coordinate system.
Table 1.
Motion parameters of targets
| Target | Initial State | Birth Time | Death Time |
|---|---|---|---|
| 1 | 1 | 60 | |
| 2 | 11 | 70 | |
| 3 | 11 | 90 | |
| 4 | 31 | 90 | |
| 5 | 41 | 100 |
Figure 2.
Simulation scenery in x-y coordinate system.
Cardinality and Optimal Sub-Pattern Assignment (OSPA) distance [43] between real set of target states and estimated set of target states are employed as performance evaluation criterions, and the cut-off factor and the order used in OSPA are , , respectively. The performance of the proposed Refined PHD (R-PHD) filter is evaluated in comparison with the standard PHD filter, CPHD filter, and CBMeMBer filter, and the filters here are all implemented with SMC implementations. Survival probability is set as 0.99 in PHD, CPHD and CBMeMBer. In R-PHD, the threshold and are set as 0.1 and 0.5 respectively, and Type Ⅰ and Ⅱ error rates are set as and , respectively. In all four filters, 1000 particles are used for per target, and the probability density of newborn targets is modeled as Gaussian mixture of target initial states with the covariance of .
4.2. Evaluation of Different Detection Probabilities
Figure 3 depicts the mean OSPA and cardinality versus time over Monte-Carlo runs, where the detection probability is set as , independent of target state, and the average number of Poisson-distributed false alarms is set as . Mean OSPA is depicted in Figure 3a, and each data point is calculated as
| (26) |
where is OSPA distance at time in pth Monte-Carlo trial. Mean cardinality is depicted in Figure 3b, and each data point is calculated as
| (27) |
where is the estimated number of targets at time in pth Monte-Carlo trial. Due to low detection probability, the measurements from targets are intermittent, and the PHD filter, CPHD filter and CBMeMBer filter can’t obtain excellent results. The mean OSPA of the R-PHD filter is usually smaller than that of the competing methods, and the mean cardinality of the R-PHD filter is closer to the ground truth. It is worth noting that OSPA distances at time 11 and 91 are apparently large in all filters, due to simultaneous birth or death of two targets. Figure 3 illustrates that the proposed method can effectively track multiple targets under low detection probability.
Figure 3.
OSPA and cardinality performances of different methods versus time (, ): (a) mean OSPA; (b) mean cardinality.
Then, we compare multi-target tracking performances of different methods with respect to different detection probabilities from to . Figure 4 illustrates the multi-target tracking results, where the average number of false alarms is set as for all simulations. Mean OSPA with respect to different detection probabilities is depicted in Figure 4a, and each data point is calculated as
| (28) |
where is OSPA distance at time in pth Monte-Carlo trial. Mean Root Mean Square Error (RMSE) of cardinality with respect to different detection probabilities is depicted in Figure 4b, and each data point is calculated as
| (29) |
where is the estimated number of targets at time in pth Monte-Carlo trial, and is real number of targets at time . Figure 4 shows that mean OSPA and mean RMSE of cardinality both decrease monotonically as detection probability increases in the PHD filter, CPHD filter and CBMeMBer filter. In addition, the performance of the R-PHD filter is relatively stable, and the proposed method presents better performance than baselines when detection probability is no more than 0.95. It should be mentioned that when detection probability is 1, that is to say, there is no miss detection, the R-PHD filter has inferior performance than the other three methods, which can be explained by the Type Ⅰ error rate in SPRT.
Figure 4.
OSPA and cardinality performances of different methods with respect to different detection probabilities from to (): (a) mean OSPA; (b) mean RMSE of cardinality.
4.3. Evaluation of Different Average Numbers of False Alarms
Figure 5 depicts the mean OSPA and cardinality versus time over Monte-Carlo runs, where the detection probability is set as , independent of target state, and the average number of Poisson-distributed false alarms is set as . Mean OSPA is depicted in Figure 5a, and each data point is calculated using Equation (26). Mean cardinality is depicted in Figure 5b, and each data point is calculated using Equation (27). Showed in Figure 5a, the mean OSPA of the R-PHD filter is usually smaller than that of the PHD filter and CBMeMBer filter, while it is bigger than that of the CPHD filter at most steps. Figure 5b illustrates that the number of targets estimation of the CPHD filter always lags behind the ground truth when target birth or target death occurs.
Figure 5.
OSPA and cardinality performances of different methods versus time (, ): (a) mean OSPA; (b) mean cardinality.
Figure 6 illustrates multi-target tracking performances of different methods with respect to different average numbers of false alarms from to , where the detection probability is set as . Mean OSPA with respect to different average numbers of false alarms is depicted in Figure 6a, and each data point is calculated using Equation (28). Mean RMSE of cardinality with respect to different average numbers of false alarms is depicted in Figure 6b, and each data point is calculated using Equation (29). Figure 6 shows that multi-target tracking performances of different methods deteriorate slightly as average number of false alarms increases. Furthermore, the R-PHD filter outperforms the other three methods at , while it has inferior OSPA performance compared to the PHD filter and CPHD filter and inferior cardinality performance compared to the CPHD filter at . That is because the hypothesis is no longer valid when the number of clutters is considerable. Generally, the proposed method can provide a satisfactory result under high average numbers of false alarms.
Figure 6.
OSPA and cardinality performances of different methods with respect to different average numbers of false alarms from to (): (a) mean OSPA; (b) mean RMSE of cardinality.
4.4. Evaluation of Different Continuous Miss detection Durations
Next, we consider the scenario that targets are undetected for continuous steps. Figure 7 shows the multi-target tracking results of different methods under continuous miss detection during , detection probability in other steps is set as and average number of false alarms is set as in simulations. Mean OSPA in Figure 7a is obtained by averaging 200 trials of Monte-Carlo simulation using Equation (26), and mean cardinality in Figure 7b is obtained using Equation (27). Figure 7 demonstrates that the PHD filter and CBMeMBer filter lose all targets when continuous miss detection during occurs, which results that mean OSPA is up to the cut-off factor and mean cardinality is close to 0 from to . The CPHD filter loses four targets when continuous miss detection occurs, while it can maintain one target after . Evidently, the proposed R-PHD filter can maintain all targets and its performance is almost immune to continuous miss detection.
Figure 7.
OSPA and cardinality performances of different methods versus time under continuous miss detection during (, ): (a) mean OSPA; (b) mean cardinality.
Figure 8 illustrates multi-target tracking performances of different methods with respect to different continuous miss detection durations from to , where the detection probability is set as , average number of false alarms is set as . Continuous miss detection duration is represented as , and it always begins at time . That is to say, indicates that targets are missed during . The mean OSPA with respect to different continuous miss detection durations is depicted in Figure 8a, and each data point is calculated using Equation (28). Mean RMSE of cardinality with respect to different continuous miss detection durations is depicted in Figure 8b, and each data point is calculated using Equation (29). The performances of the PHD filter, CPHD filter and CBMeMBer filter deteriorate as continuous miss detection duration increases, while that of the proposed R-PHD filter is relatively stable and always superior than the other three methods. In conclusion, the proposed R-PHD filter can effectively track multiple targets when continuous miss detection occurs.
Figure 8.
OSPA and cardinality performances of different methods with respect to different continuous miss detection durations from to (, ): (a) mean OSPA; (b) mean RMSE of cardinality.
5. Conclusions
In this paper, a heuristic method called the refined PHD filter is proposed to improve the multi-target tracking performance of the PHD filter under low detection probability in practice. First, survival probability dependent on target state is defined, which is one of the conditions of performing posterior weights revision. Then, we label individual targets and particles, which can be utilized to confirm if miss detection occurs for each target and identify particles representing the undetected target. In addition, it can provide track-valued estimates of individual targets. When miss detection occurs due to low detection probability, posterior particle weights will be revised according to the prediction step. In order to distinguish real targets and false alarms in real time, we regard the target confirmation problem as a hypothesis test problem and introduce sequential probability ratio test to judge the success probability of the two-point distribution. Simulation results with respect to various detection probabilities, average numbers of false alarms and continuous miss detection durations are provided, which indicates that the multi-target tracking performance of the R-PHD filter outperforms the competing methods.
Acknowledgments
The authors would like to thank the Editor and the anonymous reviewers for their valuable comments and suggestions.
Author Contributions
Conceptualization, S.W.; Data curation, S.W.; Methodology, Q.B.; Project administration, Z.C.; Software, Q.B.; Validation, S.W.; Visualization, S.W.; Writing—original draft, S.W.; Writing—review & editing, Q.B.
Funding
This research received no external funding and the APC was funded by National Key Laboratory of Science and Technology on ATR.
Conflicts of Interest
The authors declare no conflict of interest.
References
- 1.Jiang D., Liu M., Gao Y., Gao Y., Fu W., Han Y. Time-matching random finite set-based filter for radar multi-target tracking. Sensors. 2018;18:4416. doi: 10.3390/s18124416. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Zhang Q., Xie Y., Song T.L. Distributed multi-target tracking in clutter for passive linear array sonar systems; Proceedings of the 2017 20th International Conference on Information Fusion (Fusion); Xi’an, China. 10–13 July 2017; pp. 1–8. [Google Scholar]
- 3.Scheidegger S., Benjaminsson J., Rosenberg E., Krishnan A., Granström K. Mono-camera 3D multi-object tracking using deep learning detections and PMBM filtering; Proceedings of the 2018 IEEE Intelligent Vehicles Symposium (IV); Changshu, China. 26–30 June 2018; pp. 433–440. [Google Scholar]
- 4.Bar-Shalom Y. Extension of the probabilistic data association filter in multi-target tracking; Proceedings of the 5th Symposium on Nonlinear Estimation; San Diego, CA, USA. 23–25 September 1974; pp. 16–21. [Google Scholar]
- 5.Reid D.B. An algorithm for tracking multiple targets; Proceedings of the 1978 IEEE Conference on Decision and Control including the 17th Symposium on Adaptive Processes; San Diego, CA, USA. 10–12 January 1979; pp. 1202–1211. [Google Scholar]
- 6.Mahler R.P. Random-set approach to data fusion; Proceedings of the Automatic Object Recognition IV; Orlando, FL, USA. 6–7 April 1994; pp. 287–296. [Google Scholar]
- 7.Goodman I.R., Mahler R.P., Nguyen H.T. Mathematics of Data Fusion. Volume 37 Springer Science & Business Media; Heidelberg, Germany: 2013. [Google Scholar]
- 8.Mahler R.P.S. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003;39:1152–1178. doi: 10.1109/TAES.2003.1261119. [DOI] [Google Scholar]
- 9.Vo B.N., Singh S., Doucet A. Sequential Monte Carlo methods for multi-target filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005;41:1224–1245. [Google Scholar]
- 10.Vo B., Ma W. The gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006;54:4091–4104. doi: 10.1109/TSP.2006.881190. [DOI] [Google Scholar]
- 11.Mahler R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007;43:1523–1543. doi: 10.1109/TAES.2007.4441756. [DOI] [Google Scholar]
- 12.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. doi: 10.1109/TSP.2007.894241. [DOI] [Google Scholar]
- 13.Mahler R.P.S. Statistical Multisource-Multitarget Information Fusion. Artech House; London, UK: 2007. [Google Scholar]
- 14.Vo B.-T., Vo B.-N., Cantoni A. The cardinality balanced multi-target multi-bernoulli filter and its implementations. IEEE Trans. Signal Process. 2009;57:409–423. doi: 10.1109/tsp.2008.2007924. [DOI] [Google Scholar]
- 15.Papi F., Vo B.N., Vo B.T., Fantacci C., Beard M. Generalized labeled multi-bernoulli approximation of multi-object densities. IEEE Trans. Signal Process. 2015;63:5487–5497. doi: 10.1109/TSP.2015.2454478. [DOI] [Google Scholar]
- 16.Reuter S., Vo B.N., Vo B.T., Dietmayer K. The labeled multi-bernoulli filter. IEEE Trans. Signal Process. 2014;62:3246–3260. doi: 10.1109/TSP.2014.2323064. [DOI] [Google Scholar]
- 17.Vo B.T., Vo B.N. Labeled random finite sets and multi-object conjugate priors. IEEE Trans. Signal Process. 2013;61:3460–3475. doi: 10.1109/TSP.2013.2259822. [DOI] [Google Scholar]
- 18.Vo B.T., Vo B.N., Phung D. Labeled random finite sets and the bayes multi-target tracking filter. IEEE Trans. Signal Process. 2014;62:6554–6567. doi: 10.1109/TSP.2014.2364014. [DOI] [Google Scholar]
- 19.Vo B.T., Vo B.N. Multi-scan generalized labeled multi-bernoulli filter; Proceedings of the 2018 21st International Conference on Information Fusion (FUSION); Cambridge, UK. 10–13 July 2018; pp. 195–202. [Google Scholar]
- 20.Vo B.T., Vo B.N. A multi-scan labeled random finite set model for multi-object state estimation. arXiv. 20181805.10038 [Google Scholar]
- 21.Vo B.T., Vo B.N., Hoang H.G. An efficient implementation of the generalized labeled multi-bernoulli filter. IEEE Trans. Signal Process. 2017;65:1975–1987. doi: 10.1109/TSP.2016.2641392. [DOI] [Google Scholar]
- 22.Beard M., Vo B.T., Vo B.N. A solution for large-scale multi-object tracking. arXiv. 20181804.06622 [Google Scholar]
- 23.Punchihewa Y.G., Vo B.T., Vo B.N., Kim D.Y. Multiple object tracking in unknown backgrounds with labeled random finite sets. IEEE Trans. Signal Process. 2018;66:3040–3055. doi: 10.1109/TSP.2018.2821650. [DOI] [Google Scholar]
- 24.Zheng Y., Shi Z., Lu R., Hong S., Shen X. An efficient data-driven particle PHD filter for multitarget tracking. IEEE Trans. Ind. Inform. 2013;9:2318–2326. doi: 10.1109/TII.2012.2228875. [DOI] [Google Scholar]
- 25.Macagnano D., Abreu G.T.F.D. Adaptive gating for multitarget tracking with gaussian mixture filters. IEEE Trans. Signal Process. 2012;60:1533–1538. doi: 10.1109/TSP.2011.2178600. [DOI] [Google Scholar]
- 26.Kanungo T., Mount D.M., Netanyahu N.S., Piatko C.D., Silverman R., Wu A.Y.J.C.G. A local search approximation algorithm for k-means clustering. Comput. Geom. 2004;28:89–112. doi: 10.1016/j.comgeo.2004.03.003. [DOI] [Google Scholar]
- 27.Everitt B.S., Dunn G. Applied Multivariate Data Analysis. Volume 2 Arnold Wiley; London, UK: 2001. [Google Scholar]
- 28.Zhao L., Ma P., Su X., Zhang H. A new multi-target state estimation algorithm for PHD particle filter; Proceedings of the 2010 13th International Conference on Information Fusion; Edinburgh, UK. 26–29 July 2010; pp. 1–8. [Google Scholar]
- 29.Li T., Corchado J.M., Sun S., Fan H.J.C.J.O.A. Multi-EAP: Extended EAP for multi-estimate extraction for SMC-PHD filter. Chin. J. Aeronaut. 2016;30:368–379. doi: 10.1016/j.cja.2016.12.025. [DOI] [Google Scholar]
- 30.Schikora M., Koch W., Streit R., Cremers D. A Sequential Monte Carlo Method for Multi-target Tracking with the Intensity Filter. Springer; Berlin, Germany: 2012. [Google Scholar]
- 31.Li T., Sun S., Bolić M., Corchado J.M. Algorithm design for parallel implementation of the SMC-PHD filter. Signal Process. 2016;119:115–127. doi: 10.1016/j.sigpro.2015.07.013. [DOI] [Google Scholar]
- 32.Li T., Prieto J., Fan H., Corchado J.M. A robust multi-sensor PHD filter based on multi-sensor measurement clustering. IEEE Commun. Lett. 2018;22:2064–2067. doi: 10.1109/LCOMM.2018.2863387. [DOI] [Google Scholar]
- 33.Liu L., Ji H., Zhang W., Liao G. Multi-sensor multi-target tracking using probability hypothesis density filter. IEEE Access. 2019;7:67745–67760. doi: 10.1109/ACCESS.2019.2918256. [DOI] [Google Scholar]
- 34.Li T., Elvira V., Fan H., Corchado J.M. Local-diffusion-based distributed SMC-PHD filtering using sensors with limited sensing range. IEEE Sens. J. 2019;19:1580–1589. doi: 10.1109/JSEN.2018.2882084. [DOI] [Google Scholar]
- 35.Yuan C., Wang J., Lei P., Sun Z., Xiang H. Maneuvering multi-target tracking based on PHD filter for phased array radar; Proceedings of the IET International Radar Conference 2015; Hangzhou, China. 14–16 October 2015; pp. 1–4. [Google Scholar]
- 36.Li C., Wang W., Kirubarajan T., Sun J., Lei P. PHD and CPHD filtering with unknown detection probability. IEEE Trans. Signal Process. 2018;66:3784–3798. doi: 10.1109/TSP.2018.2835398. [DOI] [Google Scholar]
- 37.Chen X., Tharmarasa R., Pelletier M., Kirubarajan T. Integrated clutter estimation and target tracking using poisson point processes. IEEE Trans. Aerosp. Electron. Syst. 2012;48:1210–1235. doi: 10.1109/TAES.2012.6178058. [DOI] [Google Scholar]
- 38.Han Y., Han C. Two measurement set partitioning algorithms for the extended target probability hypothesis density filter. Sensors. 2019;19:2665. doi: 10.3390/s19122665. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Shen X., Song Z., Fan H., Fu Q. RFS-based extended target multipath tracking algorithm. IET Radar Sonar Navig. 2017;11:1031–1040. doi: 10.1049/iet-rsn.2016.0492. [DOI] [Google Scholar]
- 40.Yazdian-Dehkordi M., Azimifar Z. Refined GM-PHD tracker for tracking targets in possible subsequent missed detections. Signal Process. 2015;116:112–126. doi: 10.1016/j.sigpro.2015.04.008. [DOI] [Google Scholar]
- 41.Gao L., Liu H., Liu H. Probability hypothesis density filter with imperfect detection probability for multi-target tracking. Optik. 2016;127:10428–10436. doi: 10.1016/j.ijleo.2016.08.060. [DOI] [Google Scholar]
- 42.Gao Y., Liu Y., Li X.R. Tracking-aided classification of targets using multihypothesis sequential probability ratio test. IEEE Trans. Aerosp. Electron. Syst. 2018;54:233–245. doi: 10.1109/TAES.2017.2747958. [DOI] [Google Scholar]
- 43.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. doi: 10.1109/TSP.2008.920469. [DOI] [Google Scholar]








