Next Article in Journal
Superpixel and Supervoxel Segmentation Assessment of Landslides Using UAV-Derived Models
Previous Article in Journal
Investigating the Effects of Super Typhoon HAGIBIS in the Northwest Pacific Ocean Using Multiple Observational Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Frame GLMB Smoothing Based on the Image-Observation Sensor for Tracking Multiple Weak Targets Using Belief Propagation

1
School of Electronic Engineering, Xi’an University of Posts & Telecommunications, Xi’an 710121, China
2
National Lab of Radar Signal Processing, Xidian University, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2022, 14(22), 5666; https://doi.org/10.3390/rs14225666
Submission received: 19 September 2022 / Revised: 14 October 2022 / Accepted: 18 October 2022 / Published: 9 November 2022

Abstract

:
The previous multi-frame version of the generalized labeled multi-Bernoulli model (MF-GLMB) only accounts for standard measurement models. It is not suitable for application in the detection and tracking of multiple weak targets (low signal-to-noise ratio) due to the measurement information loss. In this paper, we introduce a MF-GLMB model that formally incorporates a track-before-detect scheme for point targets using an image sensor model. Furthermore, a belief propagation algorithm is adopted to approximately calculate the marginal association probabilities of the multi-target posterior density. In this formulation, an MF-GLMB model based on the track-before-detect measurement model (MF-GLMB-TBD smoothing) enables multi-target posterior recursion for multi-target state estimation. By taking the entire history of the state estimation into account, MF-GLMB-TBD smoothing achieves superior performance in estimation precision compared with the corresponding GLMB-TBD filter. The simulation results demonstrate that the performance of the proposed algorithm is comparable to or better than that of the Gibbs sampler-based version.

1. Introduction

Multi-target tracking inference aims at estimating trajectories from sensor data [1,2,3,4,5,6,7]. Driven by aerospace and electronic applications, multi-target tracking has become the main technique in a wide range of application areas, such as commerce and military and so on. Amongst a great deal of approaches, joint probabilistic data association (JPDA), multiple hypothesis tracking (MHT) [8], and recently random finite set (RFS) [9,10,11,12,13,14] are viewed as the three main and most prominent solutions to multi-target tracking problems. More specifically, an RFS approach based on finite set statistics (FISST) theory provides an elegant and systematic formulation for multi-target tracking. Through multi-target trajectory estimation within the Bayes framework based on the labeled RFS, it provides an analytic solution known as the generalized labeled multi-Bernoulli (GLMB) filter [1,2,3]. Further, the GLMB filter is perfectly situated to track multiple time-varying targets with tractability and fidelity using Gibbs sampler algorithm [3].
In Bayesian inference, multi-target smoothing would yield considerably better estimates than corresponding filtering due to its consideration of comprehensive state histories rather than just the current state [7,15,16]. Conditional on historical measurements including both the current measurement and previous ones, multi-target filtering works with the current state, but smoothing works with the entire history of the multi-target states up to the current multi-target state by recursively propagating the multi-target posterior. Compared to multi-target smoothing, the multi-target filtering algorithms probably suffer from phenomena such as tracking switching and track fragmentation [7]. Conversely, the posterior recursively outputted by multi-target smoothing can eliminate track switching and track fragmentation while improving previous state estimates, since it captures more comprehensive information on the multi-target trajectory. In [7], a multi-frame version of the GLMB model (MF-GLMB) is presented to accommodate (labeled) multi-target posterior recursion with respect to the standard measurement model. Meanwhile, an efficient numerical solution to multi-frame GLMB smoothing is developed for use in tracking multiple targets by computing multi-frame GLMB posterior via Gibbs sampling.
The classic detect-before-tracking (DBT) approach is implemented to make a detection decision via a thresholding operation by which a finite set of the sufficient-strength point measurements are held in reservation so as to keep the subsequent tracking approach tractable. However, this approach suffers from performance degradation due to information loss, especially for a low signal-to-noise ratio (SNR) target, whereas the TBD technique is commonly used to jointly detect and track weak targets by capturing low-SNR radar measurement. Generally, the TBD methods are roughly classified into two categories: multi-frame TBD (MF-TBD) and single-frame, recursive TBD (SFR-TBD). Efficient solutions to the MF-TBD method mainly include Hough transform (HT-TBD), maximum likelihood probabilistic data association (ML-PDA-TBD), and dynamic programming (DP-TBD) [17]. The MF-TBD methods are capable of achieving superior performance by jointly processing several consecutive frames of echo data. An alternative solution to tracking low-SNR targets is an SFR-TBD algorithm based on a pixel–image measurement model. The first SFR-TBD method was presented in [18] using a random finite set for jointly detecting multiple targets and estimating their states. In a Bayesian framework, an exact analytic estimate solution to the multi-target tracking problem is presented using the product-styled representation of labeled multi-target densities [19]. Efficient implementation of the GLMB-TBD is presented to track multiple weak targets using dynamic group strategy [20]. A multiple-mode multi-Bernoulli filter was presented to solve the tracking problem of multiple maneuvering targets [21]. A Gaussian-lattice-reduction Gibbs sampler was adopted in order to further reduce the computational cost of the GLMB-TBD filter for tracking multiple weak targets [22]. To summarize, labeled-RFS-based tracking algorithms based on TBD measurement model only involve the current state of multiple targets rather than multiple-frame states, resulting in reduced tracking performance.
In this paper, we focus on the multi-frame GLMB model for generic measurement modelling, specifically a single-frame recursive track-before-detect model (MF-GLMB-TBD). Interestingly, an MF-GLMB-TBD smoother can achieve better performance in the detection and tracking of low-SNR targets by performing smoothing while filtering. However, the MF-GLMB-TBD posterior recursion is faced with a far more serious challenge compared with standard multi-frame GLMB smoothing. On the one hand, the family of labeled RFS mixture densities outputted by the MF-GLMB-TBD algorithm is not necessarily a conjugate prior for the next recursion. In [22,23,24], the Kullback–Leibler divergence (KLD) is used to obtain tractable multi-target GLMB density approximation while preserving the cardinality distribution and the PHD of the original posterior density. On the other hand, the number of components in the posterior densities grows exponentially over time resulting in computationally intractable implementation. Consequently, the pruned methods are used to reduce the complexity by retaining components with significant weights. Thus, deterministic ranked assignment algorithms are presented to implement a GLMB-TBD filter with cubic complexity (at best) in the number of measurements [2]. More efficiently truncating algorithms such as the Gibbs sampler can improve the computational complexity with a linear scalar in the number of measurements and a quadric scalar in the number of Bernoulli components [3]. In fact, converting the mixture density to the GLMB-form density is equivalent to approximately calculating the marginal association probabilities of the joint association density. The belief propagation (BP) algorithm provides an efficient solution to computing the approximate marginal probability density function (PDF) of a high-dimensional joint probability distribution by passing messages between the neighboring nodes in the factor graph. More importantly, the BP-based approach can drastically reduce computational complexity by exploiting the condition of the statistical independencies. Therefore, the BP method is widely used in applications ranging from wireless communication [25], digital decoding [26], and target tracking [27,28]. More specifically, a fast labeled multi-Bernoulli filter (LMB) is proposed for solving probabilistic data association using belief propagation [28]. The BP-based LMB solution to the problem of multi-target tracking can further reduce complexity with better tracking precision compared to implementation based on the original truncated algorithms.
Contrary to the implementation of a multi-frame GLMB smoother based on the Gibbs sampler [7], this paper adopts the BP algorithm to implement the MF-GLMB-TBD smoother for multi-target state estimation. Collectively, the main innovations of this paper are listed as follows:
On one hand, the objective of this paper is to further generalize the multi-frame GLMB model to a pixeled image sensor model, especially for TBD measurement, thereby making it suitable for the challenging scenario of tracking multiple low-SNR targets. To this end, we introduce a generic observation model that takes into account the possible superposition of the measurements from the echo signal [18]. This paper considers a MF-GLMB smoother for the generic multi-target likelihood function in order to derive the joint implementation of the MF-GLMB-TBD smoother. The simulation results show that the proposed MF-GLMB smoother based on the TBD measurement model can effectively solve the problem of tracking multiple weak targets.
On the other hand, compared to the Gibbs sampler-based implementation of the MF-GLMB-TBD smoother, the BP-based implementation avoids the truncating of association information in order to improve the tracking precision. The Gibbs sampler-based version reduces the computational complexity of the MF-GLMB-TBD smoother by truncating Bernoulli components with insignificant weights. As a result, the relevant association information of the posterior density is ignored by the Gibbs sampler algorithm, resulting in tracking precision loss, especially when the number of samples is small. Furthermore, the complexity of the BP-based implementation scales only linearly in the number of Bernoulli components and measurements, whereas the Gibbs sampler-based solutions are quadric at best.
The rest of this paper is arranged as follows. The background of the multi-frame GLMB model is presented in Section 2. An efficient BP-based implementation of an MF-GLMB-TBD smoother is developed in Section 3. In Section 4, the convergence analysis of the BP algorithm is further discussed for solving data association in MF-GLMB-TBD smoothing. Discussion of the BP-based implementation of MF-GLMB-TBD smoothing is given in Section 5. The simulation results are given in Section 6. Concluding discussion and future research follow in Section 7.

