Next Article in Journal
A Continuous Non-Invasive Blood Pressure Prediction Method Based on Deep Sparse Residual U-Net Combined with Improved Squeeze and Excitation Skip Connections
Previous Article in Journal
Adaptation of Postural Sway in a Standing Position during Tilted Video Viewing Using Virtual Reality: A Comparison between Younger and Older Adults
Previous Article in Special Issue
Harmonic FMCW Radar System: Passive Tag Detection and Precise Ranging Estimation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Robust Interacting Multi-Model Multi-Bernoulli Mixture Filter for Maneuvering Multitarget Tracking under Glint Noise

School of Electronic and Optical Engineering, Nanjing University of Science and Technology, Nanjing 210094, China
*
Author to whom correspondence should be addressed.
Sensors 2024, 24(9), 2720; https://doi.org/10.3390/s24092720
Submission received: 28 February 2024 / Revised: 17 April 2024 / Accepted: 18 April 2024 / Published: 24 April 2024
(This article belongs to the Special Issue Radar Sensors for Target Tracking and Localization)

Abstract

:
In practical radar systems, changes in the target aspect toward the radar will result in glint noise disturbances in the measurement data. The glint noise has heavy-tailed characteristics and cannot be perfectly modeled by the Gaussian distribution widely used in conventional tracking algorithms. In this article, we investigate the challenging problem of tracking a time-varying number of maneuvering targets in the context of glint noise with unknown statistics. By assuming a set of models for the possible motion modes of each single-target hypothesis and leveraging the multivariate Laplace distribution to model measurement noise, we propose a robust interacting multi-model multi-Bernoulli mixture filter based on the variational Bayesian method. Within this filter, the unknown noise statistics are adaptively learned while filtering and the predictive likelihood is approximately calculated by means of the variational lower bound. The effectiveness and superiority of our proposed filter is verified via computer simulations.

1. Introduction

The aim of multitarget tracking (MTT) lies in estimating the kinematic state (e.g., position, velocity, acceleration) of each target within the region under surveillance from measurement data provided by sensing devices (e.g., radar, sonar, microphone) [1]. Often, the number of targets may change over time as a result of the stochastic births, deaths, and spawns of targets. Moreover, merely part of the available measurements originates from targets, and the association maps between targets and measurements are not clear. The random finite set (RFS) [2] offers a natural formulation of the multitarget states and multitarget measurements. Using RFS modeling, the probability hypothesis density (PHD) filter [3], cardinalized PHD (CPHD) filter [4], and multi-Bernoulli filters [2,5] were developed as tractable MTT algorithms. Recently, driven by the development of multitarget conjugate priors, the advanced generalized labeled multi-Bernoulli (GLMB) filter [6], multi-Bernoulli mixture (MBM) filter [7], and Poisson MBM (PMBM) filter [8] were reported by researchers, which admit closed-form Bayesian recursion without certain approximations necessary in the PHD, CPHD, and multi-Bernoulli filters. By approximating a GLMB with a single term, an efficient alternative to the GLMB filter named the labeled multi-Bernoulli (LMB) filter [9] was proposed to make compromise between complexity and accuracy. Performance evaluations of the GLMB, PMBM, MBM, and LMB filters can be found in [10].
Most MTT algorithms assume that all targets follow the same dynamic model throughout. However, this assumption is too ideal in practice. For example, in a battlefield environment, a fighter jet has to carry out a series of tactical maneuvers to avoid being locked on by enemy weapon systems. In this case, these algorithms demonstrate poor performance. The jump Markov system or multi-model (MM) approach [11] has proven to be effective for maneuvering target tracking, in which the target can switch among a set of dynamic models in a Markovian fashion. By applying the MM approach in conjunction with RFS-based multitarget filters, numerous maneuvering MTT (MMTT) algorithms have been reported in [12,13,14,15,16,17,18,19,20]. A fundamental premise of these algorithms is that the measurement noise is Gaussian distributed with known statistics. However, this is not necessarily the case in practical radar systems, where changes in the target aspect with respect to the radar can cause the apparent center of radar reflections to wander significantly. The random wandering of the apparent radar reflecting center dramatically increases the radar cross-section fluctuations [21,22,23,24,25], resulting in significant glint noise. It was found that the glint noise has a heavy-tailed probability density function (PDF) and cannot be perfectly modeled by the Gaussian distribution. In general, a priori knowledge of the glint noise statistics is not available.
The common approach for modeling glint noise is to exploit a type of distribution or the combination of multiple distributions. In [26], the Student’s t (ST) distribution was used to model glint noise, whereas the mixture of Gaussian distributions was used in [27]. In [28], the glint noise was modeled by the mixture of a Gaussian distribution and a Laplacian distribution. In particular, the ST distribution is immune to measurement outliers and has been widely used in RFS-based MTT [29,30,31], which can accurately characterize the tailed behavior by carefully selecting its degree of freedom (DOF) parameter. Based on the ST distribution and variational Bayesian (VB) method [32], a robust MMTT algorithm was proposed under the marginal distribution Bayes (MDB) filtering framework [33]. The resulting ST-MM-MDB filter can adaptively learn the unknown scale matrix and DOF parameter of the ST distribution while filtering. In addition, the ST-MM-LMB filter was also reported in [34], which adopts a similar idea to estimate unknown noise statistics. However, as indicated in [35], these ST-based filters cannot estimate the DOF parameter accurately by means of limited measurement samples. To mitigate this drawback, attempts have been made to model glint noise using the multivariate Laplace (ML) distribution [36], which avoids the selection of the DOF parameter. A related Kalman filter was presented in [37], which shows higher estimation accuracy than the existing ST-based counterpart [38]. Extensions and improvements of this filter were reported in [39,40]. These works, however, are limited to the case where there is only a single non-maneuvering target to be tracked using one noisy measurement per scan. When multiple maneuvering targets are involved, a series of complicated factors, e.g., the stochastic appearances and disappearances of targets, unknown target–measurement association, misdetection (a target is detected by radar with a certain probability), and false alarms (spurious measurements not originating from any target) need to be systematically considered. It is infeasible to extend the single non-maneuvering case to the maneuvering multitarget case straightforwardly.
Motivated by the above discussions, in this article, we propose a robust MMTT algorithm in the context of glint measurement noise based on the MBM filter and ML distribution. Specifically, we assume a set of models for each Bernoulli component (BC) in the MBM representing a single-target hypothesis so as to capture the real-time maneuvers of targets. Moreover, we employed the ML distribution to model measurement noise and formulate the corresponding likelihood function as a Gaussian scale mixture form, leading to a hierarchical measurement model. Based on the MM assumption and such a hierarchical model, we derive a robust MBM filter for maneuvering targets using strategies from the interacting MM (IMM) algorithm (a celebrated MM approach with high cost effectiveness) [41], in which the unknown noise statistics are adaptively estimated by means of the VB method accompanied by IMM-MBM filtering. Since the involved predictive likelihood cannot be exactly calculated, we make use of the variational lower bound to obtain an approximate alternative. To summarize, the main contributions of this article are as follows:
(1)
Based on ML modeling and the VB method, a robust IMM-MBM filter is proposed to adaptively learn unknown glint noise statistics while filtering.
(2)
A series of numerical simulations is performed to test the robustness of the proposed algorithm and compare its performance with the existing solutions.
The remainder of this article is organized as follows. Section 2 provides the necessary background knowledge. Section 3 reviews the standard (single-model) MBM filter and its Gaussian implementation. Section 4 details the robust MMTT algorithm proposed in this article. Section 5 presents the simulation results. Section 6 gives closing remarks.

2. Background

This section gives the notations used throughout this article and reviews several kinds of RFSs relevant to the development of our key results, as well as the ST and ML distributions.

2.1. Notation

In this article, tr ( · ) and det ( · ) denote the trace and determinant of a matrix, respectively; E [ · ] denotes the expectation operator; N ( · ; m , P ) denotes the Gaussian PDF with mean vector m and covariance matrix P ; IW ( · ; Ψ , ν ) denotes the inverse Wishart (IW) PDF with scale matrix Ψ and DOF parameter ν ; GIG ( · ; a , b , c ) denotes the generalized inverse Gaussian (GIG) PDF with shape parameters a, b, and c; E ( · ; λ ) denotes the exponential PDF with rate parameter λ ; the superscripts 1 and ⊤ denote the inverse operation and transpose operation, respectively; exp denotes the natural exponential; log denotes the natural logarithm.

2.2. RFS Statistics

