Next Article in Journal
Light-addressable Electrodes for Dynamic and Flexible Addressing of Biological Systems and Electrochemical Reactions
Next Article in Special Issue
Innovative Multi-Target Estimating with Clutter-Suppression Technique for Pulsed Radar Systems
Previous Article in Journal
Real-time Concealed Object Detection from Passive Millimeter Wave Images Based on the YOLOv3 Algorithm
Previous Article in Special Issue
Joint Dwell Time and Bandwidth Optimization for Multi-Target Tracking in Radar Network Based on Low Probability of Intercept
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Joint Tracking and Classification of Multiple Targets with Scattering Center Model and CBMeMBer Filter †

Science and Technology on Automatic Target Recognition Laboratory, National University of Defense Technology, Changsha 410073, Hunan, China
*
Author to whom correspondence should be addressed.
This paper is an extended version of R. Zhan, L. Wang, and J. Zhang, Joint Target Tracking and Classification with Scattering Center Model for Radar Sensor, In Proceedings of ICCAIS 2019 Conference, Chengdu, China, 24–27 October 2019.
Sensors 2020, 20(6), 1679; https://doi.org/10.3390/s20061679
Submission received: 15 February 2020 / Revised: 10 March 2020 / Accepted: 10 March 2020 / Published: 17 March 2020

Abstract

:
This paper deals with joint tracking and classification (JTC) of multiple targets based on scattering center model (SCM) and wideband radar observations. We first introduce an SCM-based JTC method, where the SCM is used to generate the predicted high range resolution profile (HRRP) with the information of the target aspect angle, and target classification is implemented through the data correlation of observed HRRP with predicted HRRPs. To solve the problem of multi-target JTC in the presence of clutter and detection uncertainty, we then integrate the SCM-based JTC method into the CBMeMBer filter framework, and derive a novel SCM-JTC-CBMeMBer filter with Bayesian theory. To further tackle the complex integrals’ calculation involved in targets state and class estimation, we finally provide the sequential Monte Carlo (SMC) implementation of the proposed SCM-JTC-CBMeMBer filter. The effectiveness of the presented multi-target JTC method is validated by simulation results under the application scenario of maritime ship surveillance.

1. Introduction

Traditionally, target tracking and target classification are treated as two independent problems, and they are usually solved separately. However, these two problems are closely related. For example, tracking affects classification by providing flight envelope information for different air target classes, while classification affects tracking via selecting appropriate class-dependent kinematic models. Therefore, a good classification may benefit tracking and vice versa. For this reason, the joint tracking and classification (JTC) method is receiving more and more attention.
By now, many JTC methods have been proposed [1,2,3,4,5,6,7,8,9,10], and these methods can roughly be divided into three categories. The first category is the most popular one and is dedicated to point targets. In this case, the resolution of the tracking sensor is very limited, and realization of target classification has to exploit attribute/identity sensor (such as electronic support measure) information or target dynamics (such as class-dependent maneuverability) [1,2,3,4,5].
The second category treats the target as an extended target, and the measurement of the target is modeled as the extent in down-range direction (length of the target) or both in down-range and lateral-range directions (i.e., size of the observed target contour), based on the assumption that the target has an ellipsoidal shape [6,7,8]. Targets are classified with the feature information of different length or size.
The third category treats the target as a rigid body, and the measurements are the target geometric shapes, which correspond to the projection of the target computer-aided design (CAD) models on the charge-coupled device (CCD) sensor [9,10]. Target classification is realized by image features.
For the wideband radar, the high range resolution profile (HRRP) serves as an important signature (feature) for target classification. However, as is known to all, the HRRP is very sensitive to target pose and the length (down-range extent) is not a stable feature in the dynamic environment, especially when the relative state between target and sensor changes rapidly. Moreover, the constraint of ideal ellipsoidal shape assumption imposed on the target limits the real application of the extent-based JTC methods. In view of the fact that the 3D scattering center model (3D-SCM) [11,12,13] is very convenient to create a classification feature according to the pose and sensor parameters, we proposed a novel SCM-based single-target JTC method in the conference paper [14]. The presented method exploited the 3D-SCM to predict the pose-dependent HRRP classification feature, together with the observation data of target’s bearing, range and HRRP, to jointly infer the target state and class.
This paper is an extension of the SCM-based JTC method in [14] to the multi-target scenario, where targets with different classes may appear or disappear in the surveillance area, and false alarm/missed detection may exist. For the treatment of multi-target tracking, there are generally two main methods, i.e., the data-association-based method [15,16,17] and the random finite set (RFS)-based method [18,19]. The data-association-based method involves explicit associations. For example, the joint probabilistic data association (JPDA) algorithm [15] weights all the observations by association probabilities, and the multiple hypotheses tracking (MHT) algorithm [17] propagates association hypothesis. However, with the increase of the considered target number, the data-association-based method will suffer from a large computational burden. The RFS-based method models the multi-target state and the observations as RFSs and can avoid the explicit data association. Compared with the data-association-based method, the RFS-based method propagates the posterior density of the multi-target state recursively by means of the multi-target Bayes filter, and can be implemented through approximation approaches with a lower computational load. Therefore, the RFS-based method can serve as a good alternative to implement multi-target JTC.
Due to the intractability of Bayesian multi-target filter, two main approximation approaches, i.e., moment approximation (such as the probability hypothesis density (PHD) filter [20] and the cardinalized PHD (CPHD) filter [21]) and posterior density approximation (such as the multi-target multi-Bernoulli (MeMBer) filter, the cardinality balanced CBMeMBer filter [22] and the labeled multi-Bernoulli filter [23], etc.) are proposed, and have been widely used to various fields such as image processing [24,25] and multi-sensor fusion [26,27,28]. These approximation filters involve multiple integrals, and the implementation of the filters mainly depends on the characteristic of the system model. Generally, the Gaussian mixture (GM) implementation is suitable for the Gaussian linear system. However, for the non-Gaussian nonlinear system, sequential Monte Carlo (SMC) implementation has to be considered [29,30,31,32].
To deal with the problem of multi-target JTC, the SCM-based JTC method is integrated into the CBMeMBer filter framework in this paper, and the resulting filter is called SCM-JTC-CBMeMBer. Additionally, consider the high nonlinearity of the kinematic (range and bearing) and feature (HRRP) observation models, the proposed filter is implemented via the SMC technique.
The rest of this paper is organized as follows. The system model and a brief review of the CBMeMBer filter are provided in Section 2. The SCM-based JTC method and the proposed SCM-JTC-CBMeMBer filter are described in Section 3. The details on SMC implementation of the SCM-JTC-CBMeMBer filter are given in Section 4, followed by the simulation results in Section 5. A conclusion closes the paper.

2. Background

In this section, the system model (including state model and sensor observation model) will first be introduced. Then, a brief review of the CBMeMBer filter is given.

2.1. System Model

2.1.1. Target Motion Model

Without loss of generality, the considered target moves on the 2D plane with a nearly constant velocity, and the evolvement process of the target state is given as
x k = F x k 1 + w k
where x k = [ x k   y k   x ˙ k   y ˙ k ] T represents target state including position component p o s k = [ x k   y k ] T and velocity component v e l k = [ x ˙ k   y ˙ k ] T . The subscript k denotes sampling time and T is the sign for vector transpose. F is the state transition matrix. w k ~ N ( w ; 0 , Q ) represents the multi-dimensional Gaussian process noise vector, where N ( ζ ; μ , Σ ) denotes Gaussian function with variable ζ , mean μ and covariance matrix Σ . F and Q can be further written as
F = [ 1 0 t 0 0 1 0 t 0 0 1 0 0 0 0 1 ] ,   Q = q 2 [ t 4 / 4 0 t 3 / 2 0 0 t 4 / 4 0 t 3 / 2 t 3 / 2 0 t 2 0 0 t 3 / 2 0 t 2 ]
where t is the sampling interval and q is the acceleration variance.

