Next Article in Journal
Development of a New Submaximal Walk Test to Predict Maximal Oxygen Consumption in Healthy Adults
Previous Article in Journal
Robot Transparency and Anthropomorphic Attribute Effects on Human–Robot Interactions
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Robust Measurement-Driven Cardinality Balance Multi-Target Multi-Bernoulli Filter

National Laboratory of Radar Signal Processing, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Sensors 2021, 21(17), 5717; https://doi.org/10.3390/s21175717
Submission received: 24 July 2021 / Revised: 15 August 2021 / Accepted: 16 August 2021 / Published: 25 August 2021
(This article belongs to the Section Vehicular Sensing)

Abstract

:
The multi-target tracking filter under the Bayesian framework has strict requirements on the prior information of the target, such as detection probability density, clutter density, and target initial position information. This paper proposes a novel robust measurement-driven cardinality balance multi-target multi-Bernoulli filter (RMD-CBMeMBer) for solving the multiple targets tracking problem when the detection probability density is unknown, the background clutter density is unknown, and the target’s prior position information is lacking. In RMD-CBMeMBer filtering, the target state is first extended, so that the extended target state includes detection probability, kernel state, and indicators of target and clutter. Secondly, the detection probability is modeled as a Beta distribution, and the clutter is modeled as a clutter generator that is independent of each other and obeys the Poisson distribution. Then, the detection probability, kernel state, and clutter density are jointly estimated through filtering. In addition, the correlation function (CF) is proposed for creating new Bernoulli component (BC) by using the measurement information at the previous moment. Numerical experiments have verified that the RMD-CBMeMBer filter can solve the multi-target tracking problem under the condition of unknown target detection probability, unknown background clutter density and inadequate prior position information of the target. It can effectively estimate the target detection probability and the clutter density.

1. Introduction

Multi-target tracking (MTT) is a key technology in both military [1] and civilian [2] fields. MTT is mainly dedicated to the multi-target tracking problem with an unknown and time-varying number in a complex environment. Generally, not all targets can be detected by the sensor, and the sensor will also generate a series of independent and indeterminate amount of clutter measurements. The core idea of MTT is to deal with the correlation between these complex measurements and the target state. The early processing method is to divide the multi-target into multiple single targets (which are associated with all the measurements) and then obtain the joint estimation result of the target state and number, such as joint probabilistic data association [3] (JPDA) filter and multiple hypothesis tracking [4] (MHT) filter. Unfortunately, MTT filters based on data association has greater algorithm complexity due to their combined characteristics, and the tracking performance is severely limited by the number of targets and hardware issues.
Different from the JPDA and MHT algorithms, the random finite set [5] (RFS) theory can avoid the complex data association problem in the multi-target tracking process. In [6], RFS and traditional data association algorithms are compared in detail. The Bayes filter under the RFS framework models the multi-target state and the measurement containing clutter into two RFSs, and the random finite set statistics (FISST) theory [6,7] is employed to solve the uncertainty of the correlation between the multi-target state and measurement in a clutter environment.
Since RFS was proposed, most studies have assumed the background clutter density and target detection probability as priori known information. These studies can be divided into two categories based on whether the track information can be output: The first type is unlabeled filters and the most typical one is probability hypothesis density (PHD) filter [7], which mainly realizes the estimation of multi-target states by passing first-order moments of the multi-target posterior probability density. Subsequently, [8] proposed a cardinality balance probability hypothesis density (CPHD) filter based on the PHD filter by introducing the cardinality distribution, thereby solving the problem of the PHD filter in the estimation of the number of targets. Different from PHD and CPHD filters, the multi-target multi-Bernoulli filter [5] (MeMBer) and the cardinality balance multi-Bernoulli filter [9] (CBMeMBer) based on MeMBer filter characterize the target state as Bernoulli RFS, and achieve the estimation of the multi-target state by transmitting the posterior probability density of the Bernoulli component (BC). MeMBer and CBMeMBer filters do not require clustering when extracting the target state, so their performance will not be affected by the clustering algorithm. Because of the superior performance of MeMBer and CBMeMBer filters, they are widely used in fields such as multi-sensor multi-target tracking [10,11] and video target tracking [12].
The second category is labeled filters, which can output the track of each target, mainly including labeled multiple targets multi-Bernoulli filter (LMB) [13] and δ -generalized labeled multiple targets multi-Bernoulli ( δ -GLMB) filter [14]. In recent years, the filter based on RFS theory has attracted extensive attention of scholars due to its superior performance [15]. It has been widely used in radar tracking [16], video tracking [17], cell tracking [18], and other fields.
However, in the above-mentioned MTT filters, it is usually assumed that the background clutter density and the detection probability of the target are prior known knowledge. In fact, the detection probability of target and the background clutter density in the target detection process are usually affected by factors, such as the environment and the distance between the target and radar, so it is difficult to obtain them in advance. Therefore, MTT technology with unknown target detection probability and background clutter density is a major challenge in the MTT problem. The earliest research based on this problem is [19]. The foreground and background modeling techniques are utilized to extract the target detection probability and background clutter density, but its performance depends heavily on the choice of detection method. In addition, the target detection probability and clutter density in [19] are not time-varying. The earliest model that can estimate the time-varying clutter density and the target detection probability is given in [20,21]. The main conception is to model the detection probability density of the target as a Beta distribution, and model clutter as an independent clutter generator that obeys the Poisson distribution. Ref. [20] proposed a robust CPHD/PHD (R-CPHD/PHD) filter that can adaptively learn the clutter density and target detection probability in a linear Gaussian environment. At present, R-CPHD filter has been applied to cells tracking [22]. Refs. [21,23] extended [20] to non-linear problems and cardinality balance multi-Bernoulli (R-CBMeMBer) filter, respectively. Different from the method in [20], Ref. [24] is based on the Poisson multi-Bernoulli mixture (PMBM) filter, modeling the clutter rate as a Gamma distribution. Furthermore, the joint estimation of the unknown clutter density and multi-target state is realized, but the detection probability of the target in [24] is assumed to be known. In [25], the author proposed a PHD/CPHD filter based on inverse Gamma Gaussian mixing, which can dynamically estimate the detection probability of the target, but the author did not consider the unknown clutter density. Ref. [26] modeled the target detection probability as a Beta distribution, and derived in detail the Gaussian closed solution of PMBM filter with unknown detection probability. Additionally, the author did not consider the unknown clutter density. In [27], the ideas in [20,21] are extended to GLMB filter and applied to video target tracking.
In all the MTT filters mentioned above, the new target is modeled as a distribution with a fixed mean and covariance, and then the posterior probability density of this distribution is predicted and updated to realize the estimation of the multi-target state. This method is awkward. If one wants to achieve the desired tracking effect, he not only needs to know the prior information of the initial position of the target, but also needs to initialize a larger covariance matrix [23]. However, in the sequential Monte Carlo (SMC) implementation, a larger covariance matrix means that more particles are needed to capture the target, estimate the target state, and maintain the track. Unfortunately, the number of particles is closely related to the computational efficiency of the algorithm. The larger the number of particles, the greater the complexity of the algorithm and the higher the demand for equipment. The measurement-driven approach is an effective way to work out this problem, and is widely used in different filters [28,29].
In order to solve the multi-target tracking problem in case the target detection probability density is unknown, the clutter density is unknown, and the target’s prior position information is lacking, this paper proposes a new robust measurement-driven cardinality balance multi-target multi-Bernoulli (RMD-CBMeMBer) filter. This paper consists of five parts for detailed explanation. In Section 2, the target state is extended, and the extended target state includes target detection probability, kernel state (position, velocity, and angular velocity information), and indicators of clutter and true target. Then, a dynamic model and standard measurement model are presented. In Section 3, the correlation function (CF) is proposed by utilizing the measurement information at the previous moment, and the RMD-CBMeMBer filter is derived in detail based on CF. The particle filter application of RMD-CBMeMBer filter is given in Section 4. In Section 5, a non-linear experiment is set up to verify the tracking performance of the RMD-CBMeMBer filter. Finally, the conclusions are summarized in Section 6.