An RFS is essentially a set-valued random variable of which both the cardinality (number of elements) and the elements are random. Akin to conventional random variables, the randomness of an RFS is entirely described by its probability density. Several kinds of RFSs of interest are given next.
A Poisson RFS X is an RFS with the cardinality X being Poisson distributed with mean N ¯ = D ( x ) d x , where D ( x ) denotes the intensity, also known as the PHD, and the elements x X are independent and identically distributed in light of the spatial density D ( x ) / N ¯ for any finite cardinality. The probability density of the Poisson RFS X is given by [2] (pp. 366)
f p ( X ) = exp D ( x ) d x x X D ( x ) .
Clearly, the Poisson RFS density f p ( X ) is entirely determined by the intensity D ( x ) .
A Bernoulli RFS X can either be empty, i.e., X = , with probability 1 r , or be composed of a single element x , i.e., X = x , with probability r. Conditional on being nonempty, x is distributed according to the spatial density p. The probability density of the Bernoulli RFS X takes the form [2] (pp. 368)
f b ( X ) = 1 r , X = , r p ( x ) , X = x .
A multi-Bernoulli (MB) RFS X is a union of a fixed number of independent Bernoulli RFSs, i.e., X = i I X i , where ⊎ denotes the disjoint union, I is an index set for BCs in the MB RFS, and X i denotes the i-th BC. The probability density of the MB RFS X is given by [7]
f mb ( X ) = i I X i = X i I f i ( X i ) .
An MBM RFS X is a normalized and weighted sum of MB RFSs, whose probability density is given by [7]
f mbm ( X ) j J i I j X i = X i I j w i , j f i , j ( X i ) ,
where ∝ stands for proportionality, J is the index set for MB components in the MBM, I j is the index set for BCs in the j-th MB RFS, and w i , j and f i , j ( X i ) are the respective weight and probability density of the i-th BC in the j-th MB RFS.

2.3. ST and ML Distributions

The ST distribution is widely used to model glint noise. For a d-dimensional ST distributed random variable x , its PDF is given by [42]
f st ( x ) = Γ ( ν + 2 2 ) Γ ( ν 2 ) ( ν π ) d 2 det ( P ) 1 + Δ 2 ν ν + 2 2 ,
where Γ ( · ) denotes the Gamma function, ν denotes the DOF parameter, Δ 2 = ( x m ) P 1 ( x m ) , m denotes the mean vector, and P denotes the scale matrix. Note that the covariance matrix of x is ν ν 2 P ( ν > 2 ) instead of P . The tailed behavior of the ST PDF f st ( x ) is dominated by the DOF parameter ν . More specifically, the smaller the DOF parameter ν , the heavier the tail, and vice versa. When the DOF parameter ν tends to infinity, the ST PDF f st ( x ) becomes a Gaussian PDF.
When exact statistics of glint noise are not available, robust ST-based Kalman filters [43,44] have been proposed to jointly estimate the state vector and unknown noise parameters. However, as indicated in [35], these filters cannot estimate the DOF parameter accurately by means of limited measurement samples. Such a drawback motivates the employment of the ML distribution to model glint noise, which gets rid of the intractable DOF parameter. For a d-dimensional ML distributed random variable x , its PDF is given by [45]
f ml ( x ) = 2 ϱ ( x ) 2 1 2 1 d 2 ( 2 π ) d 2 det ( P ) B d 2 1 2 ϱ ( x ) ,
where ϱ ( x ) = ( x m ) P 1 ( x m ) , m is the mean vector, P is the covariance matrix, and B ν denotes the modified Bessel function of the second kind with order ν . As shown in [37], the ML PDF f ml ( x ) can be reformulated as a Gaussian-scale mixture form:
f ( x | ζ ) = N ( x ; m , ζ P ) ,
f ( ζ ) = E ( ζ ; λ ) ,
where ζ is an auxiliary variable.

3. Gaussian MBM Filter

The MBM filter is closed to the Bayes prediction and update steps, in which the multitarget density at time t, t k , k + 1 , conditional on the measurements up to time k is an MBM density of the form [46]
f t | k ( X t ) a A t | k l = 1 n t | k X = X t i = 1 n t | k [ w t | k i , a i f t | k i , a i ( X i ) ] .
An explanation of expression (9) is given as follows. To begin with, X t is the multitarget state RFS at time t, n t | k is the number of BCs, and a i = τ i , i , χ τ i : k i denotes the single-target hypothesis in regard to the i-th BC with τ i , i , and χ t i : k i = ( χ τ i i , , χ k i ) being the birth time, birth index, and data associations up to time k, respectively. At a specific time j, χ j i = 0 if the i-th BC is misdetected and χ k j = p 1 , , m k if the i-th BC is associated with the p-th measurement, where m k is the number of measurements available at time k. Moreover, a = a 1 , , a n t | k denotes a global hypothesis, which is composed of all single-target hypotheses, and A t | k denotes the collection of all global hypotheses. The i-th BC with single-target hypothesis a i has an associated weight w t | k i , a i and probability density f t | k i , a i of the form (2) characterized by the existence probability r t | k i , a i and spatial density p t | k i , a i . One recursion of the MBM filter is summarized below; see [7,8] for the mathematical proofs.
Proposition 1
(prediction). Assume that the filtering density at time k is of the form of (9) with t = k . Then, the predicted density involves n k + 1 | k BCs, where n k + 1 | k = n k | k + n k + 1 b , and n k | k and n k + 1 b are the number of BCs characterizing surviving targets and newborn targets, respectively. For each surviving BC i 1 , , n k | k , the predicted parameters are calculated by
w k + 1 | k i , a i = w k | k i , a i ,
r k + 1 | k i , a i = r k | k i , a i p S , k ( x ) p k | k i , a i ( x ) d x ,
p k + 1 | k i , a i ( x ) = p S , k ( x ) p k | k i , a i ( x ) φ k + 1 | k ( x | x ) d x p S , k ( x ) p k | k i , a i ( x ) d x ,
where p S , k ( x ) and φ k + 1 | k ( x | x ) denote the probability of survival and single-target state transition density, respectively. For each newborn BC i n k | k + 1 , , n k + 1 | k , we have
a i = ( k + 1 , i n k | k ) ,
w k + 1 | k i , a i = 1 ,
r k + 1 | k i , a i = r k + 1 b , i n k | k ,
p k + 1 | k i , a i ( x ) = p k + 1 b , i n k | k ( x ) .
Here, the single-target hypothesis reduces to a i = ( τ i , i ) since there has not been a data association event for newborn targets yet.
Proposition 2
(update). The number of BCs does not change in the update step, so n k | k = n k | k 1 . For each BC i 1 , , n k | k with single-target hypothesis a i , it generates a misdetection hypothesis and one association hypothesis for each measurement z k j in the current measurement set Z k = z k 1 , , z k m k . Note that Z k is composed of target-originated measurements and false alarms not originating from any target. To distinguish these two hypotheses, we make use of an ordered pair of integers ( a i , p ) with p 0 , , m k . Under the misdetection hypothesis, we have
w k | k i , ( a i , 0 ) = w k | k 1 i , a i 1 r k | k 1 i , a i + r k | k 1 i , a i ( 1 p D , k ( x ) ) p k | k 1 i , a i ( x ) d x ,
r k | k i , ( a i , 0 ) = r k | k 1 i , a i ( 1 p D , k ( x ) ) p k | k 1 i , a i ( x ) d x 1 r k | k 1 i , a i + r k | k 1 i , a i ( 1 p D , k ( x ) ) p k | k 1 i , a i ( x ) d x ,
p k | k i , ( a i , 0 ) ( x ) = ( 1 p D , k ( x ) ) p k | k 1 i , a i ( x ) ( 1 p D , k ( x ) ) p k | k 1 i , a i ( x ) d x ,
where p D , k ( x ) denotes the probability of detection. Under the measurement association hypothesis, the updated parameters are given by
w k | k i , ( a i , j ) = w k | k 1 i , a i r k | k 1 i , a i p D , k ( x ) l k z k j | x p k | k 1 i , a i ( x ) d x κ k z k j ,
r k | k i , ( a i , j ) = 1 ,
p k | k i , ( a i , j ) ( x ) = p D , k ( x ) l k z k j | x p k | k 1 i , a i ( x ) p D , k ( x ) l k z k j | x p k | k 1 i , a i ( x ) d x ,
where l k ( z | x ) denotes the single-target likelihood function and κ k ( z ) denotes the intensity of a Poisson RFS modeling false alarms.
It has been shown in [46] that the MBM recursion stated in the above propositions admits a closed-form solution under the following assumptions:
Assumption 1.
The single-target state transition density φ k + 1 | k ( x | x ) satisfies
φ k + 1 | k ( x | x ) = N x ; F k x , Q k ,
where F k and Q k are the state transition matrix and process noise covariance matrix, respectively.
Assumption 2.
The single-target measurement likelihood function l k ( z | x ) satisfies
l k ( z | x ) = N ( z ; H k x , R k ) ,
where H k is the measurement matrix and R k is the measurement noise covariance matrix.
Assumption 3.
The probabilities of survival and detection are constants, i.e.,
p S , k ( x ) = p S , p D , k ( x ) = p D .
Assumption 4.
Each BC in the predicted and filtering MBM densities has a Gaussian spatial density:
p t | k i , a i ( x ) = N x ; m t | k i , a i , P t | k i , a i .
The following propositions show how the parameters characterizing MBM densities are analytically propagated as time progresses.
Proposition 3
(prediction). The prediction of parameters characterizing the filtering density is given in (10)–(16). For each surviving BC i 1 , , n k | k , we have
w k + 1 | k i , a i = w k | k i , a i ,
r k + 1 | k i , a i = p S r k | k i , a i ,
p k + 1 | k i , a i ( x ) = N x ; m k + 1 | k i , a i , P k + 1 | k i , a i ,
where
m k + 1 | k i , a i = F k m k | k i , a i ,
P k + 1 | k i , a i = F k P k | k i , a i F k + Q k ,
For each newborn BC i n k | k + 1 , , n k + 1 | k , we have
a i = ( k + 1 , i n k | k ) ,
w k + 1 | k i , a i = 1 ,
r k + 1 | k i , a i = r k + 1 b , i n k | k ,
p k + 1 | k i , a i ( x ) = p k + 1 b , i n k | k ( x ) = N x ; m k + 1 b , i n k | k , P k + 1 b , i n k | k ,
where the quantities r k + 1 b , i n k | k , m k + 1 b , i n k | k , and P k + 1 b , i n k | k are given birth model parameters.
Proposition 4
(update). For each BC i 1 , , n k | k with single-target hypothesis a i , the updated parameters for the misdetection case are given in (18) and (19), which simplify as
w k | k i , ( a i , 0 ) = w k | k 1 i , a i 1 r k | k 1 i , a i + ( 1 p D ) r k | k 1 i , a i ,
r k | k i , ( a i , 0 ) = ( 1 p D ) r k | k 1 i , a i 1 r k | k 1 i , a i + ( 1 p D ) r k | k 1 i , a i ,
p k | k i , ( a i , 0 ) ( x ) = p k | k 1 i , a i ( x ) = N x ; m k | k 1 i , a i , P k | k 1 i , a i .
The updated parameters for the measurement association case are given in (20)–(22), which simplify as
w k | k i , ( a i , j ) = w k | k 1 i , a i r k | k 1 i , a i p D q k i , ( a i , j ) ( z k j ) κ k ( z k j ) ,
r k | k i , ( a i , j ) = 1 ,
p k | k i , ( a i , j ) ( x ) = N x ; m k | k i , ( a i , j ) , P k | k i , ( a i , j ) ,
where
q k i , ( a i , j ) ( z k j | ξ ) = N z k j ; H k m k | k 1 i , a i , S k | k 1 i , a i ,
m k | k i , ( a i , j ) = m k | k 1 i , a i + K k | k i , a i z k j H k m k | k 1 i , a i ,
P k | k i , ( a i , j ) = P k | k 1 i , a i K k | k i , a i S k | k 1 i , a i K k | k i , a i ,
S k | k i , a i = H k P k | k 1 i , a i H k + R k ,
K k | k i , a i = P k | k 1 i , a i H k S k | k 1 i , a i 1 .
After the prediction and update steps, the pruning of global hypotheses and BCs is further required to guarantee the computing efficiency. These procedures are detailed in [46] and, thus, will not be shown here for clarity. Moreover, the estimators given in [7] can be straightforwardly employed to extract multitarget state estimates.