2.1.2. Sensor Observation Model

The radar can provide range and bearing measurements of the target’s centroid, and the observation model of kinematic (position) measurement can be described by
z k = [ r k β k ] = [ x k 2 + y k 2 + v 1 , k tan 1 ( y k / x k ) + v 2 , k ] = h ( x k ) + v k
where h ( ) is the kinematic observation function and r k and β k represent noisy measurements of target range and bearing at time k , respectively. v k = [ v 1 , k   v 2 , k ] T denotes the corresponding zero-mean observation noise with covariance matrix R = E [ v k v k T ] = d i a g [ σ r 2 , σ β 2 ] .
As shown in Figure 1, for the low-speed maritime target, the heading is almost aligned with the axial direction of the target body because of its limited maneuverability. Under this condition, the aspect angle ϕ k of the target can be obtained as
ϕ k = θ k β k
where θ k = tan 1 ( y ˙ k / x ˙ k ) is the heading angle.
An equivalent expression of aspect angle is in the form of
ϕ k = cos 1 ( p o s k , v e l k p o s k v e l k ) = cos 1 ( x k x ˙ k + y k y ˙ k x k 2 + y k 2 x ˙ k 2 + y ˙ k 2 )
The 3D-SCM is an equivalent of the target in geometry space to the radar response in the electromagnetic field. It provides a concise and physically relevant description of the target’s scattering through a set of representative scattering parts, and thus a more effective way to characterize the target’s electromagnetic scattering behavior. The 3D-SCM consists of a set of scattering center with a specific position, amplitude and type parameters, and it can be represented by
S = { a n , α n , x n , y n , z n } n = 1 N
where a n is the amplitude of nth scattering center, α n is a frequency-dependent factor, ( x n , y n , z n ) is the corresponding 3D spatial position in the target body coordinates and N is the number of scatters involved in the model. For a specific target class c , the associated 3D-SCM can be denoted as S c .
The whole target’s backscattering with respect to radar instantaneous frequency f , viewing angles (i.e., azimuth angle ϕ and elevation angle γ ) can be expressed as [13]
E ( f , ϕ , γ , S ) = n = 1 N ( j f / f c ) α n a n ( ϕ , γ ) exp ( j 4 π ( x n cos γ cos ϕ + y n cos γ sin ϕ + z n sin γ ) / λ )
where λ is the wavelength, f c is the central frequency of signal, j = 1 is the imaginary unit and a n ( ϕ , γ ) represents the amplitude of nth scattering center which may change with ϕ and γ .
At a specific viewing angle of ( ϕ , γ ) , the corresponding projection position of the nth scattering center at the down-range direction is
r n ( ϕ , γ ) = x n cos γ cos ϕ + y n cos γ sin ϕ + z n sin γ
Assuming that the bandwidth of the radar signal is B and the ith discrete frequency point is
f i = f c B / 2 + i Δ F , i = 0 , 1 , , I
where Δ F is the frequency interval and I + 1 is the total number of frequency points.
Then, the frequency response of the ith frequency point can be written as E i = E ( f i , ϕ , γ , S ) . After a direct operation of inverse discrete Fourier transform (IDFT) on frequency response sequence E = [ E 0 , E 1 , , E I ] , the desired HRRP can be immediately obtained.
When the target’s motion is restricted on the 2D plane, the observation model of HRRP is represented as
d = g ( ϕ , S ) + n = I D F T [ E i = E ( f i , ϕ , γ , S ) , i = 0 , 1 , , I ] + n = I D F T ( E ) + n
where d denotes the (I+1)-dimensional measurement of the HRRP and each component of d corresponds to one range resolution cell, g ( ϕ , S ) I D F T ( E ) denotes the compact form of observation function, f i and S are known parameters, γ 0 , ϕ can be obtained through Equations (4) or (5) and n is the observation noise vector.

2.2. CBMeMBer Filter