2. System Model

2.1. State Motion Model

The traditional single-target state generally only contains such information as the target’s position, velocity, and angular velocity, which is represented by a lowercase letter x ˜ k i = [ x k , l o c i y k , l o c i v x , k i v y , k i θ k i ] T X , i = 1 , 2 , · · · , N k , where k is the time indicator; i is the first target at time k; X is the space composed of the state cores of all targets. The five elements that make up x ˜ k i represent the X-axis position, Y-axis position, X-direction speed, Y-direction speed, and turning rate, respectively. In order to solve the multi-target tracking problem with unknown clutter rate and unknown detection probability, the target state is first extended to x k i = [ p D , k i ; x ˜ k i ; Λ ] , i = 1 , 2 , · · · , N k . Among them, p D , k i X ( p D ) represents the detection probability of x ˜ k i , and X ( p D ) is the space of target detection probability. Λ { 0 , 1 } is employed to distinguish between clutter and target, Λ = 0 specify that x ˜ k i is clutter, and Λ = 1 indicates that x ˜ k i is the true target. All single target states at time k form a random finite set [1], which is represented by a capital letter X k = { x k i } i = 1 N k X ( p D ) × F ( X ) × { 0 , 1 } , where N k is the total number of targets that appear in the observation area at time k; F ( X ) represents a finite subset of elements taken from X ; and × represents a Cartesian product. The multi-target kernel state evolves according to the following dynamics model:
x ˜ k | k + 1 i = F k x ˜ k i + w k ; Λ = 1 x ˜ k i + w k ; Λ = 0
where F k is the kernel state transition matrix at time k, w k N ( 0 , ) indicates the white Gaussian noise at time k, and ∑ is the corresponding covariance matrix. Note that the prediction of the clutter kernel state is implemented by a general random walk model.

2.2. Measurement Model and Bayes Rule

The standard measurement model is based on the following assumptions:
  • Any target x k i that appears in the observation area will produce a unique point measurement value with a detection probability p D , k i , or not produce a measurement value with a probability of ( 1 p D , k i ) ;
  • The measurement values generated by each true target and the various clutter measurements generated by the sensor are independent of each other;
  • The true but unknown clutter density obeys the Poisson distribution with parameter λ ;
  • Given any single target state x and a point measurement value z, a unique likelihood function can be obtained g ( x | z ) .
With the above assumptions, the measurement values produced by all true targets X k = { x k i } i = 1 N k at time k can be expressed as a set Z k , T = { z k j } j = 1 M k , T , where M k , T N k is the number of measurement values produced by the true target. If the measurement values of clutter generated by the sensor at time k are composed of Z k , Γ = { z k j } j = 1 M k , Γ , then all the measurement values generated at time k can be expressed as:
Z k = ( Z k , T Z k , Γ ) = { z k j } j = 1 M k F ( Z )
where M k is the number of all measurements at time k, Z is the measurement space composed of all possible measurement values, and F ( Z ) represents a subset of Z . Note that Z k is also a random finite set.
Suppose f ( · | · ) and g ( · | · ) define the multi-target state transition probability density function and multi-target likelihood function, respectively. π k 1 ( · ) represents the posterior probability density function of the multi-target RFS at time k 1 . Given the measurement set Z k at time k, then the posterior probability density of the multi-target state can be propagated in time according to the Bayes recursion rule [8]:
π k | k 1 ( X k | Z k 1 ) = f ( X k | X ) π k 1 ( X | Z k 1 ) d X
π k ( X k | Z k ) = g ( Z k | X k ) π k | k 1 ( X k | Z k 1 ) g ( Z k | X ) π k | k 1 ( X | Z k 1 ) d X

3. RMD-CBMeMBer Filter

In the standard CBMeMBer filter, the detection probability of the target and the density of the clutter are usually assumed to be known, but in fact they are not. Meanwhile, the newborn BC at all times also obeys a fixed distribution, that is, newborn BC will be distributed in some specific areas. Obviously, this is very unfavorable for tracking targets that may appear at any position at any time. In order to achieve the purpose of tracking the target, it is necessary to completely cover the entire observation area with the newborn BC. This method will cause plenty of system resources to be wasted on target acquisition and track maintenance, and the tracking effect will be severely affected by the distribution of the newborn BC.
In response to the above three problems, a novel RMD-CBMeMBer filter is derived in this section. In the RMD-CBMeMBer filter, the detection probability of the target is modeled as a Beta ( α , β ) [ 0 , 1 ] distribution, and its mean and covariance are μ B = α α + β and ν B = α β ( α + β ) 2 ( α + β + 1 ) , respectively. Different detection probability models can be obtained by controlling the values of α and β . Meanwhile, the detection probability is extended into the target state, and real-time prediction and update are carried out with the filtering iteration. The clutter is modeled as an independent clutter generator. In the filtering process, each clutter generator is similar to a true target, with its own independent target detection probability, target kernel state transition model, likelihood function, etc. Because there is no correlation between the different clutter generators and between the clutter and the true target, the clutter can be processed separately. The true target and clutter estimation results can be obtained at the same time through filtering. For the new target, we utilize the measurement information at the previous moment to adaptively adjust the distribution of the newborn BC at the subsequent moment, so as to achieve better tracking of the target.

3.1. Prediction of RMD-CBMeMBer Filter

