Next Article in Journal
Species-Level Classification of Peatland Vegetation Using Ultra-High-Resolution UAV Imagery
Previous Article in Journal
Deep Deterministic Policy Gradient (DDPG) Agent-Based Sliding Mode Control for Quadrotor Attitudes
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Generalized Labeled Multi-Bernoulli Filter-Based Passive Localization and Tracking of Radiation Sources Carried by Unmanned Aerial Vehicles

1
College of Electronic and Information Engineering, Tongji University, Shanghai 201800, China
2
College of Electronic and Information Engineering, Nanjing University of Aeronautics and Astronautics, Nanjing 210000, China
*
Author to whom correspondence should be addressed.
Drones 2024, 8(3), 96; https://doi.org/10.3390/drones8030096
Submission received: 24 January 2024 / Revised: 5 March 2024 / Accepted: 11 March 2024 / Published: 12 March 2024

Abstract

:
This paper discusses a key technique for passive localization and tracking of radiation sources, which obtains the motion trajectory of radiation sources carried by unmanned aerial vehicles (UAVs) by continuously or periodically localizing it without the active participation of the radiation sources. However, the existing methods have some limitations in complex signal environments and non-stationary wireless propagation that impact the accuracy of localization and tracking. To address these challenges, this paper extends the δ -generalized labeled multi-Bernoulli (GLMB) filter to the scenario of passive localization and tracking based on the random finite-set (RFS) framework and provides the extended Kalman filter (EKF) and unscented Kalman filter (UKF) implementations of the δ -GLMB filter, which fully take into account the nonlinear motion of the radiation source. By modeling the “obstacle scenario” and the influence of external factors (e.g., weather, terrain), our proposed GLMB filter can accurately track the target and capture its motion trajectory. Simulation results verify the effectiveness of the GLMB filter in target identification and state tracking.

Graphical Abstract

1. Introduction

The goal of passive localization and tracking is to continuously or periodically localize the target or radiation source without the active participation of the target or radiation source, thus obtaining the motion trajectory of the target or radiation source carried by unmanned aerial vehicles (UAVs) [1]. Passive localization and tracking of radiation sources is a critical technology used to determine the position and motion of wireless signal transmitters without active contact, which has a wide range of applications in various fields, such as wireless communications, radio frequency interference (RFI) monitoring, environmental surveillance, and military reconnaissance [2,3,4]. By analyzing the characteristics of received wireless signals, passive localization and tracking provide valuable insights into the spatial distribution of radiation sources, ensuring efficient spectrum management and enhancing situational awareness.
With the rapid proliferation of wireless devices and communication systems, the electromagnetic spectrum is becoming increasingly congested, leading to challenges in efficient spectrum utilization and interference management [5]. In such complex and dynamic electromagnetic environments, it becomes critical to precisely locate and track the radiation sources. Furthermore, passive techniques prove to be essential in situations where the active detection or engagement of the sources is not feasible or desirable. Also, they provide valuable information about the location and behavior of the radiation source, which enables effective monitoring, interference mitigation, and spectrum allocation.
Recently, researchers have proposed different methods for passive localization and tracking of radiation sources. These approaches can be broadly categorized as follows: (1) Time-of-arrival (TOA) techniques [6,7]—These methods estimate the source location based on the time difference between the arrival of the signal at multiple receivers. By calculating the delay time, the position of the transmitter can be deduced. (2) Angle-of-arrival (AOA) method [8]—The AOA method depends on the observation of the direction of arrival (DOA) of the signal at multiple receiving antennas. By triangulating the angle, the location of the transmitter can be determined. (3) Received-signal-strength (RSS, [6]) approaches—RSS-based methods utilize the strength of the received signal to estimate the distance between the source and the receiver. By combining distance measurements from multiple receivers, the location of the transmitter can be inferred. (4) Time-of-flight (TOF) measurements [9,10]—ToF ranging methods are bi-directional ranging techniques, which primarily use the time of flight of a signal traveling back and forth between two asynchronous transceivers (or reflected surfaces) to measure the distance between nodes. In line-of-sight (LOS) environments, ToF-based ranging methods can compensate for the shortcomings of RSSI-based methods.
However, the above methods have some limitations. Firstly, in a complex multipath signal environment or when there are obstacles between the target and the receiver (when the number of targets observed by the receiver is variable), the accuracy of localization and tracking may be compromised. Secondly, the non-ideal signal propagation results in an increased error, which affects the accuracy of localization and tracking. Finally, wireless signal propagation environments are usually non-stationary and impacted by factors such as weather, terrain, and other wireless devices. These variations may lead to a change in parameters such as propagation loss, multipath effect, etc., compromising the localization and tracking results. The random finite-set (RFS) method, as introduced by Mahler in [11], offers a solution to the multi-target tracking problem. Bayesian filtering based on RFS theory is adept at dynamically detecting the number of targets and their states, finding extensive applications in various domains [12,13,14,15,16,17,18].
Because of the multi-target Bayesian filter’s numerical complexity, some alternative approaches have been proposed, including the probability hypothesis density (PHD) [19,20,21], cardinality PHD (CPHD) [22,23], and multi-Bernoulli filter [24,25] methods. Nevertheless, these methods do not function as multi-target trackers since they lack the ability to track target trajectories and, consequently, cannot discern the identity information of the targets. Therefore, Vo et al. proposed the RFS-based generalized labeled multi-Bernoulli (GLMB) [26,27,28] and δ -GLMB [29] filters, where the δ -GLMB [29] filter yields stronger results compared to the GLMB filter and is more applicable to the multi-target tracking problem [30,31,32,33,34,35].
In this paper, we extend the δ -GLMB [29] filter to the passive localization and tracking scenarios. The major contributions of this paper are as follows:
  • For the complex electromagnetic environment, we model the “scenario with obstacles between the target and the receiver” as an RFS, in which both the state and the number of targets received by the receiver of the base station change during the observation time.
  • The non-stationary wireless signal propagation environment is usually affected by weather, terrain, other wireless devices, etc. Therefore, we model external factors such as weather and terrain (which may impact the information received by the receiver) as a clutter RFS and identify that each clutter generates a false alarm (a false measurement). Our proposed filter is capable of accurately tracking targets of interest from clutter interference and capturing their trajectory onset remarkably well.
  • We describe the extended Kalman filter (EKF) and unscented Kalman filter (UKF) implementations of the δ -GLMB filter, which are able to accurately capture the target’s motion state. Moreover, we extend the PHD and CPHD filters to the scenarios of interest in this paper for comparison with the proposed method. Simulation tests verify the effectiveness of the δ -GLMB filter for target number identification and state tracking.
This paper is structured as follows. In Section 2, we provide an overview of the relevant background, encompassing the dynamic physics model of a single target, measurement model, multi-target random finite-set (RFS) system model, Bayesian multi-target recursion, and δ -GLMB filter. Section 3 presents a concise overview of the nonlinear recursive implementation of the δ -GLMB filter for passive localization and tracking. Section 4 and Section 5 offer some numerical examples and conclusions, respectively. Additionally, Appendices Appendix A and Appendix B present some fundamental theories. We use upper-case (lower-case) bold characters to indicate matrices (vectors). Some symbols and their implications are given in Abbreviations.

