Multi-target Bayesian filter for propagating marginal distribution

Multi-target Bayesian filter for propagating marginal distribution

Signal Processing ] (]]]]) ]]]–]]] 1 Contents lists available at ScienceDirect 3 Signal Processing 5 journal homepage: www.elsevier.com/locate/s...

962KB Sizes 1 Downloads 13 Views

Signal Processing ] (]]]]) ]]]–]]]

1

Contents lists available at ScienceDirect

3

Signal Processing

5

journal homepage: www.elsevier.com/locate/sigpro

7 9 11 13

Multi-target Bayesian filter for propagating marginal distribution

15 Q1

Liu Zong-xiang n, Xie Wei-xin

17

ATR Key Laboratory, College of Information and Engineering, Shenzhen University, Shenzhen 518060, China

19

a r t i c l e i n f o

abstract

Article history: Received 13 November 2013 Received in revised form 9 May 2014 Accepted 8 June 2014

The Bayesian filter and its approximation, the probability hypothesis density (PHD) filter, propagate joint distribution of the multi-target state and the first-order moment of the joint distribution, respectively. However, these two filters fail to distinguish multiple distinct targets when these targets are closely spaced. To efficiently distinguish closely spaced targets according to a sequence of measurements, we (1) use the individual state distributions to model the uncertainties of individual target states caused by the target dynamic uncertainty and measurement uncertainty, (2) use the existence probabilities of individual targets to characterize the randomness of target appearance and disappearance, and (3) propose a novel multitarget Bayesian filter. Instead of maintaining the joint state distribution, the proposed filter jointly propagates the marginal distributions and existence probabilities of each target. An implementation of the proposed filter for linear and Gaussian models is also presented to deal with an unknown and variable number of targets. The simulation results demonstrate that the proposed filter is better at distinguishing distinct targets and tracking multiple targets than the Gaussian mixture PHD filter. & 2014 Published by Elsevier B.V.

21 23 25 27 29 31

Keywords: Multi-target tracking Bayesian filter Probability hypothesis density filter Linear and Gaussian models Marginal distribution

33 35 37 39 41 43 45 47 49 51 53

63 1. Introduction Detection and tracking of multiple targets are crucial for distinguishing multiple distinct targets and estimating their states according to a set of uncertain measurements that consist of observations corrupted by both noise and clutter. This scenario describes a very challenging problem in a cluttered environment when targets have a small separation compared with measurement error [1]. The most commonly used multi-target tracking technique is multi-target Bayesian filter, which propagates joint posterior distribution through target dynamics, measurement likelihood, and the Bayesian rule [1–3]. However, due to the integrals of high dimensions and the requirement that

55 n

57 59

Corresponding author. Tel.: þ86 755 26732055; fax: þ86 755 26732049. E-mail address: [email protected] (L. Zong-xiang).

the target number is known, the optimal Bayesian filter is intractable in many tracking applications. Principled approximation strategies must be developed to make the Bayesian filter practical [1,4–7]. Existing approximations of the multitarget Bayesian filter include fixed grid approximation, sequential Monte Carlo (SMC) approximation, and probability hypothesis density (PHD) approximation [1,2]. The fixed grid filter approximates the multi-target state numerically by using a fixed grid and applies numerical integration for filter recursion. However, the large associated computational cost makes this filter impractical and inherently intractable [1,2]. The SMC filter represents target distribution by using particles and importance weights, and propagates them in the filter recursion [1,2]. The SMC filter requires less computational load than the fixed grid filter. However, this difference in computational load is not enough to allow the use of the SMC filter in real-time applications [2]. Importantly, both fixed grid and SMC filters require a known number of targets. The PHD filter proposed by Mahler alleviates computational

http://dx.doi.org/10.1016/j.sigpro.2014.06.005 0165-1684/& 2014 Published by Elsevier B.V.

61 Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

65 67 69 71 73 75 77 79 81 83 85

2

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53 55 57 59 61

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

intractability of the multi-target Bayesian filter and can estimate the instantaneous target number [2,4]. Instead of maintaining joint posterior distribution of the multi-target state, the PHD filter propagates the first-order moment of multi-target posterior density. With the development of two numerical solutions of the PHD filter, namely, SMC [8–14] and Gaussian mixtures (GM) [15–22], the PHD filter has received increasing research interest from scholars and researchers. Many extensions of the PHD filter have also been proposed to improve the performance of the PHD filter. PHD filters with observation-driven birth intensity were independently proposed in [21,23,24] to obviate the need for exact knowledge of birth intensity. Methods for maintaining track continuity were proposed in [8,25] for the SMC-PHD filter and in [26] for the GM-PHD filter. To improve the accuracy and stability of the target number estimate, the cardinalized PHD filter, which jointly propagates the moment and cardinality, was proposed in [27]. Methods for estimating an unknown clutter rate, which is an important parameter of the PHD filter, were proposed in [28,29]. In [17], the GM-PHD filter was extended to linear jump Markov multi-target models for use in tracking maneuvering targets. A GM-based PHD filter for sequentially handling the received measurement was proposed by Liu et al. [18]. The efficiency, simplicity of implementation, and success of the PHD filter in avoiding the combinatorial problem that arises from data association has made it more appealing than other filters. Given its advantages, the PHD filter is used in passive localization [13], passive radar target tracking [14], visual tracking [30], target tracking in sonar images [31], group target tracking [32], and so on. However, the PHD filter cannot distinguish multiple distinct targets when they are closely spaced. A simple example in [4] shows that when two targets are well separated, the multi-target posterior intensity of the PHD filter is bimodal, and the maxima are near the states of the two targets, but it is unimodal with a maximal value at the mean of the two target states if the two distinct targets have a sufficiently small separation. In this case, the state estimate given by the PHD filter is that of the target group, not that for either of the two targets. The same problem occurs when using the multi-target Bayesian filter, but a PHD-based multi-target tracker experiences more difficulty with closely spaced targets [2,4]. In this paper, we derive and propose a new multi-target Bayesian filter to efficiently distinguish closely spaced targets according to a sequence of measurements. The proposed filter sufficiently considers the independences of individual targets. Instead of maintaining the joint posterior density of the multi-target state, the filter propagates the marginal distributions of each target. Similar to the PHD filter, the proposed filter operates on the single-target state space, hence avoiding the combinatorial problem that arises from data association. In the proposed filter, the uncertainties of individual target states caused by the target dynamic uncertainty and measurement uncertainty are modeled by individual state distributions, and the randomness of target appearance and disappearance is characterized by the existence probabilities of individual targets. Filter recursion jointly propagates individual distributions and their existence probabilities. An implementation of the proposed filter for linear and Gaussian models is also developed. Simulation

results are obtained by comparing the proposed filter and the PHD filter in terms of optimal subpattern assignment (OSPA) distance [33], which demonstrates that the proposed filter is better than the PHD filter at distinguishing distinct targets and tracking multiple targets. The similarity between the two filters ensures that some improvements to the PHD filter can be applied to the proposed filter. The joint integrated probabilistic data association filter (JIPDAF) proposed in [34] is also a multi-target filter used to propagate marginal posterior distribution. However, the proposed filter and JIPDAF are different in nature. JIPDAF handles the possible presence of multiple targets in a joint PDAF [35] manner, where joint events are formed by creating all possible combinations of track-measurement assignments. The combinatorial nature of this data association-based approach makes it computationally intensive in general [17], whereas the proposed method does not need data association. The main contributions of this paper focus on two points. First, we propose a new method for computing marginal posterior distribution and existence probability. Second, we present a novel implementation of the proposed filter for linear and Gaussian models. The rest of this paper is organized as follows. Section 2 briefly introduces the multi-target Bayesian filter and PHD filter. The multi-target Bayesian filter used to propagate marginal distribution is proposed in Section 3. The implementation of the proposed filter for linear and Gaussian models is presented in Section 4. The performance of the proposed filter is evaluated by simulations in Section 5. Conclusions are drawn in Section 6.

