Next Article in Journal
Preparation and Characterization for Antibacterial Activities of 3D Printing Polyetheretherketone Disks Coated with Various Ratios of Ampicillin and Vancomycin Salts
Previous Article in Journal
Geometric Error Identification and Analysis of Rotary Axes on Five-Axis Machine Tool Based on Precision Balls
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Probabilistic Hypergraph Matching Labeled Multi-Bernoulli Filter for Rigid Target Tracking

College of Electronic Science, National University of Defense Technology, Changsha 410073, Hunan, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2020, 10(1), 99; https://doi.org/10.3390/app10010099
Submission received: 16 November 2019 / Revised: 12 December 2019 / Accepted: 18 December 2019 / Published: 20 December 2019

Abstract

:
The likelihood determined by the distance between measurements and predicted states of targets is widely used in many filters for data association. However, if the actual motion model of targets is not coincided with the preset dynamic motion model, this criterion will lead to poor performance when close-space targets are tracked. For rigid target tracking task, the structure of rigid targets can be exploited to improve the data association performance. In this paper, the structure of the rigid target is represented as a hypergraph, and the problem of data association is formulated as a hypergraph matching problem. However, the performance of hypergraph matching degrades if there are missed detections and clutter. To overcome this limitation, we propose a joint probabilistic hypergraph matching labeled multi-Bernoulli (JPHGM-LMB) filter with all undetected cases being considered. In JPHGM-LMB, the likelihood is built based on group structure rather than the distance between predicted states and measurements. Consequently, the probability of each target associated with each measurement (joint association probabilities) can be obtained. Then, the structure information is integrated into LMB filter by revising each single target likelihood with joint association probabilities. However, because all undetected cases is considered, proposed approach is usable in real time only for a limited number of targets. Extensive simulations have demonstrated the significant performance improvement of our proposed method.

1. Introduction

For multi-target tracking (MTT) task, the number and the states of targets are jointly estimated from a sequence of measurements. MTT is widely used in many applications, such as radar [1,2], sonar [3], computer vision [4], robotics [5], etc. Compared with single target tracking, the number of targets changes with time in MTT because of target birth and target death.
The simplest method for MTT is the global nearest neighbor (GNN) tracker [6]. However, since a unique association between targets and measurements is obtained, this method cannot work well for close-space targets. Joint probabilistic data association (JPDA) filter [7,8], multiple hypotheses tracking (MHT) [9,10], and random finite set (RFS) framework [11,12] are three major works for MTT. JPDA filter and MHT consist of two steps: data association and (single-target) filtering. However, data association is integrated into filtering step in RFS framework with explicit data association being avoided. JPDA filter is widely used to track multiple targets under the assumption that the number of targets is already known and fixed. In JPDA, joint association probabilities rather than a unique association result are obtained to avoid conflicting association. Several extensions and related works of JPDA can be found in [13,14,15,16]. MHT attempts to take all of the association hypotheses into account and eliminates association hypotheses with low posterior probability to achieve tractable computational complexity. Related works and extensions of MHT can be found in [17,18,19]. In RFS framework, multi-target state is modeled as a finite set [11,12], and the posterior density of the multi-target state is propagated recursively based on Bayesian formulation. There are many works based on RFS framework, such as the probability hypothesis density (PHD) [20], cardinalized PHD (CPHD) [21], multi-Bernoulli filters [22,23], generalized labeled multi-Bernoulli filter (GLMB) [24,25] and labeled multi-Bernoulli filter (LMB) [26].
In many scenarios, targets travel in group, such as a group of airplanes moving in formation and the scattering centers on a 2D rigid target [27,28]. The scattering centers on a 2D rigid target share common motions and maintain relative order in certain time range [29], these scattering centers can be considered as group of targets, each target in group is almost rigidly positioned with respect to each other, thus the structure information of these scattering centers can be used to enhance tracking performance. For example, the states of undetected targets can be inferred through other detected targets. Although the structure information is beneficial to MTT, the targets in group are treated independently in JPDA filter, MHT, LMB, etc. In these filters, the measurement is associated with the closest target ’s state, the reason is that the smallest distance corresponds to the highest likelihood under the assumption that these targets share common motion. Therefore, incorrect data association results can be obtained when actual motion model is not coincided with the preset dynamic motion model. In this paper, the structure information are used to enhance the tracking performance of rigid targets.
In order to make better use of structure information of group targets, a representation of hypergraph is introduced in this paper. Hypergraph representation is widely used in many applications, such as target tracking [30,31], feature association [32], etc. Considering measurements and predicted target states as the vertices of the hypergraph, the problem of data association can be formulated as a hypergraph matching problem. Hypergraph matching problem has been widely investigated with numerous algorithms being developed. [33] has presented a probabilistic model for soft hypergraph matching, the hypergraph matching problem is derived in a probabilistic setting represented by a convex optimization. [34] introduces a random walk view on the hypergraph matching problem. In [31], the hypergraph matching labeled multi-Bernoulli (HGM-LMB) filter is proposed to enhance the performance of data association. However, HGM-LMB cannot handle missed detections well. In order to overcome the limitation of HGM-LMB, we propose a joint probabilistic hypergraph matching labeled multi-Bernoulli (JPHGM-LMB) filter with all undetected cases being considered. In JPHGM-LMB, the likelihood is built based on group structure rather than distance between predicted states and measurements. Then, joint association probabilities can be obtained using the structure information. Next, these joint association probabilities are integrated into labeled multi-Bernoulli filter (LMB) by revising each single target likelihood. However, the computational complexity of the proposed approach exponentially grows with the number of targets since all undetected cases are considered, the proposed approach is usable in real time only for a limited number of targets.
The rest of the paper is outlined as follows. Section 2 reviews the LMB filter and hypergraph matching. Our JPHGM-LMB is presented detailedly in Section 3. Extensive experiments are conducted to demonstrate the effectiveness of our proposed approach in Section 4. Conclusion is drawn in Section 5.

2. Review of LMB Filer and Hypergraph Matching

In this paper, hypergraph matching is integrated into LMB filter to enhance tracking performance, so LMB filter and hypergraph matching algorithm in [33] are briefly reviewed in this section.

2.1. LMB Filter