The CBMeMBer filter is outlined as follows and the details can be found in [18,21]. It approximates the posterior multi-target density by a multi-Bernoulli RFS. The multi-Bernoulli RFS consists of M independent Bernoulli RFSs X ( i ) , that is, X = i = 1 M X ( i ) . The probability density of Bernoulli RFS X ( i ) is
π ( X ( i ) ) = { 1 r ( i ) , X ( i ) = r ( i ) p ( i ) ( x ) , X ( i ) = { x }
where r ( i ) [ 0 , 1 ] is the target existence probability and p ( i ) ( ) is a spatial distribution. Therefore, the probability density of multi-Bernoulli RFS X is given by
π ( X ) = i = 1 M ( 1 r ( i ) ) 1 i 1 i n M j = 1 n r ( i j ) p ( i j ) ( x j ) 1 r ( i j )
where n is the number of targets.
The multi-Bernoulli RFS X is completely described by the multi-Bernoulli parameter set { ( r ( i ) , p ( i ) ( x ) ) } i = 1 M , and the probability density of the multi-Bernoulli RFSs X can be abbreviated by { ( r ( i ) , p ( i ) ( x ) ) } i = 1 M . The CBMeMBer filter consists of a prediction step and an update step.

2.2.1. Prediction Step

If the posterior probability density at time k 1 is π k 1 ( X ) = { ( r k 1 ( i ) , p k 1 ( i ) ( x k 1 ) ) } i = 1 M k 1 , then the predicted multi-target density is also a multi-Bernoulli formed by the union of the multi-Bernoulli for the surviving targets and target births
π k | k 1 = { ( r P , k | k 1 ( i ) , p P , k | k 1 ( i ) ( x k ) ) } i = 1 M k 1 { ( r Γ , k | k 1 ( i ) , p Γ , k | k 1 ( i ) ( x k ) ) } i = 1 M Γ , k
where { ( r Γ , k | k 1 ( i ) , p Γ , k | k 1 ( i ) ( x k ) ) } i = 1 M Γ , k is the predicted multi-Bernoulli for the target births and it is usually assumed to be known. { ( r P , k | k 1 ( i ) , p P , k | k 1 ( i ) ( x k ) ) } i = 1 M k 1 is the predicted multi-Bernoulli for the surviving targets and it is given by
r P , k | k 1 ( i ) = r k 1 ( i ) p k 1 ( i ) ( x k 1 ) , p S , k ( x k 1 )
p P , k | k 1 ( i ) ( x k ) = f k | k 1 ( x k | x k 1 ) , p k 1 ( i ) ( x k 1 ) p S , k ( x k 1 ) p k 1 ( i ) ( x k 1 ) , p S , k ( x k 1 )
where f , g = f ( x ) g ( x ) d x denotes the inner product operation, p S , k ( x k 1 ) is the survival probability of the surviving targets, f k | k 1 ( x k | x k 1 ) is the single-target transition density. There are M k | k 1 = M k 1 + M Γ , k 1 predicted hypothesized tracks.

2.2.2. Update Step

Assuming that n k , z measurements are collected as Z k = { z k , 1 , , z k , n k , z } and the predicted probability density is π k | k 1 ( X ) = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ( x k ) ) } i = 1 M k | k 1 , then the posterior multi-target density at time k can be approximated by a multi-Bernoulli as
π k { ( r L , k ( i ) , p L , k ( i ) ( x k ) ) } i = 1 M k | k 1 { ( r U , k ( z ) , p U , k ( x k ; z ) ) } z Z k
The first term in Equation (16) corresponds to the multi-Bernoulli density for the legacy tracks and it can be given by
r L , k ( i ) = r k | k 1 ( i ) 1 p k | k 1 ( i ) ( x k ) , p D , k ( x k ) 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , p D , k ( x k )
p L , k ( i ) ( x k ) = p k | k 1 ( i ) ( x k ) 1 p D , k ( x k ) 1 p k | k 1 ( i ) ( x k ) , p D , k ( x k )
where p D , k ( x k ) is the detection probability.
The second term in Equation (16) corresponds to the multi-Bernoulli density for measurement-corrected tracks and it can be given as
r U , k ( z ) = i = 1 M k | k 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) p k | k 1 ( i ) ( x k ) , g k ( z | x k ) p D , k ( x k ) ( 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , p D , k ( x k ) ) 2 κ ( z ) + i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , g k ( z | x k ) p D , k ( x k ) 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , p D , k ( x k )
p U , k ( x k ; z ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) p D , k g k ( z | x k ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , p D , k ( x k ) g k ( z | x k )
where g k ( z | x k ) is the likelihood function, κ ( z ) is the clutter intensity function. There are M k = M k | k 1 + n k , z updated hypothesized tracks.

3. JTC Method Based on SCM and CBMeMBer Filter

In this section, the SCM-based JTC method is first presented by using the HRRP as the feature for target classification. Then, the SCM-JTC-CBMeMBer filter is derived for multi-target JTC.

3.1. SCM-Based JTC Method: Single-Target Case

The joint target state can be modeled as ξ k 1 ( x k 1 , c ) , where x k 1 is the kinematic state and c is the class label that can be taken from the set of the target classes C = { c 1 , c 2 , , c n c } . n c and c m represent the total number of the target class and the mth target class, respectively. In the SCM-based JTC method, the available measurement at time k consists of kinematic (position) measurement z k p = [ r , θ ] T and signature (HRRP) measurement z k c = d , and the joint measurement is denoted as z ˜ k ( z k p , z k c ) . The measurement set up to time k is represented by Z ˜ k = { z ˜ τ } τ = 0 k .
The purpose of Bayesian JTC is to estimate the target state and class simultaneously at time k , under the condition that the distribution p ( x k 1 , c | Z ˜ k 1 ) at time k 1 and the measurement z ˜ k at time k are available. That is, to obtain the posterior probability-mass distribution
p ( x k , c | Z ˜ k ) = p ( x k | c , Z ˜ k ) p ( c | Z ˜ k )
For target tracking, the class-dependent probability density function (PDF) for a specific target class c m can be represented as
p ( x k | c m , Z ˜ k ) = p ( Z ˜ k | x k , c m ) p ( x k | c m , Z ˜ k 1 ) p ( z ˜ k | c m , Z ˜ k 1 )
where p ( z ˜ k | c m , Z ˜ k 1 ) = p ( z ˜ k | x k , c m ) p ( x k | c m , Z ˜ k 1 ) d x k is the normalized factor.
Accordingly, for target classification, the probability function can be obtained by
μ k m p ( c m | Z ˜ k ) = p ( z ˜ k | c m , Z ˜ k 1 ) p ( c m | Z ˜ k 1 ) p ( z ˜ k | Z ˜ k 1 )
where p ( z ˜ k | Z ˜ k 1 ) = m = 1 n c p ( z ˜ k | c m , Z ˜ k 1 ) p ( c m | Z ˜ k 1 ) is the normalized factor.
To obtain the recursive equations of the SCM-based JTC method, two assumptions should be followed.
Assumption 1.
All the targets have the same motion model, i.e., the single state transition function f k | k 1 ( x k , c j | x k 1 , c m ) is
f k | k 1 ( x k , c j | x k 1 , c m ) = f k | k 1 k ( x k | x k 1 ) f k | k 1 c ( c j | c m )
where f k | k 1 k ( x k | x k 1 ) is the kinematic state transition function and is decided by the system model and f k | k 1 c ( c j | c m ) is the class state transition function and can be represented by the Dirac function δ ( ) as
f k | k 1 c ( c j | c m ) = δ m ( j ) = { 1 , if   j = m 0 , if   j m
Assumption 2.
The kinematic measurement and HRRP measurement are independent of each other, and the kinematic measurement is independent of the target class, so the measurement likelihood can be written as
p ( z ˜ k | x k , c m , Z ˜ k 1 ) = p ( z k p | x k ) p ( z k c | x k , c m )
where p ( z k p | x k ) g k k ( x k ) = N ( z k ; h ( x k ) , R ) is the likelihood function of kinematic measurement. p ( z k c | x k , c m ) g k c ( x k , c m ) = d k , g ( ϕ k , S c m ) / ( d k g ( ϕ k , S c m ) ) is the likelihood function of HRRP measurement, and is defined as normalized correlation coefficient of observed HRRP with model-predicted HRRP. S c m is the SCM corresponding to target class c m .
Therefore, the SCM-based JTC method can be constructed through the following two steps.
The prediction steps of the target state and class are given by
p ( x k | c m , Z ˜ k 1 ) = f k | k 1 k ( x k | x k 1 ) p ( x k 1 | c m , Z ˜ k 1 ) d x k 1
μ k | k 1 m = μ k 1 m
Similarly, the update steps of target state and class are
p ( x k | c m , Z ˜ k ) = g k k ( x k ) g k c ( x k , c m ) p ( x k | c m , Z ˜ k 1 ) p ( z ˜ k | c m , Z ˜ k 1 )
μ k m = p ( c m | Z ˜ k ) = p ( z ˜ k | c m , Z ˜ k 1 ) p ( c m | Z ˜ k 1 ) p ( z ˜ k | Z ˜ k 1 )
with
p ( z ˜ k | c m , Z k 1 ) = g k k ( x k ) g k c ( x k , c m ) p ( x k | c m , Z k 1 ) d x k
p ( z ˜ k | Z ˜ k 1 ) = m = 1 n c p ( z ˜ k | c m , Z ˜ k 1 ) p ( c m | Z ˜ k 1 )
Because of the complexity and high nonlinearity of the observation model, there is no analytic form to obtain the recursive estimation of target state and class, so we have to resort to the SMC technique (also known as particle filter, PF). Given the particle set { w k 1 j , x k 1 j , l j } j = 1 n k 1 , p , where the superscript j denotes the index of the particles, l j C represents the class label corresponding to the jth particle and n k 1 , p is the number of particles at time k 1 . The posterior target state and associated class probability can be represented by
p ( x k 1 | c m , Z ˜ k 1 ) = j = 1 n k 1 , p w k 1 m , j δ x k 1 m , j ( x k 1 )
p ( c m | Z k 1 ) = j = 1 n k 1 , p w k 1 j δ l j ( c m ) / j = 1 n k 1 , p w k 1 j
with
w k 1 m , j = w k 1 j δ l j ( c m ) / j = 1 n k 1 , p w k 1 j δ l j ( c m )
x k 1 m , j = x k 1 j δ l j ( c m )
Then, a complete recursive procedure from time k 1 to k can be summarized as Algorithm 1.
Algorithm 1 Single-time step recursion of the scattering center model (SCM)-based joint tracking and classification (JTC) method
Step 1.
Model prediction
1)
Target state prediction: x k j = F x k 1 j + w k 1 j
2)
Kinematic observation prediction: z ^ k j = h ( x k j )
3)
Aspect angle prediction: ϕ k j = cos 1 ( x k j x ˙ k j + y k j y ˙ k j ( x k j ) 2 + ( y k j ) 2 ( x ˙ k j ) 2 + ( y ˙ k j ) 2 )
4)
HRRP prediction: d ^ k j = g ( ϕ k j , S l j )
where S l j represents the 3D-SCM corresponding to target class l j .
Step 2.
Likelihood evaluation
1)
Kinematic observation likelihood: g k k ( x k j ) = N ( z k ; h ( x k j ) , R )
2)
HRRP correlation coefficient: g k c ( x k j , l j ) = d k , d ^ k j / ( d k d ^ k j )
Step 3.
Particle weight evaluation
1)
Joint weight calculation: w k j = w k 1 j g k k ( x k j ) g k c ( x k j , l j )
2)
Normalization of weights: w ˜ k j = w k j / j = 1 n k 1 , p w k j
The posterior target state estimation x ^ k and class probabilities p ( c m | Z ˜ k ) at time k can be obtained by
x ^ k = m = 1 n c p ( c m | Z ˜ k ) x ^ k m
p ( c m | Z ˜ k ) = j = 1 n k 1 , p w ˜ k j δ l j ( c m ) / j = 1 n k 1 , p w ˜ k j
with
x ^ k m = j = 1 n k 1 , p w ˜ k m , j δ x k m , j ( x k )
w ˜ k m , j = w ˜ k j δ l j ( c m ) / j = 1 n k 1 , p w ˜ k j δ l j ( c m )
x k m , j = x k j δ l j ( c m )
To reduce the effect of particle degeneracy, the resampling operation [33] should be considered in method implementation. Specifically, the class-dependent resampling strategy is adopted to avoid particle degeneracy caused by an incorrect target classification. In this strategy, the maximum number of particles for the SCM-based JTC method is set as L max , while the minimum number of particles for each target class is set as L min . In this paper, the standard resampling operation is used to resample each class, that is, for the particle with l j = c m , { x k j , 1 / n k , p , m , l j } j = 1 n k , p , m = resample { x k j , w ˜ k j , l j } l j = c m , n k , p , m max ( L min , n k 1 , p p ( c m | Z ˜ k ) ) .