2. Background

This section presents the background relevant to passive localization and tracking, including the dynamic physical model of the target radiation source, measurement model, multi-target random finite-set system model for time-varying multi-radiation source tracking, fundamental theories of Bayesian multi-target recursion, and δ -GLMB filter. Additionally, some random finite-set fundamentals involved in this section are supplemented in Appendix B.

2.1. Dynamic Physics Model

Assume that the state of the n-th target is x k n = [ x k n , x ˙ k n , y k n , y ˙ k n ] T , n = 1 , 2 , , N k , where x k and y k are the Cartesian coordinates of the x and y positions, respectively; x ˙ k n and y ˙ k n denote the velocities in the x and y directions; and N k denotes the total number of radiation sources. The dynamic physics model (also known as the state equation) is given as follows:
x k n = F k x k 1 n + ω k 1 ,
where F k is the transfer matrix, and its type determines the kinematic model of the target x k 1 at time k. ω k 1 denotes the state noise, which comes from the fact that there is a certain error between our physical model and the actual trajectory of the target, and this part of the error is denoted by ω k 1 . Since ω k 1 is a random quantity, we generally describe it by its statistic. In this case, we describe it by the covariance matrix Q k 1 of ω k 1 . If the value of Q k 1 is smaller, we consider that the system model we built is closer to the actual target trajectory, i.e., at this point, we trust the predicted value obtained from the system model more than the measurement.
It is important to note that the value of Q k 1 is not as small as possible. There are two reasons for this: (1) the compatibility between the dynamic model and the actual motion trajectory of the target; and (2) whether the target is in nonlinear motion or not. This point is explained later in the simulations. Additionally, the state noise ω k 1 is more accurately expressed as Γ k multiplied by v k 1 . The process noise input matrix Γ k is given by
Γ k = Δ T 2 Δ T 2 2 2 0 Δ T 0 0 Δ T 2 Δ T 2 2 2 0 T ,
where Δ T is the time-sampling interval. Then, the dynamic physics model (Equation (1)) can be expressed as
x k n = F k x k 1 n + Γ k v k 1 ,
where v k 1 = δ x , δ y T is the process noise and v k 1 N 0 , Q k 1 .
Remark 1.
In this paper, we introduce a labeled scheme for each source, assigning a unique label l to each source. This label is constructed as an ordered pair ( k , n ) , where n represents the index of targets that originated at time k. We define the labeled space for all targets up to time k as a disjoint union L k = h = 1 k B h , where B h is the labeled space of targets born at time h (notably, L k = L k 1 B k ). Then, the states presented in Equation (1) can be denoted as labeled vectors x k n : = x k n , l k n , where l k n = k , n .

2.2. Measurement Model

Figure 1 illustrates a two-dimensional passive localization model between a base station (BS) and multi-radiation sources, where both the base station and the radiation source are moving. Using the starting position of the base station ( x 0 , y 0 ) as the reference point to build a two-dimensional plane rectangular coordinate system, the measurement information obtained by the BS at time k is
z k = θ k , θ ˙ k , f ˙ k T + n k ,
with
θ k = arctan y k y 0 k x k x 0 k ,
θ ˙ k = y ˙ k v y 0 x k x 0 k x ˙ k v x 0 y k y 0 k x k x 0 k 2 + y k y 0 k 2 ,
f ˙ k = y ˙ k v y 0 x k x 0 k x ˙ k v x 0 y k y 0 k 2 λ x k x 0 k 2 + y k y 0 k 2 3 / 2 ,
where θ k , θ ˙ k , and f ˙ k are the azimuth, angular velocity, and Doppler frequency change-rate measurements, respectively. λ denotes the carrier wavelength. Appendix A provides the specific calculations of θ k , θ ˙ k , and f ˙ k . ( x 0 k , y 0 k ) is the position of the base station at time k with velocity ( v x 0 , v y 0 ) ; n k = δ θ k , δ θ ˙ k , δ f ˙ k T denotes the measurement noise, where δ θ k , δ θ ˙ k , and δ f ˙ k are the azimuth error, angular velocity error, and Doppler frequency change-rate error that are independent of each other; and n k N 0 , R k , with R k = d i a g σ θ k 2 , σ θ ˙ k 2 , σ f ˙ k 2 . σ θ k , σ θ ˙ k , and σ f ˙ k are the (statistics) standard deviations of δ θ k , δ θ ˙ k , and δ f ˙ k , respectively.
According to the geometric theory of kinematics, the distance r k between the base station ( x 0 k , y 0 k ) and the target radiation source x k can be expressed as
r k = λ f ˙ k θ ˙ k 2 ,
with the above equation being the expression for passive ranging. Finally, the estimated position of the target radiation source is derived from the azimuth information
x ˜ k = x 0 k + r k cos θ k y ˜ k = y 0 k + r k sin θ k .
Remark 2.
Obviously, Equation (9) is over-idealized. In practical passive localization scenarios, two key issues need to be addressed: (1) the kinematic state of the target radiation sources and their number may be variable during the observation time; and (2) the interference signals from other uninterested targets (called clutter, as shown in Figure 1) can also be observed by the base station. The strength of the clutter signal affects the final tracking performance. Our task is to track the target location from a cluttered environment. In the next two subsections, we briefly describe the multi-target RFS system model and Bayesian multi-target recursion.

2.3. Multi-Target RFS System Model

Based on RFS theory [19], the multi-target state RFS X k and observation RFS Z k can be expressed as
X k = x k , 1 , , x k , N k F X , Z k = z k , 1 , , z k , M k F Z .
where N k and M k are the number of targets and the measurements at time k, X R n x denotes the state space, and Z R n z is the measurement space.
Using RFS theory, it can be seen that N k and M k are time-varying, which enables us to construct the basic model of the problem we are aiming to solve. Given a random set of multi-target state X k 1 at time k 1 , each state x k 1 X k 1 either survives with probability P S , k x k 1 and travels along the kinematic density f k | k 1 x k 1 to x k , or disappear with death probability 1 P S , k x k 1 . Moreover, there are also new targets that appear in the target state space with a newborn probability P B , k x B , k . Then, the multi-target RFS X k is in the form of a union set
X k = x k 1 X k 1 S k | k 1 x k 1 B k ,
where B k represents the multi-Bernoulli RFS of spontaneous newborn targets (provided in Appendix B) and S k | k 1 denotes the survival targets. The multi-target RFS integrates the target’s motion, including the appearance of new targets as well as their disappearance. It is assumed that the RFSs described by Equation (11) are independent of each other, i.e., X k is the proposed multi-Bernoulli RFS based on X k 1 .
At time k, for a given target x k from the set X k , it follows one of two scenarios: either it is detected by the BS with a probability of P D , k ( x k ) and produces a measurement z k with likelihood g k z k x k , or it is undetected with probability 1 P D , k ( x k ) . In other words, each state results in a Bernoulli RFS denoted as Θ k x k , characterized by r = P D , k ( x k ) and p ( · ) = g k · x k . Additionally, the BS also encounters a collection of clutter represented as a Poisson RFS K k with an intensity function κ k ( · ) . Consequently, the multi-target measurement Z k is
Z k = x k X k Θ k x k K k ,
where the RFSs comprising the union in (12) are independent of each other.