2. Background

This section summarizes the multi-frame GLMB model, generic observation measurement (TBD) model, and KLD-based implementation of the MF-GLMB-TBD smoother. For a detailed introduction to the multi-frame GLMB model, we refer the readers to the original work [7].

2.1. Multi-Frame GLMB Model

Consider a multi-frame multi-target state X j : k in the time interval j : k . Note that x i = x i , denotes the element X i consisting of a label 𝓛 X i and corresponding unlabeled state x i . Then, the multi-frame trajectory with label i = j k 𝓛 X i is the sequence of multi-target states with the same label :
x s : t = x s , , , x t ,
where the beginning time s of trajectory is denoted by
s = max j , 1 , 0 T
and the latest time t of trajectory is given by
t = s + i = s + 1 k 1 𝓛 X i
It is worth noting that both s and t are time functions of the index j and k . The multi-target state X j : k in the interval j : k is defined as the concatenation of the individual target-state sequence, i.e.,
X j : k = x s : t : i = j k 𝓛 X i
Like the analytical form of the single-frame GLMB filter, the multi-frame GLMB mode can be expressed in the so-called δ -GLMG form
π X j : k = Δ X j : k ξ , I j : k w j : k ξ I j : k δ I j : k 𝓛 X j : k p j : k ξ X j : k
where the multi-frame label indicator Δ X j : k = i = j k Δ X i , w j : k ξ I j : k , ξ , I j : k Ξ × F L j × × F L k is non-negative with
ξ , I j : k w j : k ξ I j : k = 1
and the multi-frame spatial density p j : k ξ , , ξ Ξ , 𝓛 X j : k is defined on X t s + 1 with
p j : k ξ x s : t , d x s : t = 1
As shown in Equation (5), a multi-frame GLMB model can be interpreted as a mixture of multi-target component ξ , I j : k which consist of the weight w j : k I , ξ and corresponding multi-frame exponential p j : k ξ , X j : k with the label history I j : k .

2.2. The Pixel-Image TBD Measurement Model

In this subsection, a multi-frame GLMB model (GLMB smoother) is developed for multi-target state estimation in the challenge scenario. The multi-frame GLMB model approaches under the standard measurement model have shown quality performance in tracking multiple targets due to their closure under Bayes recursion [7]. Similar to the single-frame GLMB version, the multi-frame GLMB model is conjugate with regard to the standard multi-target observation model. Meanwhile, the multi-frame GLMB model based on the standard multi-target likelihood lacks the capability to deal with the weak-target tracking problem. This paper introduces the pixel-imaged TBD measurement model to collect raw echo signal for updating weak-target state estimation. Figure 1 illustrates the physical scenario of the TBD measurement model. Consider a monitored region with the range R   km × Θ   rad . A radar with a pixel–image sensor receives the echo signal with range–Doppler–angle dimensional measurements. The collected data at the k th frame are modeled by the pixel–image grid to yield
z k = z k i , j , ϑ , i = 1 , 2 , , N r , j = 1 , 2 , , N d , ϑ = 1 , 2 , , N θ
where z k i , j , ϑ denotes the signal intensity recorded in the i , j , ϑ cell. The intensity information recorded in each cell is the echo–signal energy, i.e., z k i , j , ϑ = z k A i , j , ϑ 2 , where z k A i , j , ϑ is the complex signal with specific form
z k A i , j , ϑ = z ^ k A i , j , ϑ + v k i , j , ϑ = x X 1 𝒞 x i A x h A i , j , ϑ x + v k i , j , ϑ
where the target template 𝒞 x denotes a set of cells illustrated by the target with state x , the measurement noise v k i , j , ϑ is assumed to be a white Gaussian process with zero mean and variance 2 σ v 2 [23], and a point spread function h A i , j , ϑ will be introduced in detail as follows. The complex echo z k A i , j , ϑ is assumed to be the target type of Swerling 0 model with
A x = A ¯ e j θ , θ U 0 , 2 π
The TBD pixel–image plane consists of the N r × N d × N θ pixel cells, where N r = R / Δ r , N d = D / Δ d + 1 and N θ = Θ / Δ θ represent the number of range cells, Doppler cells, and angle cells, respectively. The pixel–image resolution is three-dimensional including range resolution Δ r = c / 2 B , Doppler resolution Δ d = 1 / T , and angle resolution Δ θ , respectively. Assume that the radar is positioned at the original point x o = x o , y o and the target state is a four-dimensional vector in Cartesian coordinates with x k = x k , x ˙ k , y k , y ˙ k T 4 . A target with state x k illustrates several cells of its neighbors. Within the effective template 𝒞 x k of the target, the echo intensity contribution from the i , j , ϑ pixel cell follows a point spread function with
h A i , j , ϑ x k = exp r i r k 2 2 Δ r L r d j d k 2 2 Δ d L d θ ϑ θ k 2 Δ θ L θ
where the parameters L r , L d , and L θ in Equation (11) represent the loss coefficient in the three-dimensional measurement model. Given the target-state information in Cartesian coordinates, the physical target state p k = r k , d k , θ k T in the radar interface is given by
r k = x k x o 2 + y k y o 2
d k = x ˙ k , y ˙ k x k x o y k y o / x k x o 2 + y k y o 2
θ k = a tan 2 y k y o / x k x o
According to [23], the likelihood ratio for the pixel–image cell i , j , ϑ is given by
φ z k i , j , ϑ | X = exp z ^ A i , j , ϑ 2 I 0 z k i , j , ϑ z ^ A i , j , ϑ
where I 0 represents the modified Bessel function. Conditioned on the independent–identical–distributed (i.i.d) measurements, the multi-target likelihood function for the pixeled-image TBD model is given by
g k Z | X i , j , ϑ x X 𝒞 x φ z k i , j , ϑ | X
Note that the multi-target likelihood in Equation (16) preserves the entirety of the measurement information from the echo signal. Hence, by introducing a generic observation such as the TBD measurement model, the multi-frame GLMB model in [7] will be further generalized for tracking low-SNR targets.