3.2. SCM-JTC-CBMeMBer Filter: Multi-Target Case

For the JTC of multi-target, the available measurement set at time k is denoted as Z k = { z ˜ k , l } l = 0 n k , z and the measurement set up to time k is Z k = { Z l } l = 1 k . The posterior multi-target density at time k 1 is modeled as a multi-Bernoulli
π k 1 = { ( r k 1 ( i ) , p k 1 ( i ) ( x k 1 | Z k 1 ) ) } i = 1 M k 1 = { ( r k 1 ( i ) , m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M k 1
In addition to Assumption 1 and Assumption 2, the following assumptions should also be followed to obtain the SCM-JTC-CBMeMBer filter.
Assumption 3.
Each target evolves motion and generates measurements independently.
Assumption 4.
The clutter is modeled as Poisson RFS with Poisson average rate λ c , and it is independent of target-originated measurements. The spatial distribution of the clutter is a uniform distribution, denoted by C ( z ˜ ) . The clutter intensity function is κ ( z ˜ ) = λ c C ( z ˜ ) .
Assumption 5.
The survival and detection probabilities are state-independent, i.e., p S , k ( x , c ) = p S , k , p D , k ( x , c ) = p D , k .
Assumption 6.
The PDF of birth targets at time k 1 is also a multi-Bernoulli, namely
π B , k 1 = { ( r B , k 1 ( i ) , p B , k 1 ( i ) ( x k 1 | Z k 1 ) ) } i = 1 M B , k 1 = { ( r B , k 1 ( i ) , m = 1 n c p B , k 1 ( i ) ( x k 1 | c m , Z k 1 ) p B , k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M B , k 1
Proposition 1.
If the posterior multi-target density at time k 1 is a multi-Bernoulli, as shown in Equation (42), then the predicted multi-target density is also a multi-Bernoulli and is given by
π k | k 1 = { ( r P , k | k 1 ( i ) , p P , k | k 1 ( i ) ( x k | Z k 1 ) ) } i = 1 M k 1 { ( r Γ , k | k 1 ( i ) , p Γ , k | k 1 ( i ) ( x k | Z k 1 ) ) } i = 1 M Γ , k = { ( r P , k | k 1 ( i ) , m = 1 n c p P , k | k 1 ( i ) ( x k | c m , Z k 1 ) p P , k | k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M k 1 { ( r Γ , k | k 1 ( i ) , p Γ , k | k 1 ( i ) ( x k | Z k 1 ) ) } i = 1 M Γ , k
with
r P , k | k 1 ( i ) = r k 1 ( i ) m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k
p P , k | k 1 ( i ) ( c m | Z k 1 ) = p k 1 ( i ) ( c m | Z k 1 )
p P , k | k 1 ( i ) ( x k | c m , Z k 1 ) = f k | k 1 k ( x k | x k 1 ) , p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p S , k m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k
r Γ , k | k 1 ( i ) = r B , k 1 ( i )
p Γ , k | k 1 ( i ) ( x k | Z k 1 ) = m = 1 n c p B , k 1 ( i ) ( x k 1 | c m , Z k 1 ) p B , k 1 ( i ) ( c m | Z k 1 )
The proof of Proposition 1 is given in Appendix A.
Proposition 2.
If the predicted multi-target density at time k is a multi-Bernoulli
π k | k 1 = { ( r k | k 1 ( i ) , p k | k 1 ( i ) ( x k | Z k 1 ) ) } i = 1 M k | k 1 = { ( r k | k 1 ( i ) , m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M k | k 1
Then, the posterior multi-target density can be approximated by a multi-Bernoulli as
π k { ( r L , k ( i ) , p L , k ( i ) ( x k | Z k ) ) } i = 1 M k | k 1 { ( r U , k ( z ˜ ) , p U , k ( z ˜ ) ) } z ˜ Z k = { ( r L , k ( i ) , m = 1 n c p L , k ( i ) ( x k | c m , Z k ) p L , k ( i ) ( c m | Z k ) ) } i = 1 M k | k 1 { ( r U , k ( z ˜ ) , m = 1 n c p U , k ( i ) ( x k | c m , Z k ) p U , k ( i ) ( c m | Z k ) ) } z ˜ Z k
with
r L , k ( i ) = r k | k 1 ( i ) 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k
p L , k ( i ) ( x k | c m , Z k ) = ( 1 p D , k ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k
p L , k ( i ) ( c m | Z k ) = p k | k 1 ( i ) ( c m | Z k 1 )
r U , k ( z ˜ ) = i = 1 M k | k 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k ( 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k
p U , k ( i ) ( x k | c m , Z k ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i )
p U , k ( i ) ( c m | Z k ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m )
The proof of Proposition 2 is shown in Appendix B.
The state extraction step is similar to the CBMeMBer filter, and the details can be found in [22].

4. SMC Implementation of the SCM-JTC-CBMeMBer Filter

In what follows, SMC implementation of the SCM-JTC-CBMeMBer filter recursion will be presented.
Supposing that the posterior multi-target density π k 1 = { ( r k 1 ( i ) , p k 1 ( i ) ( x k 1 | Z k 1 ) ) } i = 1 M k 1 is given, and each component p k 1 ( i ) ( x k 1 | Z k 1 ) is comprised of n k 1 i weighted particles { w k 1 i , j , x k 1 i , j , l i , j } j = 1 n k 1 i , that is
p k 1 ( i ) ( x k 1 | Z k 1 ) = j = 1 n k 1 i w k 1 i , j δ x k 1 i , j ( x k 1 )
Then the class probability p k 1 ( i ) ( c m | Z k 1 ) and the kinematic state distribution conditioned on classification p k 1 ( i ) ( x k 1 | c m , Z k 1 ) can be obtained by
p k 1 ( i ) ( c m | Z k 1 ) = j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w k 1 i , j
p k 1 ( i ) ( x k 1 | c m , Z k 1 ) = j = 1 n k 1 i w k 1 i , m , j δ x k 1 i , m , j ( x k 1 )
with
w k 1 i , m , j = w k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w k 1 i , j δ l i , j ( c m )
x k 1 i , m , j = x k 1 i , j δ l i , j ( c m )
Proposition 3.
Given the importance density q k ( i ) ( | x k 1 , Z k ) of the posterior distribution and importance densities b k ( i ) ( | x k 1 , Z k ) of the birth targets, according to Proposition 1, if the prior distribution is multi-Bernoulli π k 1 = { ( r k 1 ( i ) , m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M k 1 and each p k 1 ( i ) = m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) is comprised of n k 1 i weighted particles { w k 1 i , j , x k 1 i , j , l i , j } j = 1 n k 1 i , then the predicted multi-target density is also multi-Bernoulli and the SMC implementation is calculated as
r P , k | k 1 ( i ) = r k 1 ( i ) j = 1 n k 1 i w k 1 i , j p S , k
p P , k | k 1 ( i ) ( c m | Z k 1 ) = j = 1 n k 1 i w P , k | k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w P , k | k 1 i , j
p P , k | k 1 ( i ) ( x k | c m , Z k 1 ) = j = 1 n k 1 i w P , k 1 i , m , j δ x P , k | k 1 i , m , j ( x k )
r Γ , k | k 1 ( i ) = r B , k 1 ( i )
p Γ , k | k 1 ( i ) ( x k | c m , Z k 1 ) = j = 1 n k 1 i w B , k | k 1 i , m , j δ x B , k | k 1 i , m , j ( x k )
p Γ , k | k 1 ( i ) ( c m | Z k 1 ) = j = 1 n k 1 i w B , k | k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w B , k | k 1 i , j
with
x P , k | k 1 i , j q k ( i ) ( | x k 1 , Z k )
x B , k | k 1 i , j b k ( i ) ( | x k 1 , Z k )
w ˜ P , k | k 1 i , j = w k 1 i , j p S , k
w P , k 1 i , j = w ˜ P , k | k 1 i , j / j = 1 n k 1 i w ˜ P , k | k 1 i , j
w P , k | k 1 i , m , j = w P , k | k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w P , k | k 1 i , j δ l i , j ( c m )
x P , k | k 1 i , m , j = x P , k | k 1 i , j δ l i , j ( c m )
w B , k | k 1 i , j = w B , k 1 i , j
w B , k | k 1 i , m , j = w B , k | k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w B , k | k 1 i , j δ l i , j ( c m )
x B , k | k 1 i , m , j = x B , k | k 1 i , j δ l i , j ( c m )
The proof of Proposition 3 is given in Appendix C.
Proposition 4.
If the predicted multi-target density is the multi-Bernoulli π k | k 1 = { ( r k | k 1 ( i ) , m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) ) } i = 1 M k | k 1 , then the updated multi-target density is also a multi-Bernoulli, and the SMC implementation can be computed by
r L , k ( i ) = r k | k 1 ( i ) 1 ρ L , k i 1 r k | k 1 ( i ) ρ L , k i
p L , k ( i ) ( c m | Z k ) = j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) / j = 1 n k 1 i w k | k 1 i , j
p L , k ( i ) ( x k | c m , Z k ) = j = 1 n k 1 i w L , k i , m , j δ x k | k 1 i , m , j ( x k )
r U , k ( z ˜ ) = i = 1 M k | k 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) ρ U , k i ( 1 r k | k 1 ( i ) ρ L , k i ) 2 κ ( z ˜ ) + i = 1 M k | k 1 r k | k 1 ( i ) ρ U , k i 1 r k | k 1 ( i ) ρ L , k i
p U , k ( i ) ( x k | c m , Z k ) = i = 1 M k | k 1 j = 1 n k 1 i w U , k i , m , j δ x k | k 1 i , m , j ( x k )
p U , k ( i ) ( c m | Z k ) = i = 1 M k | k 1 j = 1 n k 1 i w U , k i , j δ l i , j ( c m ) / i = 1 M k | k 1 j = 1 n k 1 i w U , k i , j
with
ρ L , k i = j = 1 n k 1 i w k | k 1 i , j p D , k
ρ U , k i = j = 1 n k 1 i w k | k 1 i , j g k k ( x k ) g k c ( x k , c m ) p D , k
w ˜ L , k i , j = ( 1 p D , k ) w k | k 1 i , j
w L , k i , j = w ˜ L , k i , j / j = 1 n k 1 i w ˜ L , k i , j
w L , k i , m , j = w L , k i , j δ l i , j ( c m ) / j = 1 n k 1 i w L , k i , j δ l i , j ( c m )
x L , k i , m , j = x L , k i , j δ l i , j ( c m )
w ˜ U , k i , j = r k | k 1 ( i ) 1 r k | k 1 ( i ) p D , k w k | k 1 i , j g k k ( x k ) g k c ( x k , c m )
w U , k i , j = w ˜ U , k i , j / j = 1 n k 1 i w ˜ U , k i , j
w U , k i , m , j = w U , k i , j δ l i , j ( c m ) i = 1 M k | k 1 j = 1 n k 1 i w U , k i , j δ l i , j ( c m )
The proof of Proposition 4 is detailed in Appendix D.
Particle resampling is also needed for SMC implementation of the SCM-JTC-CBMeMBer filter, and the same resampling strategy as introduced in Section 3.1 is used. Similar to the CBMeMBer filter, in the proposed SCM-JTC-CBMeMBer filter, the pruning and merge strategy (refer to [22] for the details) should be adopted to reduce the computational burden.

5. Simulation Results

The effectiveness of the proposed SCM-based JTC method and SMC-JTC-CBMeMBer filter is evaluated by simulations. The observation precisions of range and bearing are σ r = 1   m and σ β = 0.3 ° , respectively. The radar is located at the origin of the coordinates with center frequency f c = 35   GHz , bandwidth B = 150   MHz , frequency interval Δ F = 1   MHz . In this paper, three ( n c = 3 ) different ship target classes are considered. The maximum and minimum number of particles used in all the simulations are L max = 2000 and L min = 300 , respectively. The CAD models and the corresponding 3D-SCMs (denoted by a red asterisk “*”) are shown in Figure 2.

5.1. SCM-Based JTC Method

In this simulation, the SCM-based JTC method will be evaluated under the scenario of single-target measurement without clutter. The process noise of the target motion state is characterized by q = 0.5   m / s 2 . The three ship targets have the same motion model, and the initial state is x 0 = [ 1.2   km   1.5   km   7.5   m / s   5.0   m / s ] T . The sampling interval is t = 1 s and the total duration is 40 s. At a certain time, only one ship target is present, and the JTC performance of different target is analyzed separately.
The trajectory tracking (for a single run) and target classification (averaged by 20 Monte Carlo runs) results are shown in Figure 3, Figure 4 and Figure 5. As can be seen from the figures, the proposed method can not only accurately estimate the state of the target but also correctly classify the target simultaneously. It is also seen that the classification probability curve, which matches with the true target class, increases rapidly, and can approach one (100%) within 30 s under all the tested conditions. Conversely, the classification probability curves mismatching the true target class decrease gradually and reach 0 after about 10–30 estimate cycles, meaning that a high confidence classification result is obtained. However, it does not mean that we have to wait for a period of 10–30 estimate cycles to obtain a reliable decision on target class, since the classification probability matching the true target class is obviously higher than others within only a few cycles.
As a comparison, the simulation also considers the target classification result directly obtained from the HRRP correlation method, where the HRRP templates (training data) are generated from the CAD model with electromagnetic simulation tool, and the test data are predicted from the 3D-SCM. In the simulation, for each target, 360 HRRP training samples (which cover 0–360° in azimuth angle space) are generated with 1° interval. Accordingly, 1440 test samples are generated from each 3D-SCM at the same viewing angle with azimuth angle interval 0.2°. The classification results are shown in Table 1. The corresponding probabilities of correct classification (PCC) for Target Classes A, B and C are 0.8986, 0.8993 and 0.8417, respectively. The over-all PCC (OA-PCC) for all the test samples is 0.8799. The metric index PCC and OA-PCC are defined as
P C C ( m ) = N c o r r e c t ( m ) / N t o t a l ( m ) , m = 1 , 2 , 3 .
O A P C C = m = 1 3 N c o r r e c t ( m ) / m = 1 3 N t o t a l ( m )
where N t o t a l ( m ) denotes the total test samples for the mth target class, N c o r r e c t ( m ) represents the correctly classified test samples for the mth target class.
Compared the classification results in Table 1 (no tracking process involved) with those shown in Figure 3, Figure 4 and Figure 5 (with JTC processing), it is seen that the SCM-based JTC method achieves a performance improvement of more than 0.1 (10%) in PCC after the tracking filter is stable, indicating the advantage of the proposed method in classification accuracy.

5.2. SCM-JTC-CBMeMBer Filter

In this simulation, all three classes of ship targets will appear in the surveillance area. Target A appears at time k = 5 and disappears at time k = 55 with initial state x 0 ( 1 ) = [ 1000 m   1000 m   9.82 m / s   9.82 m / s ] T . Target B appears at time k = 15 and disappears at time k = 65 with initial state x 0 ( 2 ) = [ 1000 m   1000 m   9.82 m / s   9.82 m / s ] T . Target C appears at time k = 25 and disappears at time k = 75 with initial state x 0 ( 3 ) = [ 1000 m   1000 m   9.82 m / s   9.82 m / s ] T . The Poisson average clutter rate is λ c = 3 . The surveillance area is [ 2000 m , 2000 m ] × [ 2000 m , 2000 m ] . Target surviving probability and detection probability are p S , k = p D , k = 0.99 . The sampling interval t is 1 s and the total simulation time is 100 s. The target births are modeled as multi-Bernoulli RFS with π B = { ( r B ( i ) , p B ( i ) ( x | Z ) ) } i = 1 4 , where
r B ( 1 ) = r B ( 2 ) = r B ( 3 ) = r B ( 4 ) = 0.02 p B ( i ) ( c 1 | Z ) = p B ( i ) ( c 2 | Z ) = p B ( i ) ( c 3 | Z ) = 1 / 3 p B ( i ) ( x | Z ) = N ( x ; m ( i ) , P ( i ) ) P ( 1 ) = P ( 2 ) = P ( 3 ) = P ( 4 ) = d i a g ( [ 100 m 2   100 m 2   10 m 2 / s 2   10 m 2 / s 2 ] ) m ( 1 ) = [ 1000 m   1000 m   10 m / s   10 m / s ] T m ( 2 ) = [ 1000 m   1000 m   10 m / s   10 m / s ] T m ( 3 ) = [ 1000 m   1000 m   10 m / s   10 m / s ] T m ( 4 ) = [ 1000 m   1000 m   10 m / s   10 m / s ] T
The trajectory tracking results for a single run are shown in Figure 6. As can be clearly seen from Figure 6, under the clutter environments, the proposed SCM-JTC-CBMeMBer filter can estimate target number and state correctly, and it can also obtain correct target classification, which will be further validated by the repeated Monte Carlo trials.
To further test the performance of the proposed SCM-JTC-CBMeBer filter, 50 Monte Carlo runs are carried out under the same scenario as above. Specifically, the metric of Optimal Subpattern Assignment (OSPA) distance [34] is used to evaluate the multi-target tracking results, and the CBMeMBer filter is also considered as a comparison.
The OSPA distance and cardinality estimation are shown in Figure 7, and the target classification results are plotted in Figure 8.
From Figure 7, we can see that the SCM-JTC-CBMeMBer filter can effectively estimate the target state and target number. At the instant when the target appears and disappears, a slight degradation in estimation performance is observed, which is the normal phenomenon confronted in multi-target tracking. Compared with the conventional CBMeMBer filter (which can only be used for multi-target tracking purposes rather than targets classification), the SCM-JTC-CBMeMBer filter has almost the same performance in target tracking.
As can be seen from Figure 8, the SCM-JTC-CBMeMBer filter can also correctly classify multiple targets, and the classification probability of each target is very high (almost reaches one).

6. Conclusions

In this paper, an SCM-based JTC method is first introduced. The presented method can implement target tracking and classification simultaneously by using a model based on HRRP prediction, target kinematic and HRRP measurements, and thus to alleviate the dependence of target classification on the requirements of target maneuvers or other support information (such as target attribute/identity) in the conventional methods. The SCM-based JTC is then integrated into the framework of the CBMeMBer filter, and the resulting SCM-JTC-CBMeMBer filter for multi-target JTC is derived under the condition with detection uncertainty. Finally, the SMC technique is adopted to implement the proposed filter in view of the complex calculation in multi-target state recursion. Simulations are carried out under the typical scenario with three different ship targets, and the results show that the developed method can not only effectively estimate the target state, but also obtain reliable target classification decision. Additionally, the proposed joint processing method can achieve better performance than separate HRRP classification without involving target tracking.

Author Contributions

For conceptualization, R.Z.; methodology, R.Z.; software, L.W.; validation, R.Z. and L.W.; writing-original draft preparation, R.Z. and L.W.; writing-review and editing, J.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by the National Natural Science Foundation of China (61471370).

Conflicts of Interest

The authors declare no conflicts of interest.

Appendix A

According to Equations (14), (15) and (42), we can obtain
r P , k | k 1 ( i ) = r k 1 ( i ) p k 1 ( i ) ( x k 1 ) , p S , k = r k 1 ( i ) m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) , p S , k = r k 1 ( i ) m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k
p P , k | k 1 ( i ) ( x k | Z k 1 ) = f k | k 1 ( x k | x k 1 ) , p k 1 ( i ) ( x k 1 ) p S , k p k 1 ( i ) ( x k 1 ) , p S , k = f k | k 1 k ( x k | x k 1 ) , m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) p S , k m = 1 n c p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p k 1 ( i ) ( c m | Z k 1 ) , p S , k = m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) f k | k 1 k ( x k | x k 1 ) , p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p S , k m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k

Appendix B

According to Equations (17)–(20) and Equation (50), we have
r L , k ( i ) = r k | k 1 ( i ) 1 p k | k 1 ( i ) ( x k ) , p D , k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k ) , p D , k = r k | k 1 ( i ) 1 m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k = r k | k 1 ( i ) 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k
p L , k ( i ) ( x k | Z k ) = p k | k 1 ( i ) ( x k | Z k 1 ) 1 p D , k 1 p k | k 1 ( i ) ( x k | Z k 1 ) , p D , k = m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) 1 p D , k 1 m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k = m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) 1 p D , k 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k p k | k 1 ( i ) ( x k | c m , Z k 1 )
r U , k ( z ˜ ) = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) p k | k 1 ( i ) ( x k | Z k 1 ) , g k ( z ˜ | x k ) p D , k ( 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | Z k 1 ) , p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | Z k 1 ) , g k ( z ˜ | x k ) p D , k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | Z k 1 ) , p D , k = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k ( 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 k , ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k ( 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 k , ( i ) ( x k | c m , Z k 1 ) , p D , k
p U , k ( x k ; z ˜ ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | Z k 1 ) p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) = i = 1 M k | k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) = m = 1 n c i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m )

