Next Article in Journal
A Novel Method for Precise Onboard Real-Time Orbit Determination with a Standalone GPS Receiver
Previous Article in Journal
Underwater Photogrammetry and Object Modeling: A Case Study of Xlendi Wreck in Malta
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Multi-Target Tracking Based on Multi-Bernoulli Filter with Amplitude for Unknown Clutter Rate

School of Electronic and Information Engineering, Beihang University, Beijing 100191, China
*
Author to whom correspondence should be addressed.
Sensors 2015, 15(12), 30385-30402; https://doi.org/10.3390/s151229804
Submission received: 27 August 2015 / Revised: 26 November 2015 / Accepted: 29 November 2015 / Published: 4 December 2015
(This article belongs to the Section Remote Sensors)

Abstract

:
Knowledge of the clutter rate is of critical importance in multi-target Bayesian tracking. However, estimating the clutter rate is a difficult problem in practice. In this paper, an improved multi-Bernoulli filter based on random finite sets for multi-target Bayesian tracking accommodating non-linear dynamic and measurement models, as well as unknown clutter rate, is proposed for radar sensors. The proposed filter incorporates the amplitude information into the state and measurement spaces to improve discrimination between actual targets and clutters, while adaptively generating the new-born object random finite sets using the measurements to eliminate reliance on prior random finite sets. A sequential Monte-Carlo implementation of the proposed filter is presented, and simulations are used to demonstrate the proposed filter’s improvements in estimation accuracy of the target number and corresponding multi-target states, as well as the clutter rate.

1. Introduction

As a system, the radar has been widely applied in both civil and military areas due to its all-weather, day and night capability compared with optical and infrared sensors [1]. One of its most significant and important applications is target tracking. With the advancement of radar systems, target tracking has focused on multi-target tracking. The objective of multi-target tracking is to jointly estimate the unknown and time-varying number of targets and the corresponding states of multiple targets from measurements. Since measurements produced by radars usually include dense clutters, multi-target tracking becomes a challenging problem [2,3,4]. In many studies on the topic of multi-target tracking, it is usually assumed that the clutter rate is known and time-invariant as a priori parameter. However, in real-world applications, this parameter is often previously unknown and its value may be time-varying as the environment changes. Therefore, the ability of tracking multiple targets with an unknown clutter rate is very important in practice.
To solve this problem, some approaches for traditional multi-target tracking with unknown clutter rate were proposed, such as the non-parametric Joint Probabilistic Data Association (JPDA) [5] and the Joint Integrated Probabilistic Data Association (JIPDA) [6]. However, due to the necessary process of associations between appropriate targets and measurements, the computational load of the aforementioned techniques increases exponentially as the number of targets and measurements increases. This indicates that they may be unsuitable in many situations, i.e., ground moving targets tracking.
Mahler recently proposed a random finite set (RFS) approach, which provided an elegant and mathematical Bayesian formulation to the multi-target tracking problem [4] and which could avoid associations. In particular, the development of the probability hypothesis density (PHD) [7] and the cardinalized probability hypothesis density (CPHD) [8] filters, including sequential Monte-Carlo (SMC) and Gaussian mixture (GM) implementations [9,10,11], as well as convergence analysis [12,13], have verified the practicality of the RFS approach. Furthermore, multi-target tracking with unknown clutter rate has been addressed with methods based on PHD and CPHD filters [14,15]. A closed form GM implementation for linear scenarios is proposed in [15]. Although it is possible to extend this work to general non-linear scenarios via SMC implementations, this solution may not achieve acceptable performance due to the necessary clustering process, which has the drawback of being inherently unreliable in state estimations.
A significant step towards addressing this problem was the multi-Bernoulli filter (MBerF), which was itself based on RFS; it proposed by Mahler [4] and modified by Vo [16]. Recently, the MBerF has been widely applied to audio and video tracking [17,18,19], sensor network tracking [20], and cell tracking [21]. Compared with the SMC-PHD and SMC-CPHD filter, the key advantage of the SMC implementation of MBerF is to avoid the additional clustering process, and achieve a more efficient and reliable state estimation of multiple targets. Moreover, Vo proposed a novel MBerF with unknown clutter rate (UCR-MBerF) which was inspired by the method used for the PHD/CPHD filters in [22]. However, this filter produced a large variance in the clutter rate and cardinality estimation and a bias in both of them, which became noticeable as the clutter rate increased. Moreover, it was assumed that the new-born object RFSs were known a priori. However, prior knowledge of new-born object RFSs could not be achieved in practice.
In this paper, we propose an improved UCR-MBerF, which incorporates amplitude information in the state and measurement spaces. The proposed filter is abbreviated as UCR-MBerF-AI. Our major innovations are given below:
  • We derive novel prediction and update equations which augment the state and measurement spaces with the amplitude information. In radar sensors, measurements not only include the object’s position, but also contain information about the signal’s amplitude. The signal amplitude from an actual target is typically stronger than that of clutter. Therefore, it provides valuable information, which is useful to determine whether the measurement is from an actual target or from clutter.
  • We adaptively generate the new-born object RFSs using the measurements so as to eliminate reliance of the prior new-born object RFSs.
  • We carry out the SMC implementation of the proposed filter for general non-linear multi-target tracking scenarios.
The structure of this paper is as follows: a RFS model with amplitude for radar sensors with unknown clutter rate is introduced in Section 2. Section 3 presents an improved MBerF without the need of the prior clutter rate and new-born object RFSs assumptions, as well as a generic SMC implementation of the proposed filter for non-linear multi-target scenarios. Section 4 shows the numerical simulations with a non-linear multi-target scenario. Conclusions are finally given in Section 5.

2. RFS Model with Amplitude Information for Radar Sensors under Unknown Clutter Rate

In this section, we show how amplitude information is incorporated into an RFS model that accommodates unknown clutter rate scenarios. At the same time, we present the likelihood functions for the clutter and actual target by adopting radar amplitude models.

2.1. RFS Model with Amplitude Information for Unknown Clutter Rate

Suppose that there are N ( k ) actual targets with states x k , 1 , x k , N ( k ) and M ( k ) observations with measurements z k , 1 , z k , M ( k ) at time k . The multi-target states and observations are then represented by X k = { x k , 1 , x k , N ( k ) } and Z k = { z k , 1 , z k , M ( k ) } , respectively [4]. In this paper, we consider an augmented state which includes kinematic x ˜ , parameter A of amplitude information and label u for actual targets and clutters, i.e., x = ( x ˜ , A , u ) , and each measurement contains position z ˜ and amplitude r of the return signal, i.e., z = ( z ˜ , r ) .
Given a multi-target state X k 1 at time k 1 , state X k is represented as the union of surviving objects that survive from X k 1 with the survival probability p s , k ( x ) , and new-born objects that appear at time k . In order to distinguish new-born objects from the surviving objects, the label β is used, i.e., X k = β = 0 , 1 X k | k 1 , β . Given X k , the measurements Z k are written as Z k = ( x X k ( x ) ) , where ( x ) is the RFS which has a probability p D , k ( x ) g k ( z | x ) of containing a measurement { z } or is empty with probability 1 p D , k ( x ) [4]. Note that the objects contain clutters and actual targets.
In the following, it is assumed that clutters and actual targets are statistically independent, while arbitrary functions defined on the state space will be denoted by f ( x ˜ , A , u ) = f u ( x ˜ , A ) . The convention that u = 1 denotes actual targets and u = 0 denotes clutters as well as β = 1 denotes surviving objects and β = 0 denotes new-born objects will be adopted throughout this paper.