In the RMD-CBMeMBer filter, it is assumed that the posterior probability density of multiple targets at time can be expressed as a parameter set:
π k 1 | k 1 = { r k 1 | k 1 i , P k 1 | k 1 Λ , i } i = 1 M k 1 | k 1
where M k 1 | k 1 is the number of BCs at time k 1 , and r k 1 | k 1 i and P k 1 | k 1 Λ , i are the existence probability and spatial distribution density of the ith BC, respectively. It is worth noting that in the standard CBMeMBer filter, only the state, existence probability and spatial distribution density of the target and clutter need to be predicted. However, in the RMD-CBMeMBer filter, it is necessary to predict the detection probability of the target and clutter as well.
The kernel state prediction of the extended target (the 2–6 dimensions of x k 1 i ) is carried out according to Equation (1). The true target and clutter indicators in the extended target state remain unchanged (the 7 dimension of x k 1 i ). The prediction of the detection probability (the first dimension of x k 1 i ) in the extended target state x k 1 i is independent of the kernel state x ˜ k 1 i , and is completely controlled by the parameters ( α k | k 1 , β k | k 1 ) of the Beta distribution:
x k | k 1 i ( 1 ) = p D , k | k 1 i = Beta ( α k | k 1 , β k | k 1 )
where x k | k 1 i ( 1 ) represents the first dimension of the predicted target state,
α k | k 1 = μ k | k 1 ( 1 μ k | k 1 ) ν k | k 1 2 1 μ k | k 1
β k | k 1 = μ k | k 1 ( 1 μ k | k 1 ) ν k | k 1 2 1 ( 1 μ k | k 1 )
In the prediction process, the mean value of the Beta probability density function remains unchanged μ k | k 1 = μ k 1 | k 1 , and the covariance is expanded to ν k | k 1 = κ B ν k 1 | k 1 , κ B > 0 (a typical option is κ B > 1 , which means to increase the covariance of the beta distribution).
The predicted multi-target posterior probability density can also be parameterized as:
π k | k 1 = { r k | k 1 i , P k | k 1 Λ , i } i = 1 M k | k 1 = { r k | k 1 i , P k | k 1 Λ , i } i = 1 M k 1 | k 1 { r k | k 1 , Γ i , P k | k 1 , Γ Λ , i } i = 1 M k | k 1 , Γ ( Z k 1 )
r k | k 1 i = r k 1 | k 1 i Λ { 0 , 1 } P k 1 | k 1 Λ , i , P S Λ
P k | k 1 Λ , i ( x k | k 1 ) = f ( x k | k 1 | · ) , P k 1 | k 1 Λ , i P S Λ P k 1 | k 1 Λ , i , P S Λ = f ( p D , k | k 1 | · ) f ( x ˜ k | k 1 | · ) , P k 1 | k 1 Λ , i P S Λ P k 1 | k 1 Λ , i , P S Λ
{ r k | k 1 , Γ i , P k | k 1 , Γ Λ , i } i = 1 M k | k 1 , Γ ( Z k 1 ) = parameters set of the newborn BC at time k
f ( x k | k 1 | · ) : the mixed transition density of the target state after expansion;
f ( p D , k | k 1 | · ) : the transition density of detection probability, p D , k | k 1 is the first dimension of x k | k 1 ;
f ( x ˜ k | k 1 | · ) : the transition density of the kernel state;
P S Λ : survival probability density of the true target ( Λ = 1 ) or clutter ( Λ = 0 ).
In the RMD-CBMeMBer filter, { r k | k 1 , Γ i , P k | k 1 , Γ Λ , i } i = 1 M k | k 1 , Γ ( Z k 1 ) is no longer given a priori, but is adaptively generated according to the measurement at time k 1 . M k | k 1 , Γ ( Z k 1 ) is the number of newborn BC. r k | k 1 , Γ i = B k 1 , Γ / M k | k 1 , Γ , where B k 1 , Γ is the expected number of newborn targets, which is usually assumed to be a constant (e.g., B k 1 , Γ = 0.2 ). The state of the different newborn BCs can be generated based on the position of different measurement values. Supprot ( P k | k 1 , Γ Λ , i ) supprot ( b ( · | Z k ) ) , where b ( · | Z k ) is the importance density function of the newborn target. Different from the adaptive birth process in the standard CBMeMBer filter, the newborn target state also contains two extensions—the detection probability and the indicator of the target and clutter in the RMD-CBMeMBer filter. Due to the different characteristics of the target and the clutter, their detection probability may obey the Beta distribution with different parameters. If it is desired to generate the detection probability of BC based on the measurement value, we must first determine whether the measurement value is generated by the true target or a clutter. Given any measurement value z k 1 j Z k 1 , we establish the correlation function (CF) between the survival target and the measurement z k 1 j :
C F = 1 ; g ( x k | k 1 i | z k 1 j ) ε , i 0 ; g ( x k | k 1 i | z k 1 j ) < ε , i
where g ( x k | k 1 i | z k 1 j ) is the likelihood function, and ε (e.g., ε = 0.5 ) is the threshold. If C F = 0 , the BC produced by the measurement value z k 1 j will be considered as clutter, and Λ = 0 is assigned. However, it is worth noting that the newborn target at the last moment will not have a predicted state at the current moment (Because there is no measurement information of the newborn target at the moment before the newborn target appears, that is, there is no corresponding BC at the moment when the newborn target appears, so there is no predicted state of the newborn target at the current moment). When C F = 0 is established, it may also be a potential target. Therefore, if C F = 0 is obtained from the measurement z k 1 j , it is also necessary to generate a BC with Λ = 1 according to z k 1 j to track the newborn target. Meanwhile, the detection probability of the BC can be generated by employing different detection probability models according to the value of Λ . If C F = 1 , then the BC generated by utilizing the measurement z k 1 j will be considered as a true target, and Λ = 1 is assigned. However, at this time, the BC generated by the measurement z k 1 j needs to be fused with the ith surviving BC. In particle applications, fusion is represented as the union of particles and weights, and the survival probability of BC is accumulated.

3.2. Update of RMD-CBMeMBer Filter