4. Robust MMTT under Glint Noise

The Gaussian MBM filter stated in the previous section relies on both the single-model and Gaussian noise assumptions. In some practical applications, these assumptions are no longer valid. On the one hand, target maneuvers are inevitable, and it is sufficient to describe the target motion mode by a single model. On the other hand, if a target of interest is observed by a radar system, non-Gaussian glint noise may occur as a result of changes in the target aspect toward the radar [47], and exact noise statistics are generally not available. In this section, we will show how the Gaussian MBM filter is tailored to accommodate maneuvering targets in the context of glint measurement noise with unknown statistics. Specifically, in order to capture the real-time maneuvers of targets, a set of models is assumed for possible motion modes of each BC representing a single-target hypothesis. The switching among models follows a homogeneous Markov process with transition probability t k + 1 | k ( ξ | ξ ) , where ξ , ξ M and M denotes the discrete set of model labels. In addition, the ML distribution is employed to model the measurement noise. As a result, the likelihood function l k ( z | x ) in (24) now becomes
l k ( z | x ) = ML ( z ; H k x , R k ) .
For the sake of convenience, we make use of an equivalent form of the likelihood function l k ( z | x ) as
l ( z k | x k ) = ML ( z k ; H k x k , R k ) ,
where ML ( · ; m , P ) denotes the ML PDF of the form (6). According to (7) and (8), l ( z k | x k ) can be reformulated as
p ( z k | ζ k ) = N ( z k ; H k x k , ζ k R k ) ,
p ( ζ k ) = E ( ζ k ; λ 0 ) .
The prior distribution of R k is selected as
p ( R k ) = IW ( R k ; Ψ 0 , ν 0 ) .
The rationality behind such a selection is that the IW distribution is the conjugate prior of a positive definite matrix [48].
The following propositions show how the unknown noise statistics are adaptively learned by means of the VB approximation accompanied by the IMM-MBM filtering.
Proposition 5
(prediction). The predicted parameters for each surviving BC i 1 , , n k | k and each model with label ξ M are given by
w k + 1 | k i , a i ( ξ ) = w k | k i , a i ( ξ ) ,
r k + 1 | k i , a i ( ξ ) = p S r k | k i , a i ( ξ ) ,
p k + 1 | k i , a i ( x , ξ ) = N x ; m k + 1 | k i , a i ( ξ ) , P k + 1 | k i , a i ( ξ ) ,
where
m k + 1 | k i , a i ( ξ ) = F k ( ξ ) m ¯ k | k i , a i ( ξ ) ,
P k + 1 | k i , a i ( ξ ) = F k ( ξ ) P ¯ k | k i , a i ( ξ ) F k ( ξ ) + Q k ( ξ ) ,
m ¯ k | k i , a i ( ξ ) = ξ M μ k i , a i ( ξ | ξ ) m k | k i , a i ( ξ ) ,
P ¯ k | k i , a i ( ξ ) = ξ M μ k i , a i ( ξ | ξ ) P k | k i , a i ( ξ ) + Ω k | k i , a i ( ξ | ξ ) ,
Ω k | k i , a i ( ξ | ξ ) = m k | k i , a i ( ξ ) m ¯ k | k i , a i ( ξ ) m k | k i , a i ( ξ ) m ¯ k | k i , a i ( ξ ) ,
μ k i , a i ( ξ | ξ ) = t k + 1 | k ( ξ | ξ ) μ k i , a i ( ξ ) μ k + 1 | k i , a i ( ξ ) ,
μ k + 1 | k i , a i ( ξ ) = ξ M t k + 1 | k ( ξ | ξ ) μ k i , a i ( ξ ) .
Here, μ k i , a i ( ξ | ξ ) is the mixing weight and μ k + 1 | k i , a i ( ξ ) is the predicted model probability. For each newborn BC i n k | k + 1 , , n k + 1 | k , the corresponding parameters are given by
a i = ( k + 1 , i n k | k ) ,
w k + 1 | k i , a i ( ξ ) = 1 ,
r k + 1 | k i , a i ( ξ ) = r k + 1 b , i n k | k ( ξ ) ,
p k + 1 | k i , a i ( x , ξ ) = N x ; m k + 1 b , i n k | k ( ξ ) , P k + 1 b , i n k | k ( ξ ) .
Note that the birth parameters r k + 1 b , i n k | k ( ξ ) , m k + 1 b , i n k | k ( ξ ) , and P k + 1 b , i n k | k ( ξ ) are known a priori.
Proposition 6
(update). For the i-th BC and model with label ξ M , under the misdetection hypothesis, the updated parameters are given by
w k | k i , ( a i , 0 ) ( ξ ) = w k | k 1 i , a i ( ξ ) 1 r k | k 1 i , a i ( ξ ) + ( 1 p D ) r k | k 1 i , a i ( ξ ) ,
r k | k i , ( a i , 0 ) ( ξ ) = ( 1 p D ) r k | k 1 i , a i ( ξ ) 1 r k | k 1 i , a i ( ξ ) + ( 1 p D ) r k | k 1 i , a i ( ξ ) ,
p k | k i , ( a i , 0 ) ( x , ξ ) = N x ; m k | k 1 i , a i ( ξ ) , P k | k 1 i , a i ( ξ ) .
The relative parameters for the measurement association hypothesis are given by
w k | k i , ( a i , j ) ( ξ ) = w k | k 1 i , a i ( ξ ) r k | k 1 i , a i ( ξ ) p D q k i , ( a i , j ) ( z k j | ξ ) κ k ( z k j ) ,
r k | k i , ( a i , j ) ( ξ ) = 1 ,
p k | k i , ( a i , j ) ( x , ξ ) = N x ; m k | k i , ( a i , j ) ( ξ ) , P k | k i , ( a i , j ) ( ξ ) ,
where m k | k i , ( a i , j ) ( ξ ) , P k | k i , ( a i , j ) ( ξ ) , and q k i , ( a i , j ) ( z k j | ξ ) are obtained by
m k | k i , ( a i , j ) ( ξ ) , P k | k i , ( a i , j ) ( ξ ) , q k i , ( a i , j ) ( z k j | ξ ) = VB m k | k 1 i , a i ( ξ ) , P k | k 1 , r i , a i , H k , Ψ 0 , ν 0 , λ 0 , N .
Here, [ · ] = VB ( · ) denotes the VB approximation and N denotes the number of VB iterations.
The updated model probability for the misdetection hypothesis case denoted by μ k i , ( a i , 0 ) ( ξ ) equals μ k | k 1 i , a i ( ξ ) , while the updated model probability for the measurement association hypothesis case denoted by μ k i , ( a i , j ) ( ξ ) is calculated by
μ k i , ( a i , j ) ( ξ ) = μ k | k 1 i , a i ( ξ ) q k i , ( a i , j ) ( z k j | ξ ) ξ M μ k | k 1 i , a i ( ξ ) q k i , ( a i , j ) ( z k j | ξ ) .
Moreover, the model-dependent quantities are then combined to obtain the final estimates of the i-th BC according to
w k | k i , ( a i , j ) = ξ M w k | k i , ( a i , j ) ( ξ ) μ k i , ( a i , j ) ( ξ ) ,
r k | k i , ( a i , j ) = ξ M r k | k i , ( a i , j ) ( ξ ) μ k i , ( a i , j ) ( ξ ) ,
m k | k i , ( a i , j ) = ξ M m k | k i , ( a i , j ) ( ξ ) μ k i , ( a i , j ) ( ξ ) ,
P k | k i , ( a i , j ) = ξ M μ k i , ( a i , j ) ( ξ ) P k | k i , ( a i , j ) ( ξ ) + Σ k | k i , ( a i , j ) ( ξ ) ,
Σ k | k i , ( a i , j ) ( ξ ) = m k | k i , ( a i , j ) m k | k i , ( a i , j ) ( ξ ) m k | k i , ( a i , j ) m k | k i , ( a i , j ) ( ξ ) .
Note that the pruning and estimate-extraction procedures are needed after the prediction and update steps. They are the same as in the standard MBM filter. In addition, the above IMM-MBM filter is not restricted to the linear dynamic and measurement models. It can accommodate nonlinear models using approximate strategies such as the unscented transform [49] and spherical–radial cubature rule [50].
Now, we specify the VB approximation adopted in (72). Without loss of generality, we consider a notationally convenient form:
m k | k , P k | k , q k | k ( z k ) = VB m k | k 1 , P k | k 1 , H k , Ψ 0 , ν 0 , λ 0 , N .
For the hierarchical measurement model given in (49)–(51), an analytic solution of the joint posterior PDF p ( Λ k | z 1 : k ) is not available, where Λ k x k , R k , ζ k and z 1 : k denotes the measurement sequence accumulated to time k. Consequently, the VB method is exploited to obtain an approximate solution:
p ( Λ k | z 1 : k ) q ( x k ) q ( R k ) q ( ζ k )
such that KLD q ( x k ) q ( R k ) q ( ζ k ) | | p ( Λ k | z 1 : k ) is minimized, where KLD · | | · is the Kullback–Leibler divergence (KLD), defined as
KLD f | | g = f ( x ) log f ( x ) g ( x ) d x .
Each term of the approximated posterior PDF satisfies
log q ( ϑ ) = E Λ k ϑ [ p ( Λ k , z 1 : k ) ] + c ϑ ,
where Λ k ϑ ϑ Λ k and c ϑ is a ϑ -independent constant. To address the mutual coupling of the variational parameter, a fixed-point iteration scheme is adopted to obtain an approximation of q ( ϑ ) by iteratively solving (81). This means that q ( ϑ ) is updated as q ( d + 1 ) ( ϑ ) by exploiting q ( d ) ( Λ k ϑ ) to compute the expectation in (81) at the ( d + 1 ) -th iteration. Using Bayes’ theorem, the joint PDF p ( Λ k , z 1 : k ) can be formed as
p ( Λ k , z 1 : k ) = N ( z k ; H k x k , ζ k R k ) IW ( R k ; Ψ 0 , ν 0 ) × N ( x k ; m k | k 1 , P k | k 1 ) E ( ζ k ; λ 0 ) p ( z 1 : k ) .
Proposition 7.
Let ϑ = x k , and plugging (82) into (81), q ( d + 1 ) ( x k ) is updated as a Gaussian PDF, i.e.,
q ( d + 1 ) ( x k ) = N x k ; m k | k ( d + 1 ) , P k | k ( d + 1 ) ,
where
m k | k ( d + 1 ) = m k | k 1 + G k | k ( d + 1 ) z k H k m k | k 1 ,
P k | k ( d + 1 ) = I n x G k | k ( d + 1 ) H k P k | k 1 .
Here, n z denotes the dimensions of measurement vector z k and I n denotes the n × n identity matrix, and the Kalman gain G k | k ( d + 1 ) is calculated by
G k | k ( d + 1 ) = P k | k 1 H k H k P k | k 1 H k + R ˜ k ( d ) 1 ,
where the modified measurement noise covariance matrix R ˜ k ( d ) is of the form
R ˜ k ( d ) = E ( d ) [ ζ k 1 ] 1 E ( d ) [ R k 1 ] 1 .
Proof. 
See Appendix A.    □
Proposition 8.
Let ϑ = ζ k , and plugging (82) into (81), q ( d + 1 ) ( ζ k ) is updated as a GIG PDF, i.e.,
q ( d + 1 ) ( ζ k ) = GIG ζ k ; a k | k ( d + 1 ) , b k | k ( d + 1 ) , c k | k ( d + 1 ) ,
where
a k | k ( d + 1 ) = 1 2 tr U k | k ( d + 1 ) E ( d ) [ R k 1 ] ,
b k | k ( d + 1 ) = λ 0 ,
c k | k ( d + 1 ) = 1 n z 2 .
The auxiliary parameter U k | k ( d + 1 ) is given by
U k | k ( d + 1 ) = E ( d + 1 ) ( z k H k x k ) ( z k H k x k ) .
Proof. 
See Appendix B.    □
Proposition 9.
Let ϑ = R k , and plugging (82) into (81), q ( d + 1 ) ( R k ) is updated as an IW PDF, i.e.,
q ( d + 1 ) ( R k ) = IW R k ; Ψ k | k ( d + 1 ) , ν k | k ( d + 1 ) ,
where
Ψ k | k ( d + 1 ) = Ψ 0 + E ( d + 1 ) [ ζ k 1 ] U k | k ( d + 1 ) ,
ν k | k ( d + 1 ) = ν 0 + 1 .
Proof. 
See Appendix C.    □
To implement the fixed-point iteration, the required expectations need to be calculated as follows. Using (83), the auxiliary parameter U k | k ( d + 1 ) in (92) is calculated by
U k | k ( d + 1 ) = z k H k m k | k ( d + 1 ) z k H k m k | k ( d + 1 ) + H k P k | k ( d + 1 ) H k .
Employing (88), the expectation E ( d + 1 ) [ ζ k 1 ] is computed as
E ( d + 1 ) [ ζ k 1 ] = a k | k ( d + 1 ) B c k | k ( d + 1 ) + 1 a k | k ( d + 1 ) b k | k ( d + 1 ) b k | k ( d + 1 ) B c k | k ( d + 1 ) a k | k ( d + 1 ) b k | k ( d + 1 ) .
Utilizing (93), the expectation E ( d + 1 ) [ R k 1 ] is computed as
E ( d + 1 ) [ R k 1 ] = ν k | k ( d + 1 ) / Ψ k | k ( d + 1 ) .
In addition, abiding by [29,31], the predictive likelihood q k | k ( z k i ) satisfies
log q k | k ( z k ) = KLD q ( x k ) q ( R k ) q ( ζ k ) | | p ( Λ k | z 1 : k ) + L ( q ( x k ) q ( R k ) q ( ζ k ) ) .
Since the first term on the right-hand side of (99) is minimized by the VB method, L ( q ( x k ) q ( R k ) q ( ζ k ) ) can be treated as the variational lower bound of log q k | k ( z k ) . As a consequence, q k | k ( z k ) can be approximately computed as
q k | k ( z k ) exp L ( q ( x k ) q ( R k ) q ( ζ k ) ) ,
where
L ( q ( x k ) q ( R k ) ) q ( ζ k ) = E [ log N ( z k ; H k x k , ζ k R k ) ) ] + E [ log IW ( R k ; Ψ 0 , ν 0 ) ] + E [ log N ( x k ; m k | k 1 , P k | k 1 ) ] E [ log IW ( R k ; Ψ k | k , ν k | k ) ] E [ log N ( x k ; m k | k , P k | k ) ] + E [ log E ( ζ k ; λ 0 ) ] E [ log GIG ( ζ k ; a k | k , b k | k , c k | k ) ] .
The explicit expression for L ( q ( x k ) q ( R k ) q ( ζ k ) ) can be found in Appendix D. A summary of the VB function of the form (79) is given in Algorithm 1, where R ¯ k is the nominal measurement covariance matrix.
Algorithm 1: A summary of the VB function.
Input: 
m k | k 1 , P k | k 1 , z k , H k , N, Ψ 0 , ν 0 , λ 0 .
1:
Initialization: E ( 0 ) [ ζ k 1 ] = 1 , E ( 0 ) [ R k 1 ] = R ¯ k 1 .
2:
for  d = 0 , 1 , 2 , , N 1  do
3:
   Compute R ˜ k ( d ) and G k | k ( d + 1 ) using (87) and (86), respectively.
