Next Article in Journal
Subtask Attention Based Object Detection in Remote Sensing Images
Next Article in Special Issue
Fast Target Localization Method for FMCW MIMO Radar via VDSR Neural Network
Previous Article in Journal
An Imaging Network Design for UGV-Based 3D Reconstruction of Buildings
Previous Article in Special Issue
A Track-Before-Detect Strategy Based on Sparse Data Processing for Air Surveillance Radar Applications
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Group Target Tracking Based on MS-MeMBer Filters

1
School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
2
Department of Informatics, University of Leicester, Leicester LE1 7RH, UK
3
Information Fusion Institute, Naval Aviation University, Yantai 264001, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2021, 13(10), 1920; https://doi.org/10.3390/rs13101920
Submission received: 1 April 2021 / Revised: 5 May 2021 / Accepted: 7 May 2021 / Published: 14 May 2021
(This article belongs to the Special Issue Radar Signal Processing for Target Tracking)

Abstract

:
This paper presents a new group target tracking method based on the standard multi-sensor multi-target multi-Bernoulli (MS-MeMBer) filter. In the prediction step, the group structure is used to constrain the movement of the constituent members within the respective groups. Specifically, the group of members is considered as an undirected random graph. Combined with the virtual leader-follower model, the motion equation of the members within groups is formulated. In the update step, the partitioning problem of multiple sensors is transformed into a multi-dimensional assignment (MDA) problem. Compared with the original two-step greedy partitioning mechanism, the MDA algorithm achieves better measurement partitions in group target tracking scenarios. To evaluate the performance of the proposed method, a simulation scenario including group splitting and merging is established. Results show that, compared with the standard MS-MeMBer filter, our method can effectively estimate the cardinality of members and groups at the cost of increasing computational load. The filtering accuracy of the proposed method outperforms that of the MS-MeMBer filter.

1. Introduction

Group targets [1] can be considered as the formation of cooperative members whose locations obey special structures, such as unmanned aerial vehicle (UAV) formations, vehicle convoys, and flocks of birds, which are densely distributed and maintain certain patterns of movement. For tracking such targets, if a standard point target tracking method e.g., [2] was adopted, performance degradation would occur. On the one hand, the high density of measurement may lead to complex computations by standard tracking methods. On the other hand, the interaction between the members within the group is ignored, which is not conducive for improving the tracking accuracy and stability. In general, there are mainly two methods for tracking group targets: The “holistic” tracking method based on the group shape and centroid [3,4,5,6], and the “internal” tracking method based on group structures [7,8,9].
It is difficult to establish a stable trajectory for densely clustered targets with poor measurement resolution and severe echo crossing. A “holistic” tracking strategy [3] has been proposed to handle such targets, which focuses on the group shape and centroid state instead of focusing on targets within the group. Similar to the extended target tracking method [10,11,12,13,14], this strategy models the group shape, such as the elliptical model [15], the random hypersurface model (RHM) [16], and the star-convex model [17].
Tracking members within the group is of great significance in certain cases. For instance, by estimating the members’ states, one can distinguish friendly objects from enemies or predict the intention of the groups. In a high-resolution sensor system, the measurements of different members within the group are located in different resolution units and maintain a special distribution structure. Modelling the group structure is the basis for tracking internal members. By combining the group structure with the member’s state, the integrity and stability of target tracking can be improved. Several models of group structures have been proposed and widely used, such as the virtual leader-follower model [7], the Markov random field (MRF) model [8], and the evolving network model [9].
The filter based on random finite set (RFS) [18] avoids the complicated data association process and introduces a complete theoretical framework for target tracking. In the single-sensor field, the probability hypothesis density (PHD) [19], multi-target multi-Bernoulli (MeMBer) [20], generalized labelled multi-Bernoulli (GLMB) filters [21], and their variants [22,23,24] for group target tracking have been proposed. Moreover, the multi-sensor PHD (MS-PHD) [25], multi-sensor MeMBer (MS-MeMBer) [26], and multi-sensor GLMB (MS-GLMB) filters [27] have shown promising performance in handling multi-sensor measurements. Besides, several particle filters [28,29,30] have been proposed to improve the accuracy of the target state estimation. However, very few “internal” tracking methods have been considered in the literature for multi-sensor RFS filtering.
The MS-MeMBer filter inherits the advantages of the multi-Bernoulli filters with straightforward particle implementations and state estimation [20]. Although it cannot obtain target trajectories, it has a lower computational cost than that of the labelled versions [27]. Inspired by the idea of [23], we propose a group target tracking method using the virtual leader–follower model and the MS-MeMBer filter. Specifically, in the prediction step of the MS-MeMBer filter, we consider the group of individuals as an undirected random graph. Furthermore, the motion equation of targets within groups is introduced, combined with the virtual leader–follower model. Then, in the update step, the partition of multi-sensor measurements is transformed into a multi-dimensional assignment (MDA) problem. Using the MDA algorithm proposed in [31], better measurement partitions can be achieved in conditions for tracking targets within groups.
The rest of this paper is organized as follows. Section 2 briefly reviews the RFS and the original MS-MeMBer filter. Section 3 describes the group target tracking method proposed in this paper. Simulation results are given in Section 4. Finally, discussions are given in Section 5.

2. Background

2.1. The Random Finite Set