The density of an LMB RFS with parameter set { r ( ) , p ( ) } l L is given below [26]
π ( X ) = Δ ( X ) w ( L ( X ) ) p X ,
where
w ( L ( X ) ) = i L ( 1 r ( i ) ) L ( X ) 1 L ( ) r ( ) 1 r ( ) ,
p ( x , ) = p ( ) ( x ) ,
r ( ) is the existence probability and p ( ) is the probability density of the track corresponding to label l L , Δ ( X ) = δ | X | ( | L ( X ) | ) is the distinct label indicator, δ Y ( X ) is the generalized Kronecker delta function, 1 Y ( X ) is the inclusion function, | · | is used to obtain the cardinality of a set, L : X × L L is a function extracting labels, p X = x X p ( x ) is the multi-object exponential notation.
In the following, prediction and correction step of LMB filter are reviewed. For further details on mathematical proofs and analysis, see [24,25,26].
Prediction:
Suppose that the multi-target posterior density and the multi-target birth model are both LMB RFS with label space 𝕃, 𝔹 and parameter sets π = { r ( ) , p ( ) } l L , π B = { r B , p B } l B , respectively.
π ( X ) = Δ ( X ) w ( L ( X ) ) p X ,
π B ( X ) = Δ ( X ) w B ( L ( X ) ) [ p B ] X ,
The multi-target predicted density is also an LMB RFS with label space L + = B L
π + ( X + ) = Δ ( X + ) w + ( L ( X + ) ) [ p + ] X + .
and parameter set of this LMB RFS can be obtained
π + = r + , S ( ) , p + , S ( ) L r B ( ) , p B ( ) B ,
where
r + , S ( ) = η S ( ) r ( ) ,
p + , S ( ) = < p S ( · , ) f ( x | · , ) , p ( · , ) > / η S ( ) ,
p + is the predicted spatial distribution, p S ( · , ) is the state dependent survival probability, η S ( ) is survival probability of track , f ( x | · , ) is the single target transition density of track , < f , g > f ( x ) g ( x ) d x is the inner product.
Correction:
Suppose that the multi-target predicted density is an LMB RFS represented by parameter set π + = { r + ( ) , p + ( ) } l L + , then LMB RFS that matches exactly the first moment of the multi-target posterior density is π ( · | Z ) = { r ( ) , p ( ) } L + where
r ( ) = ( I + , θ ) F ( L + ) × Θ I + w ( I + , θ ) ( Z ) 1 I + ( ) ,
p ( ) ( x ) = 1 r ( ) ( I + , θ ) F ( L + ) × Θ I + w ( I + , θ ) ( Z ) 1 I + ( ) p ( θ ) ( x , ) ,
w ( I + , θ ) ( Z ) w + ( I + ) [ η Z ( θ ) ] I + ,
p ( θ ) ( x , ) = p + ( x , ) ψ Z ( x , ; θ ) η Z ( θ ) ,
η Z ( θ ) = < p + ( x , ) , ψ Z ( x , ; θ ) > ,
ψ Z ( x , ; θ ) = p D ( x , ) g ( z θ ( ) | x , ) κ ( z θ ( ) ) , i f θ ( ) > 0 1 p D ( x , ) , i f θ ( ) = 0
F ( X ) is all finite subsets of 𝕏, Θ I + is the space of mappings, θ : I + { 0 , 1 , , | Z | } , p D ( x , ) is the detection probability, g ( z θ ( ) | x , ) is the single target likelihood, κ ( · ) is the intensity of Poisson clutter.

2.2. Hypergraph Matching

Hypergraph representation is widely applied in many practical applications, such as target tracking, visual recognition. A hypergraph G = ( V , E ) is constructed by a set of vertices V and a set of hyperedges E which contains d-tuple of vertices. Vertices represent elementary units, hyperedge represents a relationship among a tuple of vertices. There are many hypergraph matching algorithms [33,34]. Probabilistic hypergraph matching method which derives hypergraph matching problem in a probabilistic setting [33] is used in this paper because it retains more possible association results than hard matching methods and it is reviewed below.
Given two hypergraphs G = ( V , E ) and G = ( V , E ) , each hyperedges contains d-tuple of vertices, then E V d , E V d . A hyperedge e i E is denoted by e i = ( v i , 1 , v i , 2 , , v i , d ) , where v i , j V . The objective of matching between hypergraphs G and G is to seek an optimal vertex-to-vertex mapping m : V V . In [33], the output of hypergraph matching is a vertex matching matrix X with entries
X v , v = P ( m ( v ) = v | G , G ) ,
where P ( m ( v ) = v | G , G ) means the matching probability between v and v .
The hard matching results can be obtained from X easily. Hyperedge represents a relationship among a tuple of vertices, hyperedge matching can be induced by vertex matching m : E E , because m ( e i E ) = m ( v i , 1 ) , m ( v i , 2 ) , , m ( v i , d ) E , then the relationship between vertex matching and hyperedge matching can be established, the input of hypergraph matching in [33] is a hyperedge matching matrix S with entries
S e , e = P ( m ( e ) = e | G , G ) ,
where P ( m ( e ) = e | G , G ) means the matching probability between e and e .
In this paper, S e , e = exp ( | | ) is used, where is the implementation of hyperedge e, it is worth note that the implementation of hyperedge depends on specific applications. For example, the Euclidian distance between two vertices is an implementation of an edge with d = 2 when the scattering centers on a 2D rigid target are tracked.
Because of Proposition 1 in [33], the connection between input and output is established.
S = d X ,
where d X = X X X d , ⊗ is the Kronecker product.
From [33], hypergraph matching problem is transformed into a convex optimization problem, X can be recovered from S by minimizing the distance between S and d X :
min X dist ( S , d X ) s . t . X 1 1 , X T 1 1 , X 0 .
where 1 is the column vector of which every elements is 1.
The optimization problem is solved in the context of a relative entropy error measure, see more details in [33].

3. JPHGM-LMB