Appendix C

According to Equations (44)–(49) and Equation (58), we can obtain
r P , k | k 1 ( i ) = r k 1 ( i ) m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k = r k 1 ( i ) m = 1 n c j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k 1 i , j j = 1 n k 1 i w k 1 i , m , j δ x k 1 i , m , j ( x k 1 ) , p S , k = r k 1 ( i ) m = 1 n c j = 1 n k 1 i w k 1 i , j δ c i , j ( m ) j = 1 n k 1 i w k 1 i , j j = 1 n k 1 i w k 1 i , j δ c i , j ( m ) j = 1 n k 1 i w k 1 i , j δ c i , j ( m ) δ x k 1 i , m , j ( x ) , p S , k = r k 1 ( i ) m = 1 n c j = 1 n k 1 i j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) w k 1 i , j δ l i , j ( c m ) p S , k ( x k 1 i , m , j ) = r k 1 ( i ) j = 1 n k 1 i w k 1 i , j p S , k
p P , k | k 1 ( i ) ( c m | Z ) = p k 1 ( i ) ( c m | Z k 1 ) = j = 1 n k 1 i w P , k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w P , k | k 1 i , j
p P , k | k 1 ( i ) ( x k | c m , Z k 1 ) = f k | k 1 k ( x k | x k 1 ) , p k 1 ( i ) ( x k 1 | c m , Z k 1 ) p S , k m = 1 n c p k 1 ( i ) ( c m | Z k 1 ) p k 1 ( i ) ( x k 1 | c m , Z k 1 ) , p S , k = f k | k 1 k ( x k | x k 1 ) , j = 1 n k 1 i w k 1 i , m , j δ x k 1 i , m , j ( x k 1 ) p S , k m = 1 n c j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k 1 i , j j = 1 n k 1 i w k 1 i , m , j δ x k 1 i , m , j ( x ) , p S , k = j = 1 n k 1 i w k 1 i , m , j p S , k ( x k 1 i , m , j ) δ x P , k | k 1 i , m , j ( x k ) m = 1 n c j = 1 n k 1 i w k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k 1 i , j j = 1 n k 1 i w k 1 i , m , j p S , k ( x k 1 i , m , j ) = j = 1 n k 1 i w k 1 i , m , j p S , k δ x P , k | k 1 i , m , j ( x ) j = 1 n k 1 i w k 1 i , j p S , k