2.4. δ -GLMB FILTER

The labeled RFS form of the multi-target state in Equation (10) is given in Appendix B.3, and the RFSs for δ -GLMB are also given in Appendix B.4. For simplicity, let L + = Δ L B , L = Δ L 0 : k , B = Δ L k + 1 , π = Δ π k , π + = Δ π k + 1 | k , g = Δ g k , f = Δ f k + 1 | k , X = Δ X k , Z = Δ Z k .
The numerical implementation of the GLMB RFS becomes notably more challenging under Bayesian recursion. However, drawing insights from [26,29], the δ -GLMB RFS (refer to Appendix B.4) emerges as a specialized variant of the GLMB RFS, offering a simplified numerical approach that is exceptionally well suited for multi-target tracking applications. Then, the δ -GLMB prediction density at time k + 1 is
π + X + = Δ X + × I + , ϑ F L + × Ξ ω + I + , ϑ δ I + L X + p + ( ϑ ) X + ,
where
ω + I + , ϑ = ω S ϑ I + L ω B I + B ,
ω S ϑ L = η S ϑ L L I 1 I L 1 η S ϑ I L ω I , ϑ ,
η S ϑ l = P S · , l f x | · , l , p ϑ · , l d x ,
p + ϑ x , l = 1 L l p + , S ϑ x , l + 1 B l p B x , l ,
p + , S ϑ x , l = P S · , l f x | · , l , p ϑ · , l η S ϑ l .
In the above equations, the following notations are used:
  • I + is a collection of predicted trajectory labels within the set F L + . Each tuple I + , ϑ F L + × Ξ is a prediction hypothesis with probability ω + I + , ϑ . ϑ = Δ θ 1 , , θ k Ξ = Δ Θ 1 × Θ 2 × × Θ k represents the historical association mapping.
  • ω B I + B represents the weight associated with the newborn trajectory labels, where I + B and B denote the labeled space for newborn sources. p B x , l is the probability density function (PDF) for the newborn source x with label l. ω S ϑ ( L ) is the weight of the survival label set.
  • p + ϑ x , l is the prediction PDF, and p ϑ · , l is the update PDF. f x | · , l denotes the transition kinematic density, and P S · , l represents the survival probability.
At time k + 1 , the multi-target prediction density adheres to the δ -GLMB formulation, as defined in Equation (13). Then, the multi-target filtering (update) density is also a δ -GLMB structure, i.e.,
π X | Z Δ X I , ϑ F L × Ξ θ Θ I ω I , ϑ , θ Z × δ I ( L X ) p ϑ , θ · | Z X ,
where
ω I , ϑ , θ Z μ Z ϑ , θ I ω I , ϑ ,
μ Z ϑ , θ ( l ) = p + ϑ ( · , l ) , ψ Z · , l ; θ ,
ψ Z x , l ; θ = P D x , l g z θ l | x , l κ z θ l ,     θ l > 0 1 P D x , l ,     θ l = 0 .
p ϑ , θ x , l | Z = p + ϑ x , l ψ Z x , l ; θ μ Z ϑ , θ ( l ) ,
where Θ represents the measurement association mapping, denoted as θ : L 0 , 1 , , Z , and θ adheres to the condition that θ i = θ j > 0 i = j . Θ I is the subset of the association mapping associated with I. ( I , ϑ , θ ) denotes the hypothesis when I possesses an association mapping history ϑ = Δ θ 1 , , θ k + 1 Ξ = Δ Θ 1 × Θ 2 × × Θ k + 1 , with ω I , ϑ , θ indicating the corresponding weight assigned to this hypothesis. P D x , l denotes the detection probability, and g z θ l | x , l is the likelihood function of state x .

3. Nonlinear δ -GLMB Filter for Passive Localization and Tracking

We explore the expansion of the δ -GLMB filter to accommodate nonlinear target models. Specifically, we need to relax the state and observation process Equations (1) and (4) to incorporate the nonlinear model Equations (24) and (25), given by
x k = f k x k 1 , v k 1 ,
z k = h k x k , n k ,
where f k and h k are the nonlinear functions and v k and n k denote the process and measurement noise, both with zero mean covariance Q k 1 and R k , respectively. The posterior density cannot be described in Gaussian form because of the nonlinearity presented by f k and h k . Nevertheless, we can adjust the δ -GLMB filter ([29]) to fit this nonlinear Gaussian model. For the nonlinear Gaussian model, we propose two nonlinear implementations (EKF and UKF) for the δ -GLMB filter.

3.1. δ -GLMB Prediction for Nonlinear Gaussian Model

The predicted density presented in Equation (13) is a compact form, but in Equation (20), it requires the summation of all supersets of L, and consequently, is more difficult to compute. To this end, [26] provided an equivalent version as follows:
π + X + = Δ X + I , ϑ F L × Ξ J F I ω S I , ϑ ( J ) L F B ω B L δ J L L X + p + ( ϑ ) X + ,
where J I , L B . For the newborn radiation sources, the labeled multi-Bernoulli newborn model is used
ω B L = l B 1 r B l l L 1 B l r B l 1 r B l ,
p B x , l : = p B l x ,
where r B ( l ) denotes the existence probability with newborn label l with PDF p B l x . The weight ω S ( I , ϑ ) ( J ) is the survival probability of the labels in J. Since the new label space B cannot contain any labels of the surviving target, then I B = .

3.1.1. K-Shortest Path Algorithm

Given the hypothesis ( I , ϑ ) , the surviving label set weight ω S ( I , ϑ ) ( J ) is
ω S ( I , ϑ ) ( J ) = ω I , ϑ 1 η S ϑ I η S ϑ 1 η S ϑ J .
Figure 2 shows the directed graph of the K-shortest path algorithm, and the detailed process can be found in [29]. By stretching the directed graph in Figure 2 to include survival and newborn nodes with appropriate costs, we can determine the total K-best components. However, the value of newborn weights ω B ( L ) is often much smaller than the survival weights ω S ( I , ϑ ) ( L ) , leading to the discarding of many newborn components and making it challenging to detect newborn targets. In contrast, a much larger value of K is desirable to preserve the newborn hypothesis and prevent the rejection of new trajectories. Nevertheless, to mitigate computational complexity, the separated pruning strategy ensures that there exists a certain number of newborn hypothesis components exist to process the new trajectories with a high degree of parallelism.

3.1.2. Computing the Predicted Parameter Sets (EKF Implementation)

For the EKF approximation, the PDF p ( ϑ ) ( · , l ) can be expressed as the Gaussian distribution parameter sets ω i ϑ l , N x ; m i ϑ l , P i ( ϑ ) l i = 1 J ϑ l , with mean m i ϑ and covariance P i ( ϑ ) ( l ) , Then, we have
η S ϑ l = P S · , l ,
p + ( ϑ ) ( x , l ) = 1 L l i = 1 J ϑ l ω i ϑ l N x ; m S , i ϑ l , P S , i ( ϑ ) l + 1 B l p B ( l ) ( x ) ,
with
m S , i ϑ l = f m i ϑ l , 0 ,
P S , i ( ϑ ) l = F ˜ ( l ) P i ( ϑ ) l F ˜ ( l ) T + Γ Q Γ T ,
F ˜ ( l ) = f x , 0 x   x = m i ϑ l .