Structure information can be used to achieve better tracking performance in scenario that group targets are well-structured, such as tracking scattering centers on a 2D rigid target. Considering predicted positions of each target and measurements as vertices of a hypergraph (the sensor is assumed to measure the position directly for simplicity), then the data association problem can be formulated as a problem of hypergraph matching, see Figure 1a.
Hypergraph representation allows us to use structure information for better data association performance. However, if there are missed detections and clutter, the hypergraph matching may produce wrong result as shown in Figure 1b, the underlying reason is that hypergraph matching finds an optimal subgraph of a hypergraph to matching another hypergraph. If there are some targets which are not detected, the maximum common subgraph between two hypergraphs should be found. In this paper, we focus on how to exploit structure information when undetected targets exist. Note, HGM ( G , G ) denotes the hypergraph matching between G and G .
The measurement set obtained at time k is denoted as Z k = [ z 1 , z 2 , z M ] , where M is the number of measurements, the predicted target set X k | k 1 = [ x k | k 1 1 , x k | k 1 2 , , x k | k 1 N ] is generated based on the preset target dynamic motion model, N is the number of targets. Data association is to seek an optimal matching element z i Z k for each x k | k 1 j X k | k 1 . An association matrix A N × M k is defined, which consists of a set of association events.
A N × M k = i = 1 N b i t i ,
where b i t i means z t i is associated with x k | k 1 i , i = 1 , 2 , , N , t i = 1 , , M .
As mentioned above, Z k and X k | k 1 can be represented by hypergraphs, each element of Z k and X k | k 1 is the vertex of the hypergraph, data association problem is transformed into the problem of hypergraph matching. Because of missed detections and clutter, the maximum common subgraph between two hypergraphs should be found, data association problem become more challenging.
In order to deal with the missed detections, one intuitive idea is to go through all the undetected cases by enumerating all the subsets of X k | k 1 inspired by JPDA.
X k | k 1 = l = 1 , y l X k | k 1 H y l ,
where H is total number of the subsets and H = 2 N .
y l X k | k 1 , y l means a hypothesis that targets contained in y l are detected, the association result between y l and Z k can be obtained by hypergraph matching,
ξ l = HGM ( y l , Z k ) ,
ξ l is a | y l | × M matrix, ξ l ( i , j ) = ξ l i , j = 1 if the j - th measurement of Z k is associated with the i - th target of y l , otherwise ξ l i , j = 0 . ξ l can be extended to a N × M matrix b l ,
b l i , j = ξ l ϑ i , j i f x k | k 1 i y l 0 i f x k | k 1 i y l i = 1 , 2 , , N , j = 1 , 2 , , M
where ϑ i is index number of x k | k 1 i in y l if x k | k 1 i y l . If j = 1 M b l i , j = 0 , the i th target is not detected.
The probability of association event b l given the measurement set Z k = { Z l } l = 1 k can be obtained via the total probability principle and Bayesian formulas
p ( b l | Z k ) = p ( b l | Z k , Z k 1 ) = 1 c p ( Z k | b l , Z k 1 ) p ( b l | Z k 1 ) ,
where c is the normalization coefficient and of the form c = p ( Z k , Z k 1 ) = l H p ( Z k , Z k 1 | b l ) p ( b l ) .
For notational convenience to deduce p ( Z k | b l , Z k 1 ) and p ( b l | Z k 1 ) , two indicators are defined firstly.
Target detection indicator
τ i [ b l ] = j = 1 M b l i , j 1 , i = 1 , , N .
False (unassociated) measurement indicator
φ ( b l ) = i = 1 N [ 1 τ i ( b l ) ] = N i = 1 N τ i ( b l ) .
Once b l is given, the association relationship between Z k and X k | k 1 is established, the likelihood for each z t i can be obtained.
p [ z t i | b i t i , Z k 1 ] = N [ z t i ; z ^ i , k | k 1 , S i t i k ] , i f τ i [ b l ] = 1 0 , i f τ i [ b l ] = 0
where z ^ i , k | k 1 is the predicted measurement, S i t i k is the innovation factor, and N [ z t i ; z ^ i , k | k 1 , S i t i k ] = 1 2 π | S i t i k | 1 2 exp ( ( z t i z ^ i , k | k 1 ) [ S i t i k ] 1 ( z t i z ^ i , k | k 1 ) T ) .
The likelihood in Equation (27) is widely used for data association, it performs well under the assumption that actual motion model of target is coincident with the preset dynamic motion model. In some practical applications, however, this assumption does not hold.
In this paper, we focus on tracking rigid targets whose group structure almost maintains unchanged. The value of likelihood in Equation (27) for each target in group should be almost close because of the same dynamic motion model. The likelihood difference Δ i j between i - th target and j - th target is defined
Δ i j = N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] N [ z t j k ; z ^ t j , k | k 1 k , S j t j k ] .
Then
log Δ i j = 0.5 log | S i t j k | 0.5 log | S j t i k | 0.5 ( z t i k z ^ t i , k | k 1 k ) ( S i t i k ) 1 ( z t i k z ^ t i , k | k 1 k ) T + 0.5 ( z t j k z ^ t j , k | k 1 k ) ( S j t j k ) 1 ( z t j k z ^ t j , k | k 1 k ) T ,
If z t i k and z t j k are generated by the targets in the same group, log Δ i j should be a small value, given the threshold α , then
| log Δ i j | α .
The maximum likelihood differences among b l is denoted as Δ
Δ = arg max 0 < i , j < N | log Δ i j | .
If Δ > α , b l is considered as a wrong association, then
p ( Z k | b l , Z k 1 ) = i = 1 N ( N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] ) τ i [ b l ] .
If Δ α , b l is considered a correct association, large likelihood should be achieved,
p ( Z k | b l , Z k 1 ) = i = 1 N ( N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] · 10 ε i ) τ i [ b l ] ,
where 1 N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] · 10 ε i < 10 , ε i N .
Once b l is given, φ ( b l ) can be obtained directly, then
p ( b l | Z k 1 ) = p ( b l ) = p ( b l , φ ( b l ) ) = p ( b l | φ ( b l ) ) p ( φ ( b l ) ) .
From Equation (26), the number of undetected targets is φ ( b l ) , then
p ( b l | ϕ ( b l ) = { A N N ϕ ( b l ) } 1 = ϕ ( b l ) ! N ! ,
p ( φ ( b l ) ) = p D N φ ( b l ) ( 1 p D ) φ ( b l ) .
Substitute Equations (35) and (36) into Equation (34), then we can obtain
p ( b l | Z k 1 ) = ϕ ( b l ) ! N ! p D N φ ( b l ) ( 1 p D ) φ ( b l ) .
Substitute Equations (32), (33) and (37) into Equation (24), we have
p ( b l | Z k ) = 1 c i = 1 N ( N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] ) τ i [ b l ] ϕ ( b l ) ! N ! p D N φ ( b l ) ( 1 p D ) φ ( b l ) , Δ > α 1 c i = 1 N ( N [ z t i k ; z ^ t i , k | k 1 k , S i t i k ] · 10 ε i ) τ i [ b l ] ϕ ( b l ) ! N ! p D N φ ( b l ) ( 1 p D ) φ ( b l ) , Δ α
The marginal probability can be obtained
p ( b i t i | Z k ) = b p ( b | Z k ) ω ^ i t i ( b ) ,
where ω ^ i t i ( b ) = 1 i f b j t b 0 o t h e r w i s e .
At this point, the probability of each target associated with each measurement in Equation (39) is obtained by making full use of the structure information. This data association result mentioned above is integrated into LMB filter by revising the single target likelihood in Equation (15), the revised target likelihood is given below,
g * ( z θ ( ) | x , ) = g ( z θ ( ) | x , ) p ( b t | Z k ) .
The revised target likelihood g * ( z θ ( ) | x , ) is integrated into the LMB filter by replacing g ( z θ ( ) | x , ) , then JPGHM-LMB filter is obtained.

4. Simulation