Given the measurement set Z k at time, the posterior probability density of the RMD-CBMeMBer filter can be expressed as the detected and undetected parts:
π k | k = { r U , k | k ( z ) , P U , k | k Λ ( · ; z ) } z k Z k { r L , k i , P L , k Λ , i } i = 1 M k | k 1
where r U , k | k ( z ) and P U , k | k Λ ( · ; z ) indicate the detected target (the existence probability and spatial distribution probability density that need to be updated with the measured z), and r L , k i and P L , k Λ , i indicate the undetected target (the existence probability and the spatial distribution probability density also need to be updated, but there is no need to use the measurement because of missed detection).
r U , k | k = Λ { 0 , 1 } r U , k | k Λ
r U , k | k Λ ( z ) = i = 1 M k | k 1 r k | k 1 i ( 1 r k | k 1 i ) P k | k 1 Λ , i , g k Λ ( z | · ) p D , k | k 1 Λ , i 1 r k | k 1 i Λ { 0 , 1 } P k | k 1 Λ , i , p D , k | k 1 Λ , i 2 i = 1 M k | k 1 r k | k 1 i Λ { 0 , 1 } P k | k 1 Λ , i , g k Λ ( z | · ) p D , k | k 1 Λ , i 1 r k | k 1 i Λ { 0 , 1 } P k | k 1 Λ , i , p D , k | k 1 Λ , i
P U , k | k Λ ( x ˜ ; z ) = i = 1 M k | k 1 r k | k 1 i 1 r k | k 1 i P k | k 1 Λ , i g k Λ ( z | x ˜ ) p D , k | k 1 Λ , i Λ { 0 , 1 } i = 1 M k | k 1 r k | k 1 i 1 r k | k 1 i P k | k 1 Λ , i , g k Λ ( z | · ) p D , k | k 1 Λ , i
r L , k | k i = Λ { 0 , 1 } r L , k | k Λ , i
r L , k | k Λ , i = r k | k 1 i P k | k 1 Λ , i , 1 p D , k | k 1 Λ , i 1 r k | k 1 i Λ { 0 , 1 } P k | k 1 Λ , i , p D , k | k 1 Λ , i
P L , k | k Λ , i = ( 1 p D , k | k 1 Λ , i ) P k | k 1 Λ , i Λ { 0 , 1 } P k | k 1 Λ , i , 1 p D , k | k 1 Λ , i
Obviously, the update method of the target’s existence probability and spatial distribution probability density is closely related to whether it is detected. If the target is not detected, the target’s existence probability and spatial distribution probability density need to be updated according to Equations (18)–(20). At this time, only the missed detection probability ( 1 p D ) is taken into account. On the contrary, the target’s existence probability and spatial distribution probability density need to be updated according to Equations (15)–(17). At this time, the likelihood function and the detection probability of the target should be considered at the same time.

3.3. State Extraction

Since the extended target state can distinguish the true target and the clutter, the state can be extracted from the estimation results of the true target and the clutter generator, respectively. Assume that the updated multi-target posterior probability density can be rewritten as:
π k | k = { r U , k | k ( z ) , P U , k | k Λ ( · ; z ) } z k Z k { r L , k i , P L , k Λ , i } i = 1 M k | k 1 = { r k i , P k Λ , i } i = 1 M k | k
where,
r k i = r k Λ = 0 , i + r k Λ = 1 , i
Then, the estimated result of the number of true targets is:
N k Λ = 1 = i = 1 M k | k r k Λ = 1 , i
The state and the detection probability of the true target can be extracted from the distribution P k Λ = 1 , i ( x ) and the extended target state at time k, respectively. The average clutter rate is estimated as:
λ k = i = 1 M k | k r k Λ = 0 , i p D , k | k Λ = 0 , i P k Λ = 0 , i ( x )

4. Particle Implementation

Particle filter is an important way of implementing filters, which uses a cluster of weighted particles to describe the target state. The goal of estimating the target state is achieved by updating the weight and state of particles. This section derives the particle application of the RMD-CBMeMBer filter in detail based on the previous section. Assume that the multi-target posterior density at time k 1 can be expressed as:
π k 1 | k 1 = { r k 1 | k 1 i , P k 1 | k 1 Λ , i } i = 1 M k 1 | k 1
where,
r k 1 | k 1 i = Λ { 0 , 1 } r k 1 | k 1 Λ , i
P k 1 | k 1 Λ , i = n = 1 J k 1 | k 1 Λ , i w n , k 1 Λ , i δ x n , k 1 | k 1 i ( x )
where x n , k 1 | k 1 i represents the nth particle describing the ith BC, and w n , k 1 Λ , i is the corresponding weight; δ X ( Y ) = Δ 1 , if X = Y 0 , otherwise defines the generalized Kronecker function; J k 1 | k 1 Λ , i represents the number of all particles carrying indicator Λ in the ith Bernoulli component; δ x n , k 1 | k 1 i ( x ) = δ x n , k 1 | k 1 i ( 1 ) ( x ( 1 ) ) × δ x ˜ n , k 1 | k 1 i ( x ˜ ) × δ x n , k 1 | k 1 i ( 7 ) ( x ( 7 ) ) , the three items on the right correspond to the detection probability of the target, the kernel state, and the indicator of the true target and clutter. Among them, x n , k 1 | k 1 i ( j ) indicates the jth dimension of the particle x n , k 1 | k 1 i .

4.1. Prediction

In the prediction process, the kernel state of the particles is predicted by using Equation (1), the detection probability of the particles is achieved by employing Equations (6)–(8), and the indicators of the target and clutter in the particle states remain unchanged before and after the prediction. Finally, the predicted states of the extended particle x n , k 1 | k 1 i x n , k | k 1 i can be obtained. The particle weight is predicted as:
w n , k | k 1 Λ , i = w n , k 1 | k 1 Λ , i f ( x n , k | k 1 i | · ) P S Λ n = 1 J k | k 1 Λ , i w n , k 1 | k 1 Λ , i P S Λ = w n , k 1 | k 1 Λ , i ( f ( p D , n , k | k 1 Λ , i | · ) f ( x ˜ n , k | k 1 i | · ) ) P S Λ n = 1 J k | k 1 Λ , i w n , k 1 | k 1 Λ , i P S Λ
where the denominator is a normalized constant; f ( p D , n , k | k 1 Λ , i | · ) is the detection probability transition density; f ( x ˜ n , k | k 1 i | · ) represents the transition density of the kernel state; J k | k 1 Λ , i = J k 1 | k 1 Λ , i is the number of particles contained in the ith BC after prediction. Then, the predicted spatial distribution density and existence probability of the ith surviving BC are:
P k | k 1 Λ , i = n = 1 J k | k 1 Λ , i w n , k | k 1 Λ , i δ x n , k | k 1 i ( x )
r k | k 1 i = r k 1 | k 1 i Λ { 0 , 1 } n = 1 J k | k 1 Λ , i w n , k | k 1 Λ , i
The predicted multi-object posterior density is expressed as:
π k | k 1 = { r k | k 1 i , P k | k 1 Λ , i } i = 1 M k | k 1 = { r k | k 1 i , P k | k 1 Λ , i } i = 1 M k 1 | k 1 { r k | k 1 , Γ i , P k | k 1 , Γ Λ , i } i = 1 M k | k 1 , Γ ( Z k 1 )
where r k | k 1 , Γ i , P k | k 1 , Γ Λ , i and M k | k 1 , Γ represent the existence probability and the spatial distribution density of the ith BC and the number of newborn BCs at time k, respectively. In particle implementation, the measurement information at the previous moment is also utilized to create new particles. The value of r k | k 1 , Γ i = B k 1 , Γ / M k | k 1 , Γ ( Z k 1 ) and M k | k 1 , Γ ( Z k 1 ) is related to the number of elements in Z k 1 . P k | k 1 , Γ Λ , i is described by a cluster of particles { x Γ , n , k | k 1 i , w Γ , n , k | k 1 Λ , i } n = 1 J Γ , k | k 1 Λ , i :
P k | k 1 , Γ Λ , i = n = 1 J Γ , k | k 1 Λ , i w Γ , n , k | k 1 Λ , i δ x Γ , n , k | k 1 i ( x )
The new particle generation method follows the measurement-driven principle in Section 3.1. Note that the correlation function (CF) between the survival target and measurement z k 1 j changes to:
C F = 1 ; n = 1 J k | k 1 Λ , i g ( x n , k | k 1 i | z k 1 j ) ε , i 0 ; n = 1 J k | k 1 Λ , i g ( x n , k | k 1 i | z k 1 j ) < ε , i
The kernel state of the newborn particles is assumed to be Gaussian distribution N ( m , P ) , where the position information in the mean m is initialized according to the position of the measurement, the velocity and angular velocity information are initialized to 0, and the covariance P is a given value.