4:
   Update q ( d + 1 ) ( x k ) as a Gaussian PDF using (83) with the mean vector m k | k ( d + 1 ) and covariance matrix P k | k ( d + 1 ) calculated by (84)–(85).
5:
   Compute U k | k ( d + 1 ) using (96).
6:
   Update q ( d + 1 ) ( ζ k ) as a GIG PDF using (88) with shape parameters a k | k ( d + 1 ) , b k | k ( d + 1 ) , and c k | k ( d + 1 ) calculated by (89)–(91).
7:
   Compute E ( d + 1 ) [ ζ k 1 ] using (97).
8:
   Update q ( d + 1 ) ( R k ) as an IW PDF using (93) with the scale matrix Ψ k | k ( d + 1 ) and DOF parameter ν k | k ( d + 1 ) calculated by (94) and (95), respectively.
9:
   Compute E ( d + 1 ) [ R k 1 ] using (98).
10:
end for
11:
Set m k | k = m k | k ( N ) , P k | k = P k | k ( N ) , a k | k = a k | k ( N ) , b k | k = b k | k ( N ) , c k | k = c k | k ( N ) , Ψ k | k = Ψ k | k ( N ) , and ν k | k = ν k | k ( N ) .
12:
Compute q k | k ( z k ) using (100).
Output: 
m k | k , P k | k , and q k | k ( z k ) .