3.1.3. Computing the Predicted Parameter Sets (UKF Implementation)

The UKF approximation proposes a recursive nonlinear approach to the δ -GLMB filter, utilizing the unscented transform (UT). For the i-th Gaussian component N x ; m i ϑ l , P i ( ϑ ) l , the UT is employed with mean μ i ϑ l and covariance M i ϑ l to provides the sigma points set y i , g ϑ l , u g g = 0 G , where
μ i ϑ l = m i ϑ l ; 0 2 × 1 ,
M i ϑ l = d i a g P i ( ϑ ) l , Q ,
and u g is the weight of g-th sigma point y i , g ϑ l . Then, these sigma points are divided into
y i , g ϑ l = x i , g ϑ l ; v i , g   l
for g = 1 , , G , and the operations are performed as follows:
  • Predict the sigma points: x ˜ i , g ϑ l = f x i , g ϑ l , v i , g   l .
  • Use the given approximation Equations (38) and (39) instead of Equations (32) and (33) in the EKF implementation:
    m S , i ϑ l = g = 1 G u g x ˜ i , g ϑ l ,
    P S , i ( ϑ ) l = g = 1 G u g x ˜ i , g ϑ l m S , i ϑ l x ˜ i , g ϑ l m S , i ϑ l T .

3.1.4. Pruning the Predicted Density

Given the δ -GLMB filter density with parameter sets I h , ϑ h , ω h , p h h = 1 H , where H N is the number of all hypotheses, p h = Δ p ϑ h and ω h = Δ ω I h , ϑ h . The predicted δ -GLMB filter density (13) can be simplified to
π + X + = h = 1 H π + ( h ) X + ,
π + h X + = Δ X + J I h L B ω S I h , ϑ h J × ω B L δ J L L X + p + ( ϑ h ) X + .
According to [36], the pruning version of the h-th filter density π + h is
π ˜ + h X + = Δ X + j = 1 K S h b = 1 K B ω + h , j , b δ J h , j L b L X + p + h X + ,
where
ω + h , j , b = Δ ω S I h , ϑ h J h , j ω B L b ,
p + h = Δ p + ϑ h .
Remark 3.
The specific values for the required number of components K S ( h ) and K B are generally determined by choosing K S h = ω h J max , where J m a x is the total number of expected hypotheses. Additionally, for K B , the appropriate K B is chosen so that the pruning result can capture the desired proportion of the required newborn PDF. The details of the pruning process can be found in [29].

3.2. δ -GLMB Update for Nonlinear Gaussian Model

This section outlines the implementation steps of the δ -GLMB update, involving the pruning of the multi-target filter density using the ranked assignment algorithm ([29]) without the need for a thorough computation of all hypotheses and their weights.

3.2.1. Ranked Assignment Algorithm

Enumerating I = l 1 , , l I , Z = z 1 , , z Z , each association mapping θ Θ I can be characterized by an assignment matrix A of dimension | I | × | Z | . This matrix consists of 0s and 1s and adheres to the rule that each row (or column) sums to either 0 or 1. A i j = 1 denotes that the j-th measurement is assigned to track l i , i.e., θ l i = j .
The cost matrix C Z I , ϑ is constructed as follows:
C Z I , ϑ = c 1 , 1 c 1 , Z   c I , 1 c I , Z ,
with
c i , j = ln p + ϑ · , l i , p D · , l i g z j | · , l i p + ϑ · , l i , 1 p D · , l i κ z j
being the cost of assigning the j-th measurement to track l i . The assignment matrix A represents the cost of assigning each measurement to the radiation source and can be expressed as
t r A T C Z I , ϑ = i = 1 I j = 1 Z C i j A i j .
By substituting Equation (22) into (21), we obtain the cost associated with A (and the corresponding correlation mapping θ ) in terms of the filtering hypotheses weights ω I , ϑ , θ Z μ Z ϑ , θ I ω I , ϑ , where
μ Z ϑ , θ I = exp t r A T C Z I , ϑ l I p ϑ · , l , 1 p D · , l .
In essence, the ranked assignment algorithm seeks to minimize the cost of the assignment matrix, enumerated in non-descending order [37,38]. Thus, the optimal assignment problem can be addressed in terms of the cost matrix C Z I , ϑ , which yields an enumeration ordered in non-increasing μ Z ϑ , θ I .

3.2.2. Calculating the Updated Parameter Sets (EKF Implementation)

The ( i , j ) -th element of C Z ( I , ϑ ) is
c i j = ln p D · , l i n = 1 J ϑ l i ω n ϑ l i q n ϑ z j , l i 1 p D · , l i κ z j .
Moreover, for ( ϑ , θ ) , we have
μ Z ϑ , θ l = n = 1 J ϑ l ω Z , n ϑ , θ l ,
p ( ϑ , θ ) ( x , l | Z ) = n = 1 J ϑ l ω Z , n ϑ , θ l μ Z ϑ , θ l N x ; m Z , n ϑ , θ l , P n ϑ , θ l ,
with
ω Z , n ϑ , θ l = ω n ϑ l p D · , l q n ϑ z θ l , l κ z θ l ,     θ l > 0 1 p D · , l ,     θ l = 0 ,
q n ϑ z , l = N x ; m ˜ n ϑ l , P ˜ n ϑ l ,
m ˜ n ϑ l = H ˜ ( l ) m n ϑ l ,
P ˜ n ϑ l = H ˜ ( l ) P n ϑ l H ˜ ( l ) T + U ˜ ( l ) R U ˜ ( l ) T ,
H ˜ ( l ) = h x , 0 x   x = m n ϑ l ,
U ˜ ( l ) = h m n ϑ l , n n   n = 0 ,
m Z , n ϑ , θ l = m n ϑ l + K n ϑ , θ l z θ l m ˜ n ϑ l ,       θ l > 0 m n ϑ l ,       θ l = 0 ,
P n ϑ , θ l = I K n ϑ , θ l H ˜ P n ϑ l ,
K n ϑ , θ l = P n ϑ l H ˜ T P ˜ n ϑ l 1 ,       θ l > 0 0 ,       θ l = 0 .

3.2.3. Calculating the Updated Parameter Sets (UKF Implementation)

