A Multitarget Tracking Alogorithm based on Random Sets

0 downloads 0 Views 132KB Size Report
probability space into a class of finite subsets of a particular space, usually Rn. ... tic data association filter (IPDAF) [4] which is a reformu- lation of the well-known ...
A MULTITARGET TRACKING ALGORITHM BASED ON RANDOM SETS Mark R. Morelande and Subhash Challa CRC for Sensor, Signal and Information Processing Department of Electrical and Electronic Engineering The University of Melbourne, Australia email: [email protected], [email protected] ABSTRACT A multitarget tracking algorithm, based on representing the set of target states and the set of measurements as realisations of finite random sets, is proposed. A measurement model allowing for missed detections and false returns and a motion model allowing for target death are defined. Target births are incorporated by combining the existing track set at the prior scan with a set of proposed birth tracks. Finite-set statistics are used to derive the global posterior density. The realisation of a practical algorithm requires that this global posterior density is approximated in some way. We propose an approximation in which a set of tentative tracks is maintained with each tentative track represented by an existence probability and a density characterising its state. 1. INTRODUCTION Multitarget tracking involves estimating, usually recursivley, the states of several targets from a set of sensor measurements. The occurence of false returns, due to clutter, and missed detections means that the number of measurements received does not correspond to the number of targets present. As a result the multitarget tracking problem requires the estimation of an unknown number of quantities from a set of measurements of uncertain origin. The issue of finding a suitable framework for the multitarget tracking problem has been addressed in the work of Mahler [1]. Here, the set of target states and the set of sensor measurements are considered to be realisations of finite random sets. Loosely speaking, a finite random set is a mapping from a probability space into a class of finite subsets of a particular space, usually Rn . In the random set framework the multitarget state is a set comprising a random number of single target states, each of which is a random vector, and the tracking problem amounts to computing the posterior density, known as the global or multitarget posterior density, of this set-valued quantity. This representation is useful for multitarget tracking as it captures the uncertainty in the number of targets present in addition to the fact that the ordering of the individual target

states within the multitarget state is immaterial, i.e., the set {x1 , x2 } is equivalent to the set {x2 , x1 }. In order to make the random set framework accessible to engineers Mahler has formulated a set of rules, known as finite-set statistics, which may be used to obtain the global posterior density using steps analagous to those used when applying Bayes theorem to find the posterior density of a single target state. The finite-set statistics can be applied with only minimal consideration given to the theoretical foundation upon which they are based. The usefulness of this approach becomes readily apparent after an examination of books devoted to the theory of random sets, e.g., [2]. Despite the suitability of the random sets framework for multitarget tracking, its acceptance has been limited due, conceivably, to the unfamiliar mathematics required for the derivation of global posterior densities and the problems involved in arriving at a succinct statistical characterisation of the multitarget track set. The benchmark algorithm for multitarget tracking is the multiple hypothesis tracking (MHT) algorithm [3]. The MHT algorithm computes the posterior probabilities of a set of hypotheses which account for the origins of each measurement in a sequence of scans. In order to account for all possible measurement origins, including the introduction of new targets, the number of hypotheses increases exponentially with the amount of data collected. Even with the use of hypothesis management techniques, the MHT can be computationally expensive. This has motivated the development of the integrated probabilistic data association filter (IPDAF) [4] which is a reformulation of the well-known PDAF [5] without the assumption of track existence. A multitarget tracking algorithm based on the IPDAF can be developed by maintaining a set of tentative tracks, each characterised by a posterior density and an existence probability, and applying the IPDA algorithm to each track. Tracks are confirmed as targets or removed from consideration based on the existence probabilities. This multitarget algorithm works well in a single target environment or when several well-separated targets are present. However, its performance deteriorates when two or more targets are in close proximity. In such cases, the joint

807