2.2. Amplitude Likelihoods for Radar Sensors

Let us assume that the amplitude of the return signal is independent of the object’s kinematic state. Then, the likelihood g k ( z | x ) is given by:
g k ( z | x ) = g u , k ( z ˜ | x ˜ ) g u , k ( r | A )
In this paper, we adopt the Rice amplitude model, in which the probability densities of the amplitude of clutter and actual target before threshold detector are represented as in [1]:
{ g 0 , k ( r | A ) = r ψ 2 exp ( r 2 2 ψ 2 )           r 0 g 1 , k ( r | A ) = r ψ 2 I 0 ( r A ψ 2 ) exp ( r 2 + A 2 2 ψ 2 )      r 0
where I 0 ( · ) is the modified Bessel function, ψ is the standard deviation of the noise.
In the radar system, a typical detection process is to find local maxima among all measurements followed by thresholding at a certain level τ [1]. The flow diagram of signal processing sequence for a radar receiver is shown in Figure 1.
Figure 1. Flow diagram of signal processing for a typical radar receiver.
Figure 1. Flow diagram of signal processing for a typical radar receiver.
Sensors 15 29804 g001
If the amplitude likelihood functions for the measurements which exceed the detection threshold are denoted as g 0 , k τ ( r | A ) and g 1 , k τ ( r | A ) , then we have:
{ g 0 , k τ ( r | A ) = g 0 , k ( r | A ) p F A , k τ g 1 , k τ ( r | A ) = g 1 , k ( r | A ) p D , k τ
where:
{ p F A , k τ = τ g 0 , k ( r | A ) d r = exp ( τ 2 2 ψ 2 ) p D , k τ = τ g 1 , k ( r | A ) d r = Q [ A 2 ψ 2 , 2 ln ( 1 p F A , k τ ) ]
are the probabilities of false alarm and detection. Q [ α , β ] = β ζ I 0 ( α ζ ) exp ( ( α 2 + ζ 2 ) / 2 ) d ζ is the MarcumQ function and can be computed by numerical integration offline.

3. UCR-MBerF-AI and SMC Implementation

In this section, we derive an improved UCR-MBerF by incorporating the amplitude information into a single object state and the measurement and adaptively generate the new-born object RFSs. In Section 3.1, we describe the UCR-MBerF-AI, while further on, in Section 3.2, we present a detailed SMC implementation of the proposed UCR-MBerF-AI.

3.1. UCR-MBerF-AI

The UCR-MBerF-AI can be derived from the UCR-MBerF with a particular chosen state and measurement space. This approach is described below. First, analogous to the UCR-MBerF, an unknown clutter rate is accommodated by modelling individual clutters which have their own separate models for transitions, detections and likelihoods, as well as formation and dissolution. Second, we incorporate amplitude information into the state and measurement variables and generate the augmented variables which were introduced in Section 2.1. However, the UCR-MBerF assumes that the new-born object RFSs are known a priori, which cannot be achieved in practice. To solve this problem, we propose a method inspired by [23], namely the formulation of the new-born object RFSs using measurement information. The UCR-MBerF-AI is fundamentally different to the approach proposed in [23], so it solves problems that are not possible to solve with the latter. The prediction and update step of the UCR-MBerF-AI are shown as follows:

3.1.1. UCR-MBerF-AI Prediction

The posterior multi-target density (Po-MTD) for MBerF is approximated by a finite and time-varying number of Bernoulli RFSs { ( r k ( i ) , p k ( i ) ) } i = 1 M k where r k ( i ) and p k ( i ) denote the existence probability and the state probability density for the ith Bernoulli components, respectively [16]. Then, at time k 1 , the Po-MTD can be written as π k 1 = { ( r k 1 ( i ) , p u , k 1 ( i ) ) } i = 1 M k 1 .
As described in Section 2.1, the predicted objects include the new-born objects and surviving objects. Then, the predicted multi-target density (Pr-MTD) is given by the union of surviving and new-born Bernoulli components [22] and is calculated as follows:
π k | k 1 = β = 0 , 1 { ( r k | k 1 , β ( i ) , p u , k | k 1 , β ( i ) ) } i = 1 M k | k 1 , β
where:
r k | k 1 , β = 1 ( i ) = r k 1 ( i ) u = 0 , 1 p u , k 1 ( i ) , p S , u , k
p u , k | k 1 , β = 1 ( i ) ( x ˜ , A ) = f u , k | k 1 ( x ˜ , A | , ) , p u , k 1 ( i ) p S , u , k p u , k 1 ( i ) , p S , u , k
{ ( r k | k 1 , β = 0 ( i ) , p u , k | k 1 , β = 0 ( i ) ) } i = 1 M k | k 1 , β = 0 are the new-born object RFSs, · , · denotes an inner product f u , k | k 1 ( x ˜ , A | ζ ˜ , ς ) is the single object transition density given a previous state ( ζ ˜ , ς ) , while p S , u , k ( ζ ˜ , ς ) is an object’s probability of survival given a previous state ( ζ ˜ , ς ) .

3.1.2. UCR-MBerF-AI Update

At time k , the new-born objects are driven by measurements and are always detected, so the probability of detection is always 1. According to the analysis in Section 2.2, for surviving clutter and actual targets, the probability of detection only depends on the threshold τ and parameter A of amplitude information, then the probability of detection is given by:
p D , u , k , β = 1 ( x ˜ , A ) = { p D , k τ           u = 1 p F A , k τ          u = 0
If the Pr-MTD is calculated in the predict step as shown in Equation (5), then for a set of receiving measurements Z k , the Po-MTD is written as a union of legacy and updated components for the new-born and surviving objects, respectively [22]. However, since the probability of detection is always 1 for new-born objects, the legacy components for new-born objects can be disregarded. Consequently, the final form can be written as:
π k = { ( r L , k ( i ) , p L , u , k ( i ) ) } i = 1 M k L { ( r U , k ( z ) , p U , u , k ( · ; z ) ) } z Z k
where:
M k L = M k | k 1 , β = 1
r L , k ( i ) = u = 0 , 1 r L , u , k ( i )
r L , u , k ( i ) = r k | k 1 , β = 1 ( i ) p u , k | k 1 , β = 1 ( i ) , 1 p D , u , k , β = 1 1 r k | k 1 , β = 1 ( i ) u = 0 , 1 p u , k | k 1 , β = 1 ( i ) , 1 p D , u , k , β = 1
p L , u , k ( i ) ( x ˜ , A ) = ( 1 p D , u , k , β = 1 ( x ˜ , A ) ) p u , k | k 1 , β = 1 ( i ) ( x ˜ , A ) u = 0 , 1 p u , k | k 1 , β = 1 ( i ) , 1 p D , u , k , β = 1
r U , k ( z ) = u = 0 , 1 r U , u , k ( z )
r U , u , k ( z ) = β = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) ( 1 r k | k 1 , β ( i ) ) p u , k | k 1 , β ( i ) , g u , k ( z ˜ | x ˜ ) g u , k τ ( r | A ) p D , u , k , β ( 1 r k | k 1 , β ( i ) u = 0 , 1 p u , k | k 1 , β ( i ) , p D , u , k , β ) 2 β = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) u = 0 , 1 p u , k | k 1 , β ( i ) , g u , k ( z ˜ | x ˜ ) g u , k τ ( r | A ) p D , u , k , β 1 r k | k 1 , β ( i ) u = 0 , 1 p u , k | k 1 , β ( i ) , p D , u , k , β
p U , u , k ( x ˜ , A ; z ) = β = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) ( 1 r k | k 1 , β ( i ) ) p u , k | k 1 , β ( i ) ( x ˜ , A ) g u , k ( z ˜ | x ˜ ) g u , k τ ( r | A ) p D , u , k , β ( x ˜ , A ) β = 0 , 1 u = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) ( 1 r k | k 1 , β ( i ) ) p u , k | k 1 , β ( i ) , g u , k ( z ˜ | x ˜ ) g u , k τ ( r | A ) p D , u , k , β
The amplitude likelihoods g u , k τ ( r | A ) are given by Equation (3).
Therefore, the UCR-MBerF-AI is different from the original UCR-MBerF in the sense that it not only considers the amplitude information as an augmented variable to improve discrimination between actual targets and clutters, but it also adopts a measurement-driven approach to adaptively generate the new-born object RFSs.

