Next Article in Journal
Multi-Vehicle Tracking via Real-Time Detection Probes and a Markov Decision Process Policy
Next Article in Special Issue
Adaptive Unscented Kalman Filter for Target Tracking with Unknown Time-Varying Noise Covariance
Previous Article in Journal
Multi-Objective Particle Swarm Optimization of Sensor Distribution Scheme with Consideration of the Accuracy and the Robustness for Deformation Reconstruction
Previous Article in Special Issue
Double-Layer Cubature Kalman Filter for Nonlinear Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Resolvable Group State Estimation with Maneuver Based on Labeled RFS and Graph Theory †

School of Automation, Hangzhou Dianzi University, Xiasha Higher Education Zone, Hangzhou 310018, China
*
Author to whom correspondence should be addressed.
This paper is an extension version of the conference paper: Chi, Y. and Liu, W. Resolvable Group State Estimation with Maneuver Movement Based on Labeled RFS. In Proceedings of the ICCAIS 2018 Conference, Hangzhou, China, 24–27 October 2018.
Sensors 2019, 19(6), 1307; https://doi.org/10.3390/s19061307
Submission received: 9 February 2019 / Revised: 7 March 2019 / Accepted: 11 March 2019 / Published: 15 March 2019
(This article belongs to the Special Issue Multiple Object Tracking: Making Sense of the Sensors)

Abstract

:
In this paper, multiple resolvable group target tracking was considered in the frame of random finite sets. In particular, a group target model was introduced by combining graph theory with the labeled random finite sets (RFS). This accounted for dependence between group members. Simulations were presented to verify the proposed algorithm.

1. Introduction

Multi-target tracking is widely used in defense and civilian fields. When multiple targets move in the air, they usually perform tasks in formation. The formation can be seen as group targets on a radar screen. When a shoal of fish swim and be detected by sonar. The shoal of fish usually exhibits the characteristics of group targets. In tracking space debris, it also shows the similar characteristics of group targets. Group target tracking can be seen as a special type of multi-target tracking problem. Most of the traditional target tracking algorithms are based on data association methods. When the number of targets increases, the computation time increases sharply. This has become an obstacle to the development of algorithms [1]. The Random Finite Set (RFS) method provides a new direction for research in multi-target tracking. It can avoid the process of data association and has become a research hotspot in the field of multi-target tracking [2,3]. The RFS method on the basis of the Bayes optimality [4,5] and multi-target estimation error [6] presents the theory of global target tracking in complex observation scenes through target set distribution. RFS method is already one of the important research directions of multi-target tracking [7] today. It can be deployed in a wide range of applications through a series of algorithms, such as the Probability Hypothesis Density (PHD) filter [8,9,10], Cardinalized PHD filter (CPHD) [11,12], multi-Bernoulli filter (MeMBer) [6], Generalized Labeled Multi-Bernoulli (GLMB) filter [13,14,15], and its multi-scan version [16,17]. In addition, Reference [18] represents a new breakthrough by demonstrating that the GLMB filter can track in excess of one million targets simultaneously, over one billion data points. It proposes an algorithm that can track more than one million targets per scan simultaneously. Different from these results, we considered the resolvable group tracking issue. This paper is an extended version of our conference paper (Reference [19]).
The PHD filter belongs to the moment approximation filter algorithm. It takes the first order statistical moment of the posterior probability of the multi-target state set to obtain a feasible approximate form. Further, a Gaussian Mixture PHD (GM-PHD) filter for linear Gaussian was proposed in Reference [10]. Subsequently, many scholars have studied the convergence problem [20,21], track consistency problem [22,23], and state extraction problem [24] of the PHD filters and made a series of breakthroughs. The CPHD filter [11] is a kind of high-order generalization of the PHD filter. The filter can simultaneously propagate the multi-target posterior PHD and posterior cardinality distribution, so the instantaneous estimation result of the number of targets is more stable and accurate than the PHD filter. When the PHD filter and CPHD filter are implemented by the seqence Monte Carlo (SMC) method, the state extraction process is complicated. Mahler proposed the MeMBer filter to solve this problem, which makes use of the existence probability and probability density of the target to make numerical approximation to the multi-target probability distribution function. It simplifies the process of state extraction. However, although the MeMBer filter simplifies the state extraction process, it overestimates the cardinality. Vo et al. proposed the Cardinality Balanced MeMBer (CBMeMBer) filter [25] to alleviate this problem. Then, Vo et al. proposed the GLMB filter [13,14] by introducing the label into the MeMBer filter. The GLMB filter inherits the advantages of MeMBer filter’s simple particle implementation and state estimation. At the same time, the GLMB filter does not need analytical approximation, which is different from the standard PHD, CPHD, and MeMBer filter. Standard PHD, CPHD, MeMBer filters use approximation techniques to ensure their conjugate distributions, which affects their estimation accuracy. Moreover, the GLMB filter can obtain target tracks through the label introduced. So, the GLMB filter can obtain the number of targets and their tracks at the same time, which is a very significant breakthrough. It has been proven to be a Bayes optimal filter [26]. Vo et al. also proposed an implementation method called the δ -GLMB filter, also known as the Vo-Vo filter. But the GLMB filter’s computational complexity increased sharply with the number of targets. In response to the problem, scholars proposed some improved algorithms, such as the Labeled Multi-Bernoulli (LMB) filter [27] and the Marginalized δ -GLMB (M δ -GLMB) filter [28]. These approximations, however, still have the same numerical complexity as the GLMB filter. In their paper [15], Vo et al. combined the prediction and update steps into a single step and proposed an efficient implementation of the GLMB filter using Gibbs sampling. Here, we used Gibbs GLMB to name it.
Because of these breakthroughs, the RFS approach has been applied in many fields. In addition to information fusion and target tracking already mentioned, RFS method also has deep application in other fields. For example, in Reference [29], the RFS method was applied to machine learning; in References [30,31,32,33,34], the RFS method was applied to computer vision. In References [35,36], the RFS method was applied to an autonomous vehicle. In addition, RFS technology has also been applied to sensor scheduling [37,38,39,40,41,42,43,44], sensor networks [45,46], track-before-detect, tracking of merged measurements, extended targets, and group targets [47,48,49,50,51].
In this paper, multiple targets with similar motion states and certain cooperative relationships are called the group target. The group target is very similar to the extended target in some aspects, such as dynamic modeling, state estimation, and potential estimation. This similarity stems from the fact that both the group target and the extended target will generate multiple measurements, and the multiple measurements have a certain spatial pattern. More importantly, in the multiple measurements generated by the group target and the extended target, the distance between the measurement points is less than the threshold of the tracking gate. This brings additional challenges to the application of traditional multi-target tracking algorithms.
When the measurements of the group target are located in the different resolution units of the sensor, the group target is called the resolvable group target. Conversely, if more than one measurement is located in the same resolution unit, it is called an unresolvable group target. In this paper, we focused on the resolvable group. At present, the research results on the group target can be divided into two categories: the algorithm based on data association and the RFS. References [19,51,52] worked on the group target tracking filter based on the GLMB filter. Reference [51] considered the structure of the groups, but did not consider the impact of the cooperative relationship between group targets on the estimation, while References [19,52] made some work on collaborative noise.