4.2. Update

Given the measurement set Z k = { z k i } i = 1 M k generated by the sensor at time k, the posterior probability density of the RMD-CBMeMBer filter can be expressed as a parameter set:
π k | k = { r k | k i , P k | k Λ , i } i = 1 M k | k = { r U , k | k ( z ) , P U , k | k Λ ( · ; z ) } z k Z k { r L , k i , P L , k Λ , i } i = 1 M k | k 1
where,
r U , k | k ( z ) = Λ { 0 , 1 } r U , k | k Λ ( z )
r U , k | k Λ ( z ) = i = 1 M k | k 1 r k | k 1 i ( 1 r k | k 1 i ) ρ U , k | k Λ , i ( z ) 1 r k | k 1 i Λ { 0 , 1 } ρ L , k | k Λ , i ( z ) 2 i = 1 M k | k 1 r k | k 1 i Λ { 0 , 1 } ρ U , k | k Λ , i ( z ) 1 r k | k 1 i Λ { 0 , 1 } ρ L , k | k Λ , i ( z )
P U , k | k Λ ( x ˜ ; z ) = i = 1 M k | k 1 n = 1 J k | k 1 Λ , i w U , n , k | k Λ , i ( z ) δ x n , k | k 1 i ( x )
r L , k | k i = Λ { 0 , 1 } r L , k | k Λ , i
r L , k | k Λ , i = r k | k 1 i ρ ˜ L , k | k Λ , i ρ L , k | k Λ , i 1 r k | k 1 i Λ { 0 , 1 } ρ L , k | k Λ , i
P L , k | k Λ , i ( x ) = n = 1 J k | k 1 Λ , i w L , n , k | k Λ , i ( z ) δ x n , k | k 1 i ( x )
where,
ρ ˜ L , k | k Λ , i = n = 1 J k | k 1 Λ , i w n , k | k 1 Λ , i
ρ L , k | k Λ , i = n = 1 J k | k 1 Λ , i w n , k | k 1 Λ , i p D , n , k | k 1 Λ , i
w L , n , k | k Λ , i = w n , k | k 1 Λ , i ( 1 p D , n , k | k 1 Λ , i ) / Λ { 0 , 1 } n = 1 J k | k 1 Λ , i w n , k | k 1 Λ , i ( 1 p D , n , k | k 1 Λ , i )
ρ U , k | k Λ , i = n = 1 J k | k 1 Λ , i w n , k | k Λ , i g k Λ ( z | x n , k | k 1 i ) p D , n , k | k 1 Λ , i
w ˜ U , n , k | k Λ , i ( [ z ] ) = w U , n , k | k Λ , i ( z ) / Λ { 0 , 1 } j = 1 M k | k 1 n = 1 J k | k 1 Λ , j w U , n , k | k Λ , j ( z )
w U , n , k | k Λ , i ( z ) = r k | k 1 i 1 r k | k 1 i w n , k | k 1 Λ , i g k Λ ( z | x n , k | k 1 i ) p D , n , k | k 1 Λ , i
The state of the ith true target at time k after the update is:
x k Λ = 1 , i = Λ = 1 n = 1 J k | k 1 Λ , i w n , k | k Λ , i x n , k | k 1 i
The first dimension x k Λ = 1 , i ( 1 ) of the extended target state x k Λ = 1 , i is the estimated detection probability. The estimated number of the true targets at time k is Equation (23). The estimated average clutter rate at time k is:
λ k = i = 1 M k | k r k Λ = 0 , i n = 1 J k | k i w n , k | k Λ , i p D , n , k | k Λ = 0 , i
In the particle implementation of the RMD-CBMeMBer filter, the particle degradation problem also exists [8]. Therefore, the re-sampling [8] step is performed for each BC in turn after the update. The number of particles of each BC after resampling is min { max { r k , Γ Λ , i J k | k ( i ) , J min } , J max } ( J min is the minimum number of particles, e.g., 3500, and J max is the maximum number of particles, e.g., 5000). In addition, the number of Bernoulli components will increase exponentially with the iteration of the filter, so it is necessary to set the threshold (e.g., 10 3 ) of the existence probability of BCs as in [8] to perform pruning operations to avoid unlimited increase in the number of BCs.

5. Numerical Experiment

5.1. Experimental Environment