In the random finite set (RFS), the number of elements is random and finite, and the elements themselves are random and unordered. Thus, in the multi-target tracking field, the multi-target state and the measurements of targets can be intuitively represented by the RFS. Some examples of RFSs with special distributions are given next.
A Bernoulli RFS X ^ ( i ) has a probability 1 r ( i ) of being empty, and a probability r ( i ) of being a singleton X ^ ( i ) = { x } whose element is distributed with a function p ( i ) ( x ) . The probability density of a Bernoulli RFS is given by
π ( X ^ ( i ) ) = { 1 r ( i ) , X ^ ( i ) = r ( i ) p ( i ) ( x ) , X ^ ( i ) = { x } ,
which can be simplified to π = ( r ( i ) , p ( i ) ( x ) ) .
A Multi-Bernoulli RFS X is a union of a fixed number of independent Bernoulli RFSs, i.e., X = i = 1 M X ^ ( i ) . M is the number of Bernoulli RFSs in X , and the probability density of a multi-Bernoulli RFS is given by
π ( { x 1 , , x n } ) = j = 1 M ( 1 r ( j ) ) 1 i 1 i n M j = 1 n r ( i j ) p ( i j ) ( x j ) 1 r ( i j ) ,
which can be further simplified to π = { ( r ( i ) , p ( i ) ( x ) ) } i = 1 M .

2.2. The MS-MeMBer Filter

In the established MS-MeMBer filter [26], the multi-target state at time k 1 is modelled as a multi-Bernoulli RFS X k 1 | k 1 and characterized by a posterior density π k 1 | k 1 . The target is observed by S sensors, which generate independent measurements. The MS-MeMBer filter aims to estimate the density π k | k of the RFS X k | k given the set of all the measurements up to time k. The measurement partition is finished in the update step. Therefore, the multi-target state can be obtained in a Bayesian recursion [32] via prediction and update:
π k 1 | k 1 p r e d i c t i o n π k | k 1 u p d a t e π k | k
We summarize each step in the following sections.

2.2.1. The Prediction Step

Consider a multi-Bernoulli RFS X k 1 | k 1 composed of M k 1 | k 1 independent Bernoulli RFSs. The density of X k 1 | k 1 is
π k 1 | k 1 = { ( r k 1 | k 1 ( i ) , p k 1 | k 1 ( i ) ( x ) ) } i = 1 M k 1 | k 1 ,
where each ( r k 1 | k 1 ( i ) , p k 1 | k 1 ( i ) ( x ) ) represents the independent Bernoulli density with probability r k 1 | k 1 ( i ) and distribution function p k 1 | k 1 ( i ) ( x ) . Intuitively, r k 1 | k 1 ( i ) indicates how likely the i-th Bernoulli RFS in X k 1 | k 1 is generated by a true target and p k 1 | k 1 ( i ) ( x ) describes the estimated current state x of the target [33]. Therefore, we can obtain the multi-target state estimation by calculating the corresponding multi-Bernoulli density.
Given the birth multi-Bernoulli RFS with density π B , k = { ( r B , k ( i ) , p B , k ( i ) ( x ) ) } i = 1 M B , k , the predicted density π k | k 1 is also a multi-Bernoulli with
π k | k 1 = { ( r s , k 1 | k 1 ( i ) , p s , k 1 | k 1 ( i ) ( x ) ) } i = 1 M k 1 | k 1 { ( r B , k ( i ) , p B , k ( i ) ( x ) ) } i = 1 M B , k ,
where M B , k is the number of birth Bernoulli RFSs.
Additionally, the survival Bernoulli density follows
r s , k | k 1 ( i ) = r k 1 | k 1 ( i ) p k 1 | k 1 ( i ) , ρ s v ,
p s , k | k 1 ( i ) ( x ) = f k | k 1 ( x | ) , ρ s v p k 1 | k 1 ( i ) p k 1 | k 1 ( i ) , ρ s v ,
where ρ s v ( x ) represents the probability that a target with state x can survive to the next moment and f 1 ( x ) , f 2 ( x ) = f 1 ( x ) f 2 ( x ) d x is the inner product function. f k | k 1 ( x | ξ ) is the state transfer function at time k, given previous state ξ .

2.2.2. Multi-Sensor Measurement Partition

In the update step of the MS-MeMBer filter, multi-sensor measurement partitions need to be produced. Measurement partition aims to divide the multi-sensor measurement set into target-originated subsets, which can be employed to associate the predicted Bernoulli RFSs.
Given a multi-sensor measurement set Z 1 : S , k = { Z 1 , k , , Z S , k } , each Z j , k ( 1 j S ) contains all measurements from sensor j at time k. For a number of M k | k 1 predicted Bernoulli RFSs, we define a partition of set Z 1 : S , k as P = { W 1 : S ( P , 0 ) , W 1 : S ( P , 1 ) , , W 1 : S ( P , M k | k 1 ) } , where
i = 0 M k | k 1 W 1 : S ( P , i ) = Z 1 : S , k ,
W 1 : S ( P , i ) = { W 1 ( P , i ) , , W S ( P , i ) } , 0 i M k | k 1 ,
W 1 : S ( P , i ) W 1 : S ( P , l ) = , 0 i l M k | k 1 ,
In partition P , each W 1 : S ( P , i ) ( i > 0 ) denotes the measurement set of target i generated by all S sensors and W 1 : S ( P , 0 ) is the clutter measurement set. Each W j ( P , i ) ( 1 j S , i > 0 ) in (8) contains the measurement of target i generated by sensor j. W j ( P , 0 ) ( 1 j S ) is the collection of all clutter measurements on sensor j.
𝒫 is defined as the collection of all possible measurement partitions P. Finally, we define the mapping function T W 1 : S ( P , i ) = { ( j , l ) | z j l W 1 : S ( P , i ) } , where j is the sensor number and z j l is the l-th measurement in set Z j , k .
It is difficult to obtain the exact implementation of the MS-MeMBer filter because of the complexity of obtaining all the measurement partitions. Partitions with low scores can be ignored because they have little effect on the update step. For this, a two-step greedy partitioning mechanism is proposed in [25], which can obtain several high-scoring measurement partitions.
In the two-step greedy partitioning mechanism, the global problem to obtain 𝒫 is decomposed into independent sub-problems. We consider a measurement partitioning process with four sensors and three predicted Bernoulli components. First, local optimal solutions are achieved for each Bernoulli component, as shown in Figure 1. z j 0 indicates that there is no measurement of sensor j associated with the Bernoulli component. Second, local optimal solutions of each Bernoulli component are combined to obtain several high-scoring partitions, as seen in Figure 2. The empty set means that all the measurements of S sensors are not associated with the Bernoulli component.

2.2.3. The Update Step

Given the predicted multi-target density with
π k | k 1 = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ( x ) ) } i = 1 M k | k 1 ,
and the updated multi-target density π k | k can be approximately expressed as
π k | k = P P i = 1 M k | k 1 { ( r k | k ( P , i ) , p k | k ( P , i ) ( x ) ) } ,
where M k | k 1 = M k 1 | k 1 + M B , k . For a given partition P in set 𝒫, we can get the updated Bernoulli density ( r k | k ( P , i ) , p k | k ( P , i ) ( x ) ) with
r k | k ( P , i ) = { α P r k | k 1 ( i ) p k | k 1 ( i ) , γ 1 r k | k 1 ( i ) + r k | k 1 ( i ) p k | k 1 ( i ) , γ , W 1 : S ( P , i ) = α P , W 1 : S ( P , i ) ,
p k | k ( P , i ) ( x ) = { p k | k 1 ( i ) ( x ) γ ( x ) p k | k 1 ( i ) , γ , W 1 : S ( P , i ) = p k | k 1 ( i ) ( x ) f ( W 1 : S ( P , i ) | x ) p k | k 1 ( i ) ( x ) f ( W 1 : S ( P , i ) | x ) d x , W 1 : S ( P , i ) .
As can be seen from (12) and (13), each updated Bernoulli component ( r k | k ( P , i ) , p k | k ( P , i ) ( x ) ) is obtained only by the corresponding set W 1 : S ( P , i ) . γ ( x ) = j = 1 S ( 1 p j , D ( x ) ) is the probability that a target is detected by no sensor. p j , D ( x ) is the target detection probability of sensor j. f ( W 1 : S ( P , i ) | x ) is the single-target multi-sensor likelihood function under clutter conditions, and follows
f ( W 1 : S ( P , i ) | x ) = ( j , l ) T W 1 : S ( P , i ) p j , D ( x ) g j ( z j l | x ) c j ( z j l ) ( j , * ) T W 1 : S ( P , i ) ( 1 p j , D ( x ) ) .
g j ( | x ) and c j ( ) are the measurement likelihood and the clutter density of sensor j, respectively.
The coefficient α P is given by
α P = K P i = 1 M k | k 1 φ W 1 : S ( P , i ) i { 1 } M P K M i = 1 M k | k 1 φ W 1 : S ( M , i ) i { 1 } ,
where
φ W 1 : S ( P , i ) i [ u ] = { 1 r k | k 1 ( i ) + r k | k 1 ( i ) p k | k 1 ( i ) , u γ , W 1 : S ( P , i ) = r k | k 1 ( i ) u ( x ) p k | k 1 ( i ) ( x ) f ( W 1 : S ( P , i ) | x ) d x , W 1 : S ( P , i ) .
In (15), φ W 1 : S ( P , i ) i { 1 } represents the value of function φ W 1 : S ( P , i ) i [ u ] evaluated at u = 1 . Intuitively, φ W 1 : S ( P , i ) i { 1 } scores the association of the measurement set W 1 : S ( P , i ) with the i-th Bernoulli component ( r k | k 1 ( i ) , p k | k 1 ( i ) ( x ) ) , while K P i = 1 M k | k 1 φ W 1 : S ( P , i ) i { 1 } represents a score of the partition P . α P represents the weight of P  in collection 𝒫, which can be calculated by dividing the score of P by the sum of all the partitioning scores in 𝒫. K P = j = 1 S C j ( | W j ( P , 0 ) | ) ( 0 ) denotes the constraint of the clutter set, where | W j ( P , 0 ) | is the cardinality of set W j ( P , 0 ) , and C j ( n ) ( ) is the n-th derivative of the clutter probability generating function.

3. The Group Target Tracking

Based on the MS-MeMBer filter, a new group target tracking method is proposed. First, the filter parameters and the group structure are initialized according to the initial state of members. Then, in the prediction step, the movement of the members within a group is constrained by the group structure. Furthermore, in the update step, the partition of multi-sensor measurements is transformed into a multi-dimensional assignment (MDA) problem. Compared with the original two-step greedy partitioning mechanism [26], the MDA algorithm [31] can obtain better measurement partitions in group target tracking scenarios. Finally, the group structure is estimated through the current state of internal members and is fed back to the prediction step at the next moment. Also, the current state of members and groups is output. The flowchart of the proposed method is shown in Figure 3.

3.1. Graphical Representation of the Group

Graph theory [22] provides a convenient tool for describing groups, in which the relations between members are reflected by the edges between the related graph vertices. In this section, we consider the group of members as an undirected graph.
Given an undirected graph, g m = ( V , E ) of group m at time k 1 . V = ( v 1 , , v n ) is the vertex set composed of n individuals within group m, and each vertex v i contains the state and covariance of target i. For two different vertices v i and v j , if the Mahalanobis distance d i j is less than the threshold T η , it is determined that there is an edge connection between them. In other words, targets i and j are in the same group. E is the collection of all edges between vertices in V . Γ g ( i ) = { j | j i ; v i , v j V } is a mapping function that points to other members in the same group with target i. G = ( g 1 , , g m ) represents a set of undirected graphs for each group. Figure 4 is a graphical representation of group targets, which shows seven moving targets belonging to two groups.

3.2. The System Model of Group Movement

The virtual leader–follower model [7] assumes that the state of any member is the translational offset of the group centroid. Consider a group with n g members at time k 1 . We represent the member state as x = [ p x , p y , v x , v y ] T . p x and p y are the target positions. v x and v y represent the target velocities along respective axes. According to the leader–follower model, the motion equation of the i-th member is given by
x i , k = I 4 x i , k 1 + B k 1 1 n g j = 1 n g x j , k 1 + q i , k 1 = F k 1 x i , k 1 + B k 1 u i , k 1 + q i , k 1 ,
where
u i , k 1 = j Γ g ( i ) x j , k 1 ,
F k 1 = [ I 2 C 0 2 I 2 ] , B k 1 = [ 0 2 C 0 2 0 2 ] , C = [ Δ t n g 0 0 Δ t n g ] .
I d and 0 d are the unit matrix and zero matrix of size d, respectively. The process noise q i , k 1 is considered as the zero-mean white Gaussian noise with variance Q k 1 . We can see from (17) that the movement of the members is not only related to its own state at the previous moment, but also restricted by other members in the same group. If Γ g ( i ) is an empty set, then (17) can be simplified to the standard motion equation [2].
The observation equation of group members is given by
z i , k = H k x i , k + r i , k ,
where z i , k is the observation of x i , k , and r i , k is the measurement noise, which is usually assumed to be the zero-mean white Gaussian noise with variance R k . H k is the observation matrix at time k.

3.3. Multi-Sensor Measurement Partition and MDA

In the two-step greedy partitioning algorithm, each Bernoulli RFS (target) is assumed to be independent. Then, the target measurement set W 1 : S ( P , i ) ( i > 0 ) of each Bernoulli RFS can be obtained separately. Also, the clutter measurement set W 1 : S ( P , 0 ) is assumed to be independent of the target. Therefore, measurement partitions can be formed by combining each independent measurement set. As a divide-and-conquer strategy, this algorithm breaks the partitioning problem up into several independent sub-problems, which improves the efficiency of measurement partition. However, due to the dense distribution of individuals within groups, the association between measurements and targets is more complex. As can be seen from Figure 5, the measurement of a member would fall within the correlation threshold of other members in the same group. In this case, it is hard to maintain independence between the sub-problems in the two-step greedy partitioning mechanism. If the divide-and-conquer strategy is still adopted in group target tracking scenarios, the quality of the measurement partitions would deteriorate.
In this section, by eliminating the constraint of the clutter measurement set, the multi-sensor measurement partition can be interpreted as a multi-dimensional allocation problem, which can be solved by the MDA algorithm [27]. Compared with the two-step greedy partitioning mechanism, the MDA algorithm is implemented from the whole perspective, which improves the quality of multi-sensor measurement partitions. The derivation detail is given as follows.
From [25], the n-th derivative of function C j ( x ) obeys
C j ( n ) ( x ) = λ j n e λ j ( x 1 ) ,
where λ j is the clutter intensity of sensor j.
Then the coefficient α P in (15) can be written as
α P = K P j = 1 S C j ( | Z j , k | ) ( 0 ) i = 1 M k | k 1 φ W 1 : S ( P , i ) i { 1 } M P ( K M j = 1 S C j ( | Z j , k | ) ( 0 ) i = 1 M k | k 1 φ W 1 : S ( M , i ) i { 1 } ) = 1 j = 1 S λ j | Z j , k \ W j ( P , 0 ) | i = 1 M k | k 1 ( φ W 1 : S ( P , i ) i { 1 } ) M P ( 1 j = 1 S λ j | Z j , k \ W j ( M , 0 ) | i = 1 M k | k 1 φ W 1 : S ( M , i ) i { 1 } ) = i = 1 M k | k 1 ( φ W 1 : S ( P , i ) i { 1 } 1 j = 1 S λ j | W j ( P , i ) | ) M P i = 1 M k | k 1 ( φ W 1 : S ( M , i ) i { 1 } 1 j = 1 S λ j | W j ( M , i ) | ) = i = 1 M k | k 1 φ ˜ W 1 : S ( P , i ) i { 1 } M P i = 1 M k | k 1 φ ˜ W 1 : S ( M , i ) i { 1 } ,
where
φ ˜ W 1 : S ( P , i ) i { 1 } = { 1 r k | k 1 ( i ) + r k | k 1 ( i ) p k | k 1 ( i ) , γ , W 1 : S ( P , i ) = r k | k 1 ( i ) p k | k 1 ( i ) ( x ) f ˜ ( W 1 : S ( P , i ) | x ) d x , W 1 : S ( P , i ) ,
f ˜ ( W 1 : S ( P , i ) | x ) = ( j , l ) T W 1 : S ( P , i ) p j , D ( x ) g j ( z j l | x ) λ j c j ( z j l ) ( j , * ) T W 1 : S ( P , i ) ( 1 p j , D ( x ) ) .
We employ φ ˜ W 1 : S ( P , i ) i { 1 } as a ratio of the likelihood that W 1 : S ( P , i ) is generated by target i to the likelihood that W 1 : S ( P , i ) is the clutter set. As can be seen from (22), the constraint of the clutter set K P is eliminated. Therefore, we can obtain the partition P by associating M k | k 1 Bernoulli RFSs with the measurements of S sensors.
In order to get the best association between multi-sensor measurements and Bernoulli components, the maximum score of P is required:
max ( W 1 : S ( P , 1 ) , , W 1 : S ( P , M k | k 1 ) ) i = 1 M k | k 1 φ ˜ W 1 : S ( P , i ) i { 1 } .
The maximization problem shown in (25) is equivalent to the negative logarithmic minimization problem:
J = min ( W 1 : S ( P , 1 ) , , W 1 : S ( P , M k | k 1 ) ) i = 1 M k | k 1 ln ( φ ˜ W 1 : S ( P , i ) i { 1 } ) = min μ j 1 j S i i = 1 M k | k 1 j 1 = 0 | Z 1 , k | j S = 0 | Z S , k | c j 1 j S i μ j 1 j S i
where
μ j 1 j S i = { 1 , W 1 : S ( P , i ) Z 1 : S , k 0 , W 1 : S ( P , i ) Z 1 : S , k ,
c j 1 j S i = { ln ( 1 r k | k 1 ( i ) + r k | k 1 ( i ) p k | k 1 ( i ) , γ ) , W 1 : S ( P , i ) = ln ( r k | k 1 ( i ) ) ln ( p k | k 1 ( i ) ( x ) f ˜ ( W 1 : S ( P , i ) | x ) d x ) , W 1 : S ( P , i ) .
In (27), the decision variable μ j 1 j S i = 1 denotes that the measurement set W 1 : S ( P , i ) = { z 1 j 1 , , z S j S } is associated with the i-th Bernoulli RFS. The number of predicted Bernoulli RFSs is given by M k | k 1 and the number of measurements from sensor j at time k is | Z j , k | . The constraint condition can be expressed as
{ i = 1 M k | k 1 j 2 = 0 | Z 2 , k | j S = 0 | Z S , k | μ j 1 j S i = 1 , j 1 = 1 , , | Z 1 , k | i = 1 M k | k 1 j 1 = 0 | Z 1 , k | j 3 = 0 | Z 3 , k | j S = 0 | Z S , k | μ j 1 j S i = 1 , j 2 = 1 , , | Z 2 , k | i = 1 M k | k 1 j 1 = 0 | Z 1 , k | j S 1 = 0 | Z S 1 , k | μ j 1 j S i = 1 , j S = 1 , , | Z S , k | j 1 = 0 | Z 1 , k | j S = 0 | Z S , k | μ j 1 j S i = 1 , i = 1 , , M k | k 1 ,
which guarantees that two different Bernoulli RFSs cannot share the same real measurement, and that a Bernoulli RFS can be associated with an empty set .
The minimization problem shown in (26) can be solved by the MDA algorithm [27]. Also, multiple high-scoring partitions are needed in the update step. Therefore, a list can be created that ranks feasible solutions in the order of cost factors.

3.4. Gaussian Mixture Implementation

It is very intractable to calculate multiple integrals in the prediction step and update step of the MS-MeMBer filter. Therefore, a Gaussian mixture (GM) implementation is adopted, in which the distribution function of each Bernoulli component is assumed to follow a GM form.

3.4.1. Prediction Step

Assume that at time k 1 , the distribution function of each Bernoulli component has the following GM form:
p k 1 | k 1 ( i ) ( x ) = n = 1 J k 1 | k 1 ( i ) w n , k 1 | k 1 ( i ) N ( x ; m n , k 1 | k 1 ( i ) , P n , k 1 | k 1 ( i ) ) ,
where N ( x ; m n , k 1 | k 1 ( i ) , P n , k 1 | k 1 ( i ) ) is a Gaussian function with mean m n , k 1 | k 1 ( i ) and variance P n , k 1 | k 1 ( i ) . J k 1 | k 1 ( i ) is the number of the Gaussian components. w n , k 1 | k 1 ( i ) is the weight of the corresponding component.
Using (17), the transfer function f k | k 1 ( x i , k | x i , k 1 ) follows
f k | k 1 ( x i , k | x i , k 1 ) = N ( x i , k ; F k 1 x i , k 1 + B k 1 u i , k 1 , Q k 1 ) .
Define the target survival probability as ρ s v ( x ) = ρ s v , and the distribution function of newborn targets as a GM form with p B , k ( i ) ( x ) = n = 1 J B , k ( i ) w B , n , k ( i ) N ( x ; m B , n , k ( i ) , P B , n , k ( i ) ) .Then the distribution function of each survival Bernoulli component also has a GM form:
p s , k | k 1 ( i ) ( x ) = n = 1 J k 1 | k 1 ( i ) w n , k 1 | k 1 ( i ) N ( x ; m n , k | k 1 ( i ) , P n , k | k 1 ( i ) ) ,
where
m n , k | k 1 ( i ) = F k 1 m n , k 1 | k 1 ( i ) + B k 1 u i , k 1 ,
P n , k | k 1 ( i ) = F k 1 P n , k 1 | k 1 ( i ) F k 1 T + Q k 1 .
Furthermore, the probability r s , k | k 1 ( i ) of each survival Bernoulli follows
r s , k | k 1 ( i ) = r k 1 | k 1 ( i ) ρ s v .

3.4.2. Update Step

Assume that the distribution of each predicted Bernoulli component has the following GM form:
p k | k 1 ( i ) ( x ) = n = 1 J k | k 1 ( i ) w n , k | k 1 ( i ) N ( x ; m n , k | k 1 ( i ) , P n , k | k 1 ( i ) ) .
Given the measurement likelihood function of each sensor g j ( | x ) = N ( ; H k x , R k ) , and the detection probability of each sensor p j , D ( x ) = p j , D , the distribution function of each updated Bernoulli component also has a GM form:
p k | k ( P , i ) ( x ) = n = 1 J k | k 1 ( i ) w n , k | k ( P , i ) N ( x ; m n , k | k ( P , i ) , P n , k | k ( P , i ) ) ,
where
w n , k | k ( P , i ) = { w n , k | k 1 ( i ) m = 1 J k | k 1 ( i ) w m , k | k 1 ( i ) , W 1 : S ( P , i ) = w n , k | k 1 ( i ) ( j , l ) T W 1 : S ( P , i ) p j , D q z ( z j l ) λ j c j ( z j l ) ( j , * ) T W 1 : S ( P , i ) ( 1 p j , D ) m = 1 J k | k 1 ( i ) ( w n , k | k 1 ( i ) ( j , l ) T W 1 : S ( P , i ) p j , D q z ( z j l ) λ j c j ( z j l ) ( j , * ) T W 1 : S ( P , i ) ( 1 p j , D ) ) , W 1 : S ( P , i ) ,
q z ( z j l ) = N ( z j l ; m n , k | k 1 ( i ) , R k + H k P n , k | k 1 ( i ) H k T ) ,
and
N ( x ; m n , k | k ( P , i ) , P n , k | k ( P , i ) ) { N ( x ; m n , k | k 1 ( i ) , P n , k | k 1 ( i ) ) , W 1 : S ( P , i ) = N ( x ; m n , k | k 1 ( i ) , P n , k | k 1 ( i ) ) ( j , l ) T W 1 : S ( P , i ) g j ( z j l | x ) , W 1 : S ( P , i ) ,
The updated probability r k | k ( P , i ) satisfies
r k | k ( P , i ) = { α P r k | k 1 ( i ) n = 1 J k | k 1 ( i ) j = 1 S ( 1 p j , D ) w n , k | k 1 ( i ) 1 r k | k 1 ( i ) + r k | k 1 ( i ) n = 1 J k | k 1 ( i ) j = 1 S ( 1 p j , D ) w n , k | k 1 ( i ) , W 1 : S ( P , i ) = α P , W 1 : S ( P , i ) ,

3.5. The State Extraction and Group Structure Estimation

The state extraction [25] is adopted to calculate the movement of all the targets, where the mean value is obtained from the densities of the updated Bernoulli RFSs with the exiting probabilities exceeding a given threshold. Consider the multi-target movement { ( x i , k , Σ i , k ) } i = 1 n at time k, where x i , k and Σ i , k are the kinematic state and covariance matrix of member i, respectively.
Suppose that at time k, the adjacency matrix is given by
D k = [ 0 η k ( 1 , 2 ) η k ( 1 , n ) η k ( 2 , 1 ) 0 η k ( 2 , n ) η k ( n , 1 ) η k ( n , 2 ) 0 ] ,
where
η k ( i , j ) = { 1 , d i j < T η , i j 0 , o t h e r s ,
d i j = ( x i , k x j , k ) ( Σ i , k + Σ j , k ) 1 ( x i , k x j , k ) T .
The structure and number of groups can be obtained by the adjacency matrix [23]. If the Mahalanobis distance between two targets is less than the threshold T η , the two targets can be determined to be in the same group, and the corresponding value in the adjacency matrix is equal to one. For instance, the adjacency matrix of group 1 in Figure 4 can be denoted by
D = [ 0 1 0 1 1 0 0 1 0 0 0 1 1 1 1 0 ] .
Furthermore, the estimated group structure can be fed to the next step to update the state of members within the group.

4. Simulation Results

In this section, a two-dimensional area with size [−1500 m, 1500 m] × [0 m, 3000 m] is considered. Suppose that group targets that involve three subgroups moving in x-y plane. To verify the capability of the proposed method for tracking standard point targets, a single target in consistent velocity (CV) style is also considered. As shown in Figure 6, 11 moving targets are simulated. Among them, target 1 moves independently; target 2, target 3, and target 4 constitute group 1; target 5, target 6, target 7, and target 8 constitute group 2. Besides, target 5 separates from group 2 at about 65 s; target 9 and target 10 constitute group 3, and target 11 merges with this group at about 40 s. The kinematic parameters of targets are shown in Table 1.
The duration time is 100 s, and the sampling period Δ t = 1 s . There are three sensors in the observation area. Figure 7 shows the measurements collected from sensor 1. The detection probability of each sensor is p j , D = 0.85 , and the clutter intensity is λ j = 100 . The birth model is set according to the initial state of the targets. The target survival probability is set as ρ s v = 0.99 . The process noise covariance matrix Q k , and the observation noise covariance matrix R k are respectively:
Q k = [ Δ t 3 3 I 2 Δ t 2 2 I 2 Δ t 2 2 I 2 Δ t I 2 ] σ v 2 , R k = [ σ ε 2 0 0 σ ε 2 ] .
where σ v = 3   m / s and σ ε = 6   m .
In the simulation, the number of the Bernoulli components is not more than M max = 100 , the number of the Gaussian components per target is not more than J max = 100 . The pruning threshold is set as T max = 10 3 . There are at most four measurement partitioning hypotheses in the set 𝒫, and the number of the measurement subsets in each hypothesis P is up to W max = 4 . In addition, the Mahalanobis distance threshold is T η = 15 . The simulation is performed using algorithms implemented in MATLAB on computers with one Intel Core i7-6700 CPU and 16 GB RAM. The average result is obtained through 50 Monte Carlo runs. The filtering performance is measured by the optimal sub-pattern assignment (OSPA) distance [34]. The OSPA distance accounts for both errors in estimation of target states and errors in estimation of target cardinality, where we set order p = 1 and the penalty factor c = 100 .
As can be seen from Figure 8, in the group target tracking scenario, the OPSA error of the MS-MeMBer filter with group structure estimation is significantly smaller than that of the original MS-MeMBer filter. This means that the filtering accuracy is improved by using the group structure. In addition, compared with the above two methods, the proposed method with both the MDA algorithm and group structure estimation has the optimal filtering performance. Note that there is a peak of the OSPA error at about 80 s. This is because the filters mentioned above react slower to the death of the members.
Figure 9 shows the members’ cardinality estimation of the above methods. The black line is the true cardinality of the members, the red dot is the estimated cardinality at the corresponding time, and the blue line represents the standard deviation of the estimated cardinality. We can see that for group target tracking, a cardinality estimation bias occurs in the original MS-MeMBer filter, which can be eliminated by using the group structure. Moreover, the standard deviation of cardinality estimation is further reduced by the MDA algorithm.
Figure 10 shows the estimated group cardinality of the proposed method. It can be seen that the proposed method obtains smaller standard deviations of the estimated group cardinality. We can conclude that compared with the MS-MeMBer filter, which only contains the group structure estimation, the proposed method with both group structure estimation and MDA algorithm obtains better estimation of the group cardinality.
Table 2 shows the average running time of the MS-MeMBer filter and the proposed method in scenarios with different number of sensors. The number of the sensors is varied in the range {3, 4, 5}. By comparison, they have similar time consumptions when the number of the sensors is small. However, the computational complexity of the MDA algorithm increases exponentially with the increasing number of the sensors, leading to a significant increase in the time consumption of the proposed method.
The time-averaged OSPA errors (via 50 MC runs) of the above methods in scenarios with different sensor numbers are displayed in Figure 11. It can be seen that as the number of the sensors increases, the time-average OSPA error of the two methods without MDA algorithm increases. The reason is that as S increases, the association between the measurements and Bernoulli components is more complicated because of the densely clustered members within the group. On the contrary, as the number of the sensors increases, the proposed method combined with the MDA algorithm and group structure estimation together can obtain better filtering results.
Figure 12 shows the performance of the original MS-MeMBer filter, the MS-MeMBer filter with group structure estimation, and the proposed method under different clutter intensities. The clutter intensity is varied in the range {10, 100, 200}. It can be concluded that the performance of the first two methods decreases significantly with the increase of clutter intensity. However, by using the MDA algorithm, the proposed method can still obtain better filtering results in clutter-intensive scenes.

5. Discussion

In this paper, we proposed a group target tracking method based on the MS-MeMBer filter. We used the group structure to constrain the movement of members within the group. We also improved the multi-sensor measurement partition through the MDA algorithm. Finally, we established a simulation scenario with splitting and merging of groups. Simulation results showed that compared with the original MS-MeMBer filter, the proposed method has achieved better robustness and accuracy in group target tracking scenarios, at the cost of an acceptable increasing computational load.
However, the MS-MeMBer filter is not strictly a tracker, because it can only get the target state, not the target trajectory. To obtain multi-target trajectories, the filter based on the labeled RFS or additional track maintenance operation can be considered. Furthermore, the proposed method ignores the dynamic evolution of the group structure. Future work will explore the multi-sensor multi-target filter, which can accommodate the evolution of group structures and can estimate target trajectories.

Author Contributions

Conceptualization, Z.Z. and J.S.; methodology, Z.Z.; writing—original draft, Z.Z. and J.S.; writing—review and editing, J.S., H.Z., and C.X. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No. 62073334), and the Royal Society-Newton Advanced Fellowship (No. NA160342).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Not applicable.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Cheng, X.; Song, L.; Zou, Z. Multiple group target tracking with evolving networks and labeled box particle PHD filter. In Proceedings of the Chinese Control and Decision Conference, Shenyang, China, 9–11 June 2018; pp. 4046–4051. [Google Scholar]
  2. Zhang, Y.; Zhang, J.; Wang, S.; Li, Z. Research on Target tracking Based on Improved KCF Algorithm. In Proceedings of the IEEE International Conference on Power Electronics, Computer Applications, Shenyang, China, 22–24 January 2021; pp. 507–512. [Google Scholar]
  3. Peng, C.; Ye, W. An Improved Adaptive ET-PHD Algorithm for Newborn Target Intensity. In Proceedings of the IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference, Chongqing, China, 12–14 October 2018; pp. 2137–2142. [Google Scholar]
  4. Daniyan, A.; Lambotharan, S.; Deligiannis, A.; Gong, Y.; Chen, W. Bayesian Multiple Extended Target Tracking Using Labeled Random Finite Sets and Splines. IEEE Trans. Signal Process. 2018, 66, 6076–6091. [Google Scholar] [CrossRef] [Green Version]
  5. Xia, Y.; Granström, K.; Svensson, L.; García-Fernández, A.F.; Williams, J.L. Extended target Poisson multi-Bernoulli mixture trackers based on sets of trajectories. In Proceedings of the 22th International Conference on Information Fusion, Ottawa, ON, Canada, 2–5 July 2019; pp. 1–8. [Google Scholar]
  6. Li, Y.; Xiao, H.; Hao, W.; Qiang, F. Labeled particle unresolved target PHD filter for multiple group target tracking. In Proceedings of the IET International Radar Conference, Hangzhou, China, 14–16 October 2015; pp. 1–5. [Google Scholar]
  7. Pang, S.; Li, J.; Godsill, S. Models and Algorithms for Detection and Tracking of Coordinated Groups. In Proceedings of the IEEE Aerospace Conference, Big Sky, MT, USA, 1–8 March 2008; pp. 1–17. [Google Scholar]
  8. Khan, Z.; Balch, T.; Dellaert, F. MCMC-based particle filtering for tracking a variable number of interacting targets. IEEE Trans. Pattern Anal. 2005, 27, 1805–1819. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Gning, A.; Mihaylova, L.; Maskell, S.; Pang, S.; Godsill, S. Group Object Structure and State Estimation With Evolving Networks and Monte Carlo Methods. IEEE Trans. Signal Process. 2011, 59, 1383–1396. [Google Scholar] [CrossRef] [Green Version]
  10. Zou, Z.B.; Song, L.P.; Cheng, X. Labeled box-particle CPHD filter for multiple extended targets tracking. Syst. Eng. Electron. 2019, 30, 57–67. [Google Scholar]
  11. Granstrom, K.; Fatemi, M.; Svensson, L. Poisson Multi-Bernoulli Mixture Conjugate Prior for Multiple Extended Target Filtering. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 208–225. [Google Scholar] [CrossRef] [Green Version]
  12. Tuncer, B.; Özkan, E. Random Matrix Based Extended Target Tracking with Orientation: A New Model and Inference. IEEE Trans. Signal Process. 2021, 69, 1910–1923. [Google Scholar] [CrossRef]
  13. Magnant, C.; Kemkemian, S.; Zimmer, L. Joint tracking and classification for extended targets in maritime surveillance. In Proceedings of the IEEE Radar Conference, Oklahoma City, OK, USA, 23–27 April 2018; pp. 1117–1122. [Google Scholar]
  14. Li, Q.; Song, L. Axisymmetric extended target tracking using Gaussian process. In Proceedings of the IEEE 3rd International Conference on Information Communication and Signal Processing, Shanghai, China, 12–15 September 2020; pp. 306–311. [Google Scholar]
  15. Alqaderi, H.; Govaers, F.; Schulz, R. Spacial Elliptical Model for Extended Target Tracking Using Laser Measurements. In Proceedings of the Sensor Data Fusion: Trends, Solutions, Bonn, Germany, 15–17 October 2019; pp. 1–6. [Google Scholar]
  16. Baum, M.; Hanebeck, U. Random Hypersurface Models for extended object tracking. In Proceedings of the IEEE International Symposium on Signal Processing and Information, Ajman, United Arab Emirates, 14–17 December 2009; pp. 178–183. [Google Scholar]
  17. Baum, M.; Hanebeck, U. Shape tracking of extended objects and group targets with star-convex RHMs. In Proceedings of the 14th International Conference on Information Fusion, Chicago, IL, USA, 5–8 July 2011; pp. 1–8. [Google Scholar]
  18. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House, Inc.: Norwood, MA, USA, 2007. [Google Scholar]
  19. Wang, Z.; Han, B. A Multi-Target Detection and Tracking Technology Based on Labeled PHD Filtering. In Proceedings of the IEEE 5th Advanced Information Technology, Electronic and Automation Control Conference, Chongqing, China, 12–14 March 2021; pp. 766–775. [Google Scholar]
  20. Vo, B.T.; Vo, B.N.; Cantoni, A. On multi-Bernoulli approximations to the Bayes multi-target filter. In Proceedings of the IEEE International Symposium on Signal Processing and Information, Xi’an, China; 2007; pp. 1–8. [Google Scholar]
  21. 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] [Green Version]
  22. Clark, D.; Simon, G. Group Target Tracking with the Gaussian Mixture Probability Hypothesis Density Filter. In Proceedings of the 3rd International Conference on Intelligent Sensors, Sensor Networks and Information, Melbourne, VIC, Australia, 3–6 December 2007; pp. 149–154. [Google Scholar]
  23. Liu, W.; Zhu, S.; Wen, C. Structure modeling and estimation of multiple resolvable group targets via graph theory and multi-Bernoulli filter. Automatica 2018, 89, 274–289. [Google Scholar] [CrossRef]
  24. Zhu, S.; Liu, W.; Weng, C.; Cui, H. Multiple group targets tracking using the Generalized Labeled Multi-Bernoulli Filter. In Proceedings of the 35th Chinese Control Conference, Chengdu, China, 27–29 July 2016; pp. 4871–4876. [Google Scholar]
  25. Nannuru, S.; Blouin, S.; Coates, M.; Rabbat, M. Multisensor CPHD filter. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 1834–1854. [Google Scholar] [CrossRef] [Green Version]
  26. Saucan, A.; Coates, M.; Rabbat, M. Multisensor Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2017, 65, 5495–5509. [Google Scholar] [CrossRef] [Green Version]
  27. Vo, B.N.; Vo, B.T.; Beard, M. Multi-Sensor Multi-Object Tracking with the Generalized Labeled Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2019, 67, 5952–5967. [Google Scholar] [CrossRef] [Green Version]
  28. Martino, L.; Read, J.; Elvira, V.; Louzada, F. Cooperative Parallel Particle Filters for on-Line Model Selection and Applications to Urban Mobility. Digit. Signal Process. 2017, 60, 172–185. [Google Scholar] [CrossRef] [Green Version]
  29. Dan, C.; Miguez, J. Nested particle filters for online parameter estimation in discrete-time state-space Markov models. Bernoulli 2013, 24, 1–35. [Google Scholar]
  30. Carvalho, C.M.; Johannes, M.S.; Lopes, H.F.; Hedibert, F.; Polson, N. Particle Learning and Smoothing. Soc. Sci. Electron. 2010, 25, 88–106. [Google Scholar] [CrossRef] [Green Version]
  31. Deb, S.; Yeddanapudi, M.; Pattipati, K. A generalized S-D assignment algorithm for multisensor-multitarget state estimation. IEEE Trans. Aerosp. Electron. Syst. 1997, 33, 523–538. [Google Scholar]
  32. Dehghannasiri, R.; Esfahani, M.S.; Qian, X.; Dougherty, E.R. Optimal Bayesian Kalman Filtering with Prior Update. IEEE Trans. Signal Process. 2018, 66, 1982–1996. [Google Scholar] [CrossRef]
  33. García-Fernández, A.F.; Xia, Y.; Granström, K.; Svensson, L.; Williams, J.L. Gaussian implementation of the multi-Bernoulli mixture filter. In Proceedings of the 22th International Conference on Information Fusion, Ottawa, ON, Canada, 2–5 July 2019; pp. 1–8. [Google Scholar]
  34. 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]
Figure 1. Illustration of the first step. Given a Bernoulli RFS of target i, we can generate the corresponding set W 1 : 4 ( P , i ) according to the sensor order, where the measurements in the same column are generated from the same sensor. The solid line represents the current best combination, and the dotted line represents other better alternatives.
Figure 1. Illustration of the first step. Given a Bernoulli RFS of target i, we can generate the corresponding set W 1 : 4 ( P , i ) according to the sensor order, where the measurements in the same column are generated from the same sensor. The solid line represents the current best combination, and the dotted line represents other better alternatives.
Remotesensing 13 01920 g001
Figure 2. Illustration of the second step. Partitions are formed by sequentially processing the set W 1 : 4 ( P , i ) . In the i-th column, differently colored W 1 : 4 ( P , i ) represent different results from the first step of the two-step greedy partitioning mechanism.
Figure 2. Illustration of the second step. Partitions are formed by sequentially processing the set W 1 : 4 ( P , i ) . In the i-th column, differently colored W 1 : 4 ( P , i ) represent different results from the first step of the two-step greedy partitioning mechanism.
Remotesensing 13 01920 g002
Figure 3. The filtering flowchart of the proposed method.
Figure 3. The filtering flowchart of the proposed method.
Remotesensing 13 01920 g003
Figure 4. Graphical representation of groups. Seven moving targets belong to two groups. The arrow shows the direction of movement of the group. Note that there is no edge between v 6 and v 7 . However, they are in the same group because of the common connection with v 5 .
Figure 4. Graphical representation of groups. Seven moving targets belong to two groups. The arrow shows the direction of movement of the group. Note that there is no edge between v 6 and v 7 . However, they are in the same group because of the common connection with v 5 .
Remotesensing 13 01920 g004
Figure 5. Examples of associations between targets and measurements for (a) standard point target tracking case and (b) group target tracking case. The square represents the target, distinguished by different colors. Measurements include clutter (black hexagrams) and target measurements (hexagrams in other colors). The ellipse is the correlation threshold. Note that a target is only associated with measurements fall within its threshold.
Figure 5. Examples of associations between targets and measurements for (a) standard point target tracking case and (b) group target tracking case. The square represents the target, distinguished by different colors. Measurements include clutter (black hexagrams) and target measurements (hexagrams in other colors). The ellipse is the correlation threshold. Note that a target is only associated with measurements fall within its threshold.
Remotesensing 13 01920 g005
Figure 6. True trajectories of targets. Born/Death positions for each target are marked with ○/△.
Figure 6. True trajectories of targets. Born/Death positions for each target are marked with ○/△.
Remotesensing 13 01920 g006
Figure 7. The measurements of sensor 1. The black dot represents the target measurement, and the gray dot represents the clutter.
Figure 7. The measurements of sensor 1. The black dot represents the target measurement, and the gray dot represents the clutter.
Remotesensing 13 01920 g007
Figure 8. The OSPA distance error for the original MS-MeMBer filter, the MS-MeMBer filter with group structure estimation, and the proposed method with S = 3 sensors each having p j , D = 0.85 .
Figure 8. The OSPA distance error for the original MS-MeMBer filter, the MS-MeMBer filter with group structure estimation, and the proposed method with S = 3 sensors each having p j , D = 0.85 .
Remotesensing 13 01920 g008
Figure 9. The estimated cardinality of members for the (a) proposed method, (b) MS-MeMBer filter with group structure estimation, and (c) original MS-MeMBer filter.
Figure 9. The estimated cardinality of members for the (a) proposed method, (b) MS-MeMBer filter with group structure estimation, and (c) original MS-MeMBer filter.
Remotesensing 13 01920 g009
Figure 10. The estimated group cardinality for (a) the proposed method and (b) the MS-MeMBer filter with group structure estimation.
Figure 10. The estimated group cardinality for (a) the proposed method and (b) the MS-MeMBer filter with group structure estimation.
Remotesensing 13 01920 g010
Figure 11. Box plot of time-average OSPA distance errors with different sensor numbers (50 MC runs).
Figure 11. Box plot of time-average OSPA distance errors with different sensor numbers (50 MC runs).
Remotesensing 13 01920 g011
Figure 12. Box plot of time-average OSPA distance errors with different clutter intensities (50 MC runs).
Figure 12. Box plot of time-average OSPA distance errors with different clutter intensities (50 MC runs).
Remotesensing 13 01920 g012
Table 1. The true movement of targets.
Table 1. The true movement of targets.
Target NumberInitial StateSurvival Time
1[0 m, 500 m, 10 m/s, 6 m/s](1 s–100 s)
2[−1000 m, 300 m, 0 m/s, 10 m/s](1 s–100 s)
3[−1040 m, 300 m, 0 m/s, 10 m/s](1 s–100 s)
4[−1020 m, 340 m, 0 m/s, 10 m/s](1 s–100 s)
5[−170 m, 2060 m, −10 m/s, 0 m/s](1 s–80 s)
6[−200 m, 2000 m, −10 m/s, 0 m/s](1 s–80 s)
7[−170 m, 2020 m, −10 m/s, 0 m/s](1 s–80 s)
8[−170 m, 1080 m, −10 m/s, 0 m/s](1 s–80 s)
9[300 m, 2000 m, 10 m/s, 0 m/s](21 s–100 s)
10[330 m, 1070 m, 10 m/s, 0 m/s](21 s–100 s)
11[300 m, 1740 m, 10 m/s, 10 m/s](21 s–100 s)
Table 2. Average running time.
Table 2. Average running time.
The Total Number of SensorsRunning Time of the Proposed MethodRunning Time of the MS-MeMBer Filter
34.55 s5.84 s
49.36 s6.41 s
527.08 s7.78 s
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Sun, J.; Zhou, H.; Xu, C. Group Target Tracking Based on MS-MeMBer Filters. Remote Sens. 2021, 13, 1920. https://doi.org/10.3390/rs13101920

AMA Style

Zhang Z, Sun J, Zhou H, Xu C. Group Target Tracking Based on MS-MeMBer Filters. Remote Sensing. 2021; 13(10):1920. https://doi.org/10.3390/rs13101920

Chicago/Turabian Style

Zhang, Zhiguo, Jinping Sun, Huiyu Zhou, and Congan Xu. 2021. "Group Target Tracking Based on MS-MeMBer Filters" Remote Sensing 13, no. 10: 1920. https://doi.org/10.3390/rs13101920

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