3.2. SMC Implementation

In this section, we present a SMC implementation of the proposed UCR-MBerF-AI. This can accommodate non-linear dynamic and measurement models. The convergence results for this SMC implementation still satisfy the convergence results for the conventional MBer filter in [24]. The SMC implementation is based on the sampling importance resampling (SIS) technique, where the transition density f u , k | k 1 ( x ˜ , A | ζ ˜ , ς ) is used as the importance density. We assume the measurements include range and bearing. The prediction, update, resample, multi-target state and clutter rate estimation steps are given below:

3.2.1. SMC Prediction

If at time k 1 , the Po-MTD π k 1 = { ( r k 1 ( i ) , p u , k 1 ( i ) ) } i = 1 M k 1 is given, and each p u , k 1 ( i ) , i = 1 , , M k 1 , , is written as p u , k 1 ( i ) ( x ˜ , A ) = j = 1 L u , k 1 ( i ) w u , k 1 ( i , j ) δ ( x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) ) ( x ˜ , A ) , then the surviving components of Equation (5) can be calculated as follows:
r k | k 1 , β = 1 ( i ) = r k 1 ( i ) u = 0 , 1 j = 1 L u , k 1 ( i ) w u , k 1 ( i , j ) p S , u , k ( x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) )
p u , k | k 1 , β = 1 ( i ) ( x ˜ , A ) = j = 1 L u , k 1 ( i ) w ˜ u , k | k 1 , β = 1 ( i , j ) δ ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) ( x ˜ , A )
where:
w ˜ u , k | k 1 , β = 1 ( i , j ) = w u , k 1 ( i , j ) p S , u , k ( x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) ) u = 0 , 1 j = 1 L u , k 1 ( i ) w u , k 1 ( i , j ) p S , u , k ( x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) )
( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) f u , k | k 1 ( · | x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) )
Since the new-born objects given in Equation (5) could appear anywhere with equal probability in the state space, the new-born object RFSs must cover the entire state space. Although it is possible to cover the entire state space with the particles for the SMC-UCR-MBerF-AI, this approach is not possible in a practical scenario because a large number of particles would be necessary for the algorithm to work properly. Instead, we utilize the measurements to adaptively generate new-born object RFSs. We also find that the measurements near the predicted states X ^ k | k 1 of estimated multi-target states X ^ k 1 = { x ^ k 1 ( 1 ) , x ^ k 1 ( 2 ) , , x ^ k 1 ( N ^ k 1 ) } are not likely to be obtained from the new-born object, so we remove measurements located near X ^ k | k 1 , and obtain the new measurement-driven set Z Γ , k = { z k ( 1 ) , z k ( 2 ) , , z k ( Γ k ) } .
Finally, the new-born components of Equation (5) can be calculated as follows:
r k | k 1 , β = 0 ( i ) = u = 0 , 1 r u , k , β = 0 ( i )
p u , k | k 1 , β = 0 ( i ) ( x ˜ , A ) = j = 1 N b ( i ) w ˜ u , k | k 1 , β = 0 ( i , j ) δ ( x ˜ u , k | k 1 , β = 0 ( i , j ) , A u , k | k 1 , β = 0 ( i , j ) ) ( x ˜ , A )
where
r u , k , β = 0 ( i ) = r u , β = 0 ( i ) = ν k b V
w ˜ u , k | k 1 , β = 0 ( i , j ) = 1 2 N b ( i )
( x ˜ u , k | k 1 , β = 0 ( i , j ) , A u , k | k 1 , β = 0 ( i , j ) ) b u , k ( · | Z Γ , k )
The parameter N b ( i ) is the number of particles per new-born object, b u , k ( · | Z Γ , k ) is new-born object density given a set of measurements. The parameter ν k b is the expected number of new-born objects. The parameter V is the volume of the measurement space.

3.2.2. SMC Update