Appendix D

According to Equations (52)–(57), we have
r L , k ( i ) = r k | k 1 ( i ) 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k = r k | k 1 ( i ) 1 m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k = r k | k 1 ( i ) 1 j = 1 n k 1 i w k | k 1 i , j p D , k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k
p L , k ( i ) ( x k | c m , Z k ) = 1 p D , k 1 m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k p k | k 1 ( i ) ( x k | c m , Z k 1 ) = 1 p D , k 1 m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) = 1 p D , k 1 m = 1 n c j = 1 n k 1 i j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) p D , k ( x k | k 1 i , m , j ) j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) = 1 p D , k 1 j = 1 n k 1 i w k | k 1 i , j p D , k j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k )
r U , k ( z ˜ ) = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k ( 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k ) 2 κ k ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , g k k ( x k ) g k c ( x k , c m ) p D , k 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , g k k ( x k ) g k c ( x k , c m ) p D , k ( 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x ) , p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , g k k ( x k ) g k c ( x k , c m ) p D , k 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) j = 1 n k 1 i w k | k 1 i , j g k k ( x k | k 1 i , j ) g k c ( x k | k 1 i , j , c m ) p D , k ( 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j g k k ( x k | k 1 i , j ) g k c ( x k | k 1 i , j , c m ) p D , k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k = i = 1 M k | k - 1 r k | k 1 ( i ) ( 1 r k | k 1 ( i ) ) j = 1 n k 1 i w k | k 1 i , j g k k ( x k | k 1 i , j ) g k c ( x k | k 1 i , j ) p D , k ( 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k ) 2 κ ( z ˜ ) + i = 1 M k | k - 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j g k k ( x k | k 1 i , j ) g k c ( x k | k 1 i , j ) p D , k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k
p U , k ( i ) ( x k | c m , Z k ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) p k | k 1 ( i ) ( c m | Z k 1 ) p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) = i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) = i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , m , j j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j p D , k g k k ( x k ) g k c ( x k , c m ) δ x k | k 1 i , m , j ( x k ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j p D , k g k ( x k | k 1 i , m , j ) g k ( x k | k 1 i , m , j ) 1 r k | k 1 ( i ) = i = 1 M k | k 1 j = 1 n k 1 i r k | k 1 ( i ) w k | k 1 i , j δ l i , j ( c m ) p D , k g k k ( x k ) g k c ( x k , c m ) δ x k | k 1 i , m , j ( x k ) 1 r k | k 1 ( i ) i = 1 M k | k 1 j = 1 n k 1 i r k | k 1 ( i ) w k | k 1 i , j δ l i , j ( c m ) p D , k g k ( x k | k 1 i , m , j ) g k ( x k | k 1 i , m , j ) 1 r k | k 1 ( i )
p U , k ( i ) ( c m | Z k ) = i = 1 M k | k 1 r k | k 1 ( i ) p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c p k | k 1 ( i ) ( c m | Z k 1 ) p k | k 1 ( i ) ( x k | c m , Z k 1 ) , p D , k g k k ( x k ) g k c ( x k , c m ) = i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k g k k ( x k ) g k c ( x k , c m ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) j = 1 n k 1 i w k | k 1 i , j j = 1 n k 1 i w k | k 1 i , m , j δ x k | k 1 i , m , j ( x k ) , p D , k g k k ( x k ) g k c ( x k , c m ) = i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) p D , k g k k ( x k | k 1 i , m , j ) g k c ( x k | k 1 i , m , j ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) m = 1 n c j = 1 n k 1 i w k | k 1 i , j δ c i , j ( m ) p D , k g k k ( x k | k 1 i , m , j ) g k c ( x k | k 1 i , m , j ) = i = 1 M k | k 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j δ l i , j ( c m ) p D , k g k k ( x k | k 1 i , m , j ) g k c ( x k | k 1 i , m , j ) 1 r k | k 1 ( i ) i = 1 M k | k 1 r k | k 1 ( i ) 1 r k | k 1 ( i ) j = 1 n k 1 i w k | k 1 i , j p D , k g k k ( x k | k 1 i , j ) g k c ( x k | k 1 i , j )