Firstly, for the j-th predicted Gaussian component N x ; m S , j ϑ l , P S , j ( ϑ ) l , j = 1 , , J ( ϑ ) ( l ) , the UT with mean μ Z , j ϑ l and covariance M Z , j ϑ l is used to provide the sigma point set y Z , J , g ϑ l g = 0 G with weight u Z , g , where
μ Z , j ϑ l = m S , j ϑ l ; 0 3 × 1 ,
M i ϑ l = d i a g P i ( ϑ ) l , R .
Then, the sigma points are divided into
y Z , j , g ϑ l = x Z , j , g ϑ l ; n Z , j , g   l
for g = 1 , , G , and the operations are performed as outlined below.
For the UKF implementation of the updated δ -GLMB density, the predicted measurement sigma points are z j , g ϑ l = h x Z , j , g ϑ l , n Z , j , g   l , j = 1 , , J ( ϑ ) ( l ) . Then, using Equations (64) and (65) instead of Equations (58) and (59) in the EKF update step, and Equations (66) and (67) instead of the original Equations (54) and (55), the update step can be performed for the nonlinear measurement model
m Z , j ϑ , θ l = m S , j ϑ l + K j ϑ , θ l z θ l z ˜ j , g ϑ l ,       θ l > 0 m S , j ϑ l ,       θ l = 0 ,
P ˜ j ϑ , θ l = P S , j ϑ l G x z l S z z l 1 G x z l ,
with
z ˜ j , g ϑ l = g = 0 G u Z , g z j , g ϑ l ,
S z z l = g = 0 G u g z j , g ϑ l z ˜ j , g ϑ l z j , g ϑ l z ˜ j , g ϑ l T ,
G x z l = g = 0 G u Z , g x Z , j , g ϑ l m S , i ϑ l z j , g ϑ l z ˜ j , g ϑ l T ,
K j ϑ , θ l = G x z l S z z 1 l ,       θ l > 0 0 ,       θ l = 0 .

3.2.4. Pruning the Updated Density

According to [36], the δ -GLMB prediction density (19) can be rewritten as
π X | Z = h = 1 H π ( h ) X | Z ,
with
π h X | Z = Δ X j = 1 Θ I h ω h , j δ I h L X p h , j X ,
ω h , j = Δ ω I h , ϑ h , θ h , j Z ,
p h , j = Δ p I h , ϑ h , θ h , j · Z ,
and then the pruned version of π h · | Z is [36]
π ˜ h X | Z = Δ X j = 1 T h ω h , j δ I h L X p h , j X .
Remark 4.
For δ-GLMB prediction, the h-th δ-GLMB updated component for the previous time generates 2 | I ( h ) | + | B | δ-GLMB prediction components, and each δ-GLMB prediction component with index h yields | Θ ( I ( h ) ) | δ-GLMB updated components. Although we have adopted the truncation operation in both the prediction and update stages of the proposed algorithm, the cumulative computational complexity of the K-shortest path algorithm (see Figure 2) and the ranked assignment algorithm (see Equations (45) and (46)) increases significantly when the number of targets increases, which affects the algorithm’s computational efficiency and convergence speed.

4. Numerical Example

The EKF and UKF recursion implementations of the δ -GLMB filter possess their respective advantages and disadvantages. It is worth noting that both the EKF and UKF approximations are computationally more efficient than the SMC approximation when dealing with nonlinearities. Furthermore, extracting state estimates remains straightforward due to the Gaussian mixture implementation at the core of these methods. In particular, the EKF recursion requires the computation of the Jacobi matrices, limiting its applicability to scenarios where both the state and measurement models are differentiable. In contrast, the UKF recursion avoids the requirement of differentiation altogether and can be applied to the nonlinear model. Therefore, in the subsequent simulation results, we only provide the UKF implementation.
In this section, we conduct two simulation scenarios: stationary and moving BSs. Unfortunately, there is a lack of existing multi-target RFS tracking methods tailored to passive localization and tracking contexts, making direct performance comparisons challenging. Then, we adapt the following established algorithms to the passive localization and tracking context:
  • UKF implementation for the PHD filter;
  • UKF implementation for the CPHD filter.
We first extend the δ -GLMB filter to the passive localization and tracking scenarios and provide closed-form solutions for both the prediction and update. Compared to the PHD and CPHD filters, the δ -GLMB can provide a multi-target Bayesian filtering solution for target trajectory estimation (i.e., it can recognize the birth information of the tracked target).

4.1. A Stationary BS for Passive Localization and Tracking

The two-dimensional workspace has a size of 2000 , 1500 m × 200 , 1800 m, as illustrated in Figure 3. The number of targets changes over time due to the occurrence of births and deaths. The specific time instances for the births and deaths of the true radiation sources are outlined in Table 1. The state kinematics equation for the radiation source is
x k = F ϖ x k 1 + Γ k v k 1 ,
and
F ϖ = 1 sin ϖ Δ T ϖ 0 1 cos ϖ Δ T ϖ 0 cos ϖ Δ T 1 sin ϖ Δ T 0 1 cos ϖ Δ T ϖ 0 sin ϖ Δ T ϖ 0 sin ϖ Δ T 0 cos ϖ Δ T ,
Γ k = Δ T 2 Δ T 2 2 2 0 Δ T 0 0 Δ T 2 Δ T 2 2 2 0 T ,
where Δ T = 1 s and ϖ = 0.06 rad/s. v k 1 N · ; 0 , Q k 1 , where Q k 1 = d i a g 1 , 1 . We assume that the spontaneous newborn model is the LMB RFS with the parameters π B = r B i , p B i i = 1 4 , where r B 1 = r B 2 = 0.02 , r B 3 = r B 4 = , 0.03 , and p B i x = N x ; m B i , P B , where m B 1 = 1500 , 0 , 250 , 0 T , m B 2 = 250 , 0 , 1000 , 0 T , m B 3 = 250 , 0 , 750 , 0 T , m B 4 = 1000 , 0 , 1500 , 0 T , and P B = d i a g 10 , 5 , 10 , 5 T 2 . P S , k = 0.99 , P D , k = 0.90 , J m a x = 3000 , and K B = 5 .
If detected, each target generates a noisy azimuth, angular velocity, and Doppler frequency change-rate measurement z = θ k , θ ˙ k , f ˙ k T . The other parameters are δ θ   = 2 π / 180 rad , δ θ ˙   = 10 2 rad / s , and δ f ˙   = 10 3 Hz / s . The clutter measurements are expected to appear within the range of π , π rad × π / 10 , π / 10 rad / s × 5 , 0 Hz / s , and the number of clutter obeys a Poisson RFS with a mean value of 5 and an intensity of κ k z = λ c U Z , where λ c = 5.07 × 10 2 ( rad 2 Hz / s 2 ) 1 , and U Z denotes the uniform distribution density over the observation region.
The output of the δ -GLMB-UKF filter for one MC run is presented in Figure 4. Notably, although our form of clutter arises from π , π rad × π / 10 , π / 10 rad / s × 5 , 0 Hz / s , the corresponding x y coordinates can be derived from Equations (8) and (9). The presence of several clutter interferences at each time moment can be seen in Figure 4, but the δ -GLMB-UKF filter can launch and terminate the tracks with a small delay. We also notice that the estimated trajectory of the third target shows an orbital switch at the 22nd moment, but the newborn labeled target is quickly captured.
We further validate our results by comparing the performance of the δ -GLMB, PHD, and CPHD filters via the UKF implementation. Figure 5 compares the OSPA, [39] distance of the three filters ( p = 1 , c = 100 m) and its localization and cardinality components. As can be seen from Figure 5, the δ -GLMB-UKF filter generally outperforms the other two filters for this scenario, despite the overestimation of the target number at the 61st moment. The cardinality statistics of the three filters are shown in Figure 6 over 500 MC trials. It can be seen from Figure 6 that the δ -GLMB-UKF is superior to the PHD-UKF and CPHD-UKF methods in terms of target number detection.