In this section, the performance of proposed method is evaluated on two simulated scenarios with missed detections and clutter. In the first scenario, a 2D rigid target with four scattering centers is tracked, these four scattering centers are considered as four targets and their relative position are assumed to be unchanged, the effect of detection probability and maneuverability on the tracking performance is analyzed. In the second scenario, the validation of proposed method is extended to more complex case, two 2D rigid targets with four scattering centers are tracked, the effect of measurement errors and occlusions are considered.
In our experiment, the target state x = [ r x , r y , r ˙ x , r ˙ y ] consists of the position and velocity components, where r x and r ˙ x are the position and velocity in the x direction, likewise of y direction. The discrete-time version of the CV model is employed, the time evolution of target state is given
x k ( j ) = F k ( j ) x k 1 ( j ) + w k ( j ) ,
where x k ( j ) is the target state of j - th target at time k, F k ( j ) is the state transition matrix, w k ( j ) is the process noise which is modeled as Gaussian white noise with zero mean and covariance Q k ( j ) ,
F k ( j ) = 1 0 t 0 0 1 0 t 0 0 1 0 0 0 0 1 , Q k ( j ) = Ω 2 t 2 2 t 2 2 t t t 2 2 t 2 2 t t ,
where Ω represents the acceleration error and t is the sampling time. For simplicity, the sensor is assumed to measure the position directly, and the measurement model is
z k ( j ) = H k x k ( j ) + q k ,
where z k ( j ) is the measurement generated by j - th target at time k, q k is the measurement noise which is modeled as Gaussian white noise with zero mean and covariance R k , and
H k = 1 0 0 0 0 1 0 0 , R k = σ m 2 0 0 σ m 2 .
where σ m is the standard deviation of measurement noise, then the single likelihood in Equation (15) is g ( z θ ( ) | x , ) = N ( z θ ( ) ; H k x , R k ) .
In this paper, optimal subpattern assignment metric (OSPA) [35] and clear multiple object tracking (mot) metrics [36] are used for performance evaluation over 100 Monte Carlo runs. The OSPA distance is defined by
d p c ( ϰ k , ϰ ^ k ) = 1 n min π Π n i = 1 m d c ( x i , x ^ π ( i ) ) p + C p ( n m ) 1 / p ,
where m < n , ϰ k = { x k ( 1 ) , x k ( 2 ) , , x k ( m ) } is the true RFS at time k, ϰ ^ = { x ^ k ( 1 ) , x ^ k ( 2 ) , , x ^ k ( n ) } is the estimated RFS, n is the assignment results which assign ϰ to ϰ ^ , p means p n o r m , c is the penalty cost for cardinality mismatch. In this simulation, c = 5 and p = 2 .
Clear mot metrics contains two metrics including the multiple object tracking precision (MOTP) (which measures the performance of target states estimation, smaller value means better performance) and the multiple object tracking accuracy (MOTA) (which takes misses, false positives, mismatches into account). In MTT system, targets which have no estimates are considered as misses, the estimates for which no real target exists are considered as false positives. If the label of a target changed compared to previous frame, a mismatch happened.
In our experiment, the survival probability p s = 0.99 , the acceleration error is set to Ω = 0.1 m / s 2 , the mean number of clutter λ c = 10 and clutter is assumed to be uniformly distributed over the surveillance area, the threshold α is set to 0.5, the standard deviation of measurement noise σ m is set to 0.1 m. The simulations are implemented by MATLAB R2019a on Intel Core i9-9750H 2.6 GHz processor and 16 GB RAM.

4.1. Scenario 1

In the first scenario 1, the surveillance region is [ 100 m , 1000 m ] × [ 100 m , 1000 m ] , we set totally 60 time steps and the sampling time is 1 s. These targets move along a straight line with a nearly constant velocity (CV) from 0 s to 20 s and follow a nearly constant speed turn with turning rate ω during the interval 20 s 40 s and move along a straight line with a nearly constant velocity (CV) during the interval 40 s 60 s .
The initial states of four targets are given
x 0 ( 1 ) = [ 0 m , 10 m , 20 m / s , 0 m / s ] , t s ( 1 ) = 0 s , t e ( 1 ) = 60 s ; x 0 ( 2 ) = [ 0 m , 0 m , 20 m / s , 0 m / s ] , t s ( 2 ) = 0 s , t e ( 2 ) = 60 s ; x 0 ( 3 ) = [ 5 m , 11 m , 20 m / s , 0 m / s ] , t s ( 3 ) = 0 s , t e ( 3 ) = 60 s ; x 0 ( 4 ) = [ 5 m , 7 m , 20 m / s , 0 m / s ] , t s ( 4 ) = 0 s , t e ( 4 ) = 60 s ;
where x 0 ( i ) is the initial state of i - th target, t s ( i ) is the born time of i - th target, t e ( i ) is the end time of i - th target. The birth intensity in the simulation is
D b ( ξ ) = j = 1 4 w b N ( x ; x 0 ( j ) , P b ) ,
where w b = 0.03 , P b = diag ( [ 100 , 100 , 100 , 100 ] ) .
The true trajectories of these targets are shown in Figure 2.
In order to test the superiority of the proposed approach, LMB, HGM-LMB and JPHGM-LMB are applied to track these four targets with detection probability p D = 0.98 , the obtained trajectories by these three filters are shown in Figure 3. From Figure 3, it can be seen that the trajectories of these filters are almost identical to the true trajectory during the intervals 0 s–20 s and 40 s–60 s. However, the trajectories of LMB cross each other a lot and that of other filters are maintained correctly during the interval 20 s–40 s. The reason is that the actual motion model does not coincide with the transition motion model during 20 s–40 s. Therefore, measurements generated by one target may not appear near this target, the data association may produce a wrong association result in LMB. However, structure information facilitates HGM-LMB and JPHGM-LMB to produce more accurate trajectories. HGM-LMB and JPHGM-LMB achieve similar performance with high detection probability, HGM-LMB and JPHGM-LMB maintain correct trajectories as shown in Figure 3b,c.
To further illustrate this, data association results of LMB and JPHGM-LMB at k = 33 are shown in Figure 4.
As we can see from Figure 4, the measurement generated by target 4 is associated with target 3 in LMB since the distance between measurement 4 and target 3 is smaller than others. When the structure information is used, the correct association result can be obtained, see Figure 4b.
In order to illustrate that JPHGM-LMB achieves better data association performance than HGM-LMB with missed detections and clutter, the detection probability p D is set to 0.9. Then these two filters are used to track these four targets, and the data association results of HGM-LMB and JPHGM-LMB at are shown in Figure 5.
From Figure 5, we can see that target 2 is not detected and the clutter is associated with target 2 in HGM-LMB since HGM-LMB is built based on the assumption that there is no missed detection. Therefore, the clutter is considered as a valid measurement and associated with target 2. However, target 2 can be identified as the undetected target in JPHGM-LMB, then better association performance can be achieved.
The effect of the turning rate ω and detection probability p D on the tracking performance is analyzed. Note that while analyzing the effect of one parameter, the other parameters remain unchanged. The OSPA of these filters with different detection probability p D and ω = 3 / s are shown in Figure 6.
When targets maneuvering during the interval 20 s–40 s, there is a mismatch between actual motion model and dynamic motion model. Consequently, the estimation accuracy of target states degrades even if the data association is correct. Furthermore, it is susceptible to obtain wrong association results because of the model mismatching. From Figure 6, we can see that the OSPA distances of three filters increase when targets maneuvering. It can be observed that JPHGM-LMB filter outperforms HGM-LMB and LMB filter when the detection probability varies because not only the structure information of targets is used, but also all of the undetected cases are considered. However, the performance of JPHGM -LMB also degrades as detection probability decreases. The reason is that missed detections broken the structure of targets to some extent. An extreme case is that only one target is detected and thus no structure information can be used.
In order to further validate the superiority of JPHGM -LMB, clear mot metrics of these filters with different detection probability p D are shown in Table 1.
From Table 1, we can see that JPHGM-LMB achieves lower miss rate and false positive rate than HGM-LMB and LMB. The number of mismatches of JPHGM-LMB is less than other filters as detection probability varies. These results further demonstrate the effectiveness of the proposed method. However, it can be observed that LMB achieves smaller MOTP than other filters and MOTP of these filters decrease as detection probability decreases. The reason is that MOTP only takes the difference between true target states and estimated states into account when there is no mismatch. However, mismatches are more likely to happened when targets maneuvering and the estimation accuracy of target states degrades when target maneuvering as mentioned above.
The OSPA of these filters with different turning rate ω and p D = 0.9 are shown in Figure 7. From Figure 7, we can see that turning rate ω has significant effect on the performance of targets tracking, the tracking performance degrades a lot as the turning rate increases. Highly unreliable estimates are obtained with larger turning rate and appear in the OSPA curve. The larger the turning rate is, the more serious the model mismatch is. As mentioned above, the estimation accuracy of target states degrades even if the data association is correct when model is mismatched. If one target is undetected at one moment, there is no measurement available to update its prediction state which is obtained through preset dynamic motion model. Because of the model mismatch, the state estimates of this target will be far away from the true state, the more serious model mismatch is, the worse target state estimation is, the target may be eliminated if target state estimation is worse enough, then the targets cardinality will be underestimated. The structure of targets is destroyed in some degree, the state estimates of this target can converge to true state again after several time steps if it is detected, then the structure of targets can be recovered. The more time is needed with larger turning rate. If missed detection occurs again before the structure is restored, the structure of targets may be destroyed permanent, the poor performance of JPHGM-LMB and HGM-LMB will be achieved.
Clear mot metrics of these filters with different turning rate ω are in Table 2.
From Table 2, it is shown that larger turning rate leads to poor performance. The performance of these filters degrades dramatically with increasing turning rate. However, JPHGM-LMB always outperforms LMB and HGM-LMB as turning rate varies. The effectiveness of the proposed method is validated again.
The average computation time for tracking these four targets of three filter with p D = 0.9 is shown in Figure 8. As mentioned in Section 3, JPHGM-LMB follows some idea of JPDA, it suffers the problem of JPDA more or less, the number of association events grows exponentially with the number of targets. The better tracking performance is achieved at the sacrifice of computation time.