References

  1. Ristic, B.; Smets, P. Target classification approach based on the belief function theory. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 574–583. [Google Scholar] [CrossRef]
  2. Challa, S.; Pulford, G.W. Joint target tracking and classification using radar and ESM sensors. IEEE Trans. Aerosp. Electron. Syst. 2001, 37, 1039–1055. [Google Scholar] [CrossRef]
  3. Maskell, S. Joint tracking of manoeuring targets and classification of their manoeurability. EURASIP J. Appl. Signal Process. 2014, 15, 2339–2350. [Google Scholar]
  4. Farina, A.; Lombardo, P.; Marsella, M. Joint tracking and identification algorithms for multisensor data. IEE Pro.-Radar Sonar Navig. 2002, 149, 271–280. [Google Scholar] [CrossRef]
  5. Donka, A.; Lyudmila, M. Joint target tracking and classification with particle filtering and mixture Kalman filtering using kinematic radar. Digit. Signal Process. 2006, 16, 180–204. [Google Scholar]
  6. Magnant, C.; Giremus, A.; Grivel, E.; Ratton, L.; Joseph, B. Joint tracking and classification based on kinematic and target extent measurements. In Proceedings of the 18th International Conference on Information Fusion, Washington, DC, USA, 6–9 July 2015; pp. 1748–1755. [Google Scholar]
  7. Magnant, C.; Kemkemian, S.; Zimmer, L. Joint tracking and classification for extended targets in maritime surveillance. In Proceedings of the IEEE Radar Conference, Oklahoma City, OK, USA, 23–27 April 2018; pp. 1117–1122. [Google Scholar]
  8. Lan, J.; Li, X.R. Joint tracking and classification of extended object using random matrix. In Proceedings of the 16th International Conference on Information Fusion, Istanbul, Turkey, 9–12 July 2013; pp. 1550–1557. [Google Scholar]
  9. Minvielle, P.; Doucet, A.; Marrs, A.; Maskell, S. A Bayesian approach to joint tracking and identification of geometric shapes in video sequences. Image Vis. Comput. 2010, 28, 111–123. [Google Scholar] [CrossRef]
  10. Gong, J.L.; Fan, G.L.; Yu, L.J.; Havlicek, J.P.; Chen, D.R.; Fan, N.J. Joint view-identity manifold for infrared target tracking and recognition. Comput. Vis. Image Underst. 2014, 118, 211–224. [Google Scholar] [CrossRef]
  11. Ma, C.H.; Wen, G.J.; Ding, B.Y.; Zhong, J.R.; Yang, X.L. Three-dimensional electromagnetic model–based scattering center matching method for synthetic aperture radar automatic target recognition by combining spatial and attributed information. J. Appl. Remote Sens. 2016, 10, 016025. [Google Scholar] [CrossRef]
  12. Ding, B.Y.; Wen, G.J. Target reconstruction based on 3-D scattering center model for robust SAR ATR. IEEE Trans on Geosci. Remote. 2018, 56, 3772–3785. [Google Scholar] [CrossRef]
  13. Hu, J.M.; Wang, W.; Zhai, Q.L.; Ou, J.P.; Zhan, R.H.; Zhang, J. Global scattering center extraction for radar targets using a modified RANSAC method. IEEE Trans. Antenn. Propag. 2016, 64, 3573–3586. [Google Scholar] [CrossRef]
  14. Zhan, R.H.; Wang, L.P.; Zhang, J. Joint target tracking and classification with scattering center model for radar sensor. In Proceedings of the 2019 International Conference on Control Automation and Information Sciences (ICCAIS), Chengdu, China, 23–26 October 2019; pp. 1–5. [Google Scholar]
  15. Barshalom, Y. Multitarget-Multisensor Tracking: Applications and Advances; Artech House: Norwood, MA, USA, 1992. [Google Scholar]
  16. Musicki, D.; Evans, R. Joint integrated probabilistic data association: JIPDA. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 1093–1099. [Google Scholar] [CrossRef]
  17. Reid, D. An algorithm for tracking multiple targets. IEEE Trans. Autom. Control 1979, 24, 843–854. [Google Scholar] [CrossRef]
  18. Mahler, R. Statiscal Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  19. Mahler, R. Advances in Statiscal Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2014. [Google Scholar]
  20. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  21. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  22. Vo, B.T.; Vo, B.N.; Cantoni, A. The cardinality balanced multitarget multi-Bernoulli filter and its implementations. IEEE Trans. Signal Proces. 2009, 57, 409–423. [Google Scholar]
  23. Reuter, S.; Vo, B.-T.; Vo, B.-N.; Dietmayer, K. The labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar]
  24. 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]
  25. Fu, Z.Y.; Angelini, F.; Chambers, J.; Naqvi, S.M. Multi-level cooperative fusion of GM-PHD filters for online multiple human tracking. IEEE Trans. Multimedia. 2019, 21, 2277–2291. [Google Scholar] [CrossRef] [Green Version]
  26. LI, T.C.; Juan, M.C.; Sun, S.D. Partial consensus and conservative fusion of Gaussian mixtures for distributed PHD fusion. IEEE Trans. Aerosp. Electron. Syst. 2019, 55, 2150–2163. [Google Scholar] [CrossRef] [Green Version]
  27. Vo, B.N.; Vo, B.T.; Beard, M. Multi-sensor multi-object tracking with the generalized labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2019, 67, 5952–5967. [Google Scholar] [CrossRef] [Green Version]
  28. Yi, W.; Li, S.Q.; Wang, B.L.; Hoseinnezhad, R.; Kong, L.J. Computationally efficient distributed multi-sensor fusion with multi-Bernoulli filter. IEEE Trans. Signal Process. 2020, 68, 241–256. [Google Scholar] [CrossRef] [Green Version]
  29. Vo, B.N.; Singh, S.; Doucet, A. Sequential Monte Carlo methods for Bayesian multi-target filtering with random finite sets. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1224–1245. [Google Scholar]
  30. Vo, B.N.; Ma, W.K. The Gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Proces. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  31. Vo, B.T.; Vo, B.N.; Cantoni, A. Analytic implementations of the cardinalized probability hypothesis density filter. IEEE Trans. Signal Proces. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  32. Ristic, B.; Vo, B.T.; Vo, B.N.; Farina, A. A tutorial on Bernoulli filters: theory, implementation and applications. IEEE Trans. Signal Proces. 2013, 61, 3406–3430. [Google Scholar] [CrossRef]
  33. Arulampalam, S.; Maskell, S.; Gordan, N.; Gordon, N.; Clapp, T. A tutorial on particle filter for on-line nonlinear/non-Gaussian Bayesian tracking. IEEE Trans. Signal Process. 2002, 50, 174–188. [Google Scholar] [CrossRef] [Green Version]
  34. Schuhmacher, D.; Vo, B.T.; Vo, B.N. A consistent metric for performance evaluation of multi-object filters. IEEE Trans. Signal Process. 2008, 56, 3447–3457. [Google Scholar] [CrossRef] [Green Version]