2. Backgrounds

2.1. Labeled Random Finite Set (RFS)

Mahler introduced the theory of RFS to target tracking in a series of works [8,53,54,55], where the multi-target state at time k was represented by a finite-set:
X k = { x k , 1 , , x k , N k } .
The uncertainty in a multi-target state is described by random finite set models that captures birth, spawning, death, and motion. The multi-target state transition equation is given by:
X k = [ x X k 1 S k k 1 ( x ) ] [ x X k 1 B k k 1 ( x ) ] Γ k ,
where S k k 1 ( x ) denotes the surviving targets, B k k 1 ( x ) denotes the spawned targets, and Γ k denotes the birth targets. The multi-target measurement is the finite subset:
Z k = { z k , 1 , , z k , M k } .
The theory of labeled RFS is given in References [13,14]. A labeled RFS is formed by augmenting a mark to the state of each target. In other words, we attach distinct labels L = { α i : i N } to different targets, where N is the set of positive integers. Labeled RFS requires that the labels of any two targets are different, i.e., the function:
Δ ( X ) = 1 , L ( X ) = X 0 , L ( X ) X
must equal 1. The densities of an LMB RFS and a labeled Poisson RFS are given in Reference [13]. For the LMB RFS, its density is described as:
π ( { ( x 1 , l 1 ) , , ( x n , l n ) } ) = δ n ( { l 1 , , l n } ) × ζ Ψ ( 1 r ζ ) j = 1 n 1 α ( Ψ ) ( l j ) r ( α 1 ( l j ) ) ( x j ) 1 + r ( α 1 ( l j ) ) .

2.2. Graph Theory

A graph G consists of two sets, the set of vertices V and the set of edges E [56]. At time k, the graph can be described by G k = ( V k , E k ) [52], where V k , E k a are non-empty finite set. If the edges have direction, the graph is a directed graph; conversely, it is an undirected graph.
A group structure is similar to a graph structure, so we use the asymmetric adjacency matrix to describe the structure of the resolvable group target. This matrix can describe the collaborative relationship between the members of a resolvable group target, such as the parent-child relationship between mutually dependent targets. In the target adjacency matrix:
A d = 0 a ( 1 , 2 ) a ( 1 , n ) a ( 2 , 1 ) 0 a ( 2 , n ) a ( n , 1 ) a ( n , 2 ) 0 ,
a ( i , j ) = 1 means target i is the parent node for target j, and a ( i , j ) = 0 means target i is target j’s child node, or target i has no relationship with target j. For example, the group structures in Figure 1 are described by the following asymmetric adjacency matrices:
A d a = 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 , A d b = 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 A d c = 0 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 1 1 0 0 0 0 0 1 0 0 0 .

3. Revolvable Group Tracking with Maneuver

3.1. Graph Theory Model of Labeled RFS

Let any vertex v i in the graph be a labeled state. For a group target, the set of vertices is finite, and we can define edges from the vertices set as follows:
e i , j : ( x i , x j ) { 1 , 0 } .
Equation (8) indicates the edges are defined on labeled states. When the edges only depend on the labels, the definition reduces to:
e i , j : ( l i , l j ) { 1 , 0 } .
Equation (9) shows that the graph only depends on the target labels. Hence, the structure of the group is encapsulated by the graph defined on the target labels.

3.2. Dynamic Model of Multiple Resolvable Group