If at time k , the Pr-MTD Equation (5) is given, and each p u , k | k 1 , β ( i ) , i = 1 , , M k | k 1 , β , is written as p u , k | k 1 , β ( i ) ( x ˜ , A ) = j = 1 L u , k | k 1 , β ( i ) w u , k | k 1 , β ( i , j ) δ ( x ˜ u , k | k 1 , β ( i , j ) , A u , k | k 1 , β ( i , j ) ) ( x ˜ , A ) , then the updated Po-MTD Equation (7) can be calculated as shown below:
r L , k ( i ) = u = 0 , 1 r L , u , k ( i )
r L , u , k ( i ) = r k | k 1 , β = 1 ( i ) 1 η L , u , k , β = 1 ( i ) 1 r k | k 1 , β = 1 ( i ) u = 0 , 1 η L , u , k , β = 1 ( i )
p L , u , k ( i ) ( x ˜ , A ) = j = 1 L u , k | k 1 , β = 1 ( i ) w ˜ L , u , k ( i , j ) δ ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) ( x ˜ , A )
r U , k ( z ) = u = 0 , 1 r U , u , k ( z )
r U , u , k ( z ) = β = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) ( 1 r k | k 1 , β ( i ) ) η U , u , k , β ( i ) ( 1 r k | k 1 , β ( i ) u = 0 , 1 η L , u , k , β ( i ) ) 2 β = 0 , 1 i = 1 M k | k 1 , β r k | k 1 , β ( i ) u = 0 , 1 η U , u , k , β ( i ) 1 r k | k 1 , β ( i ) u = 0 , 1 η L , u , k , β ( i )
p U , u , k ( x ˜ , A ; z ) = β = 0 , 1 i = 1 M k | k 1 , β j = 1 L u , k | k 1 , β ( i ) w ˜ U , u , k , β ( i , j ) δ ( x ˜ u , k | k 1 , β ( i , j ) , A u , k | k 1 , β ( i , j ) ) ( x ˜ , A )
where:
η L , u , k , β = 1 ( i ) = j = 1 L u , k | k 1 , β = 1 ( i ) w u , k | k 1 , β = 1 ( i , j ) p D , u , k , β = 1 ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) )
w ˜ L , u , k ( i , j ) = w u , k | k 1 , β = 1 ( i , j ) ( 1 p D , u , k , β = 1 ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) ) u = 0 , 1 j = 1 L u , k | k 1 , β = 1 ( i ) w u , k | k 1 , β = 1 ( i , j ) ( 1 p D , u , k , β = 1 ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) )
η L , u , k , β = 0 ( i ) = j = 1 L u , k | k 1 , β = 0 ( i ) w u , k | k 1 , β = 0 ( i , j )
η U , u , k , β = 1 ( i ) ( z ) = j = 1 L u , k | k 1 , β = 1 ( i ) w u , k | k 1 , β = 1 ( i , j ) g u , k ( z ˜ | x ˜ u , k | k 1 , β = 1 ( i , j ) ) g u , k τ ( r | A u , k | k 1 , β = 1 ( i , j ) ) p D , u , k , β = 1 ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) )
η U , u , k , β = 0 ( i ) ( z ) = j = 1 L u , k | k 1 , β = 0 ( i ) w u , k | k 1 , β = 0 ( i , j ) 1 2 π σ u , r σ u , θ g u , k τ ( r | A u , k | k 1 , β = 0 ( i , j ) )
w ˜ U , u , k , β = 1 ( i , j ) = w u , k | k 1 , β = 1 ( i , j ) r u , k | k 1 , β = 1 ( i ) 1 r u , k | k 1 , β = 1 ( i ) g u , k ( z ˜ | x ˜ u , k | k 1 , β = 1 ( i , j ) ) g u , k τ ( r | A u , k | k 1 , β = 1 ( i , j ) ) p D , u , k , β = 1 ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) β = 0 , 1 u = 0 , 1 i = 1 M k | k 1 , β r u , k | k 1 , β ( i ) 1 r u , k | k 1 , β ( i ) η U , u , k , β ( i ) ( z )
w ˜ U , u , k , β = 0 ( i , j ) = w u , k | k 1 , β = 0 ( i , j ) r u , k | k 1 , β = 0 ( i ) 1 r u , k | k 1 , β = 0 ( i ) 1 2 π σ u , r σ u , θ g u , k τ ( r | A u , k | k 1 , β = 1 ( i , j ) ) β = 0 , 1 u = 0 , 1 i = 1 M k | k 1 , β r u , k | k 1 , β ( i ) 1 r u , k | k 1 , β ( i ) η U , u , k , β ( i ) ( z )
Here, σ u , r and σ u , θ are the standard deviations of the range and bearing noise, respectively. Note g u , k ( z ˜ | x ˜ u , k | k 1 , β = 0 ( i , j ) ) = 1 2 π σ u , r σ u , θ due to the measurement-driven new-born objects.

3.2.3. Resampling

Similar to the UCR-MBerF [22], the number of particles for each Bernoulli component is re-allocated in scale to its existence probability, i.e., L k ( i ) = max ( r k ( i ) L max , L min ) . In order to reduce the number of Bernoulli components, components with existence probability below a threshold G are discarded.

3.2.4. Multi-Target State and Clutter Rate Estimation

Analogous to the UCR-MBerF [22], the estimated number of actual targets is N ^ k = i = 1 M k r 1 , k ( i ) . The estimated individual actual target states X ^ k = { x ^ k ( 1 ) , x ^ k ( 2 ) , , x ^ k ( N ^ k ) } are obtained from the means of the corresponding posterior density x ^ k ( i ) = j = 1 L 1 , k ( i ) w 1 , k ( i , j ) x ˜ 1 , k ( i , j ) . The estimated clutter rate is λ ^ c , k = i = 1 M k r 0 , k ( i ) j = 1 L 0 , k ( i ) w 0 , k ( i , j ) p D , 0 , k ( i , j ) .
The processing steps of the proposed SMC-UCR-MBerF-AI are given in Algorithm 1.
Algorithm 1. Processing Steps of the SMC-UCR-MBerF-AI
Initialization:
  • Let π 0 = { ( r 0 ( i ) , p u , 0 ( i ) ) } i = 1 M 0 and p u , 0 ( i ) ( x ˜ , A ) : = { w u , 0 ( i , j ) , ( x ˜ u , 0 ( i , j ) , A u , 0 ( i , j ) ) } j = 1 L u , 0 ( i ) represent the initial state.
Input:
  • Given π k 1 = { ( r k 1 ( i ) , p u , k 1 ( i ) ) } i = 1 M k 1 , p u , k 1 ( i ) ( x ˜ , A ) : = { w u , k 1 ( i , j ) , ( x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) ) } j = 1 L u , k 1 ( i ) , the estimated multi-target states X ^ k 1 and the current measurement set Z k ,