IPDAF (JIPDAF) [6], which extends the joint PDAF [7] in the same way that the IPDAF extends the PDAF, offers a substantial increase in performance. It was shown in [8] that the random set framework can be used to derive the IPDAF under the assumption that at most one target is present. Under this assumption, the random set modelling the multitarget state X k takes on values of ∅ (the target does not exist) or {x k } (the target exists) with probability determined by the existence probability. While the random sets formalism provides a useful theoretical basis for the multitarget tracking problem and a way of producing, at least in principle, a solution to this problem it is clear that some approximations are required in order to arrive at an algorithm which is computationally feasible and produces a characterisation of the multitarget track state which can be readily interpreted. In particular we propose the following approach: 1. Decide on a suitable representation of the multitarget state: The use of the word suitable here is intended to capture the trade-off required between an accurate, in the sense dictated by random sets theory, representation of the multitarget state, and one which can be readily interpreted by an operator and propagated to future scans. 2. Develop models for the measurement process, target motion and target birth. 3. Derive the global posterior density. 4. Determine how the global posterior density must be approximated to arrive at the representation chosen in 1. In this paper, we choose to represent the multitarget state as a set of tentative tracks, each track having an existence probability and a posterior density. The existence probability is a measure of our confidence that one of the sequence of measurements hypothesised as giving rise to a particular track follows the assumed target dynamical model. The corresponding posterior density gives probabilistic information regarding the state, e.g., position, velocity, of the target. Together the existence probability and posterior density provide a concise and easily interpreted representation of the status of a particular track. The use of this representation is an attempt to extend the intuitively appealing nature of the results obtained using the random sets framework for the single target case to the considerably more complicated multitarget case. Our approach results in an algorithm quite similiar to the JIPDAF [6]. The main difference between our approach and the JIPDAF is the method used to start new tracks. The JIPDAF gives each birth track an initial existence probability and adds them to the existing track set upon initiation,

i.e., birth tracks are treated in the same way as already existing tentative tracks. In our approach, we assume that the number of tracks born in a scan has a truncated Possion distrbiution. Unlike the JIPDAF, birth tracks are not assigned an existence probability and added to the existing track set until a scan has been processed. Although they represent the multitarget state differently, other related approaches include the algorithm by Mori et al. [9] and Washburn’s filter based on point process theory [10]. A different approach which makes use of the random sets formalism is the probability hypothesis density filter (PHDF) [11]. The PHDF may be considered to be a multitarget generalisation of the alphabeta filter used in single target tracking. Mutitarget tracking algorithms based on particle filtering techniques have recently started to appear in the literature. One such technique uses particle filters to recursively estimate the joint multitarget probability density (JMPD) [13]. Inherent in the JMPD is the idea that the dimension of the multitarget state, i.e. the number of targets present, is unknown and must be estimated along with the individual target states themsleves [12]. This is reflected in the particle set by allowing the dimension of the particles to vary. A similiar idea was suggested in [14]. A different type of particle filter representation, in which each particle contains the same number of target states and a measure of existence is used to add or remove individual target states, was proposed in [15]. It is not the intention of this paper to suggest that the random sets framework is the only way to approach the multitarget tracking problem. Indeed, much of the work we have done in this area indicates the presence of numerous links between the algorithms mentioned in the previous paragraph and filters based on the random sets formulation. We feel that useful insights could be obtained by further exploration of this subject. The paper is structured as follows. In Section 2 the measurement, motion and target birth models are given and the global likelihood, global transition density and global prior density are derived. The global posterior density is derived in Section 3. The multitarget tracking algorithm is presented in Section 4. Conclusions are drawn in Section 5. 2. RANDOM SETS FORMULATION The statistical behaviour of a random set Γ is characterised by its belief measure βΓ (S) = P(Γ ⊆ S) Although the belief measure of a random set is non-additive it assumes the same position as the probability measure of a random vector. In single target tracking it is customary to work with probability densities which can be obtained from probability measures using the Radon-Nikod´ym derivative.

808