5. Numerical Studies

A 2D tracking scenario involving four maneuvering targets is considered to demonstrate the performance of the proposed MMTT algorithm (hereafter refereed to as the ML-IMM-MBM filter). The target kinematic state x k is composed of position [ p x , k , p y , k ] and velocity [ p ˙ x , k , p ˙ y , k ] , i.e., x k = [ p x , k , p ˙ x , k , p y , k , p ˙ y , k ] . All targets follow the state dynamics:
x k = 1 sin ( ω T ) ω 0 1 cos ( ω T ) T 0 sin ( ω T ) 0 sin ( ω T ) 0 1 cos ( ω T ) T 1 sin ( ω T ) T 0 sin ( ω T ) 0 cos ( ω T ) x k 1 + w k
with different turn rates ω 10 ° / s , 0 , 10 ° / s , where T = 1   s is the scan period and w k is the zero-mean Gaussian process noise with covariance matrix
Q k = σ w 2 T 4 4 T 3 2 0 0 T 3 2 T 2 0 0 0 0 T 4 4 T 3 2 0 0 T 3 2 T 2 .
More specifically, ω = 0 corresponds to a constant velocity model indexed by M1 with σ w = 10   m / s 2 , while ω = 10 ° / s and ω = 10 ° / s correspond to two different coordinate turn models indexed by M2 and M3, respectively. For models M2 and M3, σ w = 20 ° m / s 2 . The model transition probability matrix is given by
[ t k + 1 | k ( ξ | ξ ) ] = 0.8 0.1 0.1 0.1 0.8 0.1 0.1 0.1 0.8 .
The simulation lasted 80 s , corresponding to 80 scans. The dynamics of each target is given as follows. Target 1 appears at time k = 1 s and disappears at time k = 60 s . It follows model M2 during [ 1 , 25 ] s , model M1 during [ 26 , 40 ] s , and model M3 during [ 41 , 60 ] s . Target 2 appears at time k = 10 s and disappears at time k = 70 s . It follows model M3 during [ 10 , 30 ] s , model M2 during [ 31 , 60 ] s , and model M1 during [ 61 , 70 ] s . Target 3 appears at time k = 20 s and disappears at time k = 80 s . It follows model M1 during [ 20 , 40 ] s , model M3 during [ 41 , 60 ] s , and model M2 during [ 61 , 80 ] s . Target 4 appears at time k = 30 s and disappears at time k = 80 s . It follows model M3 during [ 30 , 50 ] s , model M1 during [ 51 , 70 ] s , and model M2 during [ 71 , 80 ] s . The true trajectories of the targets are plotted in Figure 1. The survival probability p S is 0.98 and the MB parameter set for newborn targets is represented by
r k + 1 b , q ( ξ ) , p k + 1 b , q ( x , ξ ) ξ M q = 1 4 ,
where r k + 1 b , q ( ξ ) = 0.1 and p k + 1 b , q ( x , ξ ) takes the form
p k + 1 b , q ( x , ξ ) = N x ; m k + 1 b , q ( ξ ) , P k + 1 b ( ξ ) ,
where
m k + 1 b , 1 ( ξ ) = [ 1500 m ; 0 ; 1000 m ; 0 ] , m k + 1 b , 2 ( ξ ) = [ 400 m ; 0 ; 600 m ; 0 ] , m k + 1 b , 1 ( ξ ) = [ 500 m ; 0 ; 200 m ; 0 ] , m k + 1 b , 1 ( ξ ) = [ 200 m ; 0 ; 800 m ; 0 ] , P k + 1 b ( ξ ) = diag 10 m , 10 m / s 2 , 10 m , 10 m / s 2 2 .
A radar observes the targets of interest and provides both the range and angle according to the measurement equation:
z k = ( p x , k p s , x ) 2 + ( p y , k p s , y ) 2 arctan p x , k p s , x p y , k p s , y + v k ,
where [ p s , x , p s , y ] = [ 1000 m , 2000 m ] denotes the location of the radar and v k is the glint measurement noise satisfying [31]
v k γ N ( · ; 0 2 , τ R ¯ k ) + ( 1 γ ) N ( · ; 0 2 , R ¯ k ) .
Here, 0 n denotes the n-dimensional zero vector, R ¯ k = diag [ 10   m , 5 ° / s ] 2 is the nominal measurement covariance matrix, τ = 100 is a scale factor, and γ = 0.1 is the glint probability. The probability of detection is p D = 0.9 . Apart from target-originated measurements, at each scan, an average of 10 false alarms are also received by the sensor.
We first tested the ML-IMM-MBM filter with 100 Monte Carlo (MC) trials. In each trial, the true target tracks remained unchanged, whereas the sensor measurements were randomly generated. In the ML-IMM-MBM filter, the prior parameters were configured as λ 0 = 1 , ν 0 = β , and Ψ k = β R ¯ k , where β is a user-defined parameter satisfying β > n z + 1 . The thresholds for pruning, merging, and state extraction were set as 10 5 , 4, and 0.4 , respectively. In addition, the ML-IMM-MBM filter uses a maximum number of global hypotheses N h = 100 and adopts the unscented transform [49] to tackle measurement model nonlinearity. We evaluated the filter performance using the generalized optimal subpattern assignment (GOSPA) metric [51] with α = 2 , p = 2 , and c = 10   m . The GOSPA error (GOSPAE) along with its decomposed localization error (LE), missed target error (MTE), and false target error (FTE) for different settings of the VB iteration number N are presented in Figure 2. It can be seen that the ML-IMM-MBM filter has a similar performance when N 4 . This can be attributed to the fast convergence of the VB approach [32]. The relevant results for different settings of the prior parameter β are shown in Figure 3. It can be seen that the ML-IMM-MBM filter behaves almost identically for varying parameter β , indicating excellent robustness to the prior parameter β .
We then compared the ML-IMM-MBM filter with the ST-MM-MDB filter, ST-MM-LMB filter, and the IMM-MBM filter with the true measurement noise covariance matrix (hereafter referred to as the IMM-MBM-T filter) with 100 MC trials. In the ML-IMM-MBM filter, the prior parameter β was set as β = 8 . Necessary parameters for the ST-MM-MDB filter and ST-MM-LMB filter were configured consistent with [33,34], respectively. In all filters under study, the VB iteration number N was set as N = 6 . Figure 4 and Figure 5 show the performance of these filters in terms of cardinality estimates and the GOSPA metric, respectively. It is shown that the ML-IMM-MBM filter is comparable to the MM-MBM-T filter, but outperforms the ST-MM-MDB and ST-MM-LMB filters. This can be attributed to two reasons. First, the MBM filter is an exact solution to the Bayes multitarget recursion (centerpiece of RFS-based MTT), while the MDB filter [52] and LMB filter [9] are approximate alternatives. Second, the ML-IMM-MBM filter models glint noise by the ML distribution, which gets rid of the selection of the DOF parameter, which is necessary in the ST-MM-MDB filter. The GOSPAE and its decomposition of different filters for varying scale factors and glint probability are shown in Figure 6 and Figure 7, respectively. It can be observed that the glint probability has a more significant influence on performance, and all the results indicate the superiority of the proposed ML-MM-MBM filters over the existing ST-MM-MDB and ST-MM-LMB filters.