Prediction:
2.
Compute the surviving Bernoulli components { ( r k | k 1 , β = 1 ( i ) , p u , k | k 1 , β = 1 ( i ) ) } i = 1 M k | k 1 , β = 1 .
(a)
Compute the existence probability r k | k 1 , β = 1 ( i ) using Equation (8), for i = 1 , 2 , , M k 1 .
(b)
Compute the weight w ˜ u , k | k 1 , β = 1 ( i , j ) using Equation (10), for j = 1 , 2 , , L k 1 ( i ) , i = 1 , 2 , , M k 1 and u = 0 , 1 .
(c)
Draw the particle ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) f u , k | k 1 ( · | x ˜ u , k 1 ( i , j ) , A u , k 1 ( i , j ) ) , for j = 1 , 2 , , L k 1 ( i ) , for i = 1 , 2 , , M k 1 and u = 0 , 1 .
3.
Compute the new-born Bernoulli components { ( r k | k 1 , β = 0 ( i ) , p u , k | k 1 , β = 0 ( i ) ) } i = 1 M k | k 1 , β = 0 .
(a)
Remove measurements near the predicted states X ^ k | k 1 of the estimated multi-target states X ^ k 1 and obtain the rest of the measurements Z Γ , k = { z k ( 1 ) , z k ( 2 ) , , z k ( Γ k ) } , M k | k 1 , β = 0 = Γ k .
(b)
Compute the existence probability r k | k 1 , β = 0 ( i ) = u = 0 , 1 r u , k , β = 0 ( i ) , for i = 1 , 2 , , Γ k , and u = 0 , 1 .
(c)
Compute the weight w ˜ u , k | k 1 , β = 0 ( i , j ) = 1 2 N b ( i ) for j = 1 , 2 , , N b ( i ) , for i = 1 , 2 , , Γ k and u = 0 , 1 .
(d)
Draw the particle ( x ˜ u , k | k 1 , β = 0 ( i , j ) , A u , k | k 1 , β = 0 ( i , j ) ) b u , k ( · | Z Γ , k ) , for j = 1 , 2 , , N b , for i = 1 , 2 , , Γ k and u = 0 , 1 .
4.
Using the union of the Bernoulli components, obtain the Pr-MTD as
π k | k 1 = β = 0 , 1 { ( r k | k 1 , β ( i ) , p u , k | k 1 , β ( i ) ) } i = 1 M k | k 1 , β
Update:
5.
Compute the legacy Bernoulli components { ( r L , k ( i ) , p L , u , k ( i ) ) } i = 1 M k L
(a)
Compute the existence probability r L , k ( i ) = u = 0 , 1 r L , u , k ( i ) via Equation (14), for i = 1 , 2 , , M k L .
(b)
Compute the weight w ˜ L , u , k | k ( i , j ) via Equation (19), for j = 1 , 2 , , L u , k | k 1 , β = 1 ( i ) , for i = 1 , 2 , , M k L and u = 0 , 1 .
(c)
Obtain the particle ( x ˜ L , u , k | k ( i , j ) , A L , u , k | k ( i , j ) ) = ( x ˜ u , k | k 1 , β = 1 ( i , j ) , A u , k | k 1 , β = 1 ( i , j ) ) , for j = 1 , 2 , , L u , k | k 1 , β = 1 ( i ) , for i = 1 , 2 , , M k L and u = 0 , 1 .
6.
Compute the updated Bernoulli components { ( r U , k ( z ) , p U , u , k ( · ; z ) ) } z Z k
(a)
Compute the existence probability r U , k ( z ) = u = 0 , 1 r U , u , k ( z ) via Equation (17), for i = 1 , 2 , , | Z k | .
(b)
Compute the weight w ˜ U , u , k | k , β ( i , j ) via Equations (20) and (21), for j = 1 , 2 , , L u , k | k 1 , β ( i ) , for i = 1 , 2 , , M k | k 1 , β , β = 0 , 1 and u = 0 , 1 . Obtain the weight w ˜ U , u , k | k , ( i , j ) = β = 0 , 1 w ˜ U , u , k | k , β ( i , j ) .
(c)
Obtain the particle ( x ˜ U , u , k | k ( i , j ) , A U , u , k | k ( i , j ) ) = β = 0 , 1 ( x ˜ u , k | k 1 , β ( i , j ) , A u , k | k 1 , β ( i , j ) ) , for j = 1 , 2 , , L u , k | k 1 , β ( i ) , for i = 1 , 2 , , M k | k 1 , β and u = 0 , 1 .
7.
Using the union of the Bernoulli components, obtain the Po-MTD as
π k = { ( r L , k ( i ) , p L , u , k ( i ) ) } i = 1 M k L { ( r U , k ( z ) , p U , u , k ( · ; z ) ) } z Z k
Resample:
8.
Discard the Bernoulli components with existence probability below a threshold G and obtain π k = { ( r k ( i ) , p u , k ( i ) ) } i = 1 M k , and p u , k ( i ) ( x ˜ , A ) : = { w ˜ u , k | k ( i , j ) , ( x ˜ u , k | k ( i , j ) , A u , k | k ( i , j ) ) } j = 1 L u , k | k ( i ) .
9.
Resample L k ( i ) = max ( r k ( i ) L max , L min ) times from { w ˜ u , k | k ( i , j ) , ( x ˜ u , k | k ( i , j ) , A u , k | k ( i , j ) ) } j = 1 L u , k | k ( i ) to obtain { w u , k ( i , j ) , ( x ˜ u , k ( i , j ) , A u , k ( i , j ) ) } j = 1 L u , k ( i ) with weights w u , k ( i , j ) = 1 / L k ( i ) and L u , k ( i ) = L k ( i ) .
Multi-target state and clutter rate estimation:
10.
Estimate number of actual targets N ^ k = i = 1 M k r 1 , k ( i )
11.
Estimate actual targets’ state X ^ k = { x ^ k ( 1 ) , x ^ k ( 2 ) , , x ^ k ( N ^ k ) } with x ^ k ( i ) = j = 1 L 1 , k ( i ) w 1 , k ( i , j ) x ˜ 1 , k ( i , j ) .
12.
Estimate clutter rate λ ^ c , k = i = 1 M k r 0 , k ( i ) j = 1 L 0 , k ( i ) w 0 , k ( i , j ) p D , 0 , k ( i , j ) .
Output:
  • π k = { ( r k ( i ) , p u , k ( i ) ) } i = 1 M k , p u , k ( i ) ( x ˜ , A ) : = { w u , k ( i , j ) , ( x ˜ u , k ( i , j ) , A u , k ( i , j ) ) } j = 1 L u , k ( i ) , X ^ k , λ ^ c , k

4. Simulation

In this section, we demonstrate the performance of the proposed UCR-MBerF-AI using a non-linear multi-target tracking scenario. We also compare it with the UCR-MBerF and the PHD filter for unknown clutter rate with amplitude information (UCR-PHDF-AI), whose new-born object RFSs are known a priori. The Optimal Subpattern Assignment (OSPA) metric [25] is used to evaluate the filters’ performance.

4.1. Simulation Scenario

A non-linear multi-target scenario with the unknown clutter rate was used to demonstrate the performance of the UCR-MBerF-AI. The observation region is a half disc with a radius of 2000 m and has a total of ten targets. It is assumed that all of the targets have the same signal-to-noise ratio (SNR), defined in dB as S N R = 10 log ( A 2 2 ψ 2 ) . Figure 2 shows the targets’ true trajectories, where the start and stop positions of each trajectory are indicated by the symbols and , respectively.
Figure 2. True target trajectories.
Figure 2. True target trajectories.
Sensors 15 29804 g002

4.1.1. Actual Target Model