4.2. A Moving BS for Passive Localization and Tracking

Unlike Section 4.1, in this section, the base station is in motion (as depicted in Figure 7), and the duration of this scenario is 60 s. The specific time points of the true radiation sources are provided in Table 2. The other experimental parameters are consistent with those in Section 4.1.
Figure 8 gives the results of the true and estimated trajectories from the δ -GLMB-UKF filter outputs in the x and y coordinates from one MC trial. Figure 8 shows that the proposed algorithm can still accurately capture the start of the target’s trajectory even in the presence of clutter interference. We also observe that, as expected, although there is no trajectory switching, there is a slight occurrence of lost or spurious trajectories, ensuring that the estimated track identity remains consistent throughout the scenario. Moreover, compared to the trajectory results in Figure 4, the output of the tracked trajectories in the case of the moving base station scenario is more accurate. This is due to the fact that when the base station is moving, we only need to extract the measurement information for time k, which is independent of the base station’s position at the previous k 1 moments, thus reducing the data correlation requirements.
Similarly, the cardinality statistics of the three filters over 500 MC trials are shown in Figure 9. Compared to Figure 6, their target number estimation performance is significantly improved. Although δ -GLMB-UKF and PHD-UKF still think that the targets have not disappeared at the 41st moment, the overestimation error is immediately corrected at the 42nd moment. Figure 10 compares the OSPA distances with the localization and base components of the three filters. Figure 10a shows that the δ -GLMB-UKF filter significantly outperforms the PHD-UKF and CPHD-UKF filters. As can be seen from the OSPA cardinality component, the error of the δ -GLMB-UKF method is generally smaller than that of the other two methods for target cardinality estimation (Figure 9 provides a more intuitive representation). The OSPA results for both the localization and cardinality components show that the δ -GLMB-UKF filter outperforms the PHD-UKF and CPHD-UKF filters.

5. Conclusions

This paper explores the application of the δ -GLMB filter in the field of passive localization and tracking of radiation sources. By extending the δ -GLMB filter to the scenario of passive localization and tracking of radiation sources, this paper presents EKF and UKF implementations based on this filter. It provides two simulation cases (stationary base station and moving base station) and tests the UKF implementation of the proposed δ -GLMB, and the simulation results demonstrate the effectiveness of this approach. Moreover, our proposed δ -GLMB-UKF filter accurately tracks the target and captures its trajectory, as demonstrated in simulation examples alongside other filters, thereby verifying the effectiveness of the δ -GLMB filter in target identification and state tracking. Furthermore, the δ -GLMB filter can achieve accurate localization and tracking in complex and dynamic wireless environments, which provides significant theoretical and technical support for enhancing the performance of passive localization and tracking systems for radiation sources and for further research in application areas. In the future, the parameters of the δ -GLMB filter can be further optimized to achieve higher positioning and tracking accuracy. Also, we will consider adding new measurements to the existing trajectories and validating the proposed algorithm in engineering experimental tests.

Author Contributions

Conceptualization, X.D. and J.Z.; Methodology, X.D. and J.Z.; Writing—original draft preparation, J.Z.; Writing—review and editing, X.D.; Supervision, X.D. and R.G. All authors have read and agreed to the published version of the manuscript.

Funding

This work is supported by Science and Technology Support Carbon Peak and Carbon Neutralization Special Project (No. 22dz1209500) of Shanghai 2022 Science and Technology Innovation Action Plan, National Natural Science Foundation of China under Grant 61271351 and 41827807.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data used in this paper can be requested from the corresponding authors upon request.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

SymbolImplication
· T Transpose of a matrix
d i a g · Diagonal operation
t r · Trace of a matrix
x and x Single-target state
X and X Multi-target states
X , R , L , and C Labeled state spaces
X and Y State spaces without labels
F ( X ) Finite subsets of space X
: = and = Δ Definition or equivalences
| X | The number of elements in set X
A i j The ( i , j ) -th element of the matrix A
f , g = Δ f ( x ) g ( x ) d x Inner product
h X = Δ x X h ( x ) Multi-target exponential
N μ , Q Gaussian distribution with mean μ and variance Q
δ Y X Kronecker delta function [29]
1 Y X Generalized indicator function [29]
Δ X δ X ( L ( X ) ) Distinct label indicator [29]
n x Dimensionality of target state
n y Dimensionality of measurement

Appendix A

The position of the target radiation source at time k is denoted as ( x k , y k ) , with velocity ( x ˙ k , y ˙ k ) . The position of the ground-moving base station at time k is denoted as ( x 0 k , y 0 k ) , with velocity ( v x 0 , v y 0 ) , as shown in Figure 1. It is assumed that the base station and the radiation source are as far away as possible, and their relative motion can be regarded as a mass-point motion. According to the localization principle of mass-point kinematics, a two-dimensional localization model based on the azimuth, angular velocity, and Doppler change rates is established. Based on the theory of geometric kinematics, the measurement information of the azimuth received by the base station is
θ k = arctan y k y 0 k x k x 0 k ,
where arctan ( · ) represents the inverse tangent function. The angular velocity measurement can be obtained by
θ ˙ k = θ k k = y ˙ k v y 0 x k x 0 k x ˙ k v x 0 y k y 0 k r k ,
where r k = x k x 0 k 2 + y k y 0 k 2 denotes the radial distance between the radiation source and the BS at time k. In addition, the incoming signal frequency of the target radiation source contains the Doppler frequency component modulated by the radial velocity, i.e.,
f k = f 0 1 r T v c r k ,
where f 0 is the carrier frequency of the radiation source, r = x k x 0 k , y k y 0 k T is the relative position vector between the radiation source and BS, v = x ˙ k v x 0 , y ˙ k v y 0 T is the relative velocity vector, and c is the propagation velocity of the electromagnetic wave in the medium (which is equivalent to the speed of light). Equation (A3) can be rewritten as
f k = f 0 x k x 0 k x ˙ k v x 0 + y ˙ k v y 0 y k y 0 k λ r k ,
where λ = c / f 0 is the carrier wavelength. In Equation (A4), the change rate of the Doppler frequency is obtained by the derivation of the time k as follows:
f ˙ k = f k k = y ˙ v y 0 y k y 0 k x k x 0 k x ˙ v x 0 2 λ r k 3 .

Appendix B

Appendix B.1. Bernoulli RFS

The element in a Bernoulli RFS of state space X is either empty (with probability 1 r ) or only one element (with probability r) obeys a PDF p defined on the state space X . The FISST of a Bernoulli RFS can be expressed as follows:
f X = 1 r , X = r · p x , X = x .

Appendix B.2. Multi-Bernoulli RFS

A multi-Bernoulli RFS Y is a union set of independent Bernoulli RFSs, where each Bernoulli RFS X i is described by the probability r i and the spatial PDF p i , represented as
Y = i = 1 M X i ,
with the FISST PDF given by
f ( Y ) = Y ! j = 1 M ( 1 r j ) 1 i 1 i X M j = 1 Y r i j · p i j ( x j ) 1 r i j .