6. Conclusions

In this article, we proposed a robust algorithm to address the problem of tracking multiple maneuvering targets with random appearances and disappearances from radar measurements corrupted by glint noise. Specifically, in order to capture the real-time maneuvers of targets, a set of models was assumed for the possible motion modes of each single-target hypothesis. Furthermore, the ML distribution was employed to model measurement noise, and the relevant likelihood function was formulated by a Gaussian scale form, leading to a hierarchical Gaussian model. Using this model, a robust IMM-MBM filter was derived based on the VB method, which can adaptively learn unknown noise statistics while filtering. In particular, the involved predicted likelihood was approximately calculated by means of the variational lower bound. The simulation results showed that our proposed algorithm not only possesses strong robustness to its freedom parameters, but also outperforms the existing ST-MM-MDB and ST-MM-LMB filters. For future work, we will extend the proposed algorithm to accommodate amplitude information under different SNRs and a network of cooperative sensors with limited sensing ranges.

Author Contributions

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

Funding

This research was funded by National Natural Science Foundation of China under grants 62001229, 62101260, and 62101264.

Conflicts of Interest

The authors declare no conflicts of interest. The funders had no role in the design of the study; in the collection, analyses, or interpretation of the data; in the writing of the manuscript; nor in the decision to publish the results.

Nomenclature

x Single-target state vector
z Single-target measurement vector
X Multitarget state RFS
Z Multitarget measurement RFS
kDiscrete time step
φ k + 1 | k ( · | · ) Single-target state transition density
a i Single-target hypothesis for the i-th BC
a Global hypothesis
Γ ( · ) Gamma function
n x State vector dimension
n z Measurement vector dimension
l k ( · | · ) Measurement likelihood function
p S , k ( · ) Probability of survival
p D , k ( · ) Probability of detection
κ k ( · ) Clutter intensity

Appendix A

Employing (82), we have
log p ( Λ k , z 1 : k ) = 1 2 ζ k ( z k H k x k ) R k 1 ( z k H k x k ) 1 2 ( x k m k | k 1 ) P k | k 1 1 ( x k m k | k 1 ) 1 2 tr Ψ 0 R k 1 1 2 ( n z + ν 0 + 2 ) log ( det ( R k ) ) λ 0 ζ k n z 2 log ζ k + c Λ k .
Plugging ϑ = x k into (81) and employing (A1) yield
log q ( d + 1 ) ( x k ) 1 2 ( x k m k | k 1 ) P k | k 1 1 ( x k m k | k 1 ) 1 2 ( z k H k x k ) E ( d ) [ ζ k 1 ] E ( d ) [ R k 1 ] ( z k H k x k ) .
Exploiting (87) in (A2), log q ( d + 1 ) ( x k ) can be formulated as
log q ( d + 1 ) ( x k ) log N x k ; m k | k , P k | k + log N z k ; H k x k , R ˜ k ( d ) ,
Using (A3), q ( d + 1 ) ( x k ) can be written as
q ( d + 1 ) ( x k ) N x k ; m k | k , P k | k N z k ; H k x k , R ˜ k ( d ) .
According to (A4), q ( d + 1 ) ( x k ) can be updated as a Gaussian PDF as in (83), where the relevant parameters m k | k ( d + 1 ) and P k | k ( d + 1 ) can be computed using the measurement update of the standard Kalman filter as in (84) and (85).

Appendix B

Plugging ϑ = ζ k into (81) and employing (A1) yield
log q ( d + 1 ) ( ζ k ) 1 2 ζ k tr U k | k ( d + 1 ) E ( d ) [ R k 1 ] n z 2 log ζ k λ 0 ζ k .
Exploiting (89)–(91) in (A5), we have
log q ( d + 1 ) ( ζ k ) a k | k ( d + 1 ) ζ k b k | k ( d + 1 ) ζ k c k | k ( d + 1 ) 1 log ζ k .
According to (A6), q ( d + 1 ) ( ζ k ) can be updated as a GIG PDF as in (88) with the relevant parameters a k | k ( d + 1 ) , b k | k ( d + 1 ) , and c k | k ( d + 1 ) calculated by (89)–(91).

Appendix C

Plugging ϑ = R k into (81) and employing (A1) yield
log q ( d + 1 ) ( R k ) 1 2 ( n z + ν 0 + 2 ) log det ( R k ) + 1 2 tr E ( d + 1 ) [ ζ k 1 ] U k | k ( d + 1 ) + Ψ 0 R k 1 .
Exploiting (94) and (95) in (A7), we have
log q ( d + 1 ) ( R k ) 1 2 n z + ν k | k ( d + 1 ) + 1 log det R k + 1 2 tr Ψ k | k ( d + 1 ) R k 1 .
According to (A8), q ( d + 1 ) ( R k ) can be updated as an IW PDF as in (93) with the relevant parameters Ψ k | k ( d + 1 ) and ν k | k ( d + 1 ) calculated by (94) and (95).

Appendix D