For multitarget tracking using random sets an analogous operation, the set derivative, can be used to obtain the global probability density from the belief measure,  δβΓ (S)  fΓ (X) = δX S=∅ In the following we formulate models for the measurement process and target motion, derive the belief measures for these models and use the set derivative to obtain the global likelihood and global transition density. The derivation of the global likelihood is presented in considerable detail. The derivations of the remaining quantities uses similar principles and are therefore given a shorter treatment. We will make frequent use of the finite-set statistics calculus developed by Mahler [1, Chapter 5]. The following assumptions and notation will be used. Target states are elements in R nx and measurements are elements in Rny for integers n x and ny . All targets are assumed to move independently with the same motion model. Measurements are indepedent, for both targets and clutter, and the observation and detection procedures are assumed to be independent. Clutter is assumed to be uniformly distributed throughout the validation region, the volume of which is denoted as Vk . Occassionally different probability densities will be denoted by p(·). In such cases, the particular density under consideration will be clear from the argument.

The set Λk,i models observation of a hypothetical clutter object which produces a false return with probability P F A . The belief measure of Σ k is βΣk (S|Xk ) = βΥk ∪Λk (S|Xk ) = βΥk (S|Xk )βΛk (S|Xk ) where we have used the assumption that the target measurements are independent of the clutter measurements. Using (1), βΥk (S|Xk ) = = =

r  i=1 r  i=1 r 

βΥk,i (S|Xk ) P(Υk,i ⊆ S|Xk ) {P(Υk,i = ∅)

i=1

+ P(Υk,i = ∅)P(Υk,i ⊆ S|Υk,i = ∅, Xk )}   r   i i 1 − PD + PD = p(yk |xk,i ) dyk S

i=1

(2) Similarly, assuming independent and identically distributed clutter points, t   p(ck ) dck βΛk (S) = 1 − PF A + PF A

2.1. The measurement model

(3) We assume the presence of r targets, X k = {xk,1 , . . . , xk,r }, S and the measurements are collected into Y k = {yk,1 , . . . , yk,m } which is modelled as a realisation of the random set where p(ck ) is the density of the clutter. The rules of finite-set statistics can be used to write the Σk = Υ k ∪ Λ k global likelihood as The set Υk contains measurements originating from targets  and can be decomposed as fΣk (Yk |Xk ) = fΥk (Z|Xk )fΛk (Yk \ Z) (4) Υk =

r 

Z⊆Yk

Υk,i

(1)

i=1

where

 Υk,i =

i , ∅ with probability 1 − P D i {yk } with probability P D .

We therefore require the set derivatives of the belief measures in (2) and (3). Let Z = {z 1 , . . . , zj }, j = 0, . . . , min(m, r) so that |Yk \ Z| = m − j. The set derivative of (2) can be found as j!(rj) r−j

The set Υk,i , i = 1, . . . , r models observation of the ith i target which is detected with probability P D . The set Λk contains measurements originating from clutter and can be written as t  Λk = Λk,i i=1

where

 Λk,i =

∅ with probability 1 − P F A , {yk } with probability P F A .

fΥk (Z|Xk ) =

  ¯ θ(t,i) 1 − PD i=1 t=1

×

j 

θ(t,i)

PD

p(zt |xk,θ(t,i) )

(5)

t=1