2.3. Multi-Frame GLMBs Approximation Recursion Based on KLD

Given the multi-frame GLMB posterior density at time k 1
π j : k 1 X j : k 1 = Δ X j : k 1 ξ Ξ w j : k 1 ξ 𝓛 X j : k 1 p j : k 1 ξ X j : k 1
For a prior density in the GLMB form as in Equation (8), applying the likelihood function (7) yields a multi-target posterior density at the next time point, resulting in a labeled RFS mixture density
π X j : k | Z k Δ X j : k ξ , I w j : k ξ , I δ I 𝓛 X k p j : k ξ , I X j : k | Z
where ξ Ξ , I F L , and
w j : k ξ I j : k = w j : k 1 ξ I j : k 1 1 F B k I k 1 I k Q B , k B k I k η Z I k
p j : k ξ , θ k , I k X j : k | Z = g k Z | X j : k p j : k ξ X j : k / η Z I k
p j : k ξ = p j : k 1 ξ ϕ k 1 : k
ϕ k 1 : k x s : t , = P B , k f B , k x k , , s = k P S , k 1 x k 1 , f S , k | k 1 x k | x k 1 , , t = k > s Q S , k 1 x k 1 , , t = k 1
η Z 1 , 2 , , n = g Z | x s 1 : t 1 , 1 , x s 2 : t 2 , 2 , x s n : t n , n × i = 1 n p j : k 1 , , n x s i : t i , i d x s 1 : t 1 , , x s n : t n
It is worth noting from Equation (18) that the posterior density p j : k ξ , θ k is a joint density of all the targets in X j : k . This is fundamentally different from the GLMB-formed density in [1]. The mixture density (joint density) in Equation (20) would quickly tend to a computationally intractable problem, since no specific method is utilized for truncating the summation over the space of target-to-measurement associations. Consequently, the recursive posterior density does not belong to the same family at that of prior one due to the mixture densities p j : k ξ , θ k . In order to overcome such difficulty, a possible and prudent solution to forming the closure under Bayesian recursion is to approximate the general labeled posterior density (20) by a GLMB prior. In particular, the approximated GLMB densities are numerically evaluated via the so-called δ -GLMB form involving explicit enumeration of the label sets. Inspired by the GLMB approximation of multi-target densities based on Kullback–Leibler divergence (KLD), such a labeled multi-target density in Equation (9) can be approximated by the GLMB-form density with
π ^ X j : k | Z k Δ X j : k ξ , I k w ^ j : k ξ , I k 𝓛 X j : k p ^ j : k ξ , I k X j : k
where
w ^ j : k ξ I k = w j : k ξ , θ k
p ^ j : k ξ , I k x s : t , = 1 I p j : k ξ , I k x s : t ,
p ^ j : k ξ , I x s : t , = p j : k ξ x s : t , , x s 1 : t 1 , , x s n : t n , n d x s 1 : t 1 , , x s n : t n
A salient feature of the above approximate method is the minimization of the KLD from the original distribution in Equation (11) as well as matching its PHD and cardinality distribution [24]. The number of components in the multiple-frame GLMB posterior p ^ j : k ξ , I grows exponentially with recursive time. Indeed, the main challenge to solving the above problem is determining a way to deal with data association without exhaustive enumeration. Generally, an efficient solution, based on the Gibbs sampler, to the data association problem posed by the MF-GLMB-TBD smoother is to implement multi-frame GLMB smoothing by truncating the GLMB filtering density [3]. However, the truncating performed by the Gibbs sampler would lead to tracking performance degradation in multi-target estimation precision. The main contribution of this paper is to provide an efficient algorithm for solving this data association problem.

3. An Efficient Implementation of MF-GLMB-TBD Smoother Based on Belief Propagation

In order to avoid the pruning of association information (GLMB components), we adopt an efficient technique for (approximately) calculating the marginal association probabilities based on a belief propagation algorithm. Further, an efficient BP-based solution is offered for solving the data association problem of the MF-GLMB-TBD smoother. Contrary to traditional implementation based on state-of-the-art techniques, the relevant association information is preserved using belief propagation to improve the tracking performance. Furthermore, a variant scheme based on belief propagation is used for probabilistic data association in the implementation of the MF-GLMB-TBD filter. In this regard, the GLMB RFS is reformulated by the product of its marginals in terms of a joint association distribution.

3.1. The Posterior Density Formulation of Multi-Frame GLMB Model

In order to describe the multi-frame posterior in canonical form, an extended association map γ k : L k 1 : Z k is constructed to represent each θ k Θ k . The set of all positive one-to-one maps from L k to 1 : Z k is denoted by Γ k . Consequently, θ k Θ k can be recovered by θ k = γ k γ k Γ k for each 𝓛 γ k . Similarly, θ 1 : k can be completely described by the vector γ 1 : k due to the bijection between Θ k and Γ k for each mapping θ . Instead of using the mapping θ 1 : k , the association vector a 1 : k switch elements a τ 1 , 0 , , Z τ ,   τ = 1 , 2 , , k ;   L τ are defined to depict the target–measurement association. For the τ th frame of measurement, a τ = m 1 , 0 , , Z τ indicates that the target with the state x τ , is associated with the measurement m . a τ = 0 indicates that the target is not associated with any measurement, and a τ = 1 indicates a disappearing target. The set of admissible association vectors a τ τ = 1 , 2 , , k is denoted by A τ τ = 1 , 2 , , k . Similar to an admissible mapping θ k in [26], an admissible association vector a τ τ = 1 , 2 , , k means that any measurement in Z k is mapped to at most one target, and ensures that no measurement is assigned to more than one target. Consequently, the posterior density in Equation (9) is, in principle, approximated by
π X j : k | Z k = Δ X j : k a j : k A j : k φ a j : k , X j : k w a j : k x s : t , X j : k 1 L j : k p , a j : k x s : t
where
φ a j : k , X j : k = 1 , a j : k = L \ 𝓛 X j : k 1 , a j : k 0 , 1 , , Z k   for   𝓛 X j : k 0 ,   otherwise  
Note from Equation (28) that all sum only corresponds to mappings θ j : k Θ 𝓛 X j : k and is considered without exhaustive enumeration over all of a j : k A j : k . The weights w a j : k can be further rewritten as
w a j : k L j : k β , a j : k , a j : k A j : k
where the association weight β , a j : k is defined by
β , a j : k = P S , , p j : k 1 , a j : k 1 I j : k , ξ 1 I j : k w j : k 1 ξ I j : k 1 1 F B k I k 1 I k Q B , k B k I k , a j : k 0 , 1 , , Z k 1 I j : k , ξ 1 I j : k w j : k 1 ξ I j : k 1 1 F B k I k 1 I k Q B , k B k I k , a j : k = 1
Note from Equation (31) that the weight w a j : k in Equation (30) is independent of 𝓛 X j : k in contrast to the one in Equation (24). They are normalized with
a j : k A j : k w a j : k = 1
With above reformulation, the weights w a j : k can be equivalent to the probability mass function of the association vector a j : k . Specifically, the probability mass function of a j : k is mathematically defined as
p a j : k = w a j : k , a j : k A j : k 0 , a j : k M j : k L k \ A j : k
With the above definition, the multi-frame GLMB posterior density can then be expressed as
π X j : k | Z k = Δ X j : k a j : k M j : k L j : k φ a j : k , X j : k p a j : k x s : t , X j : k 1 L k p , a j : k x s : t
According to the definition of the p a j : k in Equation (33), the p a j : k can be approximated by the product of its marginals with
p a j : k L j : k p a j : k , a j : k M j : k L j : k
The summation in Equation (34) can be factorized as a j : k M j : k L k = a j : k 1 M j ; k a j : k 2 M j : k a j : k L k M j : k . The product in Equation (35) can be split as L j : k p a j : k = L j : k \ X j : k p a j : k X j : k p a j : k . Integrating whole components, the multi-frame posterior density can be further expressed by the product with the form
π X j : k | Z k Δ X j : k P X j : k x s : t , X j : k 1 L k a j : k = 0 Z k p a j : k p , a j : k x s : t = Δ X j : k a j : k = 0 Z k P X j : k 1 L k x s : t , X j : k p a j : k p , a j : k x s : t
where
P X j : k L j : k \ 𝓛 X j : k p a j : k = 1
Arriving here, we can conclude that it is MF-GLMB posterior with the weights
w a j : k = P X j : k
and corresponding spatial PDFs
p j : k a j : k x s : t , = p a j : k p , a j : k x s : t
The remaining problem is to approximately calculate the p a j : k = m m 1 , 0 , 1 , , Z k using a belief propagation algorithm.