There are 10 targets in the numerical experiment. The observation area is [ 2000 m , 2000 m ] × [ 500 m , 2000 m ] (the observation area in the X direction and in the Y direction). The sampling interval is T = 1 s . The survival probability of the target is set to be P S = 0.99 . The true but unknown detection probability is set to be p D = 0.8 . Figure 1 shows the true trajectories of all targets, and Table 1 gives the initial state information of the 12 targets and the existence time period information of each target. The “Initial state” in Table 1 contains 5 dimensions, which are the initial position of the target in the X direction, the initial position in the Y direction, the initial velocity in the X direction, the initial velocity in the Y direction, and the initial angular velocity. The target existence time period (“Time interval” in Table 1) is divided into two dimensions. The first dimension represents the moment when the target appears (birth time), and the second dimension is the moment when the target disappears (death time).
The 1st dimension of the target state x k i is that the detection probability obeys the Beta distribution; the 2–6th dimensions of x k i are the position and velocity information. The kernel state transition of the true target in the experiment obeys:
x k ( 2 : 6 ) = 1 0 sin θ T θ 1 cos θ T θ 0 0 1 1 cos θ T θ sin θ T θ 0 0 0 cos θ T sin θ T θ 0 0 0 sin θ T sin θ T 0 0 0 0 0 1 x k 1 ( 2 : 6 ) + v k
where, x k ( 2 : 6 ) represents the 2–6th dimensions of x k i , σ = 15 and T = 1 s . θ = x k 1 ( 6 ) is the angular velocity. The white Gaussian process noise v k is independent of the model, and the covariance matrix is Q.
Q = σ 2 × T 3 3 0 T 2 2 0 0 0 T 3 3 0 T 2 2 0 T 2 2 0 T 0 0 0 T 2 2 0 T 0 0 0 0 0 π 60
The evolution of the clutter kernel state in the experiment obeys the random walk model:
x k ( 2 : 6 ) = x k 1 ( 2 : 6 ) + v k
For convenience, the covariance matrix for the process noise of the true target kernel state and the clutter kernel state is set to be the same. The sensor measurement model includes angle and distance:
z k i = arctan x ˜ k i ( 4 ) d y s x ˜ k i ( 2 ) d x s ( x ˜ k i ( 2 ) d x s ) 2 + ( x ˜ k i ( 4 ) d y s ) 2 + w k i
where, [ d x s , d y s ] = [ 0 m , 0 m ] is the position of the sensor, and only one is set in the experiment. w k i is white Gaussian noise with a standard deviation of diag ( [ π 180 rad , 5 m ] ) . For true targets, the probability of existence of the newborn BC at each moment is r ( i ) = 0.2 , i = 1 , 2 , · · · . The first dimension of the newborn target states in the BCs is the detection probability of the target that obeys the Beta distribution β ( · ; 2 , 10 ) . The 7th dimension of the true target state (indicator for the true target and the clutter) is 1. The 2–6th dimensions of the target state are the target position, velocity, and angular velocity information. The mean of the position in the newborn target state is generated according to the measurement, and the mean of the velocity and the mean of the angular velocity are initialized to 0. The covariance matrix of the newborn target state is set as:
P ( i ) = diag ( [ 25 m 2 25 m 2 · s 2 25 m 2 25 m 2 · s 2 π 60 ra d 2 ] ) , i = 1 , 2 , · · · , 4
Similarly, the mean of the position of the clutter is also generated based on the measurement, and the mean of velocity and angular velocity are both initialized to 0. The first dimension (detection probability) of the clutter state obeys the beta distribution with parameter β ( · ; 5 , 7 ) . The 7th dimension (indicator of ture target and clutter) are 0. For convenience, the covariance matrix of the clutter kernel state (2–6th dimensions) is also set to be Equation (53). The performance of the proposed algorithm is evaluated by utilizing the optimal subpattern assignment [30] (OSPA) distance.

5.2. Experimental Analysis

Figure 2 shows the effect of RMD-CBMeMBer filter on multi-target position estimation when the detection probability and clutter rate are both unknown. It can be seen that the RMD-CBMeMBer filter proposed in this paper can achieve accurate estimation of the position for multi-target tracking with unknown background.
Figure 3 shows the estimation results of different filters on the number of targets when the detection probability and the clutter rate are both unknown. RMD-CPHD refers to the robust measurement-driven CPHD filter, which also uses the measurement-driven newborn strategy mentioned in this paper. RMD-PHD refers to the robust measurement-driven PHD filter. CBMeMBer1, CBMeMBer2 and CBMeMBer3 represent the standard CBMeMBer filter. The number of newborn BCs in these three filters is 200, 500, and 1000, respectively. MD-CBMeMBer represents the measurement-driven CBMeMBer filter. In the MD-CBMeMBer filter, the detection probability and the clutter rate are known a priori. It can be seen from Figure 3:
  • The RMD-CBMeMBer filter proposed in this paper (each newborn BC contains 200 particles) has a certain delay in the estimation of the number of targets. The reason for this phenomenon is that the newborn BCs is generated based on the measurement information at the previous moment. When the target appears at time k, the measurement information of the newborn target at time k cannot be obtained at time k 1 . The newborn BC at time k does not contain the information of the newborn target at time k, which makes the newborn target unable to be captured and tracked in real time at time k. However, the newborn BC at time k + 1 contains the information of the newborn target at time k, so the newborn target at time k can be successfully captured and tracked at time k + 1 ;
  • Compared with the RMD-CPHD filter, in the stage where the target is frequently newborn (such as 1–30 s), the RMD-CBMeMBer filter is slightly worse in cardinality estimation, which is caused by the essential difference between the two filters in the realization process. The RMD-CBMeMBer filter generates a BC based on each measurement to characterize the target, and the number of particles in each BC is 200. The RMD-CPHD filter also generates 200 particles based on each measurement, but it estimates the target state after all particles are predicted, updated, and clustered. Its estimated performance is also related to the total number of particles at each moment. For example, a total of 10 measurements are used to generate particles at time k, and then a total of 2000 particles will participate in the prediction update. If there are 3 true targets and 2 false targets at time k, the number of particles used to describe each target in the RMD-CBMeMBer filter is 200. However, the number of particles used to describe each target after clustering in the RMD-CPHD filter can be far greater than 200. However, the total number of targets appearing in the observation area stabilizes (e.g., 60–80 s). After filtering iterations, most of the particles in the BC employed to describe the target state have larger weight, and the target state estimation result is less affected by the number of particles. At this time, the performance of the RMD-CBMeMBer filter in cardinality estimation is significantly better than that of the RMD-CPHD filter;
  • The RMD-CBMeMBer filter is superior to the CBMeMBer filter in terms of cardinality (number of targets) estimation. The reason is that the CBMeMBer filter uses a fixed position and a fixed distribution to generate BC, which makes the target difficult to capture and track and the target can be lost easily. Although the CBMeMBer filter can slowly approximate the true value in cardinality estimation as the number of particles increases, its computational complexity will increase considerably;
  • The RMD-CBMeMBer filter is significantly better than the RMD-PHD filter in cardinality estimation. Because the RMD-PHD filter only transmits the first moment of the posterior probability density of multiple targets, without considering the cardinality distribution of the target. Therefore, it is easy for RMD-PHD filter to overestimate the number of targets;
  • It can be seen from Figure 3 that the MD-CBMeMBer filter cannot accurately predict the cardinality of the target in the stage where new targets frequently appear (0–30 s). The reason for the loss of the target is the same as that of the RMD-CBMeMBer filter. However, the performance of the MD-CBMeMBer filter is better than the RMD-CBMeMBer filter in the stage when the target number is relatively stable (30–80 s). The reason for this phenomenon is that the detection probability of the target and the background false alarm rate in the MD-CBMeMBer filter are known.