The actual target motion follows a coordinated turn model. The dynamics of an actual target’s state are written as:
{ x ˜ k = F 1 ( ω k 1 ) x ˜ k 1 + G 1 w k 1 A k = A k 1 + T δ k 1
where x ˜ k = [ p x , k , p ˙ x , k , p y , k , p ˙ y , k , ω k ] T contains the actual target’s position, velocity and turn rate, the transition matrix is F 1 ( ω ) = [ 1 sin ω T ω 0 1 cos ω T ω 0 0 cos ω T 0 sin ω T 0 0 1 cos ω T ω 1 sin ω T ω 0 0 sin ω T 0 cos ω T 0 0 0 0 0 1 ] , process noise matrix is: G 1 = [ T 2 2 0 0 T 0 0 0 T 2 2 0 0 T 0 0 0 T ] , the process noise distributions follow w k 1 N ( · ; 0 , Q 1 ) Q 1 = d i a g ( [ σ 1 , w 2 , σ 1 , w 2 , σ 1 , ω 2 ] ) and δ k 1 N ( · ; 0 , σ 1 , δ 2 ) with σ 1 , w = 5 m / s 2 , σ 1 , ω = π / 180 rad / s and σ 1 , δ = 3 , while the sampling time is T = 1 . Then, we have f 1 , k | k 1 ( x ˜ k , A k | x ˜ k 1 , A k 1 ) = N ( x ˜ k ; x ˜ k 1 , G 1 Q 1 G 1 T ) N ( A k ; A k 1 , σ 1 , δ 2 ) . The survival probability of an actual target is fixed at p S , 1 , k = 0.98 . The measurements of actual targets include bearing, range and amplitude with likelihoods given by:
g 1 , k ( z ˜ k | x ˜ k ) = N ( z ˜ k ; m z ˜ , 1 , k ( x ˜ k ) , R z ˜ , 1 , k )
g 1 , k τ ( r k | A k ) = r k ψ 2 I 0 ( r k A k ψ 2 ) exp ( r k 2 + A k 2 2 ψ 2 ) Q [ A k 2 ψ 2 , 2 ln ( 1 p F A , k τ ) ]
where m z ˜ , 1 , k ( x ˜ ) = [ arctan ( p x , k / p y , k ) , p x , k 2 + p y , k 2 ] and R z ˜ , 1 , k = d i a g ( [ σ 1 , θ 2 , σ 1 , r 2 ] T ) with σ 1 , θ = π / 180  rad , σ 1 , r = 5   m and ψ = 1 . For every measurement z k ( i ) Z Γ , k , the new-born actual target particle position is given by [23]:
{ p x , k ( i , j ) = p x , s + ( z k ( i ) [ 2 ] + σ 1 , r ν 1 ( j ) ) cos ( z k ( i ) [ 1 ] + σ 1 , θ ν 2 ( j ) ) p y , k ( i , j ) = p y , s + ( z k ( i ) [ 2 ] + σ 1 , r ν 1 ( j ) ) sin ( z k ( i ) [ 1 ] + σ 1 , θ ν 2 ( j ) )
where j = 1 , , N b ( i ) , z k ( i ) [ 1 ] and z k ( i ) [ 2 ] are the bearing and range measurement respectively, and ν 1 ( n ) , ν 2 ( n ) N ( · ; 0 , 1 ) . ( p x , s , p y , s ) is the position of the sensor. The particle velocities follow p ˙ x , k ( i , j ) , p ˙ y , k ( i , j ) N ( · ; 0 , σ V 2 ) , where σ V = 50   m / s , the particle turn rates are distributed as ω 1 , k ( i , j ) , N ( · ; 0 , σ ω 2 ) , with σ ω = 0.1  rad / s , while the particle amplitudes follow A k ( i , j ) , N ( · ; m A , σ δ 2 ) , where σ δ = 5 , m A = 2 ψ 2 10 S N R / 10 . The expected number of new-born actual targets at each scan is ν k b = 0.32 .

4.1.2. Clutter Model

The clutters are only modelled by their positions x ˜ k = [ p x , k , p y , k ] T , while their turn rates and velocities are ignored and parameter A k are set to zero. The positions of clutters follow a random walk model, with a transition density given by f 0 , k | k 1 ( x ˜ k | x ˜ k 1 ) = N ( x ˜ k ; x ˜ k 1 , P x , 0 , k | k 1 ) , where P x , 0 , k | k 1 = d i a g ( [ σ x 2 , σ y 2 ] ) with σ x = 1000  m and σ y = 500  m . The survival probability of clutters is fixed at p S , 0 , k = 0.90 . The measurements of clutters are also include bearing, range and amplitude. Their corresponding likelihoods are given by:
g 0 , k ( z ˜ k | x ˜ k ) = N ( z ˜ k ; m z ˜ , 0 , k ( x ˜ k ) , R z ˜ , 0 , k )
g 0 , k τ ( r k | A k ) = r k ψ 2 exp ( τ 2 r k 2 2 ψ 2 )
where m z ˜ , 0 , k ( x ˜ ) = [ arctan ( p x , k / p y , k ) , p x , k 2 + p y , k 2 ] and R z ˜ , 0 , k = d i a g ( [ σ 0 , θ 2 , σ 0 , r 2 ] T ) with σ 0 , θ = 20 π / 180 r a d , σ 0 , r = 400   m . The clutter birth process is similar that of the actual targets, but we only consider their position.

4.1.3. Filter Parameters

In the proposed SMC implementation of the UCR-MBerF-AI, the maximum and minimum number of the particles per Bernoulli component are set to be L max = 1000 and L min = 300 , respectively. The number of particles for each new-born object is N b ( i ) = max ( r u , β = 0 ( i ) L max , L min ) . Additionally, G = 10 3 is the threshold of the probability of existence, while a maximum T max = 100 is used for pruning the number of Bernoulli components.

4.2. Results

4.2.1. Multi-Target Tracking with the Fixed Clutter Rate

In this section, we evaluate the performance of the proposed UCR-MBerF-AI with a fixed clutter rate. There were 100,000 clutter measurements before thresholding. We assume that the measurements can be generated from anywhere within the observation region. The probability of a false alarm is set as p F A , k τ = 1 × 10 4 , and the corresponding clutter rate after thresholding is λ = 10 . The SNR of all targets was fixed at 13 dB. According to Equation (4), the probability of detecting actual targets in this case is p D , k τ = 0.98 . Other scenario parameters are given in Section 4.1. Figure 3 shows the observations immersed in the clutters, while Figure 4 shows the estimated position output of the UCR-MBerF-AI from a single run. Compared with the true trajectories, the results indicate that the UCR-MBerF-AI can correctly determine actual target appearance, motion and disappearance, and achieve accurate multi-target tracking without the need of the new-born objects’ prior RFSs. Moreover, it should be noted that, although false estimates occur occasionally, due to the fact that new-born objects are driven by the measurements, the false estimates die out very quickly.
Figure 3. Observations immersed in clutters.
Figure 3. Observations immersed in clutters.
Sensors 15 29804 g003
Figure 4. Position estimations of the UCR-MBerF-AI.
Figure 4. Position estimations of the UCR-MBerF-AI.
Sensors 15 29804 g004
To validate the performance of the UCR-MBerF-AI, it was compared to that of the UCR-MBerF [22] over 100 Monte Carlo (MC) trials. The target trajectories shown Figure 2, along with random clutters were used for each trial. Figure 5 and Figure 6 show the cardinality and clutter rate statistics versus time for the UCR-MBerF-AI and the UCR-MBerF, respectively. These results confirm that the UCR-MBerF-AI produces more accurate estimations of both the number of actual targets and the clutter rate than the UCR-MBerF. In addition, the UCR-MBerF has a negative bias in the clutter rate estimate and a corresponding positive bias in the cardinality estimate. This is because some clutters are treated as actual targets, while the UCR-MBerF-AI uses amplitude information to distinguish between actual targets and clutters.
Figure 5. Cardinality statistics for the fixed clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Figure 5. Cardinality statistics for the fixed clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Sensors 15 29804 g005
Figure 6. True and estimated clutter rates for the fixed clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Figure 6. True and estimated clutter rates for the fixed clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Sensors 15 29804 g006
We assessed the performance of the given multi-target filters using the OSPA metric, which can jointly evaluate the localization and cardinality error between two finite sets [25]. The OSPA metric is given by Equation (28) with p = 1 , c = 300 :
d ¯ p ( c ) ( X , Z ) = ( 1 n ( min π n i = 1 m d ( c ) ( x i , z π ( i ) ) p + c p ( n m ) ) ) 1 p
We compared the UCR-MBerF-AI with the UCR-PHDF-AI and the UCR-MBerF. Figure 7 shows the mean estimation errors obtained using the OSPA metric for the 100 MC simulations over time. It can be seen that the performance of the UCR-MBerF-AI is better than the UCR-PHDF-AI, while the UCR-MBerF performs significantly worst among the three filters. The main reason is that the UCR-MBerF-AI performs more accurate estimations and obtains a smaller variance of the cardinality than the UCR-MBerF, as shown in Figure 5, while being free of the reliance on clustering that is a necessary step in the implementation of the UCR-PHDF-AI. Due to the change of the cardinality, both the UCR-MBerF-AI and the UCR-MBerF produce significant peaks at 10, 20, 30, 50, 70 and 82 s, however the UCR-PHDF-AI only produces significant peaks at 10, 20 and 30 s. This is because there are more targets in the second half of the simulation, and the UCR-PHDF-AI performs worse due to the clustering process.
Figure 7. OSPA metrics of UCR-PHDF-AI, UCR-MBerF-AI and UCR-MBerF for the fixed clutter rate scenario.
Figure 7. OSPA metrics of UCR-PHDF-AI, UCR-MBerF-AI and UCR-MBerF for the fixed clutter rate scenario.
Sensors 15 29804 g007

4.2.2. Multi-Target Tracking with the Time-Varying Clutter Rate

To demonstrate the performance of the UCR-MBerF-AI in clutter rate estimation, we consider the scenario with the target trajectories shown in Figure 2 and a time-varying clutter rate. The scenario parameters are as same as in Section 4.1, except for the number of the clutters before thresholding. Figure 8 shows the UCR-MBerF-AI output of the estimated target positions from a single run.
Figure 8. Position estimations of the UCR-MBerF-AI.
Figure 8. Position estimations of the UCR-MBerF-AI.
Sensors 15 29804 g008
The averaged cardinality and clutter rate statistics versus time for the 100 MC simulations using the UCR-MBerF-AI and UCR-MBerF are shown in Figure 9 and Figure 10, respectively. It can be seen that UCR-MBerF-AI can estimate the number of actual targets accurately, whereas the UCR-MBerF has a positive bias which affects its performance adversely as the clutter rate increases. Moreover, the UCR-MBerF-AI provides a more accurate estimation in the clutter rate, while the UCR-MBerF shows a comparatively accurate estimation when the clutter rate is below 5 but demonstrates a negative bias when the clutter rate is larger; this bias becomes more noticeable as the clutter rate increases.
Figure 9. Cardinality statistics for the time-varying clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Figure 9. Cardinality statistics for the time-varying clutter rate scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Sensors 15 29804 g009
Figure 10. True and estimated clutter rates for the time-varying clutter rates scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Figure 10. True and estimated clutter rates for the time-varying clutter rates scenario. (a) UCR-MBerF-AI; (b) UCR-MBerF.
Sensors 15 29804 g010
Figure 11 shows the mean estimation errors obtained using the OSPA metric for the 100 MC simulations over time. The UCR-MBerF-AI, UCR-PHDF-AI and UCR-MBerF produce approximately average errors of 25, 36 and 50 m per target, respectively. This is due to the more accurate estimation of the number of actual targets and clutter rate of the UCR-MBerF-AI. These experimental results further suggest that the UCR-MBerF-AI outperforms the UCR-PHDF-AI, which in turn outperforms the UCR-MBerF.
Figure 11. OSPA metrics of the UCR-PHDF-AI, UCR-MBerF-AI and UCR-MBerF for the time-varying clutter rates scenario.
Figure 11. OSPA metrics of the UCR-PHDF-AI, UCR-MBerF-AI and UCR-MBerF for the time-varying clutter rates scenario.
Sensors 15 29804 g011

4.2.3. Multi-Target Tracking at Various SNR Levels

To discuss the effect of the noise on the UCR-MBerF-AI, 100 MC trials were performed for various SNR values. The same target trajectories shown in Figure 2 with random clutters for each trial were also adopted, with an average of 10 clutters per scan after thresholding. The average OSPA metrics and corresponding estimated clutter rate for the three filters versus the SNR are shown in Table 1 and Table 2, respectively. As expected, the average OSPA metrics increase and the accuracy of estimated clutter rate decreases as the SNR decreases for the three filters. This is because the detection probability decreases with the lower SNR, and these filters are all more sensitive to increased noise levels, which make detection more difficult. However, the UCR-MBerF-AI still performs better than the UCR-PHDF-AI and UCR-MBerF, as seen by the lower location and cardinality errors.
Table 1. Time-averaged OSPA metrics for various SNR with p F A , k τ = 1   ×   10 4 .
Table 1. Time-averaged OSPA metrics for various SNR with p F A , k τ = 1   ×   10 4 .
SNR10.50 dB11.12 dB11.85 dB13.00 dB14.50 dB
p D , k τ 0.700.800.900.950.99
UCR-MBerF-AI102.6374.7249.2526.3924.85
UCR-PHDF-AI116.5491.8364.6137.7234.95
UCR-MBerF129.88107.4887.9863.4757.84
Table 2. Time-averaged estimated clutter rate for various SNR with p F A , k τ = 1   ×   10 4 .
Table 2. Time-averaged estimated clutter rate for various SNR with p F A , k τ = 1   ×   10 4 .
SNR10.50 dB11.12 dB11.85 dB13.00 dB14.50 dB
p D , k τ 0.700.800.900.950.99
UCR-MBerF-AI9.659.729.859.949.98
UCR-PHDF-AI9.039.179.269.359.53
UCR-MBerF8.568.738.909.159.32

5. Conclusions

In this paper, we have presented an improved MBerF, named the UCR-MBerF-AI, which not only achieves more accurate and steady estimations of the clutter rate and the number of actual targets, but also relaxes the requirement on the a priori knowledge of the new-born object RFSs. The proposed improved filter retains the mathematical structure of the conventional MBerF, while additionally incorporating the signal amplitude information into the MBerF recursion loop to enhance the discrimination between actual targets and clutters, and utilizing measurements to adaptively generate the new-born object RFSs. Moreover, the SMC implementation of the proposed filter was studied using numerical simulations. The results demonstrate that the UCR-MBerF-AI improves the estimation accuracy of the target number and the corresponding multi-target states, as well as the clutter rate, over previous approaches.

Acknowledgments

This study was co-supported by the National Natural Science Foundation of China (Nos. 61171122, 61201318, 61471019, 61501011 and 61501012) and the Fundamental Research Funds for the Central Universities (No. YWF-15-GJSYS-068).

Author Contributions

In this study, Changshun Yuan and Jun Wang conceived and designed this novel algorithm and simulation experiment; Yanxian Bi and Zhongsheng Sun provied the advices in the details; Changshun Yuan wrote this paper; Peng Lei modified English errors.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Skolnik, M.I. Introduction to Radar Systems, 3rd ed.; Publishing House of Electronics Industry: Beijing, China, 2007; pp. 1–94. [Google Scholar]
  2. Blackrnan, S.; House, A. Design and Analysis of Modern Tracking Systems; Artech House: Boston, MA, USA, 1999; pp. 1–24. [Google Scholar]
  3. Bar-Shalom, Y.; Blair, W.D. Multitarget-Multisensor Tracking: Advanced Applications; Artech House: Norwood, MA, USA, 2000; pp. 1–30. [Google Scholar]
  4. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007; pp. 585–682. [Google Scholar]
  5. Bar-Shalom, Y.; Li, X.R. Multitarget-Multisensor Tracking: Principles and Techniques; Yaakov Bar-Shalom: Storrs, CT, USA, 1995; pp. 385–404. [Google Scholar]
  6. Mušicki, D.; Evans, R. Joint integrated probabilistic data association: JIPDA. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1093–1099. [Google Scholar] [CrossRef]
  7. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  8. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  9. Vo, B.N.; Singh, S.; Doucet, A. Sequential Monte Carlo methods for multitarget filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  10. Vo, B.N.; Ma, W. The Gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  11. Vo, B.T.; Vo, B.N.; Cantoni, A. Analytic implementations of the cardinalized probability hypothesis density filter. IEEE Trans. Signal Process. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  12. Clark, D.; Bell, J. Convergence results for the particle PHD filter. IEEE Trans. Signal Process. 2006, 54, 2652–2661. [Google Scholar] [CrossRef]
  13. Clark, D.; Vo, B.T. Convergence analysis of the Gaussian mixture PHD filter. IEEE Trans. Signal Process. 2007, 55, 1204–1212. [Google Scholar] [CrossRef]
  14. Xu, Y.; Xu, H.; An, W.; Xu, D. FISST based method for multi-target tracking in the image plane of optical sensors. Sensors 2012, 12, 2920–2934. [Google Scholar] [CrossRef] [PubMed]
  15. Mahler, R.; Vo, B.T.; Vo, B.N. CPHD filtering with unknown clutter rate and detection profile. IEEE Trans. Signal Process. 2011, 59, 3497–3513. [Google Scholar] [CrossRef]
  16. 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]
  17. Hoseinnezhad, R.; Vo, B.N.; Vo, B.T. Bayesian integration of audio and visual information for multi-target tracking using a CB-MeMBer filter. In Proceedings of the IEEE International Conference on Acoustics, Speech and Signal Processing, Prague, Czech, 22–27 May 2011; pp. 2300–2303.
  18. Hoseinnezhad, R.; Vo, B.N.; Vo, B.T. Visual tracking of numerous targets via multi-Bernoulli filtering of image data. Pattern Recognit. 2012, 45, 3625–3635. [Google Scholar] [CrossRef]
  19. Vo, B.N.; Vo, B.T.; Pham, N.T. Joint detection and estimation of multiple objects from image observations. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  20. Zhang, X. Adaptive control and reconfiguration of mobile wireless sensor networks for dynamic multi-target tracking. IEEE Trans. Autom. Control. 2011, 56, 2429–2444. [Google Scholar] [CrossRef]
  21. Hoseinnezhad, R.; Vo, B.N.; Vo, B.T. Visual tracking in background subtracted image sequences via multi-Bernoulli filtering. IEEE Trans. Signal Process. 2013, 61, 392–397. [Google Scholar] [CrossRef]
  22. Vo, B.T.; Vo, B.N.; Hoseinnezhad, R. Robust multi-Bernoulli filtering. IEEE J. Sel. Top. Signal Process. 2013, 7, 399–409. [Google Scholar] [CrossRef]
  23. Ristic, B.; Clark, D.; Vo, B.N. Adaptive target birth intensity for PHD and CPHD filters. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 1656–1668. [Google Scholar] [CrossRef]
  24. Lian, F.; Li, C.; Han, C. Convergence analysis for the SMC-MeMBer and SMC-CBMeMBer filters. J. Appl. Math. 2012, 2012, 1–25. [Google Scholar] [CrossRef]
  25. 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]

Share and Cite

MDPI and ACS Style

Yuan, C.; Wang, J.; Lei, P.; Bi, Y.; Sun, Z. Multi-Target Tracking Based on Multi-Bernoulli Filter with Amplitude for Unknown Clutter Rate. Sensors 2015, 15, 30385-30402. https://doi.org/10.3390/s151229804

AMA Style

Yuan C, Wang J, Lei P, Bi Y, Sun Z. Multi-Target Tracking Based on Multi-Bernoulli Filter with Amplitude for Unknown Clutter Rate. Sensors. 2015; 15(12):30385-30402. https://doi.org/10.3390/s151229804

Chicago/Turabian Style

Yuan, Changshun, Jun Wang, Peng Lei, Yanxian Bi, and Zhongsheng Sun. 2015. "Multi-Target Tracking Based on Multi-Bernoulli Filter with Amplitude for Unknown Clutter Rate" Sensors 15, no. 12: 30385-30402. https://doi.org/10.3390/s151229804

Article Metrics

Back to TopTop