Each quality on the right-hand side of (101) is computed as follows:
E [ log N ( z k ; H k x k , ζ k R k ) ) ] = 1 2 tr E [ ζ k 1 ] E [ R k 1 ] E [ ( z k H k x k ) ( z k H k x k ) ] n z 2 log ( 2 π ) 1 2 E [ log ( det ( R k ) ) ] ,
where the expectation E [ log ( det ( R k ) ) ] is given by
E [ log ( det ( R k ) ) ] = i = 1 n z ψ ν k | k + 1 i 2 n z log 2 + log det ( Ψ k | k ) ,
and
E [ ( z k H k x k ) ( z k H k x k ) ] = H k P k | k H k + ( z k H k m k | k ) ( z k H k m k | k ) .
Here, ψ ( · ) denotes the digamma function.
Recall that, here, ζ k and R k are exponential and IW distributed as in (50) and (51), respectively. Hence, the expectations E [ ζ k 1 ] and E [ R k 1 ] are of the form
E [ ζ k 1 ] = λ 0 , E [ R k 1 ] = ( ν 0 n z 1 ) Ψ 0 1 .
E [ log N ( x k ; m k | k 1 , P k | k 1 ) ] = 1 2 log ( det ( P k | k 1 ) ) n x 2 log ( 2 π ) tr P k | k 1 1 E x k m k | k 1 x k m k | k 1 ,
where
E [ ( x k m k | k 1 ) ( x k m k | k 1 ) ] = P k | k + ( m k | k m k | k 1 ) ( m k | k m k | k 1 ) .
E [ log IW ( R k ; Ψ k | k , ν k | k ) ] = ν k | k 2 log ( det ( Ψ k | k ) ) ν k | k + n z + 1 2 E [ log ( det ( R k ) ) ] 1 2 tr ( Ψ k | k E [ R k 1 ] ) n z ν k | k 2 log 2 log Γ n z ( ν k | k 2 ) ,
where the equalities E [ log ( det ( R k ) ) ] and E [ R k 1 ] are given in (A10) and (A12), respectively.
E [ log E ( ζ k ; λ 0 ) ] = n z 2 E [ log ζ k ] λ 0 E [ ζ k ] ,
where E [ log ζ k ] = log λ 0 γ o , γ o is the Euler–Mascheroni constant and E [ ζ k ] = 1 λ 0 .
E log N x k ; m k | k , P k | k = n x 2 log ( 2 π ) 1 2 log ( det ( P k | k ) ) n x 2 ,
where n x denotes the dimensions of measurement vector x k .
E [ log GIG ( ζ k ; a k | k , b k | k , c k | k ) ] = c k | k 2 log a k | k b k | k log 2 B c k | k a k | k b k | k + ( c k | k 1 ) E [ log ζ k ] 1 2 a k | k E [ ζ k ] + b k | k E [ ζ k 1 ] ,
where
E [ ζ k ] = b k | k B c k | k + 1 a k | k b k | k a k | k B c k | k a k | k b k | k ,
E [ ζ k 1 ] = a k | k B c k | k + 1 a k | k b k | k b k | k B c k | k a k | k b k | k 2 c k | k b k | k ,
E [ log ζ k ] = log b k | k a k | k + log B c k | k a k | k b k | k ρ | ρ = c k | k .
E [ log IW ( R k ; Ψ k | k , ν k | k ) ] = ν k | k 2 log det ( Ψ k | k ) ν k | k + n z + 1 2 E [ log det ( R k ) ] 1 2 tr ( Ψ k | k E [ R k 1 ] ) n z ν k | k 2 log 2 log Γ n z ( ν k | k 2 ) .
The expectations E [ log det ( R k ) ] and E [ R k 1 ] are, respectively, given by
E [ log det ( R k ) ] = i = 1 n z ψ ν k | k + 1 i 2 n z log 2 + log det ( Ψ k | k ) ,
E [ R k 1 ] = Ψ k | k 1 ( ν k | k n z 1 ) .
Plugging (A9)–(A24) into (101) and performing some algebra, L ( q ( x k ) q ( R k ) q ( ζ k ) ) can be analytically computed.