4.2. Scenario 2

In scenario 2, in order to further validate the superiority of proposed method, the proposed method is demonstrated on simulated data for multiple rigid targets. This scenario can be considered as the tracking of cars in urban traffic, there are more challenges in practice. On the one hand, because of an inherent property of many sensor types, such as laser and video, the sensors are subject to occlusions, the measurements are missed on successive time instants, the structures of targets are broken to some extent. On the other hand, the increasing of measurement errors lead to the deformation of the target’s structures, the effect of these factors will be analysed below. The birth and death of targets are considered in this scenario. Two rigid targets moving along different lines, the born time and end time of the first rigid target are k = 1 and k = 50 respectively, the target move along a straight line with a nearly constant velocity (CV) from 1 s to 20 s and follow a nearly constant acceleration (CA) model during the interval 20 s 40 s and move along a straight line with a nearly constant velocity (CV) during the interval 40 s 50 s . The second rigid target born at k = 5 and die at k = 55 , the target follow a nearly constant velocity (CV) during the interval 5 s 20 s and 40 s 55 s , a nearly constant acceleration (CA) model is followed during the interval 20 s 40 s . The surveillance region is [ 1000 m , 1000 m ] × [ 1000 m , 1000 m ] , we set totally 60 time steps and the sampling time is 1 s.
The initial states of scattering centers of two rigid targets are given
x 0 ( 1 , 1 ) = [ 1000 m , 1010 m , 20 m / s , 0 m / s ] , t s ( 1 , 1 ) = 1 s , t e ( 1 , 1 ) = 50 s ; x 0 ( 1 , 2 ) = [ 1000 m , 1000 m , 20 m / s , 0 m / s ] , t s ( 1 , 2 ) = 1 s , t e ( 1 , 2 ) = 50 s ; x 0 ( 1 , 3 ) = [ 995 m , 1011 m , 20 m / s , 0 m / s ] , t s ( 1 , 3 ) = 1 s , t e ( 1 , 3 ) = 50 s ; x 0 ( 1 , 4 ) = [ 995 m , 1007 m , 20 m / s , 0 m / s ] , t s ( 1 , 4 ) = 1 s , t e ( 1 , 4 ) = 50 s ; x 0 ( 2 , 1 ) = [ 1000 m , 990 m , 20 m / s , 0 m / s ] , t s ( 2 , 1 ) = 5 s , t e ( 2 , 1 ) = 55 s ; x 0 ( 2 , 2 ) = [ 1000 m , 1000 m , 20 m / s , 0 m / s ] , t s ( 2 , 2 ) = 5 s , t e ( 2 , 2 ) = 55 s ; x 0 ( 2 , 3 ) = [ 995 m , 989 m , 20 m / s , 0 m / s ] , t s ( 2 , 3 ) = 5 s , t e ( 2 , 3 ) = 55 s ; x 0 ( 2 , 4 ) = [ 995 m , 993 m , 20 m / s , 0 m / s ] , t s ( 2 , 4 ) = 5 s , t e ( 2 , 4 ) = 55 s ;
where x 0 ( i , j ) is the initial state of i - th scattering center of j - th rigid target, t s ( i , j ) is the born time of i - th scattering center of j - th rigid target, t e ( i ) is the end time of i - th scattering center of j - th rigid target. The birth intensity in the simulation is
D b ( ξ ) = i = 1 2 j = 1 4 w b N ( x ; x 0 ( i , j ) , P b ) ,
where w b = 0.03 , P b = diag ( [ 100 , 100 , 100 , 100 ] ) .
The true trajectories of these targets are shown in Figure 9.
In this section, the detection probability is p D = 0.9 and the acceleration of CA model is a = 1.5 m/s2.
Firstly, the effect of measurement errors on tracking performance is analyzed. The OSPA and clear mot metrics of these filters with different measurement errors are shown in Figure 10 and Table 3 respectively.
From Figure 10, when targets maneuvering during the interval 20 s–40 s, the OSPA of three filters increases, the reason is the mismatch between actual motion model and dynamic motion model. When targets born or die, the number of targets will change, these filters will take some time to obtain the true number of targets, then the OSPA distance increase. The performance of JPHGM-LMB degrades with increasing measurement error and these filters achieves almost similar performance when σ m = 0.4 m . However, JPHGM-LMB outperforms other filters, because JPHGM-LMB takes both kinematic and structure information into account and missed detections are considered. In JPHGM-LMB, the hypergraph is introduced to represent the structure of predictions and measurements, then the problem of data association can be formulated as a hypergraph matching problem, it becomes more challenge to obtain the correct matching results as measurement errors increases. Moreover, the structure of targets will be deformed because unreliable measurements are used to update the states of targets. From Table 3, JPHGM-LMB achieves larger MOTA values than other filters, it means that JPHGM-LMB obtains higher quality trajectories than other filters, it further validates the superiority of JPHGM-LMB.
Secondly, the effect of occlusions are considered, it can not be avoided in practice applications, for example, the car may be partly covered by pedestrians or other barriers. In order to simulate occlusions, the 4 th scattering centers of two rigid targets are occluded during several time steps for simplicity. The beginning of the occlusion is at k = 32 s (targets are maneuvering), the duration of occlusion is denoted by β . The OSPA and clear mot metrics of these filters with different occlusion time steps are shown in Figure 11 and Table 4 respectively.
When occlusion happened, there are two aspects. Firstly, the number of targets will be underestimated, filters take several time steps to obtain the true cardinality estimation. There is no measurement available to update prediction state of occluded target, the estimation error of occluded target can not be avoided because of the model mismatch and measurement noise, the OSPA distance increases as shown in Figure 11. However, the superiority of JPHGM-LMB can be found clearly in Table 4, JPHGM-LMB always achieves larger MOTA than other filters as occlusion duration increases. Secondly, the structure of targets is broken to some extent when occlusion happened, the structure can be recovered if occlusion duration is short, then the structure information can also enhance the tracking performance, see Figure 11a,b. However, if occlusion duration is long enough, then the structure of targets may be destroyed permanent, the performance of HGM-LMB and JPHGM-LMB will degrade, see Figure 11c,d.