If the target has a single parent node, the resolvable group targets dynamic model [7] is given as follows:
x k + 1 , i = F k , l x k , l + b k ( l , i ) + Γ k , i ω k , i
z k + 1 , i = H k + 1 x k + 1 , i + v k + 1 , i ,
where F k , l denotes the state transition matrix, Γ k , i is the state noise factor matrix, H k + 1 is the observation matrix, ω k , i is the process noise, and υ k + 1 , i is observation noise. All these are assumed to be Gaussian. For the state x k , i = [ p k , x ( i ) , p ˙ k , x ( i ) , p k , y ( i ) , p ˙ k , y ( i ) ] X k , p k , x ( i ) and p ˙ k , x ( i ) are the position and velocity of target i on the x-axis, p k , y ( i ) and p ˙ k , y ( i ) indicate the position and velocity of target i on the y-axis. For b k ( l , i ) , l is the parent node for target i. It contains the direction and distance information between the parent and child nodes. For a resolvable group with fixed formation and structure, see Figure 2.
That is, the angle β ( s , d ) between the velocity vector v s of the group targets and the position vector v d between the parent and child nodes remain constant against time. This can be illustrated by Figure 3. Let the formation be three nodes: x 1 , x 2 and x 3 , where x 1 is parent node and x 2 and x 3 are two child nodes. If the formation moves from Point A to B and keeps a fixed shape, two conditions should be met. First, the three nodes are with the same velocites. Second, the angle between two vectors, i.e., velocity vector of parent node x 1 and position vector between parent node and child nodes, should be remain unchanged. For instance, the angle β shown in Figure 3. Thefore, we assumed the angle β ( s , d ) is constant for a fixed formation.
At time k, the motion direction for the parent target is given by the angle:
θ k ( l , i ) = arctan [ 0 0 0 1 ] x k , l T [ 0 1 0 0 ] x k , l T .
Therefore, for group targets, the displacement vector b k ( l , i ) can be represented as:
b k ( l , i ) = [ R k ( l , i ) cos ( θ k ( l , i ) β k ( l , i ) ) , 0 , R k ( l , i ) sin ( θ k ( l , i ) β k ( l , i ) ) , 0 ] T ,
where R k ( l , i ) denotes the designed distance between parent node l and child node i. β k ( l , i ) is the designed angle between nodes l and i. If the parent node x k , l moves in constant velocity (CV) mode and the group is with a fixed formation, then the distance variable R k ( l , i ) and angles θ k ( l , i ) , β k ( l , i ) are all constant, i.e., R k ( l , i ) = R ( l , i ) , θ k ( l , i ) = θ ( l , i ) , β k ( l , i ) = β ( l , i ) . Thus, the displacement vector will be a constant, as in:
b k ( l , i ) = [ R k ( l , i ) cos ( θ k ( l , i ) β k ( l , i ) ) , 0 , R k ( l , i ) sin ( θ k ( l , i ) β k ( l , i ) ) , 0 ] T .
Nevertheless, under a maneuvering motion model, the dynamic equation Equation (10) is nonlinear due to the displacment vector between node i and its parent node l dependent on the parent state x k , l . Assume that the group has a fixed formation, so the vector can be written according to Equation (14):
b k ( l , i ) = [ R ( l , i ) cos ( θ k ( l , i ) β ( l , i ) ) , 0 , R ( l , i ) sin ( θ k ( l , i ) β ( l , i ) ) , 0 ] T = [ R ( l , i ) ( a β , 2 ( l , i ) cos θ k ( l , i ) + a β , 1 ( l , i ) sin θ k ( l , i ) ) , 0 , R ( l , i ) ( a β , 2 ( l , i ) sin ( θ k ( l , i ) a β , 1 ( l , i ) ) cos ( θ k ( l , i ) ) , 0 ] T ,
where sin ( θ k ( l , i ) and cos ( θ k ( l , i ) are given by:
sin ( θ k ( l , i ) ) = p ˙ k , y ( l , i ) p ˙ k , x 2 ( l ) + p ˙ k , y 2 ( l )
cos ( θ k ( l , i ) ) = p ˙ k , x ( l ) p ˙ k , x 2 ( l ) + p ˙ k , y 2 ( l )
a β , 1 ( l , i ) = sin ( β ( l , i ) )
a β , 2 ( l , i ) = cos ( β ( l , i ) )
Further, we can transfer Equation (15) to
b k ( l , i ) = c k ( l , i ) C a ( l , i ) x k , l
c k ( l , i ) = R ( l , i ) p ˙ k , x 2 ( l ) + p ˙ k , y 2 ( l )
C a ( l , i ) = 0 a β , 2 ( l , i ) 0 a β , 1 ( l , i ) 0 0 0 0 0 a β , 1 ( l , i ) 0 a β , 2 ( l , i ) 0 0 0 0 .
According to Equation (20), if c k ( l , i ) is a costant coefficient and C a is a constant matrix, then b k ( l , i ) can be seen as a linear transformation of the state x k , l dependent on some constants. In general, the constants are known in advance. For example, for a group with fixed formation and moving in a CT mode, the variables R ( l , i ) , p ˙ k , x 2 ( l ) + p ˙ k , y 2 ( l ) , a β , 1 ( l , i ) , and a β , 2 ( l , i ) are all constant.
When the target does not have a parent node, its motion is not affected by other targets, and we call it a head node. The displacement vector b k ( l , i ) = 0 if the target does not have a parent node. If the target has multiple parent nodes and obeys linear motion, the model is expressed as:
x k + 1 , i = l P ( i ) ω k ( l , i ) [ F k , l x k , l + b k ( l , i ) ] + Γ k , i ω k , i
x k , i X k , l P ( i ) ω k ( l , i ) = 1 , ω k , i [ 0 , 1 ] .
According to Reference [52], when all targets have the same transition matrix and some others condition hold, F k , l = F k . This is available from Equation (10):
x k + 1 , i = F k x k , i + Δ b k ( l , i ) + Γ k , i ω k , i ,
where Δ b k ( l , i ) = l P ( i ) ω k ( l , i ) [ b k ( l , i ) F k b ˇ k ( l , i ) ] , b ˇ k ( l , i ) = x k , i x k , l .
In Reference [52], a new collaborative noise is proposed:
ω k , i o = Δ b k ( l , i ) + Γ k , i ω k , i .
Equation (26) suggests that the new noise is only influenced by the collaborative noise. So for each target i, we can build new model from the target state x k , i , adjacency matrix A d , and collaborative noise ω k , i o , using the following a proposition. Before this, a definition is first introduced.
Definition 1
(Reference [52]). A movement of group is said to be simple if it meets the following conditions:
  • The movement equations are all linear and same, i.e., F k , l = F k .
  • The movement mode is CV, CT with known turning rate, or the constant acceleration (CA).
  • The formation of group targets are fixed and, thus, the displacement vector only exists in the position displacement, i.e., b k ( l , i ) = [ b k , x ( l , i ) , 0 , b k , y ( l , i ) , 0 ] .
  • The collaboration relation of individual targets are of tree graph. This means each vertex has only one father vertex.
Proposition 1
(Reference [52]). Suppose that the dynamic model of group targets is given by Equations (11), (23), (24). If the following conditions hold: (1) The group targets’ movement are simple; (2) the displacement vector { b k ( l , i ) } is Gaussian, i.e.,
ω k , i o N ( 0 , Q k 0 ( l , i ) )
Q k , i 0 = F k [ P k , l P k , i ] F k T + S k ( l , i ) + Γ k , i Q k , i Γ k , i T .
It follows from Equation (27) that the collaborative noise ω k , i o is Gaussian with zero-mean and covariance Q k , i 0 . It follows from Equation (28) that the acquisition of Q k , i 0 depends on the adjacency matrix A d , so we can write the state transition probability in the following form:
f ( x k + 1 , i x k , i , A k ) = N ( x k + 1 , i , F k , i x k , i , Q k , i o ) .
Based on Proposition 1, when a group moves in a maneuvering model, a further result can be given as follows:
Proposition 2.
Suppose that the dynamic model of group targets is given by Equations (11), (23), (24). If the group targets’ movement are simple and target i with a parent l then:
ω k , i o N ( μ k 0 ( l , i ) , Q k 0 ( l , i ) )
μ k 0 ( l , i ) = [ c k ( l , i ) C a ( l , i ) x ^ k , l F k ( x ^ k , i x ^ k , l ) ]
Q k , i 0 = F k [ P k , l P k , i ] F k T + c k 2 ( l , i ) C a ( l , i ) P k , l C a T ( l , i ) + Γ k , i Q k , i Γ k , i T
It follows from Equations (30), (31), (32) that the collaborative noise ω k , i o is Gaussian with μ k 0 ( l , i ) and covariance Q k , i 0 .
Remark 1.
It should be noted that the mean μ k 0 ( l , i ) is the bias of the designed displacement b k ( l , i ) and estimated displacement F k ( x ^ k , i x ^ k , l ) . For a fixed formation, i.e., the matrix C a ( l , i ) is constant, the coefficient c k ( l , i ) is commonly time-varying for maneuver movement. However, if parent node velocity p ˙ k , x 2 ( l ) + p ˙ k , y 2 ( l ) can be gotten, then the coefficient c k ( l , i ) can be estimated. For example, for CT movement, the parent node velocity is a constant. Otherwise, the predicited value can be adopted.
Another point is the relation between covariance and adjacency matrix. From Equations (31), (32), to calculate the means and covariance, the parent vertex l should be first known. This is dependent on adjacency matrix Equation (6). In this paper, the adjacency matrix is defined on the label space and known in prior. That is, in the predicted stage, the adjacency matrix can be gotten and adopted according to the predicted labels. In contrast, if the adacency matrix is unknown, and it needs to be estimated according to the predicted states. In general, the adacency relation is based on the target states, or the motion information. A detailed discussion can be found in Reference [52].

3.2.1. State Prediction

For a resolvable group target x k , its prediction density is:
p ( x k + 1 , i ) = N ( x k + 1 , i , F k , i x k , i , Q k , i o ) p ( x k , i ) d x k , i .
If p ( x k , i ) = N ( x k , i , μ k , i , P k , i ) , then:
p ( x k + 1 , i ) = N ( x k + 1 , i , μ k + 1 k , i , P k + 1 k , i )
μ k + 1 k , i = F k , i x k , i
P k + 1 k , i = F k , i P k , i F k , i T + Q k , i o .
Therefore, the state covariance is related to the adjacency matrix A d .

3.2.2. State Update

The predicted density p k + 1 , i is Gaussian, and the corresponding posterior function is:
p ( x k + 1 , i z k + 1 ) = g ( z k + 1 x k + 1 ) p ( x k + 1 , i ) g ( z k + 1 x k + 1 ) p ( x k + 1 , i ) d x k + 1 , i .
The numerator of Equation (37) is derived by:
g ( z k + 1 x k + 1 ) p ( x k + 1 , i ) = N ( z k + 1 , H k + 1 x k + 1 , R k + 1 ) N ( x k + 1 , i , μ k + 1 k , i , P k + 1 k , i ) = q ( z k + 1 ) N ( x k + 1 , i , μ k + 1 , i , P k + 1 , i ) ,
where
q ( z k + 1 ) = N ( z k + 1 , H k + 1 μ k + 1 k , i , R k + 1 + H k + 1 P k + 1 , i ) H k + 1 , i T
μ k + 1 , i = μ k + 1 k , i + K k + 1 , i ( z k + 1 H k + 1 μ k + 1 k , i )
P k + 1 , i = ( I K k + 1 , i H k + 1 ) P k + 1 k , i
K k + 1 , i = P k + 1 , i H k + 1 ( H k + 1 P k + 1 , i H k + 1 T + R k + 1 ) 1 .

4. The GLMB Filter for Resolvable Group Targets

4.1. The GLMB Filter

Under the standard multi-target transition and measurement model, the δ -GLMB filter [14,15] is an exact solution to the optimal Bayes multi-target filter. First, let:
C = F L × Ξ
ω c L = ω I , ξ L = ω I , ξ δ I L
p c = p I , ξ = p ξ ,
and let π be a δ -GLMB density:
π X = Δ X I , ξ F L × Ξ ω I , ξ δ I L X p ξ X .
The δ -GLMB prediction density to time k + 1 is given by:
π + X + = Δ X + I , ξ F L × Ξ ω + I , ξ δ I + L X + p + ξ X + ,
where
ω + I + , ξ = ω B I + B ω S ξ I + L
p S ξ x , l = 1 L l p s ( ξ ) x , l + 1 1 L l p B x , l
p s ξ x , l = p S · , l f x · , l , p ξ · , l η S ξ l
η S ( ξ ) l = p S · , l f x · , l , p ξ · , l d x
ω s ξ L = η S ξ L I L 1 I L q S ξ I L ω I , ξ
q S ξ l = q S · l , p ξ · , l .
Note that ω B I + B is the weight of the birth labels I + B , and ω S ξ I + L is the weight of the survival labels I + L . p B · , l is the density of the newly born target, and p s ξ x , l is the predicted density of a surviving target.
The update step is the same as the original formulation:
π X Z Δ X I , ξ F L × Ξ θ Θ M ω ˜ I , ξ , θ δ I L X p ξ , θ X ,
for each I , ξ , Θ M = ζ 1 , , ζ M is the element M of the highest weight Θ . ω ˜ I , ξ , θ i , ω I , ξ , θ i is the weight after truncation.

4.2. The UKF GLMB Filter

The constant turn model is a nonlinear motion model with unknown turning rate. The unscented Kalman filter (UKF) is an algorithm for nonlinear filtering proposed in Reference [57]. This paper used the UKF to perform prediction and update for individual track following the CT model in the GLMB filter algorithm. The UKF filtering algorithm is summarized in Table 1.

4.3. Efficient Implementation of the GLMB Filter

The Gibbs GLMB algorithm [15] combines the prediction and update steps of the GLMB filter, which effectively improves the efficiency of the truncation process. So, we introduced it to solve the problem of resolvable group target tracking under nonlinear condition.
π k X Δ X J , ξ , θ I ω k 1 ( I , ξ ) ω k ( I , ξ , J , θ ) ( Z k ) δ J L X p k ξ , θ ( · | Z k ) X ,
where
ω k ( I , ξ , J , θ ) ( Z k ) = 1 Θ k ( J ) ( θ ) [ 1 r B , k ] B k J [ r B , k ] B k J [ 1 P ¯ S , k ( ξ ) ] I J [ P ¯ S , k ( ξ ) ] I J [ Ψ ¯ Z k , k ( ξ , θ ) ] J
Ψ ¯ Z k , k ( ξ , θ ) ( l ) = Ψ Z k , k ( ξ , θ ( l ) ) ( · , l ) , p k | k 1 ( ξ ) ( · , l )
P ¯ S , k ( ξ ) ( l ) = P S , k ( · , l ) , p k 1 ( ξ ) ( · , l )
p k ξ , θ ( x , · | Z k ) Ψ Z k , k ( ξ , θ ( l ) ) ( x , l ) p k | k 1 ( ξ ) ( x , l )
p k | k 1 ( ξ ) ( x , l ) = 1 B k ( l ) p ( B , k ) ( x , l ) + 1 L k 1 ( l ) P S , k ( · , l ) f k | k 1 ( x | · , l ) , p k 1 ( ξ ) ( · , l ) P ¯ S , k ( ξ ) ( l ) ,
Truncation by sampling { ( I ( i ) , ξ ( i ) , J ( i ) , θ ( i ) ) } i = 1 H k , m a x from some distribution π . It should be noted in the predicted density p k | k 1 ( ξ ) ( · , l ) that the collaboration noise ω k , i o (Equation (30)) is adopted, instead of process noise ω k , i , as in Equation (25).

4.4. The Algorithm Implementation and Settings

The group target state estimation is complicated due to the limited observations and collaboration between targets. In this paper, we defined the collaboration on the labels of individual targets. Although a target label is just a “temporary identity”, the identity contains the collaboration information (group structure) modeled in the adjacency matrix. We tried to use the “temporary identity” to get the group structure and show it is important in estimating target states if it is known in prior.
Therefore, the adjacency matrix was assumed to be known. In contrast, the number of targets and sub-groups were all unknown and needed to be estimated. For simplicity, we did not consider the estimation of sub-groups, which was considered in Reference [52]. Interested readers can refer to it for further information.

5. Simulations

For this simulation experiment, the radar sensor is adopted to track group targets. The UKF-GLMB and UKF-Gibbs GLMB filters are used for comparison. Two experiments were compared in this section. In experiment 1, two filters were used to track group targets with cooperative. And in experiment 2, they were used to track group targets with cooperative to non-cooperative. In both simulations, the state vector is x k = [ p k , x , p ˙ k , x , p k , y , p ˙ k , y ] . The dynamic function and the radar observations are given by:
x k + 1 , i = F k , l ( ω k ) x k , l + b k ( l , i ) + Γ k , i w k , i
z k + 1 = r k + 1 θ k + 1 = p k + 1 , x 2 + p k + 1 , y 2 + v k + 1 , r a r c t a n p k + 1 , y p k + 1 , x + v k + 1 , θ ,
where:
F k , l ( ω k ) = 1 sin ω k / ω k 0 ( 1 cos ω k ) / ω k 0 cos ω k 0 sin ω k 0 ( 1 cos ω k ) / ω k 1 sin ω k / ω k 0 sin ω k 0 cos ω k .
And the initial state of the two parent targets are: x 1 , 1 = 1500 ; 30 ; 200 ; 25 , x 2 , 1 = 1500 ; 30 ; 750 ; 30 .

5.1. Scenario 1

For this simulation, we used Gibbs GLMB filter and GLMB filter for comparison. In the simulation, the group targets are shown in Figure 4, including two sub-groups.
The distance between any parent and its child vertices was 100 m. Each sub-group target contained four targets, i.e., { ( x 1 , 1 ) , , ( x 4 , 4 ) } as sub-group 1 and { ( x 5 , 5 ) , , ( x 8 , 8 ) } as sub-group 2. The two sub-groups are independent of each other. Let the adjacency matrices for the two sub-groups be known and given by:
A ( 1 , , 4 ) = 0 0 0 0 1 0 0 0 0 1 0 0 0 1 0 0 , A ( 5 , , 8 ) = 0 0 0 0 1 0 0 0 1 0 0 0 0 1 1 0 .
The monitoring range of the experiment was [ π / 2 , π /2; 0 m, 3000 m]. The experiment lasted 100 s, sub-group 1 was born at the time of k = 0 s and disappeared at the time of k = 70 s, and sub-group 2 was born at k = 20 s and disappeared at k = 100 s. The covariance of the observed noise R = d i a g [ 0.0012100 ] . The covariance of process noise Q = d i a g [ 0 . 040 . 040 . 04 ] . The real trajectory of the target is shown in Figure 5. The curve represents the trajectory, the circle represents the starting point, and the triangle represents the end point. In this experiment, GLMB and Gibbs GLMB were used to estimate them, respectively.
The state estimation obtained by UKF-GLMB filtering algorithm is shown in Figure 6 and by UKF-Gibbs GLMB filtering is shown in Figure 7, the OSPA distance is shown in Figure 8 and by UKF-Gibbs GLMB filtering is shown in Figure 9. The number of targets is estimated in Figure 10 and by UKF-Gibbs GLMB filtering is shown in Figure 11.
It can be seen from Figure 6 and Figure 7 that both filters could accurately estimate the motion state of each target at each moment. It can be seen from the OSPA loc and OSPA Dist in Figure 8 and Figure 9 and Table 3 that the Gibbs GLMB filter was better in the state estimation effect of the target. It can be seen from the OSPA Loc and OSPA Dist in Figure 8 and Figure 9 that the Gibbs GLMB filter was better in the state estimation effect of the target. For the estimation of the number of targets, it can be seen from Figure 10 and Figure 11 that both could effectively track the number of targets, but Gibbs GLMB performed better, and it can be seen from the OSPA Cad in Figure 8 and Figure 9 that the delay time of SCA-GLMB in the tracking process was less than the GLMB filter. In addition, we recorded the running time of the two filtering algorithms in ten experiments, as shown in Table 3. As can be seen from Table 1, the time required for the GLMB filtering algorithm to run once was 264.5118 s, while that for Gibbs GLMB was 43.4962 s. So, we can see that the average efficiency of the Gibbs GLMB filter was more than six times faster than the GLMB filter.

5.2. Scenario 2

In this subsection, the group targets, including two sub-groups, are shown in Figure 12. Similarly, each sub-group target contained four sub-targets and the adjacency matrix was the same as Scenario 1. The two sub-groups were mutually independent. Sub-group 1 was born at time k = 1 s and survived in [1 s, 100 s]. Sub-group 2 was born at k = 10 s and survived in time interval [10 s, 100 s]. The sub-group collaborate in time interval [1 s, 60 s] and without the collaboration after 60 s step, i.e., [61 s, 100 s]. The covariance of the observed noise R = d i a g [ 0.0012100 ] . The covariance of process noise Q = d i a g [ 0.040.040.04 ] . The real trajectory of the target is shown in Figure 12, where the curve shows the trajectory, the circle represents the starting point, and the triangle is the end points.
The state estimation obtained by UKF-GLMB filtering is shown in Figure 13 and the UKF Gibbs GLMB filtering is shown in Figure 14. The OSPA distance is shown in Figure 15 and by UKF Gibbs GLMB filtering is shown in Figure 16. The number of targets is shown in Figure 17 and the UKF Gibbs GLMB filtering is shown in Figure 18.
From Figure 13 and Figure 14, we know that both filters can accurately estimate the motion state of each target. The Gibbs GLMB filter was better in the state estimation as shown by Figure 15 and Figure 16. For the number of targets, it can be seen from Figure 17 and Figure 18 that both can effectively estimate the number of targets and Gibbs GLMB performed better in speed. This can be seen from the OSPA metric plotted in Figure 15 and Figure 16. As in Scenario 1, we recorded the running time of the two algorithms. In ten experiments, as shown in Table 4, the time cost for GLMB filtering was 284.1470 s, while for Gibbs GLMB it wa 23.7307 s. In tracking performance, the two algorithms had a close performance.

6. Conclusions

In this paper, we concentrated on multiple resolvable group targets tracking. Different from the previous work, we considered the collaboration relation of the group. We incorporated graph theory into labeled RFS to model collaborative dependence between targets in the same group. Based on original GLMB filter and Gibbs GLMB filter, we considered the resolvable group target estimation, where the new collaboration noise under maneuver was modeled. Simulations on nonlinear example validatde the soundness of the proposed algorithm.

Author Contributions

For conceptualization, W.L.; methodology, W.L.; software, Y.C.; validation, W.L. and Y.C.; formal analysis, W.L. and Y.C.; investigation, W.L.; writing—original draft preparation, W.L. and Y.C.; writing—review and editing, W.L.

Funding

This research was funded by the National Natural Science Foundation of China (61771177, 61806062), and the Natural Science Foundation for Young Scientists of Jiangsu Province (BK20160148).

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. Lian, F. Research on Multi-Target Tracking Method Based on Random Finite Set. Ph.D. Dissertation, Xi’an Jiaotong University, Xi’an, China, 2009. [Google Scholar]
  2. Peng, H.; Huang, G.; Tian, W. Random finite set theory application and implementation in multi-target tracking. Control Decis. 2017, 1326, 1–9. [Google Scholar]
  3. Li, T.; Fan, H.; Sun, S. Particle filtering theory, method and its application in multi-target tracking. Acta Autom. Sin. 2015, 41, 1981–2002. [Google Scholar]
  4. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  5. Mahler, R. Advances in Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2014. [Google Scholar]
  6. 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–5241. [Google Scholar]
  7. Chong, C.-Y.; Mori, S.; Reid, D. Forty years of Multiple Hypothesis Tracking—A review of key developments. In Proceedings of the 2018 21st International Conference on Information Fusion (FUSION), Cambridge, UK, 10–13 July 2018. [Google Scholar]
  8. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  9. Vo, B.-N.; Singh, S.; Doucet, A. Sequential Monte Carlo methods for multi-target filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  10. Vo, B.-N.; Ma, W.-K. The Gaussian Mixture Probability Hypothesis Density Filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef] [Green Version]
  11. Mahler, R. PHD Filters of Higher Order in Target Number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  12. Vo, B.-T.; Vo, B.-N.; Cantoni, A. Analytic implementations of the cardinalized probability hypothesis density filter. IEEE Trans. Signal Process. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  13. 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]
  14. Vo, B.-N.; Vo, B.-T.; Phung, D. Labeled random finite sets and the Bayes multi-target tracking filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef]
  15. Vo, B.-N.; Vo, B.-T.; Hoang, H. An Efficient Implementation of the Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2017, 65, 1975–1987. [Google Scholar] [CrossRef]
  16. Vo, B.-T.; Vo, B.-N. Multi-Scan Generalized Labeled Multi-Bernoulli Filter. In Proceedings of the 2018 21st International Conference on Information Fusion (FUSION), Cambridge, UK, 10–13 July 2018. [Google Scholar]
  17. Vo, B.-T.; Vo, B.-N. A Multi-Scan Labeled Random Finite Set Model for Multi-object State Estimation. arXiv, 2018; arXiv:1805.10038. [Google Scholar]
  18. Beard, M.; Vo, B.-T.; Vo, B.-N. A Solution for Large-scale Multi-object Tracking. arXiv, 2018; arXiv:1804.06622. [Google Scholar]
  19. Chi, Y.; Liu, W. Resolvable Group State Estimation with Maneuver Movement Based on Labeled RFS. In Proceedings of the 2018 International Conference on Control, Automation and Information Sciences (ICCAIS), Hangzhou, China, 24–28 October 2018; pp. 249–254. [Google Scholar]
  20. Clark, D.E.; Ba-Ngu, V. Convergence analysis of the Gaussian mixture PHD filter. IEEE Trans. Signal Process. 2007, 55, 1204–1212. [Google Scholar] [CrossRef]
  21. Clark, D.E.; Bell, J. Convergence results for the particle PHD filter. IEEE Trans. Signal Process. 2006, 54, 2652–2660. [Google Scholar] [CrossRef]
  22. Lin, L.; Bar-Shalom, Y.; Kirubarajan, T. Track labeling and PHD filter for multitarget tracking. IEEE Trans. Aerosp. Electron. Syst. 2006, 42, 778–793. [Google Scholar] [CrossRef]
  23. Panta, K.; Ba-Ngu, V.; Singh, S. Novel data association schemes for the probability hypothesis density filter. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 556–570. [Google Scholar] [CrossRef]
  24. Clark, D.E.; Bell, J. Multi-target state estimaition and tracking continuity for the particle PHD filter. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1441–1453. [Google Scholar] [CrossRef]
  25. 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]
  26. Vo, B.-N.; Vo, B.-T. Multi-Sensor Multi-object Tracking with the Generalized Labeled Multi-Bernoulli Filter. arXiv, 2017; arXiv:1702.08849. [Google Scholar]
  27. Reuter, S.; Vo, B.-T.; Vo, B.-N.; Dietmayer, K. The labelled multi-Bernoulli filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar]
  28. Fantacci, C.; Papi, F. Scalable Multisensor Multitarget Tracking Using the Marginalized δ-GLMB Density. IEEE Signal Process. Lett. 2016, 23, 863–867. [Google Scholar] [CrossRef]
  29. Vo, B.-N.; Dam, N.; Phung, D.; Tran, Q.N.; Vo, B.-T. Model Based Learning for Point Pattern Data. Pattern Recognit. 2018, 84, 136–151. [Google Scholar] [CrossRef]
  30. Maggio, E.; Taj, M.; Cavallaro, A. Efficient multitarget visual tracking using random finite sets. IEEE Trans. Circuits Syst. Video Technol. 2008, 18, 1016–1027. [Google Scholar] [CrossRef]
  31. Hoseinnezhad, R.; Vo, B.-N.; Vo, B.T.; Suter, D. Visual tracking of numerous targets via multi-bernoulli filtering of image data. Pattern Recognit. 2012, 45, 3625–3635. [Google Scholar] [CrossRef]
  32. Hoseinnezhad, R.; Vo, B.-N.; Vo, B.-T. Visual tracking in background subtracted image sequences via multi-bernoulli filtering. IEEE Trans. Signal Process. 2013, 61, 392–397. [Google Scholar] [CrossRef]
  33. Punchihewa, Y.G.; Vo, B.-T.; Vo, B.-N.; Kim, D.Y. Multiple Object Tracking in Unknown Backgrounds with Labeled Random Finite Sets. IEEE Trans. Signal Process. 2018, 66, 3040–3055. [Google Scholar] [CrossRef]
  34. Kim, D.Y.; Vo, B.-N.; Vo, B.-T. Online Visual Multi-Object Tracking via Labeled Random Finite Set Filtering. arXiv, 2016; arXiv:1611.06011. [Google Scholar]
  35. 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]
  36. Meissner, D.; Reuter, S.; Dietmayer, K. Road user tracking at intersections using a multiple-model PHD filter. In Proceedings of the 2013 IEEE Intelligent Vehicles Symposium (IV), Gold Coast, Australia, 23–26 June 2013; pp. 377–382. [Google Scholar]
  37. Ristic, B.; Vo, B.-N. Sensor control for multi-object state-space estimation using random finite sets. Automatica 2010, 46, 1812–1818. [Google Scholar] [CrossRef]
  38. Ristic, B.; Vo, B.-N.; Clark, D. A note on the reward function for PHD filters with sensor control. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1521–1529. [Google Scholar] [CrossRef]
  39. Hoang, H.G.; Vo, B.T. Sensor management for multi-target tracking via multi-Bernoulli filtering. Automatica 2014, 50, 1135–1142. [Google Scholar] [CrossRef] [Green Version]
  40. Gostar, A.; Hoseinnezhad, R.; Bab-Hadiashar, A. Robust multi-bernoulli sensor selection for multi-target tracking in sensor networks. IEEE Signal Process. Lett. 2013, 20, 1167–1170. [Google Scholar] [CrossRef]
  41. Hoang, H.; Vo, B.-N.; Vo, B.T.; Mahler, R. The Cauchy-Schwarz divergence for Poisson point processes. IEEE Trans. Inf. Theory 2015, 61, 4475–4485. [Google Scholar] [CrossRef]
  42. Gostar, A.K.; Hoseinnezhad, R.; Bab-Hadiashar, A. Multi-Bernoulli sensor-selection for multi-target tracking with unknown clutter and detection profiles. Signal Process. 2016, 119, 28–42. [Google Scholar] [CrossRef]
  43. Gostar, A.K.; Hoseinnezhad, R.; Liu, W.; Bab-Hadiashar, A. Sensor-management for multi-target filters via minimization ofposterior dispersion. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 2877–2884. [Google Scholar] [CrossRef]
  44. Beard, M.; Vo, B.-T.; Vo, B.-N.; Arulampalam, S. Void probabilities and Cauchy-Schwarz divergence for Generalized Labeled Multi-Bernoulli Models. IEEE Trans. Sig. Process. 2017, 65, 5047–5061. [Google Scholar] [CrossRef]
  45. Fantacci, C.; Vo, B.-N.; Vo, B.-T.; Battistelli, G.; Chisci, L. Robust fusion for multisensor multiobject tracking. IEEE Signal Process. Lett. 2018, 25, 640–644. [Google Scholar] [CrossRef]
  46. Li, S.; Yi, W.; Hoseinnezhad, R.; Battistelli, G.; Wang, B.; Kong, L. Robust Distributed Fusion with Labeled Random Finite Sets. IEEE Trans. Signal Process. 2018, 66, 278–293. [Google Scholar] [CrossRef]
  47. Papi, F.; Kim, D.Y. A particle multi-target tracker for superpositional measurements using labeled random finite sets. IEEE Trans. Signal Process. 2015, 63, 4348–4358. [Google Scholar] [CrossRef]
  48. Papi, F.; Vo, B.-N.; Vo, B.-T.; Fantacci, C.; Beard, M. Generalized Labeled Multi-Bernoulli Approximation of Multi-Object Densities. IEEE Trans. Signal Process. 2015, 63, 5487–5497. [Google Scholar] [CrossRef]
  49. Beard, M.; Vo, B.-T.; Vo, B.-N. Bayesian multi-target tracking with merged measurements using labelled random finitesets. IEEE Trans. Signal Process. 2015, 63, 1433–1447. [Google Scholar] [CrossRef]
  50. Beard, M.; Reuter, S.; Granström, K.; Vo, B.-T.; Vo, B.-N.; Scheel, A. Multiple extended target tracking with labeled random finite sets. IEEE Trans. Signal Process. 2016, 64, 1638–1653. [Google Scholar] [CrossRef]
  51. Zhu, S.; Liu, W.; Cui, H. Multiple Resolvable GroupsTracking Using the GLMB Filter. Acta Autom. Sin. 2017, 43, 2178–2189. [Google Scholar]
  52. Liu, W.; Zhu, S.; Wen, C.; Yu, Y. Structure Modeling and Estimation of Multiple Resolvable Group Targets via Graph Theory and Multi-Bernoulli Filter. Automatica 2018, 89, 274–289. [Google Scholar] [CrossRef]
  53. Goodman, I.; Mahler, R.; Nguyen, H. Mathematics of Data Fusion; Kluwer Academic Publishers: Dordrecht, The Netherlands; Boston, MA, USA; London, UK, 1997. [Google Scholar]
  54. Mahler, R. An Introduction to Multisource-Multitarget Statistics and its Applications. Lockheed Martin Technical Monograph, 15 March 2000. [Google Scholar]
  55. Mahler, R. Random set theory for target tracking and identification. In Data Fusion Handbook; Hall, D., Llinas, J., Eds.; CRC Press: Boca Raton, FL, USA, 2001; p. 14. [Google Scholar]
  56. Guichard, D. An Introduction to Combinatorics and Graph Theory; Whitman College-Creative Commons: Walla Walla, WA, USA, 2014. [Google Scholar]
  57. Julier, S.; Uhlmann, J.; Durrantwhyte, H. A new method for nonlinear transformation of means and covariances in filters and estimates. IEEE Trans. Autom. Contr. 2000, 45, 477–482. [Google Scholar] [CrossRef]