Appendix B.3. Labeled RFS

According to [26], in multi-target trajectory tracking, each object can be uniquely identified by an (unobservable) label or tag from a discrete countable space L = α i i N , where α i is distinct. In order to incorporate the identity of the objects, a label l L can be added to each object’s state x X , and the multi-object states can be considered as a finite set on X × L . Vo et al. introduced the labeled RFS, which is essentially a labeled RFS with distinctive labels. For the multi-target state RFS Equation (10) in this paper, its labeled RFS can be expressed as
X k l = x k , 1 , l 1 , , x k , N k , l N k F X × L ,
where x k , i X , i = 1 , , N k is the single-target state and l i L is a label independent of the target state.

Appendix B.4. δ-GLMB RFS

The δ -GLMB RFS with state space X and label space L can be denoted by
C = F L × Ξ , ω c L = ω I , ϑ L = ω I , ϑ δ I L , p c = p I , ϑ = p ϑ
where ϑ is a discrete space. Then, the δ -GLMB RFS’s distribution is
π X = Δ X I , ϑ F L × Ξ ω I , ϑ δ I L X p ϑ X ,
I , ϑ F L × Ξ ω I , ϑ = 1 .
Each pair I , ϑ represents a history measurement association mapping (also called hypotheses), where ω I , ϑ denotes the weight associated with the hypotheses and I represents the set of labels.

References

  1. Kang, X.; Shao, Y.; Bai, G.; Sun, H.; Zhang, T.; Wang, D. Dual-UAV Collaborative High-Precision Passive Localization Method Based on Optoelectronic Platform. Drones 2023, 7, 646. [Google Scholar] [CrossRef]
  2. Torrieri, D.J. Statistical theory of passive location systems. IEEE Trans. Aerosp. Electron. Syst. 1984, 2, 183–198. [Google Scholar] [CrossRef]
  3. Wang, J.; Du, H.; Niyato, D.; Zhou, M.; Kang, J.; Xiong, Z.; Jamalipour, A. Through the Wall Detection and Localization of Autonomous Mobile Device in Indoor Scenario. IEEE J. Sel. Areas Commun. 2024, 42, 161–176. [Google Scholar] [CrossRef]
  4. Xiang, F.; Wang, J.; Yuan, X. Research on passive detection and location by fixed single observer. In Proceedings of the 2020 International Conference on Information Science, Parallel and Distributed Systems (ISPDS), Xi’an, China, 14–16 August 2020; pp. 35–39. [Google Scholar]
  5. Shen, J.; Molisch, A.F.; Salmi, J. Accurate passive location estimation using TOA measurements. IEEE Trans. Wirel. Commun. 2012, 11, 2182–2192. [Google Scholar] [CrossRef]
  6. Weiss, A.J. On the accuracy of a cellular location system based on RSS measurements. IEEE Trans. Veh. Technol. 2003, 52, 1508–1518. [Google Scholar] [CrossRef]
  7. Guvenc, I.; Chong, C.C. A survey on TOA based wireless localization and NLOS mitigation techniques. IEEE Commun. Surv. Tutor. 2009, 11, 107–124. [Google Scholar] [CrossRef]
  8. Chen, R.; Long, W.X.; Wang, X.; Jiandong, L. Multi-Mode OAM Radio Waves: Generation, Angle of Arrival Estimation and Reception With UCAs. IEEE Trans. Wirel. Commun. 2020, 19, 6932–6947. [Google Scholar] [CrossRef]
  9. Zhang, W.; Zhu, X.; Zhao, Z.; Liu, Y.; Yang, S. High accuracy positioning system based on multistation UWB time-of-flight measurements. In Proceedings of the 2020 IEEE International Conference on Computational Electromagnetics (ICCEM), IEEE, Singaproe, 24–26 August 2020; pp. 268–270. [Google Scholar]
  10. Garraffa, G.; Sferlazza, A.; D’Ippolito, F.; Alonge, F. Localization Based on parallel robots Kinematics As an Alternative to Trilateration. IEEE Trans. Ind. Electron. 2021, 69, 999–1010. [Google Scholar] [CrossRef]
  11. Mahler, R.P. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwood, MA, USA, 2007; Volume 685. [Google Scholar]
  12. Jeong, T.T. Particle PHD filter multiple target tracking in sonar image. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 409–416. [Google Scholar] [CrossRef]
  13. Pham, N.T.; Huang, W.; Ong, S.H. Tracking multiple objects using probability hypothesis density filter and color measurements. In Proceedings of the 2007 IEEE International Conference on Multimedia and Expo, Beijing, China, 2–5 July 2007; pp. 1511–1514. [Google Scholar]
  14. Hoseinnezhad, R.; Vo, B.N.; Vo, B.T. Visual tracking in background subtracted image sequences via multi-Bernoulli filtering. IEEE Trans. Signal Process. 2012, 61, 392–397. [Google Scholar] [CrossRef]
  15. Canaud, M.; Mihaylova, L.; Sau, J.; El Faouzi, N.E. Probabilty hypothesis density filtering for real-time traffic state estimation and prediction. Netw. Heterog. Media (NHM) 2013, 8, 825–842. [Google Scholar] [CrossRef]
  16. Zhang, X. Adaptive control and reconfiguration of mobile wireless sensor networks for dynamic multi-target tracking. IEEE Trans. Autom. Control. 2011, 56, 2429–2444. [Google Scholar] [CrossRef]
  17. Battistelli, G.; Chisci, L.; Fantacci, C.; Farina, A.; Graziano, A. Consensus CPHD filter for distributed multitarget tracking. IEEE J. Sel. Top. Signal Process. 2013, 7, 508–520. [Google Scholar] [CrossRef]
  18. Ueney, M.; Clark, D.E.; Julier, S.J. Distributed fusion of PHD filters via exponential mixture densities. IEEE J. Sel. Top. Signal Process. 2013, 7, 521–531. [Google Scholar] [CrossRef]
  19. Mahler, R.P. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  20. Lindenmaier, L.; Aradi, S.; Bécsi, T.; Törő, O.; Gáspár, P. GM-PHD Filter Based Sensor Data Fusion for Automotive Frontal Perception System. IEEE Trans. Veh. Technol. 2022, 71, 7215–7229. [Google Scholar] [CrossRef]
  21. Tian, Y.; Liu, M.; Zhang, S.; Zheng, R.; Dong, S.; Liu, Z. Underwater Target Tracking Based on the Feature-Aided GM-PHD Method. IEEE Trans. Instrum. Meas. 2024, 73, 5500412. [Google Scholar] [CrossRef]
  22. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  23. Wei, S.; Zhang, B.; Yi, W. Trajectory PHD and CPHD Filters With Unknown Detection Profile. IEEE Trans. Veh. Technol. 2022, 71, 8042–8058. [Google Scholar] [CrossRef]
  24. 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]
  25. Davies, E.S.; García-Fernández, A.F. Information Exchange Track-Before-Detect Multi-Bernoulli Filter for Superpositional Sensors. IEEE Trans. Signal Process. 2024, 72, 607–621. [Google Scholar] [CrossRef]
  26. 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]
  27. Wu, W.; Sun, H.; Cai, Y.; Jiang, S.; Xiong, J. Tracking Multiple Maneuvering Targets Hidden in the DBZ Based on the MM-GLMB Filter. IEEE Trans. Signal Process. 2020, 68, 2912–2924. [Google Scholar] [CrossRef]
  28. Wu, W.; Sun, H.; Cai, Y.; Xiong, J. MM-GLMB Filter-Based Sensor Control for Tracking Multiple Maneuvering Targets Hidden in the Doppler Blind Zone. IEEE Trans. Signal Process. 2020, 68, 4555–4567. [Google Scholar] [CrossRef]
  29. 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]
  30. Liu, Z.; Gan, J.; Li, J.; Wu, M. Adaptive δ-Generalized Labeled Multi-Bernoulli Filter for Multi-Object Detection and Tracking. IEEE Access 2021, 9, 2100–2109. [Google Scholar] [CrossRef]
  31. Shim, C.; Vo, B.T.; Vo, B.N.; Ong, J.; Moratuwage, D. Linear Complexity Gibbs Sampling for Generalized Labeled Multi-Bernoulli Filtering. IEEE Trans. Signal Process. 2023, 71, 1981–1994. [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. 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]
  34. Nguyen, T.T.D.; Vo, B.N.; Vo, B.T.; Kim, D.Y.; Choi, Y.S. Tracking Cells and Their Lineages Via Labeled Random Finite Sets. IEEE Trans. Signal Process. 2021, 69, 5611–5626. [Google Scholar] [CrossRef]
  35. Van Nguyen, H.; Rezatofighi, H.; Vo, B.N.; Ranasinghe, D.C. Distributed multi-object tracking under limited field of view sensors. IEEE Trans. Signal Process. 2021, 69, 5329–5344. [Google Scholar] [CrossRef]
  36. Dong, X.; Zhao, J.; Sun, M.; Zhang, X.; Wang, Y. A Modified δ-Generalized Labeled Multi-Bernoulli Filtering for Multi-Source DOA Tracking with Coprime Array. IEEE Trans. Wirel. Commun. 2023, 22, 9424–9437. [Google Scholar] [CrossRef]
  37. Kuhn, H.W. The Hungarian method for the assignment problem. Nav. Res. Logist. Q. 1955, 2, 83–97. [Google Scholar] [CrossRef]
  38. Murty, K.G. An algorithm for ranking all the assignments in order of increasing cost. Oper. Res. 1968, 16, 682–687. [Google Scholar] [CrossRef]
  39. Schuhmacher, D.; Vo, B.T.; Vo, B.N. A Consistent Metric for Performance Evaluation of Multi-Object Filters. IEEE Trans. Signal Process. 2008, 56, 3447–3457. [Google Scholar] [CrossRef]