63 65 67 69 71 73 75 77 79 81 83 85 87 89 91 93

2. Multi-target Bayesian filter and PHD filter

95

2.1. Multi-target Bayesian filter

97

Given that the proposed filter is a multi-target Bayesian filter, we first describe the multi-target Bayesian filter briefly [1]. In a multi-target Bayesian filter, the distribution of interest is the joint posterior f ðxt jy1:t Þ, which is also known as the filtering distribution, where t denotes the discrete time index, xt ¼ ðx1;t ⋯xK;t Þ is the multi-target state at time t, K is the target number, and y1:t ¼ ðy1 ⋯yt Þ represents all the observations from time 1 to time t. The filtering distribution of a multi-target Bayesian filter can be computed by using two-step recursion.

99 101 103 105 107 109

Prediction step Z f ðxt jy1:t  1 Þ ¼ f ðxt jxt  1 Þf ðxt  1 jy1:t  1 Þdxt  1

ð1Þ

111 113

Update step gðyt jxt Þf ðxt jy1:t  1 Þ f ðxt jy1:t Þ ¼ f ðyt jy1:t  1 Þ

115 ð2Þ

117 119

where f ðxt jxt  1 Þ denotes the Markov transition probability from state xt  1 at time t  1 to state xt at time t, gðyt jxt Þ is the probability density that state xt at time t generates

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

121 123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

1 3 5 7 9 11 13 15 17 19 21 23 25 27 29 31 33

measurement yt at time t, and f ðyt jy1:t  1 Þ is given by Z gðyt jxt Þf ðxt jy1:t  1 Þdxt f ðyt jy1:t  1 Þ ¼

39 41

ð3Þ

2.2. PHD filter The PHD filter is analogous to the filter proposed in this paper. Both filters consider the uncertainties of the target dynamics and measurement as well as the randomness of the appearance and disappearance of the target, and both can deal with an unknown and variable number of targets. The difference between the two filters is that the PHD filter propagates probability hypothesis density or intensity [4], whereas the proposed filter jointly propagates the marginal distributions and existence probabilities of each of the targets. For comparison, the PHD filter [2,4] is introduced briefly. The recursion of the PHD filter consists of the prediction and update steps.

vtjt  1 ðxt jy1:t  1 Þ ¼ γ ðxt Þ þ

Z ½pS;t ðxt  1 Þf tjt  1 ðxt jxt  1 Þ

þ βtjt  1 ðxt jxt  1 Þvt  1 ðxt  1 jy1:t  1 Þdxt  1

ð4Þ

35 37

of integrals. This problem is usually resolved by using the SMC approach [12] or GM approach [15].

Eq. (2) clearly shows that the new filtering distribution is obtained by means of direct application of the Bayesian rule. The multi-target Bayesian filter involves the integrals of high dimensions and is intractable in general. This intractability is usually resolved by means of fixed grid approximation or SMC approximation [1,2]. The target number is needed to construct the joint distribution of the multi-target state. Thus, the multitarget Bayesian filter cannot be applied when the number of targets is unknown and variable [1,2].

Prediction step

vt ðxt jy1:t Þ  ð1  pD;t ðxt ÞÞvtjt  1 ðxt jy1:t  1 Þ pD;t ðxt Þg t ðzjxt Þvtjt  1 ðxt jy1:t  1 Þ R þ ∑z A yt λt ðzÞ þ pD;t ðxt Þgt ðzjxt Þvtjt  1 ðxt jy1:t  1 Þdxt

43 45

49 51 53 55 57 59 61

where xt ¼ ðx1;t ⋯xK;t Þ denotes the multi-target state at time t, y1:t ¼ ðy1 ⋯yt Þ denotes all of the observations up to time t; vtjt  1 ðxt jy1:t  1 Þ and vt ðxt jy1:t Þ are the predicted posterior intensity and updated posterior intensity, respectively; f tjt  1 ð Ujxt  1 Þ, pS;t ðxt  1 Þ, β tjt  1 ð Ujxt  1 Þ, and γ t ð U Þ are the transition probability, survival probability, intensity of the spawned targets, and intensity of the birth targets, respectively; and yt , g t ð U jxt Þ, pD;t ðxt Þ, and λt ðzÞ are measurement set, measurement likelihood, detection probability, and clutter intensity at time t, respectively. As an approximation of the multi-target Bayesian filter, the PHD filter propagates the intensity of the joint multitarget posterior distribution, and the integral of the intensity is the expected number of targets in the integral space [2]. Unlike the Bayesian filter, the PHD filter alleviates intractable integrals, but still involves computation

63 65

3. Multi-target Bayesian filter for propagating marginal distribution Instead of maintaining the joint posterior distribution of the multi-target state, the proposed filter jointly propagates the marginal distributions for each of the targets and the existence probabilities of the individual marginal distributions. In this paper, existence probability is used to characterize the randomness of target appearance and disappearance. To derive the new Bayesian filter, we assume that each target evolves and generates observations independently of one another, that clutter is Poisson and independent of target-originated measurements, and that the survival and detection probabilities of each target are state independent. At the same time, we assume that the number of targets at time t 1 is K, the states of individual targets at time t  1 are represented by xk;t  1 , k ¼ 1⋯K, the uncertainties of individual target states are denoted by the probability density distributions f k ðxk;t  1 jy1:t  1 Þ, k ¼ 1⋯K, and the uncertainties of individual targets are denoted by pk;t  1 , k ¼ 1⋯K, where t is the discrete time index and y1:t  1 ¼ ðy1 ⋯yt  1 Þ represents all the observations up to time t  1. The objective is to determine the state distributions for each of the targets and their existence probabilities at time t. Proceeding independently for each target through the Bayesian recursions in (1), we can obtain the individual predicted distributions f k ðxk;t jy1:t  1 Þ, k ¼ 1⋯K. The prediction step of the new filter is given by Z f k ðxk;t jxk;t  1 Þf k ðxk;t  1 jy1:t  1 Þdxk;t  1 ; f k ðxk;t jy1:t  1 Þ ¼ k ¼ 1⋯K

Update step

ð5Þ

47

3

67 69 71 73 75 77 79 81 83 85 87 89 91 93 95 97

ð6Þ

99

The existence probability pk;tjt  1 of the predicted distribution f k ðxk;t jy1:t  1 Þ can be given by

101

pk;tjt  1 ¼ pS;t pk;t  1 ;

103

k ¼ 1⋯K

ð7Þ

where pS;t is the survival probability of the target. To enable the Bayesian filter to track the birth targets and spawned targets, we extend the predicted distributions to include the birth and spawned distributions. Assuming that the birth and spawned distributions at time t are as follows:

105 107 109

k

k ¼ 1⋯K γ

ð8Þ

111

k

k ¼ 1⋯K β

ð9Þ

113

and that the existence probabilities of the birth and spawned distributions are given by

115

pkγ ;

k ¼ 1⋯K γ

ð10Þ

117

pkβ ;

k ¼ 1⋯K β

ð11Þ

119

where K γ is the number of the birth distributions and K β is the number of the spawned distributions. The extended prediction distributions and their existence probabilities

121

f γ ðxk;t Þ; f β ðxk;t Þ;

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

4

1 3 5

f k ðxk;t jy1:t  1 Þ;

9

k ¼ 1⋯K p

ð13Þ

pk;tjt ¼ 1  ∏ ð1  pik;tjt Þ;

pk;tjt  1 ;

k ¼ 1⋯K p Kp ¼ K þ Kγ þ Kβ,

pk;tjt  1 ¼ pkγ  K k  K  Kγ



kK

f k ðxk;t jy1:t  1 Þ ¼ f γ

ðxk;t Þ

and

The combined distribution in (16) is obtained only if the target is detected. The target may not be detected at time t when the detection probability pD;t is smaller than 1. The updated distribution of a missing target should be the one to maintain its prediction distribution as follows:

for K o k r K þK γ , and f k ðxk;t jy1:t  1 Þ ¼ k  K  Kγ

ðxk;t Þ and pk;tjt  1 ¼ pβ

for k 4K þ K γ .

25

After we obtain the extended prediction distributions f k ðxk;t jy1:t  1 Þ, k ¼ 1⋯K p of individual target states and the corresponding existence probabilities pk;tjt  1 , k ¼ 1⋯K p , the next step is to determine the individual filtering distributions and their existence probabilities. To do this, we assume that the number of observations at time t is M and that the observations at time t is denoted by yt ¼ ðy1;t ⋯yM;t Þ. Owing to the uncertainty of the target state, the uncertainty of the measurement, and the existence of clutter, any measurement at time t may originate from one of targets at time t or from clutter. Given the extended prediction distributions f k ðxk;t jy1:t  1 Þ, k ¼ 1⋯K p of individual target states, the existence probabilities pk;tjt  1 , k ¼ 1⋯K p of individual extended prediction distributions, and measurement yi;t at time t, we can obtain the update distributions by using the Bayesian rule as

27

i f k;tjt ; ðxk;t jy1:t ; yi;t Þ

11 13 15 17 19 21 23

29

pD;t pk;tjt  1 g k ðyi;t jxk;t Þf k ðxkjt jy1:t  1 Þ ¼ ; R λc;t þ pD;t ∑kep¼ 1 pe;tjt  1 ge ðyi;t jxe;t Þf e ðye;t jy1:t  1 Þdxe;t

31

i ¼ 1⋯M

33 35

ð14Þ

where λc;t is the clutter density, pD;t is the detection probability of the target, and g k ðyi;t jxk;t Þ is the measurement likelihood. The predicted distribution f k ðxk;t jy1:t  1 Þ i

37

clearly gives rise to M updated distributions f k;tjt ðxk;t jy1:t  1 ; yi;t Þ, i ¼ 1⋯M in the update step of the new Bayesian filter. The existence probability of the updated distribution

39

f k;tjt ðxk;t jy1:t  1 ; yi;t Þ can be defined as its integral

41

pik;tjt ¼

i

f k;tjt ðxk;t jy1:t  1 ; yi;t Þdxk;t ;

i ¼ 1⋯M

ð15Þ

43 45 47 49 51 53 55 57 59 61

i¼1

k ¼ 1⋯K p

ð18Þ 67

Given that a predicted distribution generates M updated distributions in the update step, the M distributions must be combined to a distribution. The combined distribution can be given by the weighted sum of the M distributions f k;tjt ðxk;t jy1:t Þ ¼

M

1 1 i ðx jy ; y Þ ¼ ∑yi;t A yt ∑ f c i ¼ 1 k;tjt k;t 1:t  1 i;t c

pD;t pk;tjt  1 g k ðyi;t jxk;t Þf k ðxk;t jx1:t  1 Þ R λc;t þpD;t ∑Ke p¼ 1 pe;tjt  1 ge ðyi;t jxe;t Þf e ðxe;t jy1:t  1 Þdxe;t



ð16Þ where c is the normalized coefficient and is given by Z M i f k;tjt ðxk;t jy1:t  1 ; yi;t Þdxk;t ¼ ∑yi;t A yt c¼ ∑ i¼1 R pD;t pk;tjt  1 g k ðyi;t jxk;t Þf k ðxk;t jy1:t  1 Þdxk;t  R Kp λc;t þ pD;t ∑e ¼ 1 pe;tjt  1 ge ðyi;t jxe;t Þf e ðxe;t jy1:t  1 Þdxe;t ð17Þ

69 71

ð19Þ

73

The existence probability of the updated distribution u f k;tjt ðxk;t jy1:t Þ can be defined as

75

puk;tjt ¼ ð1  pD;t Þpk;tjt  1 ;

ð20Þ

77

Further combining the distribution f k;tjt ðxk;t jy1:t Þ with f k;tjt ðxk;t jy1:t Þ, we can obtain a newly combined distribution

79

u

f k;tjt ðxk;t jy1:t Þ ¼ f k ðxk;t jy1:t  1 Þ;

k ¼ 1⋯K n

k ¼ 1⋯K p u

81

u

f k ðxk;t jy1:t Þ ¼

pk;tjt f k;tjt ðxk;t jy1:t Þ þ puk;tjt f k;tjt ðxk;t jy1:t Þ ; pk;tjt þ puk;tjt

k ¼ 1⋯K p

ð21Þ

83

The existence probability of the combined distribution f k ðxk;t jy1:t Þ can be defined as

85

pk;t ¼ 1 ð1  pk;tjt Þð1  puk;tjt Þ;

ð22Þ

87

The posterior distributions f k ðxk;t jy1:t Þ, k ¼ 1⋯K p in (21) and the existence probabilities pk;t , k ¼ 1⋯K in (22) are the filtering distributions of the individual target states and the existence probabilities of the individual filtering distributions at time t, respectively.

89

4. Implementation of the proposed filter for linear and Gaussian models

95

k ¼ 1⋯K p

91 93

97 Similar to the GM-PHD filter in [15], a closed-form solution to the recursion of the proposed filter requires the following assumptions:

i

Z

63 65

M

where 7

ð12Þ

The existence probability of the combined distribution f k;tjt ðxk;t jy1:t Þ can be defined as

are given by

A.1. Each target follows a linear Gaussian dynamic model and the sensor has a linear Gaussian measurement model, i.e.,

99 101 103

xk;t ¼ F t  1 xk;t  1 þ ut  1

ð23Þ

105

yk;t ¼ H t xk;t þ wt

ð24Þ

107

where F t  1 and H t are state transition and observation matrices, respectively; xk;t  1 and xk;t denote the state vectors at time t  1 and t, respectively; and ut  1 and wt are zero mean Gaussian noises with covariances Q t  1 and Rt , respectively. A.2. The birth distributions and spawned distributions are assumed to exhibit Gaussian distribution, i.e., k

k

k

k

Nðxk;t ; mγ ;t ; P γ ;t Þ; Nðxk;t ; mβ;t ; P β;t Þ;

k ¼ 1⋯K γ

ð25Þ

k ¼ 1⋯K β

ð26Þ

109 111 113 115 117 119

k

where mkγ ;t and P γ ;t are the mean and covariance of the birth distribution k, respectively, and mkβ;t and P kβ;t are the mean and covariance of the spawned distribution k, respectively.

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

121 123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

1 3

Based on assumptions A.1 and A.2, we present a closedform solution to the recursion of the proposed filter for linear and Gaussian models, which consists of the prediction step and the update step.

5 7 9 11 13 15 17 19 21 23 25 27

Prediction step: The Gaussian distributions at time t  1 are given as Nðxk;t  1 ; mk;t  1 ; P k;t  1 Þ;

k ¼ 1⋯K

ð27Þ

where xk;t  1 is the state vector and mk;t  1 and P k;t  1 are the mean and the covariance of the Gaussian distribution k, respectively. The existence probabilities of individual distributions are given by pk;t  1 , k ¼ 1⋯K. Similar to Proposition 1 in [15], it can be derived from Eqs. (6) and (23) using the Lemmas 1 and 2 in [15] that the individual predicted distributions are Gaussian and can be given by Nðx; mk;tjt  1 ; P k;tjt  1 Þ;

k ¼ 1⋯K

ð28Þ

where xk;tjt  1 denotes the predicted state vector and mk;tjt  1 and P k;tjt  1 are the mean and covariance of the predicted distribution k, respectively, and are given by mk;tjt  1 ¼ F t  1 mk;t  1 ;

P k;tjt  1 ¼ Q t  1 þF t  1 P k;t  1 F Tt 1 ð29Þ

where T denotes the transpose. The existence probabilities for the predicted distributions Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ, k ¼ 1⋯K are given by

29

pk;tjt  1 ¼ pS;t pk;t  1 ;

31

where pS;t is the survival probability of the target. We extend the predicted distributions in (28) to include the birth distributions in (25) with existence probabilities pkγ ;t , k ¼ 1⋯K γ and spawned distributions in (26) with existence probabilities pkβ;t , k ¼ 1⋯K β , the extended prediction distributions can be given by

33 35

k ¼ 1⋯K

ð30Þ

37

Nðxk;tjt  1 ; m; P k;tjt  1 Þ;

39

where K p ¼ K þ K γ þ K β , mk;tjt  1 ¼ mkγ ;t K and P k;tjt  1 ¼

41

k ¼ 1⋯K p

ð31Þ

k  K  Kγ

P kγ ;t K for K ok r K þK γ , and mk;tjt  1 ¼ mβ;t k  K  Kγ

P k;tjt  1 ¼ P β;t

47

where pk;tjt  1 ¼ pkγ ;t K for K o k rK þ K γ , and pk;tjt  1 ¼

51 53 55 57 59 61

k ¼ 1⋯K p

ð32Þ

for k 4 K þK γ .

Update step: Assuming that the extended prediction distributions at time t Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ;

k ¼ 1⋯K p

ð33Þ

and that the existence probabilities of the extended prediction distributions are given by pk;tjt  1 ;

k ¼ 1⋯K p

ð34Þ

A finding that can be derived from Eqs. (16), (17), and (24) using the Lemmas 1 and 2 in [15] is that the combined distribution f k;tjt ðxk;t jy1:t Þ in (16) can be given by the weighted sum of M Gaussian distributions as

67 69

where mik;tjt ¼ mk;tjt  1 þ Ak U ðyi;t  H t mk;tjt  1 Þ

ð36Þ

71

P ik;tjt ¼ ðI  Ak U H t ÞP k;tjt  1

ð37Þ

73

Ak ¼ P k;tjt  1 H Tt ðH t P k;tjt  1 H Tt þ Rt Þ  1

ð38Þ

75

The normalized coefficient c is given by

77

c ¼ ∑yi;t A yt 

79

pD;t pk;tjt  1 Nðyi;t ; H t mk;tjt  1 ; H t P k;tjt  1 H t T þ Rt Þ

λ

Kp T c;t þpD;t ∑e ¼ 1 pe;tjt  1 Nðy i;t ; H t me;tjt  1 ; H t P e;tjt  1 H t

þ Rt Þ

ð39Þ The existence probability of the combined distribution f k;tjt ðxk;t jy1:t Þ is given by

81 83 85

M

pk;tjt ¼ 1  ∏

i¼1

 1

!

pD;t pk;tjt  1 Nðyi;t ; H t mk;tjt  1 ; H t P k;tjt  1 H t T þRt Þ

λc;t þ pD;t ∑Ke p¼ 1 pe;tjt  1 Nðyi;t ; H t me;tjt  1 ; H t P e;tjt  1 H t T þ Rt Þ

87 89

ð40Þ By considering the missed detection, we obtain the combined distribution from (15) as f k ðxk;t jy1:t Þ ¼

pk;tjt f k;tjt ðxk;t jy1:t Þ þ ð1 pD;t Þpk;tjt  1 Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ ; pk;tjt þ ð1  pD;t Þpk;tjt  1

k ¼ 1⋯K p

91 93 95

ð41Þ

97

The existence probability of the combined distribution f k ðxk;t jy1:t Þ is given by

99

pk;t ¼ 1  ð1 pk;tjt Þð1 ð1  pD;t Þpk;tjt  1 Þ;

k ¼ 1⋯K p

101

The combined distributions f k ðxk;t jy1:t Þ, k ¼ 1⋯K p are the filtering distributions of the filter at time t, and the existence probabilities of the filtering distributions are pk;t , k ¼ 1⋯K p . An implementation of the proposed filter for linear and Gaussian models comprises, in addition to above prediction step and update step, the following filtering distribution approximation step and multi-target state extraction step. Filtering distribution approximation step: As clearly shown in (35) and (41), the filtering distribution f k ðxk;t jy1:t Þ is the weighted sum of the M þ1 Gaussian

pk;tjt  1 ;

65

ð35Þ

for k 4 K þ K γ . The existence prob-

45

49

1 f k;tjt ðxk;t jy1:t Þ ¼ ∑yi;t A yt c pD;t pk;tjt  1 Nðyi;t ; H t mk;tjt  1 ; H t P k;tjt  1 H t T þ Rt ÞNðxk;t ; mik;tjt ; P ik;tjt Þ  λc;t þ pD;t ∑Ke p¼ 1 pe;tjt  1 Nðyi;t ; H t me;tjt  1 ; H t P e;tjt  1 H t T þRt Þ

ð42Þ

abilities of the extended prediction distributions Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ, k ¼ 1⋯K p are given by

k  K  Kγ

63

follows:

and

43

pβ;t

5

distributions composed of Nðxk;t ; mik;tjt ; P ik;tjt Þ, i ¼ 1⋯M and Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ. To reduce the computational load of the filter, we use the Gaussian distribution Nðxk;t ; mk;t ; P k;t Þ to approximate the filtering distribution f k ðxk;t jy1:t Þ in (41) Nðxk;t ; mk;t ; P k;t Þ  f k ðxk;t jy1:t Þ or

103 105 107 109 111 113 115 117 119 121

ð43Þ

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

6

1 3 5 7 9 11 13 15 17 19 21 23

Nðxk;t ; mk;t ; P k;t Þ  pk;tjt f k;tjt ðxk;t jy1:t Þ þð1 pD;t Þpk;tjt  1 Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ  pk;tjt þð1 pD;t Þpk;tjt  1

ð44Þ This strategy finds the Gaussian distribution with the maximal existence probability from the M þ 1 Gaussian distributions, eliminates Gaussian distributions that are far from the distribution with the maximal existence probability, and then merges the remaining Gaussian distributions into a Gaussian distribution. The merged Gaussian distribution is used as the approximation of the filtering distribution. Given that the filtering distribution f k ðxk;t jy1:t Þ is formed by the Gaussian distributions Nðxk;t ; mik;tjt ; P ik;tjt Þ, i ¼ 1⋯M

and Nðxk;tjt  1 ; mk;tjt  1 ; P k;tjt  1 Þ, we

denote the M þ 1 distributions by using Nðxk;t ; mik;tjt ; P ik;tjt Þ,

i ¼ 1⋯M þ1,

where

þ1 mM ¼ mk;tjt  1 k;tjt

þ1 PM k;tjt ¼ P k;tjt  1 . The existence probabilities of the M þ1 distributions are given by

pik;tjt ¼

8 > <

pD;t pk;tjt  1 Nðyi;t ;H t mk;tjt  1 ;H t P k;tjt  1 H Tt þ Rt Þ Kp T c;t þ pD;t ∑e ¼ 1 pe;tjt  1 Nðy i;t ;H t me;tjt  1 ;H t P e;tjt  1 H t

λ

> : ð1  pD;t Þpk;tjt  1 ;

29

þ Rt Þ

i ¼ 1⋯M

ð45Þ We then find the index of the Gaussian distribution with the maximal existence probability from the M þ 1 distributions j ¼ arg max pik;tjt

31

;

i ¼ M þ1

25 27

and

ð46Þ

i A 1⋯M þ 1

The remaining Gaussian distributions and their existence probabilities after pruning are used as the inputs of the next filtering recursion. We then select the Gaussian distributions with existence probabilities pk;t 4 0:5 as the outputs of the filter. The mean of a selected Gaussian distribution is the state estimate of a target.

63 65 67 69 71

5. Simulation results We consider a scenario in which targets move at a constant velocity in a 2D region [ d (m), d (m)]  [  d (m), d (m)]h in simulations. TheiT state vector is represented by xk;t ¼ xk;t x_ k;t yk;t y_ k;t , and the state transition matrix F t and covariance matrix Q t  1 in (23) are given by 2 3 2 3 1 T 0 0 T 2 =2 0 6 7 60 1 0 07 6 T 0 7 6 7 7σ 2 Ft ¼ 6 7; Q t  1 ¼ 6 v 6 0 40 0 1 T 5 T 2 =2 7 4 5 0 0 0 1 0 T where T ¼1 s and σ v is the standard deviation of the process noise. This measurement is a noisy version of the target position. The observation matrix H t and covariance matrix Rt in (24) are     1 0 0 0 1 0 2 σ Ht ¼ ; Rt ¼ 0 0 1 0 0 1 w

where σ w is the standard deviation of the observation noise. dij ¼ ðmik;tjt  mjk;tjt ÞT ðP jk;tjt Þ  1 ðmik;t  mjk;tjt Þ; i ¼ 1⋯M þ 1; ia j To assess the performance of the proposed filter, we select the GM-PHD filter as the comparison object. The ð47Þ PHD filter is a recently proposed filter and has attracted wide attention from scholars and researchers. This filter We eliminate the Gaussian distributions with dij ZU propagates the first-order moment of multi-target posterfrom the M þ 1 distributions where U is a given threshior density in the filtering recursion [2,4]. The GM-PHD old, and then merge the remaining distributions into filter is an implementation of the PHD filter for linear and the Gaussian distribution Nðxk;t ; mk;t ; P k;t Þ. The merging Gaussian models [15]. For comparison, we use the OSPA method for multiple distributions is as follows: distance, which was recently developed by Ristic et al. 1 i i mk;t ¼ ∑ p m ð48Þ [33], as the measure. For two arbitrary finite subsets i A L k;tjt k;tjt ∑i A L pik;tjt X ¼ fx1 ⋯xm g and Y ¼ fy1 ⋯yn g, if m rn, the OSPA distance is defined as h i 1 P k;t ¼ ∑ pi P i þðmik;tjt  mk;t Þðmik;tjt  mk;t ÞT !!1=p ∑i A L pik;tjt i A L k;tjt k;tjt m 1 p p min ðX; YÞ ¼ d ðx ; y Þ þc ðn  mÞ d ∑ p;c c i π ðiÞ ð49Þ n π A ∏n i ¼ 1

73 75 77 79 81 83 85 87 89 91 93

We define the merging distance dij as

33 35 37 39 41 43 45 47 49 51

where L denotes the index set of the distributions to be merged into one. The existence probability of the merged Gaussian distribution is given by pk;t ¼ 1  ∏i A L ð1 pik;tjt Þ;

k ¼ 1⋯K p :

ð50Þ

53 55 57 59 61

Multi-target state extraction step: The filtering distributions after the filtering distribution approximation step are Nðxk;t ; mk;t ; P k;t Þ, k ¼ 1⋯K p , and the existence probabilities of individual filtering distributions are pk;t , k ¼ 1⋯K p . The Gaussian distributions whose existence probabilities are sufficiently small, that is, pk;t o τ, are eliminated where τ denotes a given threshold.

where dc ðx; yÞ ¼ minðc; dðx; yÞÞ is the cutoff distance, ∏n represents the set f1⋯ng, and 1 r p o1 is the OSPA metric parameter. If m 4 n, the definition is dp;c ðX; YÞ ¼ dp;c ðY; XÞ. In our simulations, the parameters p and c are set to p ¼ 2 and c ¼ 10 m. Example 1. This example aims to compare the tracking performances of the proposed filter (MDB filter) and GMPHD filter for the targets that move closely or cross each other's path. In this example, the distance d used to construct the 2D region is set to d ¼200. The clutter density, the survival

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

95 97 99 101 103 105 107 109 111 113 115 117 119 121 123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

1 3 5 7 9 11 13 15

probability, and the detected probability are set to λc;t ¼ 0 m  2 (no clutter), pS;t ¼ 1:0, and pD;t ¼ 1:0, respectively. Two targets exist in Example 1. These targets appear at time t¼1 s and disappear at t¼20 s. Their initial states are as follows: x1;1 ¼ ½  200 ðmÞ; 20 ðms

19

where

25

Þ

The true trajectories of the two targets are shown in Fig. 1. Example 1 includes three cases: Case 1, Case 2, and Case 3. To deal with the simulation data in Example 1, we set the corresponding parameters of the MDB and GM-PHD filters to λc;t ¼ 0 m  2 , pS;t ¼ 1:0, pD;t ¼ 1:0, σ v ¼ 1 ms  2 , σ w ¼ 3 m, τ ¼ 10  3 , and U ¼ 4. The birth state distributions at time t are given by Nðxk;t ; mkγ ;t ; P kγ ;t Þ;

23

Þ; 10 ðmÞ;  1 ðms

1 T

x2;1 ¼ ½ 200 ðmÞ; 20 ðms  1 Þ; 10 ðmÞ; 1 ðms  1 ÞT

17

21

1

k ¼ 1⋯2

7

Case 1. In Case 1, the simulation observations are generated by using σ v ¼ 0 ms  2 and σ w ¼ 0 m. Fig. 2 shows the simulation data for Case 1. We deal with the simulation data by using the MDB and GM-PHD filters. Fig. 3 shows the result given by the MDB filter, Fig. 4 shows the result of the GM-PHD filter, and Fig. 5 shows the OSPA distances of the two filters. Figs. 3 and 4 show that the MDB filter provides two different state estimates at any time, whereas the GM-PHD filter yields two same state estimates from t¼10 s to t¼14 s. These results indicate that the GM-PHD filter cannot distinguish multiple distinct targets when they are closely spaced, and that the MDB filter has a higher resolution than the GM-PHD filter. According to the OSPA distance shown in Fig. 5, the MDB filter also provides more accurate multi-target state estimates than the GM-PHD filter.

m2γ ;t ¼ ½ 200 ðmÞ; 0 ðms  1 Þ;  10 ðmÞ; 0 ðms  1 ÞT   and P kγ ;t ¼ ðdiagð 10 20 10 20 ÞÞ2 , k ¼ 1⋯2. The existence probabilities of the two birth distributions are set to pk;t ¼ 0:05;

k ¼ 1⋯2

Case 2. In Case 2, the simulation observations are generated by using σ v ¼ 0 ms  2 and σ w ¼ 0 m for Target 1 and σ w ¼ 1 m for Target 2. The simulation data for Case 2 are shown in Fig. 6. We handle the simulation data by using the MDB filter and GM-PHD filter, respectively. The results of the MDB

27

y/m

33

y/m

Initial position Target tracjectory

Target 1

71 73 75 77 79

-150

-100

-50

0

50

100

150

200

x/m

-100

-50

0

50

100

150

97

200

Fig. 4. Result of the GM-PHD filter.

x/m

37

87

95 -200

-150

85

93

-10

Target 2

-200

83

0

-10

35

69

91

-5

0 -5

True trajectory Position estimate

5

10 5

67

89

10

31

65

81

m1γ ;t ¼ ½  200 ðmÞ; 0 ðms  1 Þ; 10 ðmÞ; 0 ðms  1 ÞT

29

63

99

Fig. 1. True target trajectories.

101

39 4

OSPA Distance/m

41 10

43 y/m

45

5 0 -5

-200

-150

-100

-50

0

50

100

150

105

1

107 2

4

6

8

10

12

14

16

18

20

t/s

200

x/m

49

103

2

0

-10

47

MDB filter GM-PHD filter

3

109 111

Fig. 5. OSPA distances of the two filters.

Fig. 2. Simulation data for Case 1.

113

51 10

53

57 59 61

0

-5

-10

-10

-150

-100

-50

0

50

x/m

Fig. 3. Result of the MDB filter.

100

150

200

117

0

-5

-200

115

5

y/m

y/m

55

10

True trajectory Position estimate

5

119 -200

-150

-100

-50

0

50

100

150

200

x/m

Fig. 6. Simulation data for Case 2.

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

121 123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

8

1 3 5

and GM-PHD filters, as well as the OSPA distances of the two filters, are shown in Figs. 7, 8 and 9, respectively. From Figs. 7 to 9, a similar conclusion to that of Case 1 can be drawn. The MDB filter has a higher resolution and provides more accurate multi-target state estimates than the GM-PHD filter.

7 9 11 13 15 17

Case 3. In this case, the simulation observations are generated by using σ v ¼ 0 ms  2 and σ w ¼ 1 m for both targets. We use the two filters for 100 Monte Carlo runs. The average OSPA distances of the two filters are shown in Fig. 10. Fig. 10 shows that the average OSPA distances of the MDB and GM-PHD filters are consistent when the targets are well separated. Moreover, the average OSPA distance given by the GM-PHD filter is evidently larger than that given by the MDB filter as the target separation becomes

19 10

21 y/m

23

True trajectory Position estimate

5 0 -5

25

-10 -200

-150

-100

-50

27

50

100

150

200

x/m

True trajectory Position estimate

y/m

5

-5

-150

-50

0

50

100

150

200

4

47

MDB filter GM-PHD filter

3 2

59 61

Þ; 200 ðmÞ; 25 ðms

71 73 75 77 79 81 83 85 87

93

Þ

95 97 99

1 T

Þ

The true trajectories of the 10 targets are shown in Fig. 11. The measurements are generated with pS;t ¼ 1:0, pD;t ¼ 0:98, σ v ¼ 0 ms  2 , and σ w ¼ 2 m. Fig. 12 shows the simulation data for the experiment.

103 105 107 109

1000

0

2

4

6

8

10

12

14

16

18

T2

20

800

t/s

Initial position Target trajectory

T4

111

600 400

MDB filter GM-PHD filter

2.5

113 T6

0

2

115

T10

-200

T7

-400

1.5

-600

1

-800

0.5

T9

200

3

y/m

Average OSPA Distance/m

69

101

51

57

1

67

x10;15 ¼ ½  450 ðmÞ; 40 ðms  1 Þ;  200 ðmÞ; 40 ðms  1 ÞT

Fig. 9. OSPA distances of the two filters.

55

Þ

1

49

53

Þ; 860 ðmÞ; 35 ðms

1 T

x8;12 ¼ ½ 200 ðmÞ; 30 ðms  1 Þ; 900 ðmÞ; 20 ðms  1 ÞT x9;14 ¼ ½ 900 ðmÞ; 25 ðms

Fig. 8. Result of the GM-PHD filter.

OSPA Distance/m

45

-100

x/m

39

43

Þ;  860 ðmÞ; 35 ðms

65

91

x7;10 ¼ ½ 450 ðmÞ; 35 ðms  1 Þ; 200 ðmÞ; 0 ðms  1 ÞT -200

41

x4;3 ¼ ½  900 ðmÞ; 35 ðms

1

1 T

x6;8 ¼ ½  900 ðmÞ; 30 ðms  1 Þ; 200 ðmÞ; 10 ðms  1 ÞT

-10

37

x3;3 ¼ ½  900 ðmÞ; 35 ðms

1

63

89

x5;5 ¼ ½  200 ðmÞ; 25 ðms  1 Þ;  900 ðmÞ; 30 ðms  1 ÞT

0

35

In this example, the distance d is set to d ¼1000 and the clutter density is set to λc;t ¼ 5  10  6 m  2 . Ten targets exist in Example 2. Targets 1, 2, 3, 4, 5, 6, 7, and 8 appear at t ¼1 s, t¼1 s, t¼3 s, t¼3 s, t ¼5 s, t ¼8 s, t¼10 s and t ¼12 s, respectively, and continue to exist for the remaining times. Targets 9 and 10 appear at t¼14 s and t¼15 s, respectively, and disappear at t ¼40 s and t ¼30 s, respectively. The initial states of the individual targets are as follows:

x2;1 ¼ ½  900 ðmÞ; 35 ðms  1 Þ; 900 ðmÞ; 35 ðms  1 ÞT

10

31

Example 2. This example aims to compare the performances of the MDB and GM-PHD filters in dealing with an unknown and time varying number of targets in a cluttered environment.

x1; 1 ¼ ½  900 ðmÞ; 35 ðms  1 Þ;  900 ðmÞ; 35 ðms  1 ÞT

Fig. 7. Result of the MDB filter.

29

33

0

smaller. This tendency may be due to the fact that the GMPHD filter propagates the first-order moment of multitarget posterior density, and as the target distance become smaller, the interference between distinct targets becomes stronger, while the MDB filter propagates the marginal distributions for each target and enhances their independence. Thus, although the individual target states also interfere with one another as the target separation becomes smaller, this interference is effectively reduced in the MDB filter compared with the GM-PHD filter. The MDB filter has a higher resolution of distinct targets than the GM-PHD filter.

117 T3

2

4

6

8

10

12

14

16

t/s

Fig. 10. Average OSPA distances of the two filters.

18

20

-1000 -1000

T5 T1

-800

119

T8

-600

-400

-200

0

200

400

600

800

1000

121

x/m

Fig. 11. True target trajectories.

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

123

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

1 3

The corresponding parameters of the two filters are set to λc;t ¼ 5  10  6 m  2 , pS;t ¼ 1:0, pD;t ¼ 0:98, σ v ¼ 1 ms  2 , σ w ¼ 2 m, τ ¼ 10  3 , and U ¼ 4. The birth state distributions at time t are given by

where

Nðxk;t ; mkγ ;t ; P kγ ;t Þ;

m3γ ;t

5 7

k ¼ 1⋯5

800

400 200

y/m

17

0 -200 -400

19

-600

21

-800 -1000 -1000

23

-800

-600

-400

-200

0

200

400

600

800

1000

x/m

25

Fig. 12. Simulation data for the experiment.

27 29 5

31

MDB filter GM-PHD filter

35 37 39

Average OSPA Distance/m

4.5

33

4

3.5

3

2.5

41

2

5

10

15

43

47

20

25

30

35

40

45

50

t/s

Fig. 13. Average OSPA distances of the two filters.

45

m2γ ;t

¼ ½ 900 ðmÞ; 0 ðms

1

¼ ½ 200 ðmÞ; 0 ðms

1

pk;t ¼ 0:1;

600

15

m1γ ;t ¼ ½  900 ðmÞ; 0 ðms  1 Þ;  900 ðmÞ; 0 ðms Þ; 900 ðmÞ; 0 ðms

Þ

65

1 T

Þ;  900 ðmÞ; 0 ðms

Þ

1 T

Þ

m5γ ;t ¼ ½ 450 ðmÞ; 0 ðms  1 Þ;  200 ðmÞ; 0 ðms  1 ÞT   2 and P kγ ;t ¼ diag 50 25 50 25 , k ¼ 1⋯5. The existence probabilities of the five birth distributions are set to

1000

13

63 1 T

m4γ ;t ¼ ½ 900 ðmÞ; 0 ðms  1 Þ; 200 ðmÞ; 0 ðms  1 ÞT

9 11

9

k ¼ 1⋯5

67 69 71 73 75

We use the MDB and GM-PHD filters for 100 Monte Carlo runs and obtain the average OSPA distances of these filters. The results are shown in Fig. 13. Fig. 13 shows that the MDB filter offers a more reliable and more accurate estimate of the target position than the GM-PHD filter in the presence of association uncertainty, detection uncertainty, and clutter, and that the average OSPA distance of the MDB filter is smaller than that of the GM-PHD filter. The main reason for this may be that the GM-PHD filter propagates the first-order moment of multi-target posterior density, whereas the MDB filter propagates marginal density distributions of individual targets. Thus, the target state of the GM-PHD filter is more easily affected by clutter and other target states than the target state of the MDB filter. Table 1 shows the average OSPA distances of the two filters for different clutter rates in Example 2 and also shows that the average OSPA distance increases as clutter rate increases and that the average OSPA distance of the MDB filter is consistently smaller than that of the GM-PHD filter. Computational complexity: A multi-target tracking problem usually suffers from the curse of dimensionality. As the number of targets increases, the size of the joint state-space increases exponentially [1]. The MDB filter effectively combats the curse of dimensionality by recursively updating the marginal filtering distributions for each target. Similar to the PHD filter, the computational complexity of the MDB filter is OðKMÞ where K is the number of targets in the scene, and M is the number of observations in the current measurement set. Table 2

Table 1 Average OSPA distances (m) of the two filters for different clutter rates.

77 79 81 83 85 87 89 91 93 95 97 99 101 103 105 107 109

49

λc;t

1.25  10  6 m  2

2.5  10  6 m  2

3.75  10  6 m  2

5  10  6 m  2

111

51

MDB filter GM-PHD filter

2.6136 2.6506

2.6783 2.7397

2.7071 2.7828

2.7223 2.8125

113 115

53 55 57

117

Table 2 Average performing time (s) of a Monte Carlo run for different clutter rates.

119

λc;t

1.25  10  6 m  2

2.5  10  6 m  2

3.75  10  6 m  2

5  10  6 m  2

MDB filter GM-PHD filter

0.4795 0.4256

0.5852 0.5025

0.6897 0.5611

0.7875 0.6789

121

59 61

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

123

10

1

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

shows the average performing time of a Monte Carlo run for different clutter rates in Example 2. As shown in Table 2, the performing time of the MDB filter is slightly larger than that of the GM-PHD filter because the MDB filter jointly propagates the marginal distributions for each of targets and the existence probabilities of individual distributions. This propagation requires a number of computations for the MDB filter to maintain the existence probabilities in the filtering recursion. It is also clear from Table 2 that the average performing time increases as clutter rate increases.

3 5 7 9 11 13

6. Conclusions 15 In this paper, we propose a novel multi-target Bayesian filter. Instead of maintaining the joint posterior distribution of the multi-target state in the filtering recursion, the proposed filter jointly propagates the marginal distributions for each target and their existence probabilities. By modeling the uncertainties of individual target states with the use of individual state distributions and by characterizing the randomness of target appearance and disappearance with the use of the existence probability of the state distribution, the proposed filter can deal with an unknown and variable number of targets in the presence of association uncertainty, detection uncertainty, and clutter. Moreover, the proposed filter enhances the independences of distinct targets, thereby reducing the effect of a target state on other target states when the separation between individual targets becomes small. To evaluate the performance of the novel filter, an implementation of the filter for linear and Gaussian models is developed. Based on the simulation data, the proposed filter and GM-PHD filter are tested according to the OSPA distance. The experimental results show that the proposed filter is more capable of distinguishing distinct targets when targets have a small separation as well as tracks multiple targets better than the GM-PHD filter in the presence of clutter and a variable number of targets.

17 19 21 23 25 27 29 31 33 35 37 39 41 43 45 47 49 51 53

Acknowledgment This work was supported by the National Natural Science Foundation of China (61271107 and 61301074), Research Fund for the Doctoral Program of Higher Education of China (20104408120001), Guangdong Natural Q3 Science Foundation (S2012010009417), and the Key Project of National Science & Technology of Pillar Program (2011BAH24B12). Q2

References

55 57 59 61

[1] J. Vermaak, S.J. Godsill, P. Perez, Monte Carlo filtering for multitarget tracking and data association, IEEE Trans. Aerosp. Electron. Syst. 41 (1) (2005) 309–331. [2] R. Mahler, Statistical Multisource–Multitarget Information Fusion, Artech House, Norwood, MA, 2007. [3] W. Yang, Y.W. Fu, J.Q. Long, X. Li, The FISST-based target tracking techniques: a survey, Acta Electron. Sin. 40 (7) (2012) 1410–1448. (in Chinese).

63 [4] R. Mahler, Multitarget Bayes filtering via first-order multitarget moments, IEEE Trans. Aerosp. Electron. Syst. 39 (4) (2003) 1152–1178. 65 [5] M. Vihola, Rao-blackwellised particle filtering in random set multitarget tracking, IEEE Trans. Aerosp. Electron. Syst. 43 (2) (2007) 689–705. 67 [6] W.K. Ma, B. Vo, S. Singh, A. Baddeley, Tracking an unknown timevarying number of speakers using TDOA measurements: a random 69 finite set approach, IEEE Trans. Signal Process. 54 (9) (2006) 3291–3304. [7] O. Erdinc, P. Willett, Y. Bar-Shalom, The bin-occupancy filter and its 71 connection to the PHD Filters, IEEE Trans. Signal Process. 57 (11) (2009) 4232–4246. 73 [8] L. Lin, Y. Bar-Shalom, T. Kirubarajan, Tracking labeling and PHD filter for multitarget tracking, IEEE Trans. Aerosp. Electron. Syst. 42 (3) (2006) 778–795. 75 [9] J.H. Yoon, D.Y. Kim, K.J. Yoon, Efficient importance sampling function design for sequential Monte Carlo PHD filter, Signal Process. – 77 Elsevier 92 (2012) 2315–2321. [10] J.L. Yang, H.B. Ji, A novel track maintenance algorithm for PHD/CPHD filter, Signal Process. – Elsevier 92 (2012) 2371–2380. 79 [11] C. Ouyang, H.B. Ji, Z.Q. Guo, Extensions of the SMC-PHD for jump Markov systems, Signal Process. – Elsevier 92 (2012) 1422–1430. [12] B.N. Vo, S.S. Doucet, Sequential Monte Carlo methods for multi81 target filtering with random finite sets, IEEE Trans. Aerosp. Electron. Syst. 41 (4) (2005) 1224–1245. 83 [13] H.J. Zhang, Z.L. Jing, S.Q. Hu, Localization of multiple emitter based on the sequential PHD filter, Signal Process. – Elsevier 90 (2010) 34–43. 85 [14] M. Tobias, A.D. Lanterman, Techniques for birth-particle placement in the probability hypothesis density particle filter applied to passive 87 radar, IET Radar, Sonar Navig. 2 (5) (2008) 351–365. [15] B.N. Vo, W.K. Ma, The Gaussian mixture probability hypothesis Q4 density filter, IEEE Trans. Signal Process. 54 (11) (2006) 4091–4104. 89 [16] K. Panta, D.E. Clark, B.N. Vo, Data association and management for the Gaussian mixture probability hypothesis, IEEE Trans. Aerosp. 91 Electron. Syst. 45 (3) (2009) 1003–1016. [17] S.A. Pasha, B.N. Vo, H.D. Tuan, W.K. Ma., A Gaussian mixture PHD filter for jump Markov system models, IEEE Trans. Aerosp. Electron. 93 Syst. 45 (3) (2009) 919–936. [18] Z.X. Liu, W.X. Xie, P. Wang, Y. Yu, A sequential GM-based PHD filter for a linear Gaussian system, Sci. China Inf. Sci. 56 (10) (2013) 95 102302:1–102302:10. [19] T.M. Wood, Interacting methods for manoeuvre handling in the 97 GM-PHD filter, IEEE Trans. Aerosp. Electron. Syst. 47 (4) (2011) 3021–3025. [20] W.L. Li, Y.M. Jia, Gaussian mixture PHD filter for jump Markov 99 models based on best-fitting Gaussian approximation, Signal Process. – Elsevier 91 (2011) 1036–1042. [21] Y. Wang, Z.L. Jing, S.Q. Hu, J.J. Wu, Detection-guided multi-target 101 Bayesian filter, Signal Process. – Elsevier 92 (2012) 564–574. [22] Z.X. Liu, W.X. Xie, P. Wang, Y. Yu, A Gaussian mixture PHD filter with 103 the capability of information hold, Acta Electron. Sin. 41 (8) (2013) 1603–1608. (in Chinese). [23] J.H. Yoon, D.Y. Kin, S.H. Bae, V. Shin, Joint initialization and tracking 105 of multiple moving objects using Doppler information, IEEE Trans. Signal Process. 59 (7) (2011) 3447–3452. 107 [24] B. Ristic, D. Clark, B.N. Vo, B.T. Vo, Adaptive target birth intensity for PHD and CPHD filter, IEEE Trans. Aerosp. Electron. Syst. 48 (2) (2012) 1656–1668. 109 [25] K. Panta, B.N. Vo, S. Singh, Novel data association schemes for the probability hypothesis density filter, IEEE Trans. Aerosp. Electron. 111 Syst. 43 (2) (2007) 556–570. [26] K. Panta, D.E. Clark, B.N. Vo, Data association and track management for the Gaussian mixture probability hypothesis density filter, IEEE 113 Trans. Aerosp. Electron. Syst. 45 (3) (2009) 1003–1016. [27] B.T. Vo, B.N. Vo, A. Cantoni, Analytic implementations of the 115 cardinalized probability hypothesis density filter, IEEE Trans. Signal Process. 55 (7) (2007) 3553–3567. [28] R. Mahler, B.T. Vo, B.N. Vo, CPHD filtering with unknown clutter rate 117 and detection profile, IEEE Trans. Signal Process. 59 (8) (2011) 3497–3513. 119 [29] F. Lian, C.Z. Han, W.F. Liu, Estimating unknown clutter intensity for PHD filter, IEEE Trans. Aerosp. Electron. Syst. 46 (4) (2010) 2066–2078. 121 [30] Y.D. Wang, J.K. Wu, A.A. Kassim, Data-driven probability hypothesis density filter for visual tracking, IEEE Trans. Circuits Syst. Video 123 Technol. 18 (8) (2008) 1085–1095.

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

L. Zong-xiang, X. Wei-xin / Signal Processing ] (]]]]) ]]]–]]]

1 3 5 7

[31] D. Clark, I.T. Ruiz, Y. Petillot, J. Bell, Particle PHD filter multiple target tracking in sonar image, IEEE Trans. Aerosp. Electron. Syst. 43 (1) (2007) 409–416. [32] D. Clark, S. Godsill, Group target tracking with the Gaussian mixture probability hypothesis density filter, in: Proceedings of the International Conference on Intelligent Sensors, Sensor Networks and Information Processing, Washington DC, USA, 2007, pp. 149–154.

11

[33] B. Ristic, B.N. Vo, D. Clark, B.T. Vo, A metric for performance evaluation of multi-target tracking algorithms, IEEE Trans. Signal Process. 59 (7) (2011) 3452–3457. [34] D. Musicki, R. Evans, Joint integrated probabilistic data association: JIPDA, IEEE Trans. Aerosp. Electron. Syst. 40 (3) (2004) 1093–1099. [35] T.E. Fortmann, Y. Bar-Shalom, M. Scheffe, Sonar tracking of multiple targets using joint probabilistic data association, IEEE J. Ocean. Eng. 8 (3) (1983) 173–183.

Please cite this article as: L. Zong-xiang, X. Wei-xin, Multi-target Bayesian filter for propagating marginal distribution, Signal Processing (2014), http://dx.doi.org/10.1016/j.sigpro.2014.06.005i

9 11 13 15