Figure 1. Illustration of target aspect angle.
Figure 1. Illustration of target aspect angle.
Sensors 20 01679 g001
Figure 2. Target CAD models and the corresponding 3D scattering center models (3D-SCMs): (a) Target Class A; (b) Target Class B; (c) Target Class C.
Figure 2. Target CAD models and the corresponding 3D scattering center models (3D-SCMs): (a) Target Class A; (b) Target Class B; (c) Target Class C.
Sensors 20 01679 g002
Figure 3. Result of JTC when Target Class A is present: (a) estimated target trajectory; (b) estimated target class probability.
Figure 3. Result of JTC when Target Class A is present: (a) estimated target trajectory; (b) estimated target class probability.
Sensors 20 01679 g003
Figure 4. Result of JTC when Target Class B is present: (a) estimated target trajectory; (b) estimated target class probability.
Figure 4. Result of JTC when Target Class B is present: (a) estimated target trajectory; (b) estimated target class probability.
Sensors 20 01679 g004
Figure 5. Result of JTC when Target Class C is present: (a) estimated target trajectory; (b) estimated target class probability.
Figure 5. Result of JTC when Target Class C is present: (a) estimated target trajectory; (b) estimated target class probability.
Sensors 20 01679 g005
Figure 6. Multi-target tracking results for a single run: (a) the true target trajectories and received measurements; (b) estimated target trajectories.
Figure 6. Multi-target tracking results for a single run: (a) the true target trajectories and received measurements; (b) estimated target trajectories.
Sensors 20 01679 g006
Figure 7. Estimated target state: (a) Optimal Subpattern Assignment (OSPA) distance; (b) the estimated cardinality.
Figure 7. Estimated target state: (a) Optimal Subpattern Assignment (OSPA) distance; (b) the estimated cardinality.
Sensors 20 01679 g007
Figure 8. Results of targets classification: (a) Ship Target A; (b) Ship Target B; (c) Ship Target C.
Figure 8. Results of targets classification: (a) Ship Target A; (b) Ship Target B; (c) Ship Target C.
Sensors 20 01679 g008
Table 1. Classification results of the ship targets.
Table 1. Classification results of the ship targets.
True Target ClassClassified ResultsPCC
Ship AShip BShip C
Ship A129458990.8986
Ship B7712951290.8993
Ship C69 8712120.8417
OA-PCC0.8799

Share and Cite

MDPI and ACS Style

Zhan, R.; Wang, L.; Zhang, J. Joint Tracking and Classification of Multiple Targets with Scattering Center Model and CBMeMBer Filter. Sensors 2020, 20, 1679. https://doi.org/10.3390/s20061679

AMA Style

Zhan R, Wang L, Zhang J. Joint Tracking and Classification of Multiple Targets with Scattering Center Model and CBMeMBer Filter. Sensors. 2020; 20(6):1679. https://doi.org/10.3390/s20061679

Chicago/Turabian Style

Zhan, Ronghui, Liping Wang, and Jun Zhang. 2020. "Joint Tracking and Classification of Multiple Targets with Scattering Center Model and CBMeMBer Filter" Sensors 20, no. 6: 1679. https://doi.org/10.3390/s20061679

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