5. Conclusions

In this paper, hypergraph representation is adopted to incorporate structure information of rigid targets for better data association performance in MTT. The problem of data association is formulated as a hypergraph matching problem. To achieve better data association performance in hostile environments with clutter and missed detections, all undetected cases are enumerated following some ideas of joint probabilistic data association and the likelihood is built based on group structure rather than distance between predicted states and measurements. Then, the structure information is integrated into LMB filter by revising each single target likelihood with joint association probabilities. However, the number of association events grows exponentially with the number of targets, the proposed approach is usable in real time only for a limited number of targets. The effectiveness of our method has been demonstrated by extensive experiments. Specially, in the first scenario, when detection probability is 0.9, MOTA of JPHGM-LMB is 91.86 % , there is almost three percent increase compared with HGM-LMB and eight percent increase compared with LMB. Moreover, as detection probability decreases, JPHGM-LMB always outperforms other filters. In the second scenario, when the standard deviation of measurement noise is 0.2 m, MOTA of JPHGM-LMB achieves 78.61 % , however, that of HGM-LMB and LMB are 70.13 % and 63.9 % respectively, JPHGM-LMB achieves better tracking performance.
The representation of hypergraph can utilize the structure information well, it can handle camera shake, because the structure of targets remain unchanged, the measurement noise will be more complicated if camera shake is considered. In order to handle more complex scenarios in practice applications, particle filter may be introduced, then the problem is how to reduce computational cost, it is our future work.

Author Contributions

Y.H. conceived the idea of the study and conducted the research. Y.H. and L.W. analyzed most of the data and wrote the initial draft of the paper. X.W. and W.A. contributed to finalizing this paper. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (Nos.61605242).

Conflicts of Interest

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