Figure 4 shows the estimation results of the average clutter rate of the RMD-CBMeMBer filter. It can be observed that the RMD-CBMeMBer filter can effectively estimate the average clutter rate at different times. Even if the average clutter rate at different times cannot be accurately estimated, the trend of the true clutter rate can be obtained.
Figure 5 is the estimation result of the RMD-CBMeMBer filter for the detection probability of the true target. It can be seen that the RMD-CBMeMBer filter cannot accurately estimate the detection probability of the target at the initial few moments. However, the true value of the target detection probability will be achieved with the iteration of time by utilizing the RMD-CBMeMBer filter. In addition, the detection probability estimation result of the target will have an inflection point in the vicinity of the target’s death time (such as 80 s, 95 s, and 96 s). This is because if the BC used to describe the target disappears after the target disappears, the existence probability of the BC needs to be smaller than the threshold, which requires 1–2 s. In this process, the estimated value of the detection probability of the target has an inflection point due to the disappearance of the target and the lack of measurement information.
Figure 6a–c are the OSPA distance, the target location OSPA distance and the target cardinality OSPA distance, respectively. Among them, “OSPA Distance” means that the target position estimation and target number estimation error are considered comprehensively. “OSPA Location” represents the target location estimation error, and “OSPA Cardinality” indicates that the estimation error for the number of the target. It can be seen from Figure 6b that the performance of the RMD-CBMeMBer filter is slightly worse than that of other filters in target location estimation. The RMD-CBMeMBer filter is worse than the RMD-CPHD filter in terms of target location estimation. This is because the RMD-CBMeMBer filter adds new particles (measurement-driven) to the surviving BC to describe the target at each moment, and the newly added particles are random to some degree. The RMD-CPHD filter obtains the estimated target state after prediction, update, and clustering, so its estimation performance is less affected by the newborn particles. The reason why the RMD-CBMeMBer filter in target location estimation is inferior to the CBMeMBer filter is similar.
It can be seen from Figure 6c that the RMD-CBMeMBer filter is inferior to the RMD-CPHD filter in terms of target number estimation in the early stage of tracking. However, as time goes by, the performance of the former will gradually surpass the latter in terms of target number estimation. Compared with the RMD-CBMeMBer filter and AR-CPHD filter, the performance of the CBMeMBer filter in the estimation of target number will be severely restricted by the number of particles, and it is difficult to obtain an ideal result. Figure 6a comprehensively considers the estimation error of the target’s position and number. As can be seen, the performance of the RMD-CBMeMBer filter in multi-target state estimation is significantly better than that of the CBMeMBer filter. Compared with the RMD-CPHD filter, the RMD-CBMeMBer filter will gradually be superior to the RMD-CPHD filter with the iteration of the filter. The reason is mainly reflected in the estimation of the number of targets, and the fundamental reason is that the two filters are essentially different in the implementation process.
Figure 7 is a statistical graph of the time cost by employing different algorithms. Combining Figure 2, Figure 3, Figure 4, Figure 5, Figure 6 and Figure 7, it can be seen that the RMD-CBMeMBer filter proposed in this paper requires less time (200 particles in each newborn BC) to obtain the ideal multi-target state estimation result.

6. Conclusions

This paper proposes a new RMD-CBMeMBer filter in order to solve the multi-target tracking problem in the case of unknown background and lack of target prior information. The following conclusions are obtained through numerical experiments: First, the RMD-CBMeMBer filter proposes a correlation function, and uses the function to realize adaptive generation of BCs under the unknown background, which solves the problem of the lack of target prior information. Second, when the clutter rate and detection probability are unknown, the RMD-CBMeMBer filter achieves an effective estimation of the detection probability and average clutter rate of the target by extending the target state and modeling the detection probability and clutter density separately. In summary, the RMD-CBMeMBer filter proposed in this paper can achieve more efficient simultaneous tracking of multiple targets and maintain relatively stable tracking performance in the case of the target detection probability, clutter rate, and prior location information of the target being unknown.

Author Contributions

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

Funding