3.2. The Review of the Belief Propagation

The canonical formulation of the posterior density for the multi-frame GLMB model is leveraged to construct the MF-GLMB-TBD implementation method based on belief propagation. More precisely, a fast belief propagation algorithm based on a factor graph is used to approximately calculate the marginal association probabilities p a j : k involved in (39). Here, we consider the general framework of factor graphs and belief propagation.
In MF-GLMB posterior recursion, the core is closed update under GLMB prior by calculating the marginal density p x j : k from the joint density p X j : k with X j : k = x j : k 1 , x j : k 2 , , x j : k I T . However, direct marginalization is often computationally expensive or infeasible. According to the factorization structure of the joint posterior density function, the joint posterior density is assumed to be the product type of certain lower-dimensional factors, i.e.,
p X j : k | Z k ψ x ; z
Here, the symbol represents equality up to a constant factor. Each argument x consists of certain variables x j . Specifically, each parameter variable a j is denoted by a variable node, and each factor ψ is denoted by a factor node. Meanwhile, variable node x j and factor node ψ are adjacent, i.e., connected by an edge in a factor graph. Let V denote the set of the label of all variables ψ x j : k . Factor node “ ψ ” passes the following message ζ ψ x j : k to variable node x j : k with V
ζ ψ x j : k x j : k = ψ x j : k ; Z k V \ η x j : k ψ x j : k d x j : k
where d x j : k denotes integration over all variables x j : k , V except x j : k , and η x j : k ψ x j : k is the message passed from variable node x j : k to factor node ψ . The belief propagation would be applied to factorizations involving discrete variables by replacing the respective integrations in Equation (41) with the following summations:
ζ ψ x j : k x j : k = x j : k ψ x j : k ; Z k V \ η x j : k ψ x j : k
The message η x j : k ψ x j : k x j : k passed from variable node x j : k to factor node ψ is given by the product of the messages, which is passed to variable node x j : k from all adjacent factor nodes except ψ , i.e.,
η x j : k ψ x j : k x j : k = F j : k \ ζ ψ x j : k x j : k
where the neighborhood set F j : k consists of the set of the labels of all those factor nodes ψ that are adjacent to variable node x j : k . Generally, the above messages in the looping factor graph are usually repeatedly calculated in an iterative manner, and the beliefs p a j : k are approximately calculated from the respective marginal posterior probability mass functions p a j : k .

3.3. Message Passing Algorithm Based on Belief Propagation

We now present the belief-propagation-based solution to calculating the marginal association probabilities p a j : k , L j : k involved in Equation (39). Recalling the definition in Equation (33), the probability mass function p a j : k is further expressed as
p a j : k Ψ a j : k L j : k β j : k , a j : k , a j : k M j : k L j : k
where association vector Ψ a j : k enforces the admissibility of the target-oriented association depicted by vector a j : k , and Ψ a j : k is defined by
Ψ a j : k = 1 , a j : k A j : k 0 ,   otherwise
Following [25] and [26], the measurement-oriented association vector b j : k is introduced in order to construct the bijectional relationship between the target and measurement. The vector b j : k consists of several non-negative value elements b j : k m , m 1 , 2 , , L k , where b j : k m = L k indicates that measurement m is associated with target state x s : t , , and b j : k m = 0 means that measurement m is not associated with any target. Analogously to a single association vector, the joint association probability mass function is generalized into a two-vector case, i.e.,
p a j : k , b j : k Ψ a j : k , b j : k L k β j : k , a j : k
Here, the extended association vector Ψ a j : k , b j : k enforces the admissibility of a j : k and b j : k . According to the definition of the a j : k and b j : k , the extended association vector Ψ a j : k , b j : k is factorized into
Ψ a j : k , b j : k = L k m = 1 Z k Ψ , m a j : k , b j : k m
where the indicator function is given by
Ψ , m a j : k , b j : k m = 0 , a j : k = m , b j : k m   or   b j : k m = , a j : k 1 ,   otherwise  
Obviously, the indicator function describes the data association constraint. Compared to the original graph with a single association vector a j : k , the expanded graph with two association vectors a j : k and b j : k would yield an admissibility constraint due to its complete factorization. This complete factorization allows us to devise a feasible solution to calculating marginal association probabilities, albeit with redundant formulation. As discussed in [25], the redundant formulation is the basis for obtaining an efficient algorithm, resulting in a tradeoff between computational complexity and excellent estimation precision.
Figure 2. Factor graph of (46) and (47).
Figure 2. Factor graph of (46) and (47).
Remotesensing 14 05666 g002

3.4. Marginal Association Probability Approximation Based on Belief Propagation

The approximation calculation of the marginal association probability is conducted by performing a belief propagation algorithm on the factor graph in Figure 2. Initially, the messages are successively propagated between the factor nodes Ψ , m a j : k , b j : k m and the variable nodes a j : k and b j : k m at the message passing iteration. Specifically, a message ζ i Ψ , m b j : k m b j : k m is passed from Ψ , m a j : k , b j : k m to b j : k m , and another message v i Ψ , m a j : k a j : k is passed from Ψ , m a j : k , b j : k m to a j : k , respectively. It is obviously from Figure 2 that each factor node is adjacent to two variable nodes. Thus, an outgoing message from such a factor is derived according to Equation (41). We can obtain the outgoing message
ζ i Ψ , m b j : k m b j : k m = a j : k = 1 L k β j : k , a j : k Ψ , m a j : k , b j : k m = 1 m m L k v i 1 Ψ , m a j : k a j : k
and
v i Ψ , m a j : k a j : k = b j : k m 0 L k Ψ , m a j : k , b j : k m L k \ ζ i Ψ , m b j : k m b j : k m
Each message is equivalent to only two different values due to the admissibility constraint Ψ , m a j : k , b j : k m for L k and m 1 , 2 , , L k , i.e.,
ζ i Ψ , m b j : k m b j : k m = ζ , m , b j : k m = ζ , m , b j : k m
where
ζ , m = β j : k , m m = 1 , m m L k v i 1 Ψ , m a j : k m
ζ , m = a j : k = 1 , a j : k m L k β j : k , a j : k v i 1 Ψ , m a j : k a j : k
To normalize the messages for compact calculation, we define ζ i Ψ , m b j : k m b j : k m via Equation (52) by dividing ζ , m , i.e.,
ζ i Ψ , m b j : k m = ζ , m / ζ , m ,   otherwise 1 , b j : k m
Similarly, the normalized message v i Ψ , m a j : k a j : k is defined as
v i Ψ , m a j : k m = v , m / v , m ,   otherwise 1 , m a j : k
where
v , m = L k \ ζ i Ψ , m b j : k m
v , m = b j : k m 0 L k b j : k m L k \ ζ i Ψ , m b j : k m b j : k m
Further, due to the fact that all but one of the values of v i 1 Ψ , m a j : k m are one, the message ζ ¯ i Ψ , m b j : k m b j : k m is simplified as
ζ ¯ i Ψ , m b j : k m = 1 , b j : k m β j : k , m β j : k , 1 + β j : k , 0 + m = 1 m m L k β j : k , m v i 1 Ψ , m a j : k m ,   otherwise
Analogous to the above approach, the message v ¯ i Ψ , m a j : k m is simplified as
v ¯ i Ψ , m a j : k m = 1 , m a j : k 1 1 + L k \ ζ k m ,   otherwise
Since both messages in (58) and (59) only comprise one value except for “value one”, the scalar-valued messages ζ j : k i m and v j : k i m containing the same information as the vector-valued messages (49) and (50) are defined as
ζ j : k i m = β j : k , m β j : k , 1 + β j : k , 0 + m = 1 m m L k β j : k , m v j : k i 1 m
v j : k i m = 1 1 + L k \ ζ j : k i m
for L k and m 1 , 2 , , L k . The algorithm based on Equations (60) and (61) is initialized by v j : k 0 m = 1 . Until the final iteration i = I , the marginal association probability mass functions p a j : k , L k are approximately calculated by the beliefs at the respective variable nodes a j : k . These beliefs are given by
p ^ a j : k = m = β j : k , m / Λ j : k , m 1 , 0 β j : k , m v j : k I m / Λ j : k , m 1 , 2 , , L k
where
Λ j : k = β j : k , 1 + β j : k , 0 + m = 1 L k β j : k , m v j : k I m
In a similar way, an approximation of p b j : k m = 0 is given by
p ^ b j : k m = 0 = 1 1 + L k ζ j : k I m
A multi-target posterior density with a multi-frame GLMB form is finally obtained via approximate calculation of the beliefs p a j : k according to (62) and (64).
Efficient implementation based on belief propagation is developed for computing the approximation of marginal association probability. Further, multi-target posterior recursion is performed for multi-target state estimation using a multi-frame GLMB model. A pseudocode of BP-based GLMB approximation posterior density is provided by Algorithm 1.
Algorithm 1: BP-based GLMB approximation posterior density
Output: The   weight   w a j : k   and   corresponding   spatial   GLMB   density   p j : k a j : k
For L k do
    Calculate β j : k , m for m 0 , 1 , , L k as β j : k , m = r k | k 1 η , m with η , m given in (23) and for m = 1 as β j : k , 1 = 1 r k | k 1 , respectively
The spatial densities p , m x s : t for m 0 , 1 , , L k are respectively calculated according to (20)
End for
Initialize   v j : k 0 m = 1
For   i = 1 : I do
    The message ζ j : k i m   is   calculated   using   v j : k i 1 m according to (60)
     The   message   v j : k i m   is   calculated   using   ζ j : k i m according to (61)
End for
The marginal   association   probabilities   p ^ a j : k   and   p ^ b j : k m = 0 are approximately calculated according to (62) and (64), respectively
The update   existence   probabilities   r j : k   and   spatial   probability   densities   p x s : t   for   L are calculated, respectively
Calculate the MF-GLMB posterior density according to (38) and (39)
Extract the multi-target state from the posterior density by maximum a posterior method

3.5. Complexity Analysis

This subsection presents the implementation of the MF-GLMB-TBD smoothing using a BP algorithm. In [2], the implementation of MF-GLMB-TBD smoothing can be accomplished by Murty’s algorithm without exhaustive enumeration. Efficient implementation has a computational complexity of O T M + 2 P 3 at best, where M = max j Z j denotes the number of measurements, P = max j B j 𝓛 γ j denotes the number of targets, and T denotes the number of samplers. In [7], the computational complexity of the implementation is reduced by pruning Bernoulli components with insignificant weight, resulting in a linear complexity of the number of samplers and measurements and quadratic complexity in the number of targets, respectively. Consequently, the Gibbs-based implementation has the complexity O T P 2 M . The computational cost of the BP-based version scales linearly with the number of iterations, measurements, and targets.

4. The Convergence Discussion on Data Association Based on Belief Propagation

This subsection discusses the convergence of the proposed BP-based version. It is necessary to establish a simplified and contractive expression in order to guarantee the convergence of the proposed BP method. According to [29], the sufficient condition of the BP algorithm is that the mapping is a contract. In general, a function φ is a contraction with regard to a distance measure d , resulting in
d φ x , φ y κ d x , y x , y
For all contraction factors, κ < 1 . That is to say, the defined function φ is a contraction for arbitrary x , y . If the function φ is a contraction, then any sequence formed by repeated application of φ will converge to the same stationed point. To this regard, the messages are measured using the dynamic range function with
d μ , μ ˜ max max , m μ , m μ ˜ , m , max , m μ ˜ , m μ , m
without loss of generalization, both μ and μ ˜ denote the density vectors, such as π , satisfying that
d φ x , φ y d x , y κ x , y
such that
log d φ x , φ y κ log d x , y x , y
As shown in Equations (49) and (50), the data association is an iterative form in mathematics. For notation convenience, let ζ m = f ν m be the update defined in Equation (50) and ν m = g ζ m be the update defined in Equation (49).
Theorem 1.
The messages updated by loopy belief propagation ζ m and ν m converge to the same stationary point regardless of initialization.
Proof. 
In fact, Theorem 1 is straightforwardly proven using contraction mapping results. The convergence of the loopy belief propagation algorithm is proven first. Given an initial μ , m , take μ , m 0 = ν μ , m . Note that
μ , m p = ν ζ μ , m p 1
and
D = d μ , m 0 , μ , m 1 <
Then
d μ , m p , μ , m p + 1 d μ , m p 1 , μ , m p κ D ¯ , max m t W , n t W D κ D , max m t , n t W 2 p p 1
where the function κ D , c is defined by
κ D , c log 1 + c D 1 + c log D L < 1
On the other hand, the messages iteratively outputted by the loopy belief propagation algorithm converge to the same fixed point regardless of an initial point. Given arbitrary two starting points μ , m and μ ˜ , m , note that μ , m 0 = ν μ , m , μ ˜ , m 0 = ν μ ˜ , m , μ , m p = ν ζ μ , m p 1 , μ ˜ , m p = ν ζ μ ˜ , m p 1 and D = d μ , m 0 , μ ˜ , m 0 < , then
d μ , m p , μ ˜ , m p D κ D , max m t , n t W 2 p p 1
Theorem 1 has been proven. In a word, the proposed belief propagation is efficient for solving data association with superior convergence performance in a multi-frame GLMB-TBD smoothing approach. □

5. Numerical Simulation

5.1. Simulation Setup

This section validates the tracking performance of the MF-GLMB-TBD smoothing with BP-based implementation via several simulation experiments. As shown in Figure 3, consider the multi-target tracking scenario on the two-dimensional surveillance region 2000 ,   2000   m × 0 ,   2000   m . The time duration is 100 sample steps in each Monte Carlo trial over which the number of targets (up to ten in total) is unknown and varies with time due to births, deaths, and crossings. The multi-target births occur around times 1, 10, 60, and 70 (s) and the multi-target deaths occur around times 30 and 50 (s), respectively. Individual target kinematics are described by a 6D state vector of position, velocity, and the complex amplitude ξ k , respectively, i.e., x k = p x , p ˙ x , p y , p ˙ y , ω k , ξ k . Each target follows a coordinated turn model (CT) with transition density f k | k 1 x | x k = N x ; m x k , Q , where mean value m x k = F ω k x k T , ω k , 1 T , covariance value Q = diag σ w 2 G G T , σ u 2 , a ζ T s with
F ω = 1 sin ω T s ω 0 1 cos ω T s ω 0 cos ω T s 0 sin ω T s 0 1 cos ω T s ω 1 sin ω T s ω 0 sin ω T s 0 cos ω T s ,   G = T s 2 2 0 T s 0 0 T s 2 2 0 T s 2
and σ w = 5   m / s 2 denotes the standard deviation of the process noise, σ u = π / 180   rad / s is the standard deviation of the turn rate noise, and a ζ = 1 is the amplitude fluctuation, respectively. The birth model is a labeled multi-Bernoulli RFS with the parameters π B = r B i , p B i i = 1 4 where r B i = 0.02 , i = 1 , 2 , r B i = 0.03 , i = 3 , 4 and p B i x = N x ; m B i , P B . The clutter is modeled as a Poisson RFS with an average intensity of λ c = 2.5 × 10 5   m 2 . The main specific parameters in the numerical simulation are reported in Table 1.
In order to verify the efficacy of the proposed method in the challenge scenario, the SNR for tracking multiple targets is defined as
SNR = 10 log A ¯ 2 2 σ w 2
In the implementation of the MF-GLMB-TBD smoothing, the belief propagation version (briefly denoted by the BP-based MF-GLMB-TBD smoother) is validated in comparison to the Gibbs sampler-based version [7] (briefly denoted by the Gibbs-GLMB-TBD filter) with different values of the Bernoulli component. Due to the high degree of uncertainty in the challenging non-linear scenario with dense clutter, all of the studied filters (or smoothers) are performed using particle implementations with 10 5 particles. The marginal association probabilities of the MF-GLMB-TBD approach are approximately calculated using I = 20 belief propagation iterations.

5.2. Simulation Results

For a quantitative evaluation of the average performance of the tested methods, this paper adopts the Euclidean distance-based optimal sub-pattern assignment (OSPA) metric with the cutoff parameter c = 100   m and order p = 1 to measure the deviation between the estimated and true target states. The OSPA(2) metric is also adopted to account for track switching and fragmentation.

5.2.1. Comparison with Smoother and Filter

The smoother and filter are implemented via a BP algorithm with BP iteration 20. The SNR of the target is set at 7 dB. The simulation results outputted by the tested algorithms are given as follows.
The estimated tracks outputted by the BP-MF-GLMB-TBD smoother are shown in Figure 4. It is clearly observable from Figure 4 that there are no fragmented tracks in the design of the MF-GLMB-TBD smoother. The estimated tracks outputted from the corresponding GLMB-TBD filter are shown in Figure 5. Obviously, for the corresponding filter there is a significant incidence of false, dropped, and broken tracks, and even when a track has been declared or two tracks have been crossed, the positional and localization errors are noticeably larger as compared to those of the MF-GLMB-TBD smoother. In comparison with corresponding filters, the performance of the MF-GLMB-TBD smoother is significantly better in the estimation precision since the smoother would update the entire multi-target history at each time.
The OSPA and OSPA(2) errors of both the MF-GLMB-TBD smoother and the corresponding filter’s final estimated state versus time is shown in Figure 6. The MF-GLMB-TBD smoother has the ability to correct earlier estimations since it takes the state estimate history into full consideration. Hence, its estimation error is remarkably lower than that of the corresponding filtering for the entire tracking duration, albeit at the expense of the higher computational costs. In summary, the proposed MF-GLMB-TBD smoother is superior to the corresponding filter in terms of estimation precision.

5.2.2. Comparison with BP-Version and Gibbs Sampler-Version

The number of samples used by the Gibbs sampler-based MF-GLMB-TBD smoother was set to 103 and 105, respectively. To be concise, the resulting MF-GLMB-TBD smoothers will be referred to as the Gibbs sampler-based MF-GLMB-TBD smoother-103 and the Gibbs sampler-based MF-GLMB-TBD smoother-105. Additionally, the number of BP iterations used by the BP-based MF-GLMB-TBD smoother is set to 20 and 30, respectively. The resulting MF-GLMB-TBD smoothers will be referred to as the BP-based MF-GLMB-TBD smoother-20 and the BP-based MF-GLMB-TBD smoother-30. As shown in Figure 7, the BP-based version with 30 BP iterations performs best among the four methods. Both the BP-based version with 20 BP iterations and the Gibbs sampler-based version with 105 samples are almost identical in tracking precision. Meanwhile, the Gibbs sampler-based version with 103 samples performs the worst among the four methods. The performance difference between the BP-MF-GLMB-TBD smoother and the Gibbs-MF-GLMB-TBD smoother can be explained as follows. The Gibbs-based version is performed with liner scaling of the number of measurements by truncating the GLMB components with lower weights than the threshold value. Consequently, the summations in the iterative Equation (15) are iteratively running only over the remaining Bernoulli components. Some of the relevant GLMB components are necessarily truncated resulting in ignoring relevant association information when the number of samples is small enough in the Gibbs-based version. This would directly yield a reduced tracking accuracy of the Gibbs-based version due to discarding some GLMB components with lower weights. By contrast to the Gibbs sampler-based version, the marginal association probabilities approximately calculated by the BP method completely avoid the truncating operation of the GLMB components of the posterior density resulting in improved tracking accuracy.
In summary, the belief propagation-based version is a general case of the Gibbs sampler-based version for the implementation the MF-GLMB-TBD smoother. Selecting GLMB components with significant weights for the Gibbs sampler-based version is equivalent to drawing samples a j : k from the probability mass function p a j : k . However, the BP-based version can avoid the information loss of the relevant GLMB components due to truncating performed by the Gibbs sampler version. In fact, implementation based on Gibbs sampling is a special case based on belief propagation. The performance of Gibbs sampling with a large number of Bernoulli components is almost same as that of the belief propagation with less iterative times. However, the estimate precision of the Gibbs sampling version drastically degrades as the number of Bernoulli components is reduced. Meanwhile, the performance of the belief propagation version slowly deteriorates as the iterative time is reduced.
Figure 8 plots the average runtime of the different methods, referred to as the “total runtime”. The total runtime results from Figure 8 show that the computational complex of the proposed BP-based version is significantly less than the Gibbs sampler-based version with 105 samples. The computational cost of the Gibbs sampler-based version with 103 samples is almost identical to that of the BP-based version with 20 iterations. However, the tracking precision of BP-based version with 20 iterations is remarkably better than Gibbs sampler-based version with 103 samples. Finally, as may be expected, the implementation performance of the MF-GLMB-TBD smoother based on BP is better than that based on the Gibbs sampler.

6. Discussion

By incorporating the generic observation model (TBD model) into MF-GLMB smoothing, MF-GLMB-TBD smoothing is able to successfully solve the problem of tracking multiple weak targets. The positional and localization error of the MF-GLMB-TBD smoothing is considerably reduced compared with that of the MF-GLMB filter based on the standard measurement model. The complexity of MF-GLMB-TBD smoothing is far larger than that of the corresponding GLMB-TBD filter due to the full consideration of the multiple-frame state history. Hence, the current main task is to adopt a method to reduce the complexity of the implementation of the MF-GLMB-TBD smoothing. This paper uses an efficient belief propagation-based method for approximately calculating the marginal density of the posterior density in MF-GLMB-TBD smoothing. The simulation results demonstrate that the proposed BP-based implementation method is superior to the Gibbs sampler-based version, especially for challenging tracking scenarios.

7. Conclusions

Based on the multi-frame version of the GLMB model, we further generalize the results of Reference [7] to a pixel–image sensor model based on the track-before-detect strategy, thereby making it suitable for application in tracking multiple weak targets. Further, we derive the MF-GLMB-TBD posterior recursion by approximating the joint association distribution (mixture–form density) by the product of its marginals. By contrast to the Gibbs-based implementation, the approximation calculation of the GLMB posterior density using belief propagation algorithm avoids the truncating operation of the GLMB components resulting in significantly higher tracking precision. The simulation results show that the proposed BP-based implementation method outperforms the Gibbs-based version in terms of tracking precision due its preservation of all of the relevant association information. More importantly, the computational complexity of the BP-based implementation scales only linearly in the number of GLMB components and number of the measurements. The BP-based implementation achieves improved tracking performance at the cost of low computational load compared to Gibbs sampler-based version.
A multiple-sensor system would yield improved multi-target tracking performance using multi-view measurement data due to the reduction of uncertainty as to the number of targets and their states [29,30,31,32,33,34,35]. Regarding this consideration, a topic for further research is the generalization of multi-target tracking based the BP algorithm to multiple-sensor scenario. Further, another potential topic of research is how to drastically reduce the complexity of the multiple-frame GLMB model for multiple sensors.

Author Contributions

Data curation, C.C.; Formal analysis, C.C. and Y.Z.; Funding acquisition, Y.Z.; Investigation, Y.Z.; Methodology, C.C. and Y.Z.; Project administration, Y.Z.; Resources, C.C.; Supervision, Y.Z.; Writing—original draft, C.C.; Writing—review & editing, C.C. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by 111 project, grant number No.B18039.

Conflicts of Interest

We declare that we do not have any commercial or associative interest that represents a conflict of interest in connection with the work submitted.

References

  1. Vo, B.T.; Vo, B.N. Labeled random finite sets and multi-object conjugate priors. IEEE Trans. Signal Process. 2013, 61, 3460–3475. [Google Scholar] [CrossRef]
  2. Vo, B.N.; Vo, B.T.; Phung, D. Labeled random finite sets and Bayes multi-target tracking filter. IEEE Trans. Signal Process. 2014, 62, 6554–6567. [Google Scholar] [CrossRef] [Green Version]
  3. Vo, B.N.; Vo, B.T.; Hoang, H.G. An efficient implementation of the generalized labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2017, 65, 1975–1987. [Google Scholar] [CrossRef] [Green Version]
  4. 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]
  5. Beard, M.; Vo, B.T.; Vo, B.N. A Solution for large-scale multi-object tracking. IEEE Trans. Signal Process. 2020, 68, 2754–2769. [Google Scholar] [CrossRef] [Green Version]
  6. Beard, M.; Vo, B.T.; Vo, B.N. Bayesian multi-target tracking with merged measurements using labeled random finite sets. IEEE Trans. Signal Process. 2015, 63, 1433–1447. [Google Scholar] [CrossRef]
  7. Vo, B.N.; Vo, B.T. A multi-scan labeled random finite set model for multi-object state estimation. IEEE Trans. Signal Process. 2019, 67, 4948–4963. [Google Scholar] [CrossRef] [Green Version]
  8. Blackman, S.S. Multiple hypothesis tracking for multiple target tracking. IEEE Trans. Aerosp. Electron. Syst. 2004, 19, 5–18. [Google Scholar] [CrossRef]
  9. Vo, B.N.; Vo, B.T.; Cantoni, A. Analytic implementations of the Cardinalized probability hypothesis density filter. IEEE Trans. Signal Process. 2007, 55, 3553–3567. [Google Scholar] [CrossRef]
  10. Li, C.; Wang, W.; Kirubarajan, T.; Sun, J.; Lei, P. PHD and CPHD filtering with unknown detection probability. IEEE Trans. Signal Process. 2018, 66, 3784–3798. [Google Scholar] [CrossRef]
  11. Jones, B.A. CPHD filter birth modeling using the probabilistic admissible region. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 1456–1469. [Google Scholar] [CrossRef]
  12. Mahler, R.P.S.; Vo, B.T.; Vo, B.N. CPHD filtering with unknown clutter rate and detection profile. IEEE Trans. Signal Process. 2011, 59, 3497–3513. [Google Scholar] [CrossRef]
  13. Bryant, D.S.; Delande, E.D.; Gehly, S.; Houssineau, J.; Clark, D.E.; Jones, B.A. The CPHD filter with target spawning. IEEE Trans. Signal Process. 2017, 65, 1324–1338. [Google Scholar] [CrossRef] [Green Version]
  14. Wang, B.; Yi, W.; Hoseinnezhad, R.; Li, S.; Kong, L.; Yang, X. Distributed fusion with multi-Bernoulli filter based on generalized covariance intersection. IEEE Trans. Signal Process. 2017, 65, 242–255. [Google Scholar] [CrossRef] [Green Version]
  15. Vo, B.T.; Clark, D.; Vo, B.N.; Ristic, B. Bernoulli forward-backward smoothing for joint target detection and tracking. IEEE Trans. Signal Process. 2011, 59, 4473–4477. [Google Scholar] [CrossRef]
  16. Vo, B.N.; Vo, B.T.; Mahler, R.P.S. Closed-form solutions to forward-backward smoothing. IEEE Trans. Signal Process. 2012, 60, 2–17. [Google Scholar] [CrossRef]
  17. Yi, W.; Fang, Z.; Li, W.; Hoseinnezhad, R.; Kong, L. Multi-frame track-before-detect algorithm for maneuvering target tracking. IEEE Trans. Veh. Technol. 2020, 69, 4104–4118. [Google Scholar] [CrossRef]
  18. Vo, B.N.; Vo, B.T.; Pham, N.T.; Suter, D. Joint detection and estimation of multiple objects from image observation. IEEE Trans. Signal Process. 2010, 58, 5129–5141. [Google Scholar] [CrossRef]
  19. Li, S.; Yi, W.; Hoseinnezhad, R.; Wang, B.; Kong, L. Multi-object tracking for generic observation using labeled random finite sets. IEEE Trans. Signal Process. 2018, 66, 368–383. [Google Scholar] [CrossRef] [Green Version]
  20. Cao, C.; Zhao, Y. An efficient implementation of multiple weak targets tracking filter with labeled random finite sets for marine radar. Digit. Signal Process. 2020, 101, 102710. [Google Scholar] [CrossRef]
  21. Chai, L.; Kong, L.; Li, S.; Yi, W. The multiple model multi-Bernoulli filter based track-before-detect using a likelihood based adaptive birth distribution. Signal Process. 2020, 171, 107501. [Google Scholar] [CrossRef]
  22. Cao, C.; Zhao, Y. An efficient implementation of the multiple-model generalized labeled multi-Bernoulli filter for track-before-detect of point targets using an image sensor. IEEE Trans. Aerosp. Electron. Syst. 2021, 57, 4416–4432. [Google Scholar] [CrossRef]
  23. Papi, F.; Vo, B.N.; Vo, B.T.; Fantacci, C.; Beard, M. Generalized labeled multi-Bernoulli approximation of multi-object densities. IEEE Trans. Signal Process. 2015, 63, 5487–5497. [Google Scholar] [CrossRef] [Green Version]
  24. Bryant, D.S.; Vo, B.N.; Vo, B.T.; Jones, B.A. A generalized labeled multi-Bernoulli filter with object spawning. IEEE Trans. Signal Process. 2018, 66, 6177–6189. [Google Scholar] [CrossRef] [Green Version]
  25. Li, B.; Wu, Y.-C. Convergence analysis of Gaussian belief propagation under high-order factorization and asynchronous scheduling. IEEE Trans. Signal Process 2019, 67, 2884–2897. [Google Scholar] [CrossRef]
  26. Leng, M.; Wu, Y.C. Distributed clock synchronization for wireless sensor networks using belief propagation. IEEE Trans. Signal Process. 2011, 59, 5404–5414. [Google Scholar] [CrossRef] [Green Version]
  27. Awais, M.; Masera, G.; Martina, M.; Montorsi, G. VLSI implementation of a non-binary decoder based on the analog digital belief propagation. IEEE Trans. Signal Process. 2014, 62, 3965–3975. [Google Scholar] [CrossRef] [Green Version]
  28. Soldi, G.; Meyer, F.; Braca, P.; Hlawatsch, F. Self-tuning algorithms for multisensory-multitarget tracking using belief propagation. IEEE Trans. Signal Process. 2019, 67, 3922–3937. [Google Scholar] [CrossRef]
  29. Mooij, J.M.; Kappen, H.J. Sufficient conditions for convergence of the sum-product algorithm. IEEE Trans. Inf. Theory 2007, 53, 4422–4437. [Google Scholar] [CrossRef] [Green Version]
  30. Wien, T.; Meyer, F.; Hlawatsch, F. A fast labeled multi-Bernoulli filter using belief propagation. IEEE Trans. Aerosp. Electron. Syst. 2020, 56, 2478–2488. [Google Scholar]
  31. 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]
  32. 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]
  33. Yi, W.; Chai, L. Heterogeneous multi-sensor fusion with random finite set multi-object densities. IEEE Trans. Signal Process. 2021, 69, 3399–3414. [Google Scholar] [CrossRef]
  34. Garcia-Fernandez, A.F.; Yi, W. Continuous-discrete multiple target tracking with out-of-sequence measurements. IEEE Trans. Signal Process. 2021, 69, 4699–4709. [Google Scholar] [CrossRef]
  35. Li, S.; Battistelli, G.; Chisci, L.; Member, S.; Yi, W.; Wang, B.; Kong, L. Computationally Efficient Multi-agent multi-object tracking with labeled random finite sets. IEEE Trans. Signal Process. 2019, 67, 260–275. [Google Scholar] [CrossRef]
Figure 1. The pixel-imaged observation model in three dimensions.
Figure 1. The pixel-imaged observation model in three dimensions.
Remotesensing 14 05666 g001
Figure 3. Multiple-target trajectories in the x y plane. Starting and stopping positions are indicated with ◯ and △, respectively. Targets become more dispersed over time.
Figure 3. Multiple-target trajectories in the x y plane. Starting and stopping positions are indicated with ◯ and △, respectively. Targets become more dispersed over time.
Remotesensing 14 05666 g003
Figure 4. Ground truths for the multiple target tracking scenario and estimated tracks outputted from MF-GLMB-TBD smoother. The solid lines denote the true trajectories. The dot lines denote the estimated trajectories. The symbol ‘x’ denotes the clutter distribution.
Figure 4. Ground truths for the multiple target tracking scenario and estimated tracks outputted from MF-GLMB-TBD smoother. The solid lines denote the true trajectories. The dot lines denote the estimated trajectories. The symbol ‘x’ denotes the clutter distribution.
Remotesensing 14 05666 g004
Figure 5. Ground truths for the multiple target tracking scenario and estimated tracks outputted from the corresponding GLMB-TBD filter. The symbol ‘x’ denotes the clutter distribution. The dot lines denote the estimated trajectories. The symbol ‘x’ denotes the clutter distribution.
Figure 5. Ground truths for the multiple target tracking scenario and estimated tracks outputted from the corresponding GLMB-TBD filter. The symbol ‘x’ denotes the clutter distribution. The dot lines denote the estimated trajectories. The symbol ‘x’ denotes the clutter distribution.
Remotesensing 14 05666 g005
Figure 6. OSPA and OSPA(2) error versus time for the MF-GLMB-TBD smoother and corresponding GLMB-TBD filter.
Figure 6. OSPA and OSPA(2) error versus time for the MF-GLMB-TBD smoother and corresponding GLMB-TBD filter.
Remotesensing 14 05666 g006
Figure 7. OSPA(2) error versus time for the final estimation from different implementations of the MF-GLMB-TBD smoother.
Figure 7. OSPA(2) error versus time for the final estimation from different implementations of the MF-GLMB-TBD smoother.
Remotesensing 14 05666 g007
Figure 8. The total runtime of the different methods.
Figure 8. The total runtime of the different methods.
Remotesensing 14 05666 g008
Table 1. Main parameters of the simulation.
Table 1. Main parameters of the simulation.
ParameterSymbolValue
Loss coefficient L r , L d , L θ L r = L d = L θ = 1
Sampling time T s T s = 1   s
Survival probability P s P s = 0.99
Signa-to-noise ratioSNR7 dB
1st Birth target state x B 1 x B 1 = 1500 , 0 , 250 , 0 , 0 T
2nd Birth target state x B 2 x B 2 = 250 , 0 , 1000 , 0 , 0 T
3rd Birth target state x B 3 x B 3 = 250 , 0 , 750 , 0 , 0 T
4th Birth target state x B 4 x B 4 = 1000 , 0 , 1500 , 0 , 0 T
Birth covariance Q B Q B = diag 50 , 50 , 50 , 50 , 8 π / 180 2
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Cao, C.; Zhao, Y. A Multi-Frame GLMB Smoothing Based on the Image-Observation Sensor for Tracking Multiple Weak Targets Using Belief Propagation. Remote Sens. 2022, 14, 5666. https://doi.org/10.3390/rs14225666

AMA Style

Cao C, Zhao Y. A Multi-Frame GLMB Smoothing Based on the Image-Observation Sensor for Tracking Multiple Weak Targets Using Belief Propagation. Remote Sensing. 2022; 14(22):5666. https://doi.org/10.3390/rs14225666

Chicago/Turabian Style

Cao, Chenghu, and Yongbo Zhao. 2022. "A Multi-Frame GLMB Smoothing Based on the Image-Observation Sensor for Tracking Multiple Weak Targets Using Belief Propagation" Remote Sensing 14, no. 22: 5666. https://doi.org/10.3390/rs14225666

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