References

  1. Ding, Y.; Yu, X.; Zhang, J.; Xu, X. Application of Linear Predictive Coding and Data Fusion Process for Target Tracking by Doppler Through-Wall Radar. IEEE Trans. Microw. Theory Tech. 2019, 67, 1–11. [Google Scholar] [CrossRef]
  2. Zhang, Y.; Mu, H.; Jiang, Y.; Ding, C.; Wang, Y. Moving Target Tracking Based on Improved GMPHD Filter in Circular SAR System. IEEE Geosci. Remote Sens. Lett. 2019, 16, 559–563. [Google Scholar] [CrossRef]
  3. Clark, D.E.; Bell, J. Bayesian multiple target tracking in forward scan sonar images using the PHD filter. IEEE Radar Sonar Navig. 2005, 152, 327–334. [Google Scholar] [CrossRef] [Green Version]
  4. Cox, L.J.; Hingorani, S.L. An efficient implementation of Reid’s multiple hypothesis tracking algorithm and its evaluation for the purpose of visual tracking. IEEE Trans. Pami 1996, 2, 437–442. [Google Scholar] [CrossRef] [Green Version]
  5. Mullane, J.; Vo, B.N.; Adams, M.; Vo, B.T. A Random-Finite-Set Approach to Bayesian SLAM. IEEE Trans. Robot. 2011, 27, 268–282. [Google Scholar] [CrossRef]
  6. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  7. Barshalom, Y. Multitarget-Multisensor Tracking: Aplications and Advances; Artech House: Norwood, MA, USA, 1993. [Google Scholar]
  8. Bar-Shalom, Y.; Willett, P.K.; Tian, X. Tracking and Data Fusion: A Handbook of Algorithms; YBS Publishing: Storrs, CT, USA, 2011. [Google Scholar]
  9. Reid, D.B. An Algorithm for Tracking Multiple Targets. IEEE Trans. Autom. Control 1979, 24, 1202–1211. [Google Scholar] [CrossRef]
  10. Blackman, S.S. Multiple Hypothesis Tracking for Multiple Target Tracking. IEEE Aerosp. Electron. Syst. Mag. 2009, 19, 5–18. [Google Scholar] [CrossRef]
  11. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  12. Mahler, R. Advances in Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2014. [Google Scholar]
  13. Musicki, D.; Evans, R. Joint Integrated Probabilistic Data Association: JIPDA. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1093–1099. [Google Scholar] [CrossRef]
  14. Sastry, S.O.R. Markov Chain Monte Carlo Data Association for Multi-Target Tracking. IEEE Trans. Autom. Control 2009, 54, 481–497. [Google Scholar]
  15. Williams, J.; Lau, R. Approximate evaluation of marginal association probabilities with belief propagation. IEEE Trans. Aerosp. Electron. Syst. 2014, 50, 2942–2959. [Google Scholar] [CrossRef] [Green Version]
  16. Williams, J.L.; Lau, R.A. Multiple scan data association by convex variational inference. IEEE Trans. Signal Process. 2018, 66, 2112–2127. [Google Scholar] [CrossRef] [Green Version]
  17. Xie, X.; Evans, R.J. Multiple target tracking and multiple frequency line tracking using hidden Markov models. IEEE Trans. Signal Process. 1991, 39, 2659–2676. [Google Scholar] [CrossRef]
  18. Ruan, Y.; Willett, P. The turbo PMHT. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1388–1398. [Google Scholar] [CrossRef]
  19. Brekke, E.; Chitre, M. Relationship between Finite Set Statistics and the Multiple Hypothesis Tracker. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1902–1917. [Google Scholar] [CrossRef]
  20. Mahler, R.P.S. Multitarget Bayes Filtering via First-Order Multitarget Moments. IEEE Trans. Aerosp. Electron. Syst. 2004, 39, 1152–1178. [Google Scholar] [CrossRef]
  21. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2008, 43, 1523–1543. [Google Scholar] [CrossRef]
  22. Vo, B.T.; Vo, B.N.; Cantoni, A. The Cardinality Balanced Multi-Target Multi-Bernoulli Filter and Its Implementations. IEEE Trans. Signal Process. 2009, 57, 409–423. [Google Scholar]
  23. Vo, B.N.; Vo, B.T.; Pham, N.T.; Suter, D. Joint Detection and Estimation of Multiple Objects From Image Observations. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  24. Vo, B.T.; Vo, B.N. Labeled Random Finite Sets and Multi-Object Conjugate Priors. IEEE Trans. Signal Process. 2013, 61, 3460–3475. [Google Scholar] [CrossRef]
  25. Vo, B.T.; Vo, B.N.; Phung, D. Labeled Random Finite Sets and the Bayes Multi-Target Tracking Filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef] [Green Version]
  26. Reuter, S.; Vo, B.T.; Vo, B.N.; Dietmayer, K. The Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar]
  27. Hammarstrand, L.; Lundgren, M.; Svensson, L. Adaptive Radar Sensor Model for Tracking Structured Extended Objects. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1975–1995. [Google Scholar] [CrossRef] [Green Version]
  28. Wu, S.; Hong, L.; Layne, J.R. 2D rigid-body target modelling for tracking and identification with GMTI/HRR measurements. IEE Control Theory Appl. 2004, 151, 429–438. [Google Scholar] [CrossRef]
  29. Pang, S.K.; Li, J.; Godsill, S.J. Detection and Tracking of Coordinated Groups. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 472–502. [Google Scholar] [CrossRef]
  30. Wu, S.; Xiao, J. Tracking group targets using hypergraph matching in data association. In Proceedings of the SPIE Conference on Signal and Data Processing of Small Targets, San Diego, CA, USA, 15–18 September 2011; pp. 1–9. [Google Scholar]
  31. Yu, H.; An, W.; Zhu, R.; Guo, R. A Hypergraph Matching Labeled Multi-Bernoulli Filter for Group Targets Tracking. IEICE Trans. Inf. Syst. 2019, 102, 2077–2081. [Google Scholar] [CrossRef]
  32. Bailey, T.; Nebot, E.M.; Rosenblatt, J.K.; Durrant-Whyte, H.F. Data Association for Mobile Robot Navigation: A Graph Theoretic Approach. In Proceedings of the IEEE International Conference on Robotics and Automation, San Francisco, CA, USA, 24–28 April 2000; pp. 2512–2517. [Google Scholar]
  33. Zass, R.; Shashua, A. Probabilistic graph and hypergraph matching. In Proceedings of the IEEE Conference on Computer Vision and Pattern Recognition, Anchorage, AK, USA, 23–28 June 2008; pp. 1–8. [Google Scholar]
  34. Cho, M.; Lee, J.; Lee, K.M. Reweighted Random Walks for Graph Matching. In Proceedings of the European Conference on Computer Vision, Heraklion, Crete, Greece, 5–11 September 2010; pp. 492–505. [Google Scholar]
  35. 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] [Green Version]
  36. Bernardin, K.; Stiefelhagen, R. Evaluating Multiple Object Tracking Performance: The CLEAR MOT Metrics. EURASIP J. Image Video Process. 2008, 2008, 1–10. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Sketch of hypergraph matching: (a) idea situation and (b) hostile situation.