References

  1. Vo, B.N.; Mallick, M.; Bar-Shalom, Y.; Coraluppi, S.; Osborne, R.; Mahler, R.; Vo, B.T. Multitarget tracking. In Wiley Encyclopedia of Electrical and Electronics Engineering; Wiley: New York, NY, USA, 2015. [Google Scholar]
  2. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007. [Google Scholar]
  3. Mahler, R.P. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  4. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  5. Vo, B.T.; Vo, B.N.; Cantoni, A. The cardinality balanced multi-target multi-Bernoulli filter and its implementations. IEEE Trans. Signal Process. 2008, 57, 409–423. [Google Scholar]
  6. Vo, B.N.; Vo, B.T.; Phung, D. Labeled random finite sets and the Bayes multi-target tracking filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef]
  7. García-Fernández, Á.F.; Williams, J.L.; Granström, K.; Svensson, L. Poisson multi-Bernoulli mixture filter: Direct derivation and implementation. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1883–1901. [Google Scholar] [CrossRef]
  8. Williams, J.L. Marginal multi-Bernoulli filters: RFS derivation of MHT, JIPDA, and association-based MeMBer. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1664–1687. [Google Scholar] [CrossRef]
  9. 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]
  10. Xia, Y.; Granstrcom, K.; Svensson, L.; García-Fernández, Á.F. Performance evaluation of multi-Bernoulli conjugate priors for multi-target filtering. In Proceedings of the International Conference on Information Fusion (Fusion), Xi’an, China, 10–13 July 2017; pp. 1–8. [Google Scholar]
  11. Li, X.R.; Jilkov, V.P. Survey of maneuvering target tracking. Part V. Multiple-model methods. IEEE Trans. Aerosp. Electron. Syst. 2005, 41, 1255–1321. [Google Scholar]
  12. Punithakumar, K.; Kirubarajan, T.; Sinha, A. Multiple-model probability hypothesis density filter for tracking maneuvering targets. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 87–98. [Google Scholar] [CrossRef]
  13. Pasha, S.A.; Vo, B.N.; Tuan, H.D.; Ma, W.K. A Gaussian mixture PHD filter for jump Markov system models. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 919–936. [Google Scholar] [CrossRef]
  14. Ouyang, C.; Ji, H.; Guo, Z. Extensions of the SMC-PHD filters for jump Markov systems. Signal Process. 2012, 92, 1422–1430. [Google Scholar] [CrossRef]
  15. Dunne, D.; Kirubarajan, T. Multiple model multi-Bernoulli filters for manoeuvering targets. IEEE Trans. Aerosp. Electron. Syst. 2013, 49, 2679–2692. [Google Scholar] [CrossRef]
  16. Fu, Y.; Long, J.; Yang, W. Maneuvering multi-target tracking using the multi-model cardinalized probability hypothesis density filter. Chin. J. Electron. 2013, 22, 634–640. [Google Scholar]
  17. Yang, J.; Ji, H.; Ge, H. Multi-model particle cardinality-balanced multi-target multi-Bernoulli algorithm for multiple manoeuvring target tracking. IET Radar Sonar Navig. 2013, 7, 101–112. [Google Scholar] [CrossRef]
  18. Yi, W.; Jiang, M.; Hoseinnezhad, R. The multiple model Vo–Vo filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1045–1054. [Google Scholar] [CrossRef]
  19. Li, G.; Kong, L.; Yi, W.; Li, X. Multiple model Poisson multi-Bernoulli mixture filter for maneuvering targets. IEEE Sensors J. 2020, 21, 3143–3154. [Google Scholar] [CrossRef]
  20. Cao, C.; Zhao, Y. A multiple-model generalized labeled multi-Bernoulli filter based on blocked Gibbs sampling for tracking maneuvering targets. Signal Process. 2021, 186, 108119. [Google Scholar] [CrossRef]
  21. Lindsay, J.E. Angular glint and the moving, rotating, complex radar target. IEEE Trans. Aerosp. Electron. Syst. 1968, AES-4, 164–173. [Google Scholar] [CrossRef]
  22. Sandhu, G.; Saylor, A. A real-time statistical radar target model. IEEE Trans. Aerosp. Electron. Syst. 1985, AES-21, 490–507. [Google Scholar] [CrossRef]
  23. Daeipour, E.; Bar-Shalom, Y. An interacting multiple model approach for target tracking with glint noise. IEEE Trans. Aerosp. Electron. Syst. 1995, 31, 706–715. [Google Scholar] [CrossRef]
  24. Xiaobin, F.; Peikang, H.; Zhengfang, F. Analysis spectral-power-density of glint of radar-extended target. In Proceedings of the 2001 CIE International Conference on Radar Proceedings (Cat No. 01TH8559), Beijing, China, 15–18 October 2001; IEEE: Piscataway, NJ, USA, 2001; pp. 1128–1131. [Google Scholar]
  25. Shi, X.; Liu, Y.; Wang, X.; Wang, C. Angular glint of aircraft formation and its applications. In Proceedings of the 2007 International Conference on Mechatronics and Automation, Beijing, China, 15–18 October 2001; IEEE: Piscataway, NJ, USA, 2007; pp. 1334–1339. [Google Scholar]
  26. Borden, B.H.; Mumford, M.L. A statistical glint/radar cross section target model. IEEE Trans. Aerosp. Electron. Syst. 1983, AES-19, 781–785. [Google Scholar] [CrossRef]
  27. Bilik, I.; Tabrikian, J. Maneuvering target tracking in the presence of glint using the nonlinear Gaussian mixture Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2010, 46, 246–262. [Google Scholar] [CrossRef]
  28. Wu, W.R. Target racking with glint noise. IEEE Trans. Aerosp. Electron. Syst. 1993, 29, 174–185. [Google Scholar]
  29. Li, W.; Jia, Y.; Du, J.; Zhang, J. PHD filter for multi-target tracking with glint noise. Signal Process. 2014, 94, 48–56. [Google Scholar] [CrossRef]
  30. Li, C.; Wang, R.; Hu, Y.; Wang, J. Cardinalised probability hypothesis density tracking algorithm for extended objects with glint noise. IET Sci. Meas. Technol. 2016, 10, 528–536. [Google Scholar] [CrossRef]
  31. Dong, P.; Jing, Z.; Leung, H.; Shen, K.; Li, M. The labeled multi-Bernoulli filter for multitarget tracking with glint noise. IEEE Trans. Aerosp. Electron. Syst. 2018, 55, 2253–2268. [Google Scholar] [CrossRef]
  32. Fox, C.W.; Roberts, S.J. A tutorial on variational Bayesian inference. Artif. Intell. Rev. 2012, 38, 85–95. [Google Scholar] [CrossRef]
  33. Liu, Z.; Huang, B.; Zou, Y.; Li, L. Multi-object Bayesian filter for jump Markov system under glint noise. Signal Process. 2019, 157, 131–140. [Google Scholar] [CrossRef]
  34. Liu, Z.; Huang, B. The labeled multi-Bernoulli filter for jump Markov systems under glint noise. IEEE Access 2019, 7, 92322–92328. [Google Scholar] [CrossRef]
  35. Huang, Y.; Zhang, Y.; Zhao, Y.; Chambers, J.A. A novel robust Gaussian–Student’s t mixture distribution based Kalman filter. IEEE Trans. Signal Process. 2019, 67, 3606–3620. [Google Scholar] [CrossRef]
  36. Eltoft, T.; Kim, T.; Lee, T.W. On the multivariate Laplace distribution. IEEE Signal Process. Lett. 2006, 13, 300–303. [Google Scholar] [CrossRef]
  37. Wang, G.; Yang, C.; Ma, X. A novel robust nonlinear Kalman filter based on multivariate Laplace distribution. IEEE Trans. Circuits Syst. II Express Briefs 2021, 68, 2705–2709. [Google Scholar] [CrossRef]
  38. Huang, Y.; Zhang, Y.; Li, N.; Chambers, J. A robust Gaussian approximate filter for nonlinear systems with heavy tailed measurement noises. In Proceedings of the International Conference on Acoustics, Speech and Signal Processing (ICASSP), Shanghai, China, 20–25 March 2016; pp. 4209–4213. [Google Scholar]
  39. Fu, H.; Cheng, Y. A Computationally Efficient Robust Cubature Kalman Filter With Multivariate Laplace Distribution. IEEE Trans. Instrum. Meas. 2023, 72, 6502811. [Google Scholar] [CrossRef]
  40. Fu, H.; Huang, W.; Li, Z.; Cheng, Y.; Zhang, T. Robust Cubature Kalman Filter With Gaussian-Multivariate Laplacian Mixture Distribution and Partial Variational Bayesian Method. IEEE Trans. Signal Process. 2023, 71, 847–858. [Google Scholar] [CrossRef]
  41. Blom, H.A.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
  42. Roth, M.; Özkan, E.; Gustafsson, F. A Student’s t filter for heavy tailed process and measurement noise. In Proceedings of the International Conference on Acoustics, Speech and Signal Processing (ICASSP), Vancouver, BC, Canada, 26–31 May 2013; pp. 5770–5774. [Google Scholar]
  43. Huang, Y.; Zhang, Y.; Li, N.; Wu, Z.; Chambers, J.A. A novel robust Student’s t-based Kalman filter. IEEE Trans. Aerosp. Electron. Syst. 2017, 53, 1545–1554. [Google Scholar] [CrossRef]
  44. Huang, Y.; Zhang, Y.; Xu, B.; Wu, Z.; Chambers, J. A new outlier-robust Student’s t based Gaussian approximate filter for cooperative localization. IEEE/ASME Trans. Mechatronics 2017, 22, 2380–2386. [Google Scholar] [CrossRef]
  45. Klausner, N.; Azimi-Sadjadi, M.R. Non-Gaussian target detection in sonar imagery using the multivariate Laplace distribution. IEEE J. Ocean. Eng. 2014, 40, 452–464. [Google Scholar] [CrossRef]
  46. García-Fernández, Á.F.; Xia, Y.; Granström, K.; Svensson, L.; Williams, J.L. Gaussian implementation of the multi-Bernoulli mixture filter. In Proceedings of the International Conference on Information Fusion (Fusion), Ottawa, ON, Canada, 2–5 July 2019; pp. 1–8. [Google Scholar]
  47. Skolnik, M.I. Introduction to Radar Systems; McGraw-Hill: New York, NY, USA, 2001. [Google Scholar]
  48. Bishop, C.M.; Nasrabadi, N.M. Pattern Recognition and Machine Learning; Springer: New York, NY, USA, 2006. [Google Scholar]
  49. Julier, S.J.; Uhlmann, J.K. Unscented filtering and nonlinear estimation. Proc. IEEE 2004, 92, 401–422. [Google Scholar] [CrossRef]
  50. Arasaratnam, I.; Haykin, S. Cubature kalman filters. IEEE Trans. Autom. Control 2009, 54, 1254–1269. [Google Scholar] [CrossRef]
  51. Rahmathullah, A.S.; García-Fernández, Á.F.; Svensson, L. Generalized optimal sub-pattern assignment metric. In Proceedings of the International Conference on Information Fusion (Fusion), Xi’an, China, 10–13 July 2017; pp. 1–8. [Google Scholar]
  52. Liu, Z.; Xie, W. Multi-target Bayesian filter for propagating marginal distribution. Signal Process. 2014, 105, 328–337. [Google Scholar] [CrossRef]
Figure 1. Truetrajectories of the targets.
Figure 1. Truetrajectories of the targets.
Sensors 24 02720 g001
Figure 2. GOSPAE, LE, MTE, and FTE of the ML-IMM-MBM filter for different N with β = 8 .
Figure 2. GOSPAE, LE, MTE, and FTE of the ML-IMM-MBM filter for different N with β = 8 .
Sensors 24 02720 g002
Figure 3. GOSPAE, LE, MTE, and FTE of the ML-IMM-MBM filter for different β with N = 6 .
Figure 3. GOSPAE, LE, MTE, and FTE of the ML-IMM-MBM filter for different β with N = 6 .
Sensors 24 02720 g003
Figure 4. Cardinality estimates for filters under study.
Figure 4. Cardinality estimates for filters under study.
Sensors 24 02720 g004
Figure 5. GOSPAE, LE, MTE, and FTE for filters under study.
Figure 5. GOSPAE, LE, MTE, and FTE for filters under study.
Sensors 24 02720 g005
Figure 6. GOSPAE, LE, MTE, and FTE of different filters for varying scale factor.
Figure 6. GOSPAE, LE, MTE, and FTE of different filters for varying scale factor.
Sensors 24 02720 g006
Figure 7. GOSPAE, LE, MTE, and FTE of different filters for varying glint probability.
Figure 7. GOSPAE, LE, MTE, and FTE of different filters for varying glint probability.
Sensors 24 02720 g007
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Yu, B.; Gu, H.; Su, W. A Robust Interacting Multi-Model Multi-Bernoulli Mixture Filter for Maneuvering Multitarget Tracking under Glint Noise. Sensors 2024, 24, 2720. https://doi.org/10.3390/s24092720

AMA Style

Yu B, Gu H, Su W. A Robust Interacting Multi-Model Multi-Bernoulli Mixture Filter for Maneuvering Multitarget Tracking under Glint Noise. Sensors. 2024; 24(9):2720. https://doi.org/10.3390/s24092720

Chicago/Turabian Style

Yu, Benru, Hong Gu, and Weimin Su. 2024. "A Robust Interacting Multi-Model Multi-Bernoulli Mixture Filter for Maneuvering Multitarget Tracking under Glint Noise" Sensors 24, no. 9: 2720. https://doi.org/10.3390/s24092720

APA Style

Yu, B., Gu, H., & Su, W. (2024). A Robust Interacting Multi-Model Multi-Bernoulli Mixture Filter for Maneuvering Multitarget Tracking under Glint Noise. Sensors, 24(9), 2720. https://doi.org/10.3390/s24092720

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