where θ(1, i), . . . , θ(j, i) is the ith permutation of j integers from {1, . . . , r} and ¯ i), . . . , θ(r−j, ¯ {θ(1, i)} = {1, . . . , r}\{θ(1, i), . . . , θ(j, i)}

809

prior scan has a persistence probability ψ j , j = 1, . . . , l. The belief measure is   l   j j βΓk (S|Xk−1 ) = 1−ψ +ψ p(xk |xk−1,j ) dxk

Similarly, the set derivative of (3) is

t (PF A /Vk )m−j fΛk (Yk \ Z) = (m − j)! m−j × (1 − PF A )t−m+j where we have substituted p(c k ) = 1/Vk since the clutter is uniformly distributed. If we assume that the number t of clutter objects is large and the false alarm probability P F A is small we can use the Poisson approximation to obtain, fΛk (Yk \ Z) = λm−j exp(−λVk )

min(m,r)



j    ¯ θ(t,i) θ(t,i) 1 − PD × PD

×



i=1 t=1

×

r 

ψ θ(t,i) p(xk,t |xk−1,θ(t,i) )

t=1

Assuming for the sake of notational convenience that all targets have the same persistence probability, ψ j = ψ, j = 1, . . . , l, gives the simplified expression r!(rl ) r 

p(xk,t |xk−1,θ(t,i) ) (8)

2.3. The global prior density and target birth p(yk,µ(t,d) |xk,θ(t,i) )

min(m,r)



j λm−j (1 − PD )r−j PD

j=0

×

¯

1 − ψ θ(t,i)

t=1

where {µ(1, d), . . . , µ(j, d)} is the dth combination of j integers from {1, . . . , m}. If we assume, for the sake of notational convenience, that all targets have the same detection i probability, P D = PD , i = 1, . . . , r, we obtain the simplified expression,

j!(rj ) (m j) j  

 

i=1 t=1

d=1 t=1

fΣk (Yk |Xk ) = exp(−λVk )

fΓk (Xk |Xk−1 ) =

fΓk (Xk |Xk−1 ) = (1−ψ)l−r ψ r

j!(rj) r−j

(mj)  j 

r!(rl ) l−r

λm−j

j=0

i=1 t=1

Taking the set derivative of the belief measure gives

(6)

where λ is the number of clutter points per unit volume. The global likelihood is then found by substituting (5) and (6) into (4), fΣk (Yk |Xk ) = exp(−λVk )

S

j=1

lµ(t,d) (xk,θ(t,i) )

(7)

i=1 d=1 t=1

where lj (xk,c ) = p(yk,j |xk,c ). 2.2. The motion model The set of targets X k = {xk,1 , . . . , xk,r } is modelled as a realisation of the random set Γk = Φk (Xk−1 , Vk ) where Xk−1 = {xk−1,1 , . . . , xk−1,l }, l ≥ r. The motion model used here does not allow for target birth. Target births are introduced in the global prior density as described in Section 2.3. It is assumed that each target existing at the

The set of targets X k−1 = {xk−1,1 , . . . , xk−1,L } at scan k − 1, to be termed prior targets, is modelled as a realisation of the random set Ξk−1 = Γk−1 ∪ Bk−1 where Γk−1 contains tentative tracks formed prior to scan k − 1 and Bk−1 contains tracks formed at scan k − 1, i.e., proposed birth tracks. As discussed above, we assume T tentative tracks, with the lth target having an existence probability lk−1 and density p l (x), l = 1, . . . , T . Birth tracks are initiated using the process of two-point initiation, as described in [6]. This process initiates tracks based on measurements received in consecutive scans, in this case scans k − 1 and k − 2. We denote the number of proposed birth tracks in the validation region as ξ and denote the initial density for each track as q i (x), i = 1, . . . , ξ. The number of targets actually born in each scan is assumed to have a truncated Poisson distribution with parameter τ V k . When (τ Vk )ξ /ξ! ≈ 0, the truncated Poission distribution is essentially the same as the Poisson distribution and τ is approximately equal to the expected number of targets born per unit volume. The global prior density can be written as  fΞk−1 (Xk−1 |Y k−1 ) = fΓk−1 (Z|Y k−1 ) Z⊆Xk−1

× fBk−1 (Xk−1 \ Z|Y k−1 ) (9)

810

Let Z = {z1 , . . . , zl } and E = Xk−1 \Z = {e1 , . . . , eL−l }. We have l!(Tl ) T −l

fΓk−1 (Z|Y

k−1

)=

 

¯ θ(t,i)

1 − k−1



i=1 t=1

×

l

 θ(t,i) k−1 pθ(t,i) (zt )

(10)

L = {xk−1,1 , . . . , xk−1,L }. Note that the number with Xk−1 L of prior targets, which includes both tentative tracks and birth tracks, must exceed the number r of posterior tracks as target births are introduced in the prior density, as shown in Section 2.3, and are not part of the motion model. In the following we derive f L (Xk ), L = r, . . . , T + ξ and subse0 quently the global posterior density. Note that X k−1 = ∅.

t=1 ξ (L−l)!(L−l ) L−l

fBk−1 (E|Y k−1 ) = bL−l (τ Vk )





i=1

t=1

qθ(t,i) (et ) (11)

where, for i = 0, . . . , ξ, [16]    ξ i j bi (α) = α i! α /j!

3.1. The global predicition density

j=0

Substituting (10) and (11) into (9) gives the global prior density as l!(

l )  T l

min(L,T )



fΞk−1 (Xk−1 |Y k−1 ) =

Substituting (8) and (12) into (15) gives, after some working,

θ(t,i)

k−1

l=max(0,L−ξ) i=1 t=1

×

T −l  

1−

¯ θ(t,i) k−1

t=1

(Ll)  l 

min(L,T )

pθ(t,i) (xk−1,µ(t,j) )

fL (Xk ) =

j=1 t=1

× bL−l (τ Vk )

c=1



qθ(t,c) (xk−1,¯µ(t,j) )

×

t=1

×

fΓk (Xk |Y k ) = fΣk (Yk |Xk )fΓk (Xk |Y k−1 )/Ck

Pµ(θ(t,i),h) (xk,t )

i=1 t∈Tir

Qµ(θ(t,i)−l,c) (xk,t )

(16)

κL,r,l = bL−l (τ Vk )(1 − ψ)L−r ψ r  Pj (xk ) = p(xk |xk−1 )pj (xk−1 ) dxk−1  Qj (xk ) = p(xk |xk−1 )qj (xk−1 ) dxk−1 Tir = {t ∈ {1, . . . , r} : θ(t, i) ≤ l} T¯ir = {1, . . . , r} \ Tir

(14)

L=r

where

L r

where

fΓk (Xk |Y k−1 )  = fΓk (Xk |Xk−1 )fΞk−1 (Xk−1 |Y k−1 ) δXk−1 fL (Xk )





h=1 t=1

() r! ( )  c=1

¯ θ(t,h)

1 − k−1

(13)

where Ck = fΣk (Yk |Y k−1 ) is a normalisation constant. For Xk = {xk,1 , . . . , xk,r }, the prediction density is obtained using the set integral

T +ξ 

θ(t,h)

k−1

(Tl ) T −l  

t∈T¯ir

3. DERIVATION OF THE GLOBAL POSTERIOR DENSITY The global posterior density can be obtained using the Bayeslike recursion

l 

ξ L−l

t=1

(12)

=

κL,r,l

l=max(0,L−ξ)

ξ (L−l)!(L−l ) L−l







fL (Xk ) = 1/L!

L fΓk (Xk |Xk−1 )

L × fΞk−1 (Xk−1 |Y k−1 ) dxk−1,1 · · · dxk−1,L (15)

The global prediction density is found by substituting (16) into (14).

811

3.2. The global posterior density

4. THE MULTITARGET TRACKING ALGORITHM

The global posterior density can now be found by substituting (14) and (7) into (13), fΓk (Xk |Y k ) =

T +ξ 

min(L,T )



min(m,r)



(Tl ) 

j=0

h=1

L=r l=max(0,L−ξ)

×

m ξ j!(L ( j) j L−l) r! ( j )   





Pµ(θ(t,u),h) (xk,θ(t,i) )

L−j ( r−j ) 

Qµ(θ(t,u)−l,c) (xk,θ(t,i) )

Pµ(θ(µ(t,w),u),h) (xk,θ(t+j,i) ) ¯

w=1 t∈Nu,w



×

¯u,w t∈N

Qµ(θ(µ(t,w),u)−l,c) (xk,θ(t+j,i) ), ¯

where j αL,r,l,j,h = κL,r,l exp(−λVk )λm−j (1 − PD )r−j PD T −l  l   ¯ θ(t,h) θ(t,h)  1 − k−1 × k−1 Ck t=1

t=1

¯ Nu,w = {t ∈ {1, . . . , r − j} : θ(µ(t, w), u) ≤ l} N¯u,w = {1, . . . , r − j} \ Nu,w . The constant Ck is found by setting the set integral of the global posterior density to one:  fΓk (Xk |Y k ) δXk =

T +ξ 

βe,s = gr =



( ) j! ( )  ()  ξ L−l

×

m j



(Tl ) 

j=0

h=1

min(m,r)

L=r l=max(0,L−ξ)

×

min(L,T )



( ) j! ( ) ()  ξ L−l

αL,r,l,j,h

×

θ(t,i)

k

pθ(t,i) (xk,t )

t=1

m j



(Tl ) 

j=0

h=1

min(m,r)

αL,r,l,j,h

L j

∆d,h,u (e, s)

c=1 d=1 u=1

L j

×

λµ(t,d),µ(θ(t,u),h)

×

γµ(t,d),µ(θ(t,u)−l,c) ,

L−j αL,r,l,j,h = αL,r,l,j,h r−j  λi,j = li (xk )Pj (xk ) dxk  γi,j = li (xk )Qj (xk ) dxk .

 

IVµ(θ(t,u),h) {µ(t, d)}λµ(t,d),µ(θ(t,u),h)



t∈Tuj

 

IVµ(θ(t,u)−l,c)+T {µ(t, d)}γµ(t,d),µ(θ(t,u)−l,c)



t∈T¯uj

t∈T¯uj

with

S  S 

r=1 L=r l=max(0,L−ξ)

c=1 d=1 u=1 t∈Tuj



r 

gr = 1,

where min(L,T )

¯ θ(t,i)

1 − k

where S = T + ξ, sk , s = 1, . . . , T is the existence probability of the sth tentative track and  s+T , s = 1, . . . , ξ is the k existence probability of the sth birth track. The posterior densities ps (xk ), s = 1, . . . , S are similarly indexed. We obtain such an approximation to the global posterior density through the retention of appropriate terms in the exact global posterior density. We begin by computing associaton weights between the sth target and the eth measurement. The association weighting βe,s between the sth target and the eth measurement is found by retaining terms in the set integral of the global posterior density which associate the sth target with the eth measurement and contain only associations between targets and validated measurements. The quantitie β e,s may be intepreted as the probability that measurement e originated from target s, given that target s exists. Let V s , s = 1, . . . , T denote the set of measurements in the validation gate of the sth tentative track and V T +s , s = 1, . . . , ξ denote the set of measurements in the validation gate of the sth birth track. For the sth tentative track, s = 1, . . . , T , we have

r=0

T +ξ 

r!(S r) S    i=1 t=1

t∈T¯uj

t∈Tuj

×

fˆΓk (Xk |Y k ) =

lµ(t,d) (xk,θ(t,i) )

c=1 i=1 d=1 u=1 t=1

×

αL,r,l,j,h

We are now in a position to present a multitarget tracking algorithm based on an approximation of the global posterior density. We require a global posterior density of the form, for Xk = {xk,1 , . . . , xk,r }, r ≥ 0,

(17) where 

1, s ∈ A, 0, otherwise,  δs−µ(θ(t,u),h) δe−µ(t,d) ∆d,h,u (e, s) = IA (s) =

t∈Tuj

812

Similarly, for the sth birth track, s = 1, . . . , ξ,

βe,s+T =

S S  

min(L,T )



r=1 L=r l=max(0,L−ξ)

( ) j! ( ) ()  m j

ξ L−l

×

L j



(Tl ) 

j=0

h=1

min(m,r)

where ¯ Cu,w,h = {µ(θ(µ(t, w), u), h), t ∈ Nu,w } ¯ Du,w,c = {µ(θ(µ(t, w), u) − l, c), t ∈ N¯u,w }

αL,r,l,j,h

denote, respectively, the sets of tentative and birth tracks existing but undetected. The existence probability of the sth track, s = 1, . . . , S can then be found by summing the association weights β e,s , e ∈ Vs ∪ 0:  βe,s (21) sk =

¯ d,c,u (e, s) ∆

c=1 d=1 u=1

×

   IVµ(θ(t,u),h) {µ(t, d)}λµ(t,d),µ(θ(t,u),h) t∈Tuj

×

   IVµ(θ(t,u)−l,c)+T {µ(t, d)}γµ(t,d),µ(θ(t,u)−l,c)

e∈Vs ∪{0}

The posterior density of the sth track, s = 1, . . . , S is given by  ps (xk ) = 1/sk βe,s pe,s (xk ), (22)

t∈T¯uj

(18)

e∈Vs ∪{0}

where ¯ d,c,u (e, s) = ∆



where, for e ∈ V s ,  s = 1, . . . , T, le (xk )Ps (xk )/λe,s , pe,s (xk ) = le (xk )Qs−T (xk )/γe,s−T , s = T + 1, . . . , ξ.

δs−µ(θ(t,u)−l,c)−T δe−µ(t,d)

t∈T¯uj

and

The association weighting for the case where the target exists but has not been detected is found by retaining terms in the set integral of the global posterior density which assume existence of the sth target but do not associate it with any measurements and contain only associations between targets and validated measurements. This gives

β0,s =

S  S 

min(L,T )



r=1 L=r l=max(0,L−ξ)

( ) j! ( )    m j

min(m,r)



(Tl ) 

j=0

h=1

αL,r,l,j,h

c=1

L j

 

IVµ(θ(t,u),h) {µ(t, d)}λµ(t,d),µ(θ(t,u),h)

IVµ(θ(t,u)−l,c)+T {µ(t, d)}γµ(t,d),µ(θ(t,u)−l,c)



4.1. Practical considerations In a practical implementation of the proposed algorithm several issues need to be considered:



• Clearly the densities ps (xk ) are mixture densities with an exponentially increasing, in k, number of components. Such densities cannot be propogated intact but must be approximated. The simplest approximation would be a nearest neighbour-type approximation, letting pˆs (xk ) = pE,s (xk )

t∈T¯uj

×

L−j ( r−j )

ICu,w,h (s),

s = 1, . . . , T,

(19)

w=1

β0,s+T =

S  S 

min(L,T )



r=1 L=r l=max(0,L−ξ)

(mj) j! (Lj)   

min(m,r)



(Tl ) 

j=0

h=1

αL,r,l,j,h

ξ ( L−l)

 

where

c=1

E = arg

IVµ(θ(t,u),h) {µ(t, d)}λµ(t,d),µ(θ(t,u),h)

d=1 u=1 t∈Tuj

×

IVµ(θ(t,u)−l,c)+T {µ(t, d)}γµ(t,d),µ(θ(t,u)−l,c)





t∈T¯uj

×

L−j ( r−j )

IDu,w,c (s),

s = 1, . . . , ξ,

s = 1, . . . , T, Ps (xk ), Qs−T (xk ), s = T + 1, . . . , ξ.

This completes the derivation of the proposed multitarget tracking algorithm. In summary, the algorithm works as follows. The weights β e,s , s = 1, . . . , S, e ∈ Vs ∪ {0} are computed as shown in (17), (18), (19) and (20). The existence probability and posterior density of each track are then computed as shown in (21) and (22).

ξ ( L−l)

d=1 u=1 t∈Tuj

×

 p0,s (xk ) =

max

e∈Vs ∪{0}

βe,s

A more robust approximation would represent p s (xk ) using a mixture with a fixed number of components, as in [17, 18]. • Computations can be greatly reduced by separating targets into clusters and processing each cluster of targets independently. Clusters are formed by grouping targets whose validation gates share measuremets.

(20)

w=1

813

• The number of tracks under consideration can be managed by merging similar tracks and discarding tracks with a small existence probability. 5. CONCLUSIONS We have used the random sets framework to develop a multitarget tracking algorithm. In the random sets framework, the multitarget state is characterised probabilistically by its global posterior density. Using the finite-set calculus developed by Mahler, we derived an expression for the global posterior density and showed how this may be approximated to arrive at a representation of the multitarget state in which each target is represented by an existence probability and a posterior density. Future work will entail implementation of the proposed algorithm and comparison with existing techniques such as the multiple hypothesis tracking algotihm and joint integrated probabilistic data association. 6. REFERENCES [1] R. Mahler, An Introduction to Multisource-Multitarget Statistics and Applications. Lockheed Martin Technical Monograph, 2000. [2] G. Matheron, Random Sets and Integral Geometry. John Wiley & Sons, 1975. [3] D. Reid, “An algorithm for tracking multiple targets,” IEEE Transactions on Automatic Control, vol. 24, no. 6, pp. 843–854, 1979. [4] D. Musicki, R. Evans, and S. Stankovic, “Integrated probabilistic data association,” IEEE Transactions on Automatic Control, vol. 39, no. 6, pp. 1237–1241, 1994. [5] Y. Bar-Shalom and E. Tse, “Tracking in a cluttered environment with probabilistic data association,” Automatica, vol. 11, pp. 451–460, 1975. [6] D. Musicki and R. Evans, “Joint integrated probabilistic data association- JIPDA,” in Proceedings of the International Conference on Information Fusion, pp. 1120–1125, 2002.

[9] S. Mori, C.-Y. Chong, E. Tse, and R. Wishner, “Tracking and classifying multiple targets without apriori identification,” IEEE Transactions on Automatic Control, vol. 31, no. 5, pp. 401–409, 1986. [10] R. Washburn, “A random point process approach to multiobject tracking,” in Proceedings of the American Control Conference, (Minneapolis, Minnesota), pp. 1846–1852, 1987. [11] R. Mahler and T. Zajic, “Multitarget filtering using a multitarget first-order moment statistic,” in Proceedings of the SPIE Aerosense Conference, (Orlando, Florida), 2001. [12] K. Kastella, “Discrimination gain for sensor management in multitarget detection and tracking,” in Proceedings of the IMACS Conference on Computational Engineering in Systems Applications, (Lille, France), pp. 167–172, 1996. [13] C. Kreucher, K. Kastella, and A. Hero, “Tracking multiple targets using a particle filter representation of the joint multitarget probability density,” in Proceedings of the ONR/GTRI Workshop on Target Tracking and Sensor Fusion, p. (to appear), 2003. [14] A. Doucet, B.-N. Vo, C. Andrieu, and M. Davy, “Particle filtering for multi-target tracking and sensor management,” in Proceedings of the International Conference on Information Fusion, pp. 474–481, 2002. [15] C. Hue, J.-P. Le Cadre, and P. P´erez, “Sequential Monte Carlo methods for multiple target tracking and data fusion,” IEEE Transactions on Signal Processing, vol. 50, no. 2, pp. 309–325, 2002. [16] N. Johnson and S. Kotz, Distributions in Statistics: Discrete Distributions. Houghton Mifflin, 1969. [17] R. Chen and J. Liu, “Mixture Kalman filters,” Journal of the Royal Statistical Society B, vol. 62, no. 3, pp. 493–508, 2000. [18] D. Salmond, “Mixture reduction algorithms for target tracking,” in Proceedings of the IEE Colloquium on State Estimation in Aerospace and Tracking Algorithms, pp. 7/1–7/4, 1989.

[7] T. Fortmann, Y. Bar-Shalom, and M. Scheffe, “Sonar tracking of multiple targets using joint probabilistic data association,” IEEE Journal of Oceanic Engineering, vol. 8, no. 3, pp. 173–183, 1983. [8] S. Challa, B.-N. Vo, and X. Wang, “Bayesian approaches to track existence- IPDA and random sets,” in Proceedings of the International Conference on Information Fusion, pp. 1228–1235, 2002.

814

Suggest Documents