Figure 1. Resovable Group with various structures. (a) A chain structure; (b) tree structure; and (c) complex structure.
Figure 1. Resovable Group with various structures. (a) A chain structure; (b) tree structure; and (c) complex structure.
Sensors 19 01307 g001
Figure 2. Angle of resolvable group target structure. The node x 1 is a root and also parent node of nodes x 2 and x 3 . Target x 1 moves with velocity vector v 1 , where the angle is θ against x-axis. Besides, the angle of the child node x 2 and its parent x 1 is β 1 . Similarly, the angle between nodes x 1 and x 3 is β 2 .
Figure 2. Angle of resolvable group target structure. The node x 1 is a root and also parent node of nodes x 2 and x 3 . Target x 1 moves with velocity vector v 1 , where the angle is θ against x-axis. Besides, the angle of the child node x 2 and its parent x 1 is β 1 . Similarly, the angle between nodes x 1 and x 3 is β 2 .
Sensors 19 01307 g002
Figure 3. A formation moves in a constant turning (CT) from points A to B. To keep a fixed formation, the angle between two vectors: the vector for the velocity of parent node x 1 and the vector of positions between x 1 and x 2 should keep a fixed value β .
Figure 3. A formation moves in a constant turning (CT) from points A to B. To keep a fixed formation, the angle between two vectors: the vector for the velocity of parent node x 1 and the vector of positions between x 1 and x 2 should keep a fixed value β .
Sensors 19 01307 g003
Figure 4. The structures of two sub-groups.
Figure 4. The structures of two sub-groups.
Sensors 19 01307 g004
Figure 5. The tracks of group targets.
Figure 5. The tracks of group targets.
Sensors 19 01307 g005
Figure 6. The state estimation by Generalized Labeled Multi-Bernoulli (GLMB) filter.
Figure 6. The state estimation by Generalized Labeled Multi-Bernoulli (GLMB) filter.
Sensors 19 01307 g006
Figure 7. The state estimation by Gibbs GLMB filter.
Figure 7. The state estimation by Gibbs GLMB filter.
Sensors 19 01307 g007
Figure 8. The OSPA distance by GLMB filter.
Figure 8. The OSPA distance by GLMB filter.
Sensors 19 01307 g008
Figure 9. The OSPA distance by Gibbs GLMB filter.
Figure 9. The OSPA distance by Gibbs GLMB filter.
Sensors 19 01307 g009
Figure 10. The estimated number of targets by GLMB filter.
Figure 10. The estimated number of targets by GLMB filter.
Sensors 19 01307 g010
Figure 11. The estimated number of targets by Gibbs GLMB filter.
Figure 11. The estimated number of targets by Gibbs GLMB filter.
Sensors 19 01307 g011
Figure 12. The tracks of group targets for experiment 2.
Figure 12. The tracks of group targets for experiment 2.
Sensors 19 01307 g012
Figure 13. The state estimation by GLMB filter for experiment 2.
Figure 13. The state estimation by GLMB filter for experiment 2.
Sensors 19 01307 g013
Figure 14. The state estimation by Gibbs GLMB filter for experiment 2.
Figure 14. The state estimation by Gibbs GLMB filter for experiment 2.
Sensors 19 01307 g014
Figure 15. The OSPA distance by GLMB filter for experiment 2.
Figure 15. The OSPA distance by GLMB filter for experiment 2.
Sensors 19 01307 g015
Figure 16. The OSPA distance by Gibbs GLMB filter for experiment 2.
Figure 16. The OSPA distance by Gibbs GLMB filter for experiment 2.
Sensors 19 01307 g016
Figure 17. The estimated number of targets by GLMB filter for experiment 2.
Figure 17. The estimated number of targets by GLMB filter for experiment 2.
Sensors 19 01307 g017
Figure 18. The estimated number of targets by Gibbs GLMB filter for experiment 2.
Figure 18. The estimated number of targets by Gibbs GLMB filter for experiment 2.
Sensors 19 01307 g018
Table 1. The UKF GLMB Algorithm [19].
Table 1. The UKF GLMB Algorithm [19].
1. Given the initial sigma point, as shown below:
{ ω 0 , n ± ( j , i ) , s 0 , n ± ( j , i ) } i = 1 J Γ , k ( j ) , n , Φ k ( · ) , h k ( · ) .
2. Sigma parameter point prediction:
(1) Matrix parameter s k k 1 , n j , P k k 1 , n j and target existence probability r k k 1 , n can be seen in Table 2.
(2) Other parameters S k k 1 , n j , C k , n j x z and K k , n j can be seen in Table 2.
(3) Sigma point parameter update.
3. Get target status o x ^ k , n j ; covariance matrix P k , n j ; target existence probability r k , n j seen in Table 2.
Table 2. UKF Algorithm Step [19].
Table 2. UKF Algorithm Step [19].
(1) Initial sigma point o
s k 1 , n 0 = x k 1 , n T , ω k 1 , n T T
s k 1 , n ± i = a k 1 , n 0 ± n s + β d i a g P k 1 , n , Q k 1 , n i
ω k 1 0 = β / n s + β , ω k 1 ± i = 1 / 2 n s + β , i = 1 , , n s
(2) Predictive step
s k , n i = Φ k s k 1 , n i + ω k 1 , n , s k k 1 , n = ω k 1 , n i s k , n m
P k k 1 , n = ω k 1 , n i s k , n i s k k 1 , n s k , n i s k k 1 , n
b k , n 0 = s k k 1 , n T , v ¯ k T T
b k 1 , n ± = b k 1 , n 0 ± β d i a g P k k 1 , n , R k i
z k , n i = h k b k , n i , z k k 1 , n = ω k , n i z k , n i
S k , n = ω k 1 , n i z k , n i z k k 1 , n z k , n i z k k 1 , n T
C k , n = ω k 1 , n i s k , n m s k k 1 , n z k , n i z k k 1 , n T
K k , n = C k , n x z S k , n 1
(3) Update step
x ^ k , n = s k k 1 , n + K k z k , n z k k 1
P k , n = P k k 1 , n K k , n S k , n K k , n T
Table 3. The running time and precision of filters (the average of 10 times).
Table 3. The running time and precision of filters (the average of 10 times).
Time (s)Precision (m)
GLMBGibbs GLMBGLMBGibbs GLMB
Data264.511843.496228.833228.0190
Table 4. The running time and precision of filters (the average of 10 times) for experiment 2.
Table 4. The running time and precision of filters (the average of 10 times) for experiment 2.
Time (s)Precision (m)
GLMBGibbs GLMBGLMBGibbs GLMB
Data284.174039.133123.730719.4597

Share and Cite

MDPI and ACS Style

Liu, W.; Chi, Y. Resolvable Group State Estimation with Maneuver Based on Labeled RFS and Graph Theory. Sensors 2019, 19, 1307. https://doi.org/10.3390/s19061307

AMA Style

Liu W, Chi Y. Resolvable Group State Estimation with Maneuver Based on Labeled RFS and Graph Theory. Sensors. 2019; 19(6):1307. https://doi.org/10.3390/s19061307

Chicago/Turabian Style

Liu, Weifeng, and Yudong Chi. 2019. "Resolvable Group State Estimation with Maneuver Based on Labeled RFS and Graph Theory" Sensors 19, no. 6: 1307. https://doi.org/10.3390/s19061307

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