This research was funded by National Natural Science Foundation of China grant number 61771015, National Key R&D Program of China grant number 2016YFE0200400, Key R&D Program of Shaanxi Province grant number 2017KW-ZD-12, and Innovative Research Group of National Natural Science Foundation of China grant number 61621005.

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. Li, Z.; Xie, J.; Zhang, H.; Xiang, H.; Zhang, Z. Adaptive Sensor Scheduling and Resource Allocation in Netted Collocated MIMO Radar System for Multi-Target Tracking. IEEE Access 2020, 8, 109976–109988. [Google Scholar] [CrossRef]
  2. Pham, N.T.; Chang, R.; Leman, K.; Chua, T.W.; Wang, Y. Random finite set for data association in multiple camera tracking. In Proceedings of the 2011 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), Prague, Czech Republic, 22–27 May 2011; pp. 1357–1360. [Google Scholar]
  3. Bar-Shalom, Y.; Fortmann, T.E. Tracking and Data Association; Academic: New York, NY, USA, 1988. [Google Scholar]
  4. Blackman, S.; Popoli, R. Design and Analysis of Modern Tracking Systems; Artech House: Norwood, MA, USA, 1999. [Google Scholar]
  5. Mahler, R.P.S. Statistical Multisource-Multitarget Information Fusion; Artech House: London, UK, 2007. [Google Scholar]
  6. Goodman, I.R.; Mahler, R.P.S.; Nguyen, H.T. Mathematics of Data Fusion; Kluwer Academic: Norwell, MA, USA, 1997. [Google Scholar]
  7. Mahler, R.P.S. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  8. Mahler, R.P.S. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  9. 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]
  10. Yi, W.; Chai, L. Heterogeneous Multi-Sensor Fusion With Random Finite Set Multi-Object Densities. IEEE Trans. Signal Process. 2021, 66, 3399–3414. [Google Scholar] [CrossRef]
  11. Yi, W.; Li, S.; Wang, B.; Hoseinnezhad, R.; Kong, L. Computationally Efficient Distributed Multi-Sensor Fusion With Multi-Bernoulli Filter. IEEE Trans. Signal Process. 2020, 68, 241–256. [Google Scholar] [CrossRef] [Green Version]
  12. Vo, B.-N.; Vo, B.-T.; Pham, N.-T.; Suter, D. Joint Detection and Estimation of Multiple Objects From Image Observations. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  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] [Green Version]
  15. Cament, L.; Adams, M.; Barrios, P. Space Debris Tracking with the Poisson Labeled Multi-Bernoulli Filter. Sensors 2021, 21, 3684. [Google Scholar] [CrossRef]
  16. Cao, C.; Zhao, Y.; Pang, X.; Suo, Z.; Chen, S. An efficient implementation of multiple weak targets tracking filter with labeled random finite sets for marine radar. Digit. Signal Process. 2020, 101, 102710. [Google Scholar] [CrossRef]
  17. Kim, D.Y.; Vo, B.-N.; Vo, B.-Y.; Jeon, M. A labeled random finite set online multi-object tracker for video data. Pattern Recognit. 2019, 90, 377–389. [Google Scholar] [CrossRef]
  18. Kim, D.Y.; Vo, B.-N.; Thian, A.; Choi, Y.S. A generalized labeled multi-Bernoulli tracker for time lapse cell migration. In Proceedings of the 2017 International Conference on Control, Automation and Information Sciences (ICCAIS), Chiang Mai, Thailand, 31 October–1 November 2017; pp. 20–25. [Google Scholar]
  19. Elgammal, A.; Duraiswami, R.; Harwood, D.; Davis, L.S. Background and foreground modeling using nonparametric kernel density estimation for visual surveillance. Proc. IEEE 2002, 90, 1151–1163. [Google Scholar] [CrossRef] [Green Version]
  20. Mahler, R.P.S.; El-Fallah, A. PHD filtering with unknown probability of detection. In Proceedings of the SPIE 7697, Signal Processing, Sensor Fusion, and Target Recognition XIX, Orlando, FL, USA, 5–7 April 2010; pp. 215–226. [Google Scholar]
  21. Mahler, R.P.S.; El-Fallah, A. CPHD and PHD filters for unknown backgrounds, III: Tractable multitarget filtering in dynamic clutter. In Proceedings of the SPIE—The International Society for Optical Engineering, Orlando, FL, USA, 5–7 April 2010; pp. 76980F-1–76980F-12. [Google Scholar]
  22. Rezatofighi, S.H.; Gould, S.; Vo, B.-T.; Vo, B.-N.; Mele, K.; Hartley, R. Multi-target tracking with time-varying clutter rate and detection profile: Application to time-lapse cell microscopy sequences. IEEE Trans. Med. Imaging 2015, 34, 1336–1348. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  23. Vo, B.-T.; Vo, B.-N.; Hoseinnezhad, R.; Mahler, R.P.S. Robust Multi-Bernoulli Filtering. IEEE J. Sel. Top. Signal Process. 2013, 7, 399–409. [Google Scholar] [CrossRef]
  24. Si, W.; Zhu, H.; Qu, Z. Robust Poisson Multi-Bernoulli Filter with Unknown Clutter Rate. IEEE Access 2019, 7, 117871–117882. [Google Scholar] [CrossRef]
  25. Li, C.; Wang, W.; Kirubarajan, T.; Sun, J.; Lei, P. PHD and CPHD Filtering with Unknown Detection Probability. IEEE Trans. Signal Process. 2018, 66, 3784–3798. [Google Scholar] [CrossRef]
  26. Li, G.; Kong, L.; Yi, W.; Li, X. Robust Poisson multi-Bernoulli Mixture Filter with Unknown Detection Probability. IEEE Trans. Veh. Technol. 2020, 70, 886–899. [Google Scholar] [CrossRef]
  27. Punchihewa, Y.; 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] [Green Version]
  28. Ristic, B.; Clark, D.E.; Vo, B.-T.; Vo, B.-N. Adaptive Target Birth Intensity for PHD and CPHD Filters. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1656–1668. [Google Scholar] [CrossRef]
  29. Chai, L.; Kong, L.; Li, S.; Yi, W. The Multiple Model Multi-Bernoulli Filter based Track-Before-Detect Using a Likelihood based Adaptive Birth Distribution. Signal Process. 2020, 171, 107501. [Google Scholar] [CrossRef]
  30. Ristic, B.; Vo, B.-N.; Clark, D.; Vo, B.-T. A Metric for Performance Evaluation of Multi-Target Tracking Algorithms. IEEE Trans. Signal Process. 2011, 59, 3452–3457. [Google Scholar] [CrossRef]
Figure 1. True trajectories.
Figure 1. True trajectories.
Sensors 21 05717 g001
Figure 2. Location estimation of multi-target.
Figure 2. Location estimation of multi-target.
Sensors 21 05717 g002
Figure 3. Cardinality estimation of multi-target.
Figure 3. Cardinality estimation of multi-target.
Sensors 21 05717 g003
Figure 4. Average clutter rate estimation for RMD-CBMeMBer filter.
Figure 4. Average clutter rate estimation for RMD-CBMeMBer filter.
Sensors 21 05717 g004
Figure 5. Detection probability estimation for the RMD-CBMeMBer filter.
Figure 5. Detection probability estimation for the RMD-CBMeMBer filter.
Sensors 21 05717 g005
Figure 6. OSPA error estimation(100 MC).
Figure 6. OSPA error estimation(100 MC).
Sensors 21 05717 g006
Figure 7. Statistics of time cost by using different algorithms (100 MC).
Figure 7. Statistics of time cost by using different algorithms (100 MC).
Sensors 21 05717 g007
Table 1. Dynamic information of the true target.
Table 1. Dynamic information of the true target.
Initial State ( m , m , m / s , m / s , rad / s )Time Interval ( s , s )
1 8 00 , 13 00 , 8 , 1 0 , π / 720 1 , 100
2 550 , 10 00 , 20 , 3 , π / 270 5 , 95
3 1500 , 250 , 11 , 10 , π / 180 8 , 95
4 1200 , 25 0 , 33 , 0 , 0 10 , 86
5 350 , 75 0 , 15 , 5 , π / 360 15 , 80
6 250 , 100 0 , 12 , 12 , π / 180 20 , 100
7 1000 , 80 0 , 0 , 10 , π / 360 25 , 100
8 250 , 75 0 , 35 , 6 , π / 360 30 , 80
9 1000 , 1000 , 50 , 0 , π / 360 50 , 100
10 250 , 75 0 , 40 , 20 , π / 360 60 , 100
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Yang, B.; Zhu, S.; He, X.; Yu, K.; Zhu, J. Robust Measurement-Driven Cardinality Balance Multi-Target Multi-Bernoulli Filter. Sensors 2021, 21, 5717. https://doi.org/10.3390/s21175717

AMA Style

Yang B, Zhu S, He X, Yu K, Zhu J. Robust Measurement-Driven Cardinality Balance Multi-Target Multi-Bernoulli Filter. Sensors. 2021; 21(17):5717. https://doi.org/10.3390/s21175717

Chicago/Turabian Style

Yang, Biao, Shengqi Zhu, Xiongpeng He, Kun Yu, and Jingjing Zhu. 2021. "Robust Measurement-Driven Cardinality Balance Multi-Target Multi-Bernoulli Filter" Sensors 21, no. 17: 5717. https://doi.org/10.3390/s21175717

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