Figure 1. Sketch of hypergraph matching: (a) idea situation and (b) hostile situation.
Applsci 10 00099 g001
Figure 2. True trajectories of four targets.
Figure 2. True trajectories of four targets.
Applsci 10 00099 g002
Figure 3. Trajectories obtained by three filters: (a) LMB, (b) HGM-LMB and (c) JPHGM-LMB.
Figure 3. Trajectories obtained by three filters: (a) LMB, (b) HGM-LMB and (c) JPHGM-LMB.
Applsci 10 00099 g003
Figure 4. Data association results of LMB and JPHGM-LMB: (a) LMB and (b) JPHGM-LMB.
Figure 4. Data association results of LMB and JPHGM-LMB: (a) LMB and (b) JPHGM-LMB.
Applsci 10 00099 g004
Figure 5. Data association results of HGM-LMB and JPHGM-LMB: (a) HGM-LMB and (b) JPHGM-LMB.
Figure 5. Data association results of HGM-LMB and JPHGM-LMB: (a) HGM-LMB and (b) JPHGM-LMB.
Applsci 10 00099 g005
Figure 6. The OSPA of three filters with different detection probability: (a) p D = 0.98 , (b) p D = 0.9 , (c) p D = 0.8 and (d) p D = 0.7 .
Figure 6. The OSPA of three filters with different detection probability: (a) p D = 0.98 , (b) p D = 0.9 , (c) p D = 0.8 and (d) p D = 0.7 .
Applsci 10 00099 g006
Figure 7. The OSPA of three filters with different turning rate: (a) ω = 1 / s , (b) ω = 3 / s , (c) ω = 5 / s and (d) ω = 8 / s .
Figure 7. The OSPA of three filters with different turning rate: (a) ω = 1 / s , (b) ω = 3 / s , (c) ω = 5 / s and (d) ω = 8 / s .
Applsci 10 00099 g007
Figure 8. The average computation time for these filters.
Figure 8. The average computation time for these filters.
Applsci 10 00099 g008
Figure 9. True trajectories in scenario 2.
Figure 9. True trajectories in scenario 2.
Applsci 10 00099 g009
Figure 10. The OSPA of three filters with different measurement errors: (a) σ m = 0.1 m , (b) σ m = 0.2 m , (c) σ m = 0.3 m and (d) σ m = 0.4 m .
Figure 10. The OSPA of three filters with different measurement errors: (a) σ m = 0.1 m , (b) σ m = 0.2 m , (c) σ m = 0.3 m and (d) σ m = 0.4 m .
Applsci 10 00099 g010
Figure 11. The OSPA of three filters with different occlusion duration: (a) β = 1 s , (b) β = 2 s , (c) β = 3 s and (d) β = 4 s .
Figure 11. The OSPA of three filters with different occlusion duration: (a) β = 1 s , (b) β = 2 s , (c) β = 3 s and (d) β = 4 s .
Applsci 10 00099 g011
Table 1. Clear mot metrics of filters with different detection probability.
Table 1. Clear mot metrics of filters with different detection probability.
MOTPMiss RateFalse Positive RateMismatchesMOTA
LMB 0.166 8.84 % 8.17 % 6.63 80.35 %
p D = 0.98 HGM-LMB 0.1892 1.36 % 0.69 % 0.64 97.68 %
JPHGM-LMB 0.1901 1.34 % 0.65 % 0.04 98 %
LMB 0.1562 11.93 % 10.87 % 9.43 73.27 %
p D = 0.9 HGM-LMB 0.1753 5.94 % 4.75 % 2.92 88.09 %
JPHGM-LMB 0.1797 4.2 % 3.54 % 0.95 91.86 %
LMB 0.1467 16.07 % 14.86 % 12.75 63.75 %
p D = 0.8 HGM-LMB 0.1525 12.4 % 11.05 % 8.54 72.98 %
JPHGM-LMB 0.1654 8.56 % 7.17 % 4.35 82.46 %
LMB 0.1281 20.87 % 18.92 % 16.64 53.28 %
p D = 0.7 HGM-LMB 0.1312 18 % 15.74 % 13.35 60.7 %
JPHGM-LMB 0.1407 14.33 % 12.2 % 11.55 68.83 %
* MOTP is the multiple object tracking precision and MOTA is the multiple object tracking accuracy.
Table 2. Clear mot metrics of filters with different turning rate.
Table 2. Clear mot metrics of filters with different turning rate.
MOTPMiss RateFalse Positive RateMismatchesMOTA
LMB 0.0844 1.97 % 0.8 % 1.13 96.75 %
ω = 1 / s HGM-LMB 0.0851 1.5 % 0.31 % 0.3 98.07 %
JPHGM-LMB 0.0852 0.95 % 0.31 % 0.12 98.69 %
LMB 0.1562 11.93 % 10.87 % 9.43 73.27 %
ω = 3 / s HGM-LMB 0.1753 5.94 % 4.75 % 2.92 88.09 %
JPHGM-LMB 0.1797 4.2 % 3.54 % 0.95 91.86 %
LMB 0.2369 14.11 % 12.65 % 13.13 67.77 %
ω = 5 / s HGM-LMB 0.2379 10.81 % 9.32 % 9.59 75.88 %
JPHGM-LMB 0.2664 5.89 % 4.92 % 6.51 86.48 %
LMB 0.076 39.35 % 29.65 % 18.52 23.28 %
ω = 8 / s HGM-LMB 0.0847 35.39 % 22.55 % 16.74 35.08 %
JPHGM-LMB 0.0938 32.6 % 20.47 % 13.5 41.3 %
* MOTP is the multiple object tracking precision and MOTA is the multiple object tracking accuracy.
Table 3. Clear mot metrics of filters with different measurement errors.
Table 3. Clear mot metrics of filters with different measurement errors.
MOTPMiss RateFalse Positive RateMismatchesMOTA
LMB 0.6266 7.5 % 6.62 % 50.66 73.28 %
σ m = 0.1 m HGM-LMB 0.4698 4.29 % 3.05 % 27.98 85.74 %
JPHGM-LMB 0.4053 3.23 % 2.54 % 23.52 88.41 %
LMB 1.009 10.56 % 9.18 % 60.58 63.9 %
σ m = 0.2 m HGM-LMB 0.9432 8.41 % 6.94 % 58.7 70.13 %
JPHGM-LMB 0.7436 5.03 % 4.27 % 48.82 78.61 %
LMB 1.11 12.54 % 11.12 % 63.52 60.61 %
σ m = 0.3 m HGM-LMB 1.01 11.3 % 9.33 % 59.36 63.25 %
JPHGM-LMB 0.8985 9.45 % 7.64 % 52.08 68.79 %
LMB 1.1745 14.75 % 13.82 % 66.1 56.44 %
σ m = 0.4 m HGM-LMB 1.0519 14.45 % 12.32 % 65.14 58.78 %
JPHGM-LMB 1.016 13.96 % 12.2 % 57.48 60.54 %
* MOTP is the multiple object tracking precision and MOTA is the multiple object tracking accuracy.
Table 4. Clear mot metrics of filters with different occlusion duration.
Table 4. Clear mot metrics of filters with different occlusion duration.
MOTPMiss RateFalse Positive RateMismatchesMOTA
LMB 0.6484 7.64 % 7.05 % 53 72.19 %
β = 1 s HGM-LMB 0.5029 4.74 % 3.83 % 33.22 83.2 %
JPHGM-LMB 0.4119 3.51 % 2.98 % 27.04 86.82 %
LMB 0.6102 7.83 % 6.46 % 50.54 73.21 %
β = 2 s HGM-LMB 0.4741 6.21 % 4.14 % 32.02 81.72 %
JPHGM-LMB 0.3893 4.66 % 3.13 % 25.34 85.94 %
LMB 0.5618 8.9 % 5.39 % 47.3 74.01 %
β = 3 s HGM-LMB 0.4497 8.28 % 3.52 % 31.16 80.49 %
JPHGM-LMB 0.3802 7.34 % 3.48 % 24.38 83.15 %
LMB 0.5472 10.71 % 4.73 % 43.66 73.76 %
β = 4 s HGM-LMB 0.433 11.14 % 3.14 % 29.42 78.44 %
JPHGM-LMB 0.3814 10.31 % 3.01 % 22.96 81.03 %
* MOTP is the multiple object tracking precision and MOTA is the multiple object tracking accuracy.

Share and Cite

MDPI and ACS Style

Huang, Y.; Wang, L.; Wang, X.; An, W. Joint Probabilistic Hypergraph Matching Labeled Multi-Bernoulli Filter for Rigid Target Tracking. Appl. Sci. 2020, 10, 99. https://doi.org/10.3390/app10010099

AMA Style

Huang Y, Wang L, Wang X, An W. Joint Probabilistic Hypergraph Matching Labeled Multi-Bernoulli Filter for Rigid Target Tracking. Applied Sciences. 2020; 10(1):99. https://doi.org/10.3390/app10010099

Chicago/Turabian Style

Huang, Yuan, Liping Wang, Xueying Wang, and Wei An. 2020. "Joint Probabilistic Hypergraph Matching Labeled Multi-Bernoulli Filter for Rigid Target Tracking" Applied Sciences 10, no. 1: 99. https://doi.org/10.3390/app10010099

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop