Abstract
Most multi-target tracking filters assume that one target and its observation follow a Hidden Markov Chain (HMC) model, but the implicit independence assumption of the HMC model is invalid in many practical applications, and a Pairwise Markov Chain (PMC) model is more universally suitable than the traditional HMC model. A set of weighted particles is used to approximate the probability hypothesis density of multi-targets in the framework of the PMC model, and a particle probability hypothesis density filter based on the PMC model (PF-PMC-PHD) is proposed for the nonlinear multi-target tracking system. Simulation results show the effectiveness of the PF-PMC-PHD filter and that the tracking performance of the PF-PMC-PHD filter is superior to the particle PHD filter based on the HMC model in a scenario where we kept the local physical properties of nonlinear and Gaussian HMC models while relaxing their independence assumption.
1. Introduction
Random Finite Set (RFS) theory has been widely used in the multi-target tracking field. Unlike traditional solutions of multi-target tracking based on data association, RFS-based solutions provide a theoretical framework without data association [1,2]. Among RFS-based solutions, the Probability Hypothesis Density (PHD) filter propagates the first order moment of the posterior multi-target density [3], which is now widely applied. RFS-based solutions cannot get the analytical solution directly and the implementations mainly based on numerical approximations, such as Gauss Mixture (GM) PHD filter [4,5], and on Sequential Monte Carlo (SMC, i.e. particle filter) methods [6,7].
Most multi-target tracking filters, including the classical PHD filter, assume that the targets and the observations they produce follow the well-known HMC model. The HMC model assumes that the state of a given target is a Markov Chain (MC): the states of the current moment are determined only by the states of the previous moment, which have nothing to do with other moments, and the observations of the current moment is determined only by the states of the current moment. However, the Markovian and independence assumption implicit in the HMC model may not be satisfied in practical applications, such as situations of correlated process and measurement noises and situations of colored measurement noise [8]. In 2000, Pieczynski proposed the PMC model in order to relax the independence assumption of the HMC model [9,10,11]; the HMC model is a special PMC model and the PMC model is more universally suitable than HMC model. In 2013, Petetin and Desbouvries proposed a PHD filter for targets following the PMC model (PMC-PHD) [11] and proved that the tracking performance of the proposed PMC-PHD filter is better than the “classical” PHD filter based on the HMC model under the situation which relaxed the independence assumptions implicit in the HMC model. The PMC-PHD filter proposed by Petetin only considers the first order information of the target state, neglecting its high order information, and leads to the instability of the target number estimation. In view of this problem, Mahler proposed a Cardinalized Probability Hypothesis Density filter based on the PMC model (PMC-CPHD), which is developed from the PMC-PHD filter by propagating the cardinality distribution function of the target simultaneously [12].
The GM implementation of the PMC-PHD filter proposed by Petetin and Desbouvries is only suitable for the linear Gaussian multi-target tracking system but not to a nonlinear system. GM implementations of the PHD filter use approximate methods to deal with non-linear problems, while particle implementations are not affected by linearity and non-linearity. In this paper, a set of weighted particles is used to approximate the probability hypothesis density of multi-targets in the framework of the PMC model, the probability hypothesis density of multi-targets is updated iteratively by predicting and updating the particles in real time to estimate the state of the targets, and a particle probability hypothesis density filter based on the PMC model (PF-PMC-PHD) is proposed for the nonlinear multi-target tracking system. The simulation result verifies the effectiveness of the PF-PMC-PHD filter and shows that the performance of PF-PMC-PHD is better than the particle implementation of the typical HMC-PHD filter (PF-HMC-PHD) in a scenario where we kept the local physical properties of nonlinear and Gaussian HMC models while relaxing their independence assumption.
The rest of the paper is organized as follows. A brief introduction to the PHD filter based on the PMC model is given in Section 2. The particle PMC-PHD (PF-PMC-PHD) is given for the nonlinear multi-target tracking system based on the PMC model in Section 3. The simulation results can be found in Section 4. The conclusions are in Section 5.
2. PHD Filter Based on the PMC Model
2.1. PMC Model
Let express the state at time , and the corresponding observation is . The couple is a PMC if and only if the joint probability density function (pdf) of can be factorized as follows:
where is the state distribution at the initial time, and an HMC model is a PMC model which satisfies
where and are the target Markov transition density and the sensor likelihood function, respectively.
The defined target motion model follows the PMC model as
where are independent zero-mean Gaussian noises, and
A classical example of Gaussian PMC model can be expressed as [11]
2.2. PHD Filter Based on PMC Model
RFS-based solutions consider that at time , targets and measurements are two RFS: and , where and are random integers which indicate the number of targets and measurements. The measurements associated to a given state is noted and defines the random finite set .
Representing PHD with , the of the random finite set is the first order moment of multi-target density and also the spatial density of the expected number of targets. Directly computing in a PMC seems complicated because is not necessarily Markovian; however, we can propagate a joint intensity and then obtain the PHD as .
Assuming that there is no spawning (if there is spawning the extension is immediate), according to the multi-target Bayesian principle, the joint PHD can be propagated through the following prediction and update formula:
where is the probability that a target with state at time still exists at time ; is the probability that a target with state is detected at time ; is the joint PHD of the birth targets RFS at time ; is the PHD of the clutter measurements RFS at time ; and is the Dirac delta function concentrated at . Finally remember that , where the integral w.r.t. can reduce to a sum.
3. PF-PMC-PHD Filter
There are two main methods to implement a PHD filter, one is a particle implementation and the other is a GM implementation. The GM implementation of the PMC-PHD filter proposed by Petetin and Desbouvries is only suitable for a linear Gaussian multi-target tracking system. The particle PMC-PHD (PF-PMC-PHD) is given for the nonlinear multi-target tracking system based on the PMC model in this paper.
A set of weighted random samples are used to approximate the posterior probability density function of the pair as follows:
where represents the expected value of the pair with the state .
PF-PMC-PHD filter can be summarized as follow.
Step 1: Initialization of particles.
At time , use particles to represent the prior probability density of pair , and the particles number is proportional to the number of targets, that is, if there are targets, , the joint PHD function of pair writes as
Step 2: Particles prediction.
At time , the particles generating for the surviving targets are sampled from the proposed importance probability density function , , and the particles , generating for the new birth targets are sampled from another suggested density function . The corresponding predicted weights are calculated as
Assuming that there is no spawning,
The predicted joint PHD function of pair writes as
Step 3: Particles update.
Recalculating the weights of particles using measurements from the sensor, and the posterior probability density function of pair writes as
Step 4: Resampling of the particles.
Estimating the number of targets:
Resampling particles , meanwhile, keeping the value of particles which represent , we will obtain particles .
Step 5: Approximation of posterior probability density.
Rewrites the posterior joint PHD of pair as
According to , and , , the posterior PHD of state writes as
4. Experimental Simulation
4.1. A Particular Class of Gaussian PMC Model
In order to verify the effectiveness of the proposed PF-PMC-PHD filter and compare the tracking performance with the particle PHD filter based on the HMC model (PF-HMC-PHD), the experimental simulation uses a special Gaussian PMC model, with and that are the same as and of the HMC model while relaxing the independence assumption. The two models have the same local physical properties, but remember that in general will not be equal to and will not be equal to in the PMC model, while the HMC model satisfies Equation (2). Suppose that for all , the HMC model satisfies
The corresponding Gaussian PMC model can be expressed by the following formula [11]:
where and
4.2. Performance Analysis
Let us now analyze quantitatively the tracking performance of the PF-PMC-PHD filter and PF-HMC-PHD filter in a nonlinear system based on the PMC model. We compute at each time step the OSPA (Optimal Sub-Patten Assignment) metric and the target number estimation. The OSPA metric can simultaneously evaluate the target number estimation error and position error of the multi-target tracking. Let and be two finite sets. Here, represents the estimated finite set of the targets and represents the true finite set of targets. For and , let ( is the Euclidean norm), be the set of permutations on , and let be the th component of a given permutation . The OSPA metric is defined by [13]
if and by if . In our simulations, we set and . Set
We generate uniformly a mean of 10 clutter measurements on the region with a sampling period of and a simulation experiment step of . There are 4 targets: targets 1 and 2 appear at time and targets 3 and 4 appear at time . We track the position and velocity of the targets in Cartesian coordinates, . We set and and select for the particle number of one target. The target trajectories and measurements of such a scenario is displayed in Figure 1.
Figure 1.
The target trajectories and measurements: Trajectories of four targets are represented by lines and the measurements taken from the sensor are represented by "Union Jack".
Figure 2 shows the tracking result of PF-PMC-PHD. The tracking result shows that the proposed PF-PMC-PHD filter can effectively achieve the target tracking.
Figure 2.
The tracking result of PF-PMC-PHD: Target trajectories are represented by lines, and the tracking results are represented by circles. The algorithm can track the targets effectively at most times, but there are missed and false alarms at some times.
Figure 3 and Figure 4 respectively show target number estimations and the OSPA metrics of the PF-PMC-PHD filter and PF-HMC-PHD filter. The simulation result shows that the tracking performance of the PF-PMC-PHD filter is better than that of PF-HMC-PHD filter although the two filters share the same and . This is because the HMC model does not take into account the information given by the observation in the case of the given and and because the uncertainty of the state increases. The target number estimation error of the PF-HMC-PHD filter is large, and the situation of missing target is serious.
Figure 3.
The target number estimations and PF-HMC-PHD (L = 1000): The number estimation of PF-PMC-PHD is approximate to the true number when L = 1000, while the number estimation of PF-HMC-PHD has a large error with the true number.
Figure 4.
The OSPA metrics of PF-PMC-PHD and PF-HMC-PHD (L = 1000): The OSPA distance of PF-PMC-PHD is smaller to that of PF-HMC-PHD.
In order to verify the effect of the particle number for each target on the tracking performance of PF-PMC-PHD filtering and PF-HMC-PHD filtering, change the value of L. Figure 5 and Figure 6 respectively show the target number estimations and the OSPA metrics of the PF-PMC-PHD filter and PF-HMC-PHD filter when L = 500, and Figure 7 and Figure 8 respectively show the target number estimations and the OSPA metrics of the PF-PMC-PHD filter and PF-HMC-PHD filter when L = 2000. The tracking performance of the PF-PMC-PHD filter and PF-HMC-PHD filter improve gradually with the increase of the L value. This is because with the increase of the particle number, the particle PHD filter is more close to the real PHD.
Figure 5.
The target number estimations of PF-PMC-PHD and PF-HMC-PHD (L = 500): The target number estimations of the two filters are smaller than the true number when L = 500, and the error of PF-HMC-PHD is larger than that of PF-PMC-PHD.
Figure 6.
The SPA metrics of PF-PMC-PHD and PF-HMC-PHD (L = 500). The OSPA distance of PF-PMC-PHD is smaller than that of PF-HMC-PHD.
Figure 7.
The target number estimations of PF-PMC-PHD and PF-HMC-PHD (L = 2000): The number estimations of the two filters are approximate to the true number when L = 2000, and the error of PF-HMC-PHD is larger than that of PF-PMC-PHD.
Figure 8.
The OSPA metrics of PF-PMC-PHD and PF-HMC-PHD (L = 2000): The OSPA distance of the two filters are similar when L = 2000.
5. Conclusions
The Pairwise Markov Chain (PMC) model is more universally suitable than the traditional Hidden Markov Chain (HMC) model. A PF-PMC-PHD filter is proposed for a nonlinear multi-target tracking system based on the PMC model. The simulation result proves the effectiveness of the filter when the particle number for one target is more than 1000, and the tracking accuracy needs to be improved when the particles number for one target is small. The simulation result also shows that the performance of the PF-PMC-PHD filter is better than the traditional PF-HMC-PHD filter in a scenario where we kept the local physical properties of the nonlinear and Gaussian HMC models while relaxing their independence assumption.
In order to verify the superiority of the PF-PMC-PHD filter over PF-HMC-PHD filter, this paper adopts a certain and known PMC model. But in practical applications, the PMC model is generally unknown and uncertain, and further studies in these complex situations are needed [14,15].
Author Contributions
Conceptualization, J.L. and W.W.; methodology, J.L.; software, J.L.; formal analysis, J.L.; investigation, J.L.; resources, J.L.; data curation, J.L.; writing—original draft preparation, J.L.; writing—review and editing, J.L. and Z.L.; supervision, C.W. and W.W.; project administration, J.L.; funding acquisition, C.W.
Funding
This research was funded by Natural Science Foundation of China, grant number 61141009.
Conflicts of Interest
The authors declare no conflict of interest.
References
- Mahler, R. An Introduction to Multisource-Multitarget Statistics and Its Applications; Technical Monograph for Lockheed Martin: Eagan, MN, USA, 2000. [Google Scholar]
- Mahler, R.P. Statistical Multisource-Multitarget Information Fusion; Artech House, Inc.: Norwood, MA, USA, 2007. [Google Scholar]
- Mahler, R.P. Multitarget Bayes Filtering via First-Order Multitarget Moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
- 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]
- Gao, Y.; Jiang, D.; Liu, M. Particle-gating SMC-PHD Filter. Signal Process. 2017, 130, 64–73. [Google Scholar] [CrossRef]
- Vo, B.N.; Ma, W.K. The Gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
- Yang, J.; Li, P.; Yang, L.; Ge, H. An Improved ET-GM-PHD Filter for Multiple Closely-spaced Extended Target Tracking. Int. J. Control Autom. Syst. 2017, 15, 468–472. [Google Scholar] [CrossRef]
- Pieczynski, W. Pairwise Markov chains and Bayesian unsupervised fusion. In Proceedings of the International Conference on Information Fusion, Paris, France, 10–13 July 2000. [Google Scholar]
- Derrode, S.; Pieczynski, W. Signal and image segmentation using pairwise Markov chains. IEEE Trans. Signal Process. 2004, 52, 2477–2489. [Google Scholar] [CrossRef]
- Pieczynski, W. Pairwise Markov chains. IEEE Trans. Pattern Anal. Mach. Intell. 2003, 25, 634–639. [Google Scholar] [CrossRef]
- Petetin, Y.; Desbouvries, F. Bayesian multi-object filtering for pairwise Markovchains. IEEE Trans. Signal Process. 2013, 61, 4481–4490. [Google Scholar] [CrossRef]
- Mahler, R. Tracking targets with pairwise-Markov dynamics. In Proceedings of the International Conference on Information Fusion, Washington, DC, USA, 6–9 July 2015; pp. 280–286. [Google Scholar]
- 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]
- Martino, L.; Read, J.; Elvira, V.; Louzadaa, F. Cooperative parallel particle filters for on-line model selection and applications to urban mobility. Digit. Signal Process. 2017, 60, 172–185. [Google Scholar] [CrossRef]
- Drovandi, C.C.; McGree, J.; Pettitt, A.N. A sequential Monte Carlo algorithm to incorporate model uncertainty in Bayesian sequential design. J. Comput. Graph. Stat. 2014, 23, 3–24. [Google Scholar] [CrossRef]
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).