Figure 1. The passive localization model between the moving BS and multi-radiation sources carried by UAVs.
Figure 1. The passive localization model between the moving BS and multi-radiation sources carried by UAVs.
Drones 08 00096 g001
Figure 2. The directed graph comprises nodes l 1 , , l I along with their associated cost function values c I , ϑ l 1 , , c I , ϑ l I . Here, S and E denote the starting and ending nodes, respectively.
Figure 2. The directed graph comprises nodes l 1 , , l I along with their associated cost function values c I , ϑ l 1 , , c I , ϑ l I . Here, S and E denote the starting and ending nodes, respectively.
Drones 08 00096 g002
Figure 3. Multi-target trajectories. The start/stop positions of each trajectory are denoted as o / △, and the stationery BS is denoted as □ in red.
Figure 3. Multi-target trajectories. The start/stop positions of each trajectory are denoted as o / △, and the stationery BS is denoted as □ in red.
Drones 08 00096 g003
Figure 4. Estimated and truth trajectories.
Figure 4. Estimated and truth trajectories.
Drones 08 00096 g004
Figure 5. The OSPA distance, localization, and cardinality ( p = 1 , c = 100 m) for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters. (a) OSPA distance; (b) OSPA localization; (c) OSPA cardinality.
Figure 5. The OSPA distance, localization, and cardinality ( p = 1 , c = 100 m) for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters. (a) OSPA distance; (b) OSPA localization; (c) OSPA cardinality.
Drones 08 00096 g005
Figure 6. Cardinality for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters versus time.
Figure 6. Cardinality for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters versus time.
Drones 08 00096 g006
Figure 7. Multi-target trajectories on the plane. The start/stop positions of each trajectory are denoted as o / △, and the moving BS is denoted as □ in red.
Figure 7. Multi-target trajectories on the plane. The start/stop positions of each trajectory are denoted as o / △, and the moving BS is denoted as □ in red.
Drones 08 00096 g007
Figure 8. Estimated and truth trajectories for x y coordinates versus time.
Figure 8. Estimated and truth trajectories for x y coordinates versus time.
Drones 08 00096 g008
Figure 9. Cardinality for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters versus time.
Figure 9. Cardinality for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters versus time.
Drones 08 00096 g009
Figure 10. The OSPA distance, localization, and cardinality ( p = 1 , c = 100 m) for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters. (a) OSPA distance; (b) OSPA localization; (c) OSPA cardinality.
Figure 10. The OSPA distance, localization, and cardinality ( p = 1 , c = 100 m) for the δ -GLMB-UKF, CPHD-UKF, and CPHD-UKF filters. (a) OSPA distance; (b) OSPA localization; (c) OSPA cardinality.
Drones 08 00096 g010
Table 1. Source state.
Table 1. Source state.
SourceSurvival TimeInitial State ( m , m / s )
11–80 s 997 ; 3 ; 1494 ; 6 T
210–80 s 245 ; 5 ; 1005 ; 5 T
315–60 s 1493 ; 7 ; 242 ; 8 T
420–80 s 247 ; 3 ; 745 ; 5 T
Table 2. Source state.
Table 2. Source state.
SourceSurvival TimeInitial State ( m , m / s )
11–60 s 997 ; 3 ; 1494 ; 6 T
210–60 s 245 ; 5 ; 1005 ; 5 T
315–40 s 1493 ; 7 ; 242 ; 8 T
420–60 s 247 ; 3 ; 745 ; 5 T
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

Zhao, J.; Gui, R.; Dong, X. Generalized Labeled Multi-Bernoulli Filter-Based Passive Localization and Tracking of Radiation Sources Carried by Unmanned Aerial Vehicles. Drones 2024, 8, 96. https://doi.org/10.3390/drones8030096

AMA Style

Zhao J, Gui R, Dong X. Generalized Labeled Multi-Bernoulli Filter-Based Passive Localization and Tracking of Radiation Sources Carried by Unmanned Aerial Vehicles. Drones. 2024; 8(3):96. https://doi.org/10.3390/drones8030096

Chicago/Turabian Style

Zhao, Jun, Renzhou Gui, and Xudong Dong. 2024. "Generalized Labeled Multi-Bernoulli Filter-Based Passive Localization and Tracking of Radiation Sources Carried by Unmanned Aerial Vehicles" Drones 8, no. 3: 96. https://doi.org/10.3390/drones8030096

Article Metrics

Back to TopTop