Next Article in Journal
Airborne Multi-Channel Forward-Looking Radar Super-Resolution Imaging Using Improved Fast Iterative Interpolated Beamforming Algorithm
Next Article in Special Issue
FE-SKViT: A Feature-Enhanced ViT Model with Skip Attention for Automatic Modulation Recognition
Previous Article in Journal
Unsupervised PolSAR Image Classification Based on Superpixel Pseudo-Labels and a Similarity-Matching Network
Previous Article in Special Issue
Field Programmable Gate Array (FPGA) Implementation of Parallel Jacobi for Eigen-Decomposition in Direction of Arrival (DOA) Estimation Algorithm
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Multi-Active and Multi-Passive Sensor Fusion Algorithm for Multi-Target Tracking in Dense Group Clutter Environments

1
School of Electronic Engineering, Xidian University, P.O. BOX 133, Xi’an 710071, China
2
Key Laboratory of Intelligent Spectrum Sensing and Information Fusion, Xi’an 710071, China
*
Author to whom correspondence should be addressed.
Remote Sens. 2024, 16(22), 4120; https://doi.org/10.3390/rs16224120
Submission received: 9 September 2024 / Revised: 28 October 2024 / Accepted: 1 November 2024 / Published: 5 November 2024

Abstract

:
Multi-target tracking (MTT) of multi-active and multi-passive sensor (MAMPS) systems in dense group clutter environments is facing significant challenges in measurement fusion. Due to the difference in measurement information characteristics in MAMPS fusion, it is difficult to effectively correlate and fuse different types of sensors’ measurements, leading to difficulty in taking full advantage of various types of sensors to improve target tracking accuracy. To this end, we present a novel MAMPS fusion algorithm, which is based on centralized measurement association fusion (MAF) and distributed deep neural network (DNN) track fusion, named the MAMPS-MAF-DNN algorithm. Firstly, to reduce the impact of the dense group clutter, a clutter pre-processing algorithm is elaborated, which combines the advantages of the CFDP (cluster by finding density peaks) and double threshold screening algorithms. Then, for the single-active and multi-passive sensor (SAMPS) system, a centralized MAF algorithm based on angle information is developed, called the SAMPS-MAF algorithm. Finally, the SAMPS-MAF algorithm is extended to the MAMPS system within the DNN framework, and the complete MAMPS-MAF-DNN algorithm is proposed. Experimental results indicate that, compared to the existing MAF and covariance intersection (CI) fusion algorithms, the proposed MAMPS-MAF-DNN algorithm can fully combine the advantages of multi-active and multi-passive sensors, efficiently reduce the computational complexity, and obviously improve the tracking accuracy.

1. Introduction

Multi-target tracking (MTT) algorithms appearing after target detection [1,2] are used to handle measurement uncertainties and estimate the target’s position, velocity, acceleration [3], etc. The classical MTT algorithms are mainly based on data association (DA), such as global nearest neighbor (GNN) [4], joint probabilistic data association (JPDA) [5], multiple hypothesis tracking (MHT) [6], etc. In recent years, in order to avoid DA, multi-target tracking algorithms based on random finite sets (RFS) [7] have been developed, such as probability hypothesis density (PHD) [8], cardinalized PHD (CPHD) [9], multi-target multi-Bernoulli (MeMBer) [10] and its improved version (cardinality-balanced MeMBer (CBMeMBer) [11]), generalized labeled multi-Bernoulli (GLMB) [12] and its simplified version (labeled multi-Bernoulli (LMB) [13]), Poisson multi-Bernoulli mixture (PMBM) [14] filters, etc. Additionally, in order to further enhance the tracking performance of RFS filtering algorithms, several innovative algorithms [15,16,17,18,19] have been proposed in our early work.
In general, the MTT algorithms mentioned above can achieve the effect of tracking multiple targets. However, these algorithms are not suitable for complex scenarios with high dense group clutter [20,21]. Compared to dense clutter, dense group clutter is a range of clutter distributed in a specific spatial area [22], such as forests, clouds, flocks, drones, etc., which can lead to a significant amount of computational complexity in data association. Moreover, when targets enter dense group clutter, it is difficult to separate them, which directly affects the tracking accuracy. Hence, to enhance the tracking accuracy, dense group clutter should be treated separately before filtering.
Recently, with the emergence of various types of sensors, multi-sensor fusion technology [23] has been widely applied in both military and civilian fields [24]. Meanwhile, multi-sensor MTT algorithms based on RFS have been proposed and mainly applied to the centralized fusion system. For the multi-sensor MTT based on RFS, Mahler proposed the general PHD (G-PHD) filter [25] but did not present its specific implementation. Subsequently, Nannuru et al. derived the general form of the G-PHD filter [26] and also gave its Gaussian mixture (GM) implementation. However, as the number of sensors and measurements increases, its computational complexity increases rapidly. Furthermore, Mahler also developed an approximate multi-sensor PHD filter, i.e., the iterated-corrector PHD (IC-PHD) [27] filter. It can avoid DA by using multiple single-sensor PHD filters in multi-sensor fusion, but its tracking accuracy is affected by the order of sensors. Subsequently, the multi-sensor joint GLMB (JGLMB) and multi-sensor LMB were proposed with good results [12].
Those multi-sensor MTT algorithms mentioned above can solve the multi-target measurement fusion problem of the same type of sensors. However, they are not suitable for different types of sensors, such as active and passive sensors [28,29,30,31]. Active sensors mainly include ultrasonic sensors, active radar, LiDAR, etc., and can obtain high-dimensional measurements, including position and angle information for targets, while passive sensors mainly include infrared sensors, passive radar, sonar, etc. and can only obtain lower-dimensional measurements, including angle information for targets [32,33,34]. There are differences in the dimensions and information properties of measurements obtained from different types of sensors, which can cause measurement association and fusion to become bigger obstacles to those algorithms.
In order to solve the above multi-source sensor fusion problem, for the MAMPS system, inspired by the potential of DNN and MAF theory, this work develops a hybrid fusion algorithm based on the centralized MAF and distributed DNN track fusion, called the MAMPS-MAF-DNN algorithm, which is an extension our previous work [18]. Compared to the algorithm presented by [18], the proposed MAMPS-MAF-DNN algorithm in this work provides a more detailed version and adds innovative double threshold screening and centralized MAF algorithms. In addition, the innovative SAMPS-MAF algorithm is extended to the MAMPS system within the DNN framework, and the complete MAMPS-MAF-DNN algorithm is proposed in this work. The main contributions of our work are summarized as follows.
  • A pre-processing of clutter is carried out by combining the CFDP and double threshold screening algorithms before measurement fusion to eliminate the effect of the dense group clutter.
  • A MAF algorithm for every SAMPS system, i.e., the SAMPS-MAF algorithm, is presented to achieve the MAMPS-MAF-DNN algorithm, which includes the following three steps. Firstly, the measurements’ initial and secondary screenings, based on the extended Kalman filter (EKF) and statistics, are designed using the angle information of measurements that both two types of sensors have, leading to shrinkage of the measurement association group. Secondly, measurement fusion based on angle information is completed via the least squares (LS) algorithm [35], obtaining plenty of measurement points. Thirdly, these measurement points are corrected by using the unique position measurements of the active sensor, which can eliminate the wrong ones and obtain the final measurement points available for filter tracking.
  • MAMPS track fusion based on DNN is proposed, which can be considered as a distributed fusion of track results from multiple SAMPS systems. The commonly used track fusion algorithms are covariance intersection (CI) fusion and covariance union (CU) fusion [36,37,38,39,40], which are essentially a weighted fusion of the local track. Based on the powerful feature extraction ability of the DNN, in this work, we adopt it for track fusion to achieve the purpose of training each local track weight.
This paper is organized as follows. First of all, the necessary background knowledge about target tracking and DNN is reviewed in Section 2. Then, Section 3 presents the pre-processing of clutter, and the SAMPS-MAF algorithm is proposed in Section 4. For the MAMPS system, the MAMPS-MAF-DNN algorithm is developed in Section 5. Finally, simulation results and theoretical analysis are performed in Section 6, and Section 7 concludes this work.

2. Background

2.1. Target Motion Model

The target motion model can be depicted by a discrete-time model. In the state space, the state transition equation is modeled as
x k = f k | k 1 ( x k 1 , w k 1 )
where x k is the state vector at time k , f k | k 1 ( ) is the state transition function, and w k 1 represents zero mean Gaussian process noise with the covariance Q k 1 .
At time k , the target state can be denoted as x k = [ x k , v x , k , y k , v y , k , z k , v z , k , ω k ] T in the constant turn (CT) model, where x k , y k , and z k represent the position of a target; v x , k , v y , k , and v z , k represent the corresponding velocity; and ω k is the constant angular velocity. Thus, under the non-linear assumption, the state transition matrix of the CT model can be written as
F = [ 1 sin ω k T ω k 0 1 cos ω k T ω k 0 0 0 0 cos ω k T 0 sin ω k T 0 0 0 0 1 cos ω k T ω k 1 sin ω k T ω k 0 0 0 0 sin ω k T 0 cos ω k T 0 0 0 0 0 0 0 1 T 0 0 0 0 0 0 1 0 0 0 0 0 0 0 1 ]
where T is the sampling interval.
It is worth noting that this work mainly studies maneuvering target tracking, where what differs from the CT model is that ω k is not a constant any longer.

2.2. Sensor Observation Model

In this work, the observation equation is modeled as
z k = h k ( x k , v k )
where h k ( ) is the observation function, v k is zero-mean Gaussian observation noise with the covariance R k , and z k , which refers to the measurement vector at time k , has different forms for different types of sensors.
Active radar can receive and transmit signals in general, so it can get a complete measurement that includes the pitch angle β , azimuth angle α , and position coordinates. Therefore, at time k , the measurement obtained by active radar can be expressed as z k = [ α k , β k , x k , y k , z k ] T .
Compared to active radar, passive radar can only receive signals reflected from targets, so it can only get the measurement that includes the azimuth angle α and pitch angle β . Therefore, at time k , the measurement obtained by passive radar can be expressed as z k = [ α k , β k ] T .
For all active and passive sensors, we define x ˜ i , y ˜ i and z ˜ i as the 3-dimensional (3D) position coordinates of the i t h sensor S i , then α and β can be calculated by
α = arctan ( y y ˜ i x x ˜ i ) + v α
β = arctan ( z z ˜ i ( x x ˜ i ) 2 + ( y y ˜ i ) 2 ) + v β
where x , y , and z are the 3D position coordinates of the target; and v α and v β are observation noise of the azimuth angle α and pitch angle β , respectively.

3. Pre-Processing for Clutter

In the actual tracking scenario, dense group clutter has the characteristics of being dense in the middle and sparse elsewhere. Therefore, this type of clutter can be removed via the clustering algorithm. In this section, in order to obtain the cluster’s center of clutter, the CFDP algorithm is first introduced in Section 3.1. Then, according to the cluster centers obtained, we establish double thresholds to screen dense group clutter in Section 3.2.

3.1. CFDP

In MTT algorithms based on RFS, the measurement set Z k received by the sensor can be expressed as
Z k = K k ( x k X k Θ k ( x k ) )
where K k and Θ k are measurement sets from clutter and real targets, respectively. The actual model form of K k depends on the specific clutter characteristics and is usually modeled as a Poisson RFS with intensity κ k ( z ) = λ c , k c k ( z ) , where λ c , k and c k ( z ) are clutter rate and clutter density, respectively.
Since the clutter density in the real target tracking environment is difficult to effectively estimate, most MTT algorithms assume that the clutter is uniformly distributed. However, the actual target tracking environment is complex and variable, including not only uniformly distributed clutter but also the dense group clutter with unknown distribution, as shown in Figure 1. At this moment, it is difficult to effectively describe the current clutter distribution characteristics using the single uniform clutter model; therefore, the clutter needs to be reformulated.
According to Figure 1, the new clutter intensity can be expressed as
κ k ( z ) = κ u , k ( z u ) + κ d , k ( z d )
where κ u , k ( z u ) and κ d , k ( z d ) denote the intensity of the uniform clutter and dense group clutter, respectively. κ u , k ( z u ) can be calculated by κ u , k ( z u ) = λ u , k / V , V is the area of the sensor’s detection field, and λ u , k is the clutter rate of uniform clutter.
It can be easily determined from Figure 1 that cluster centers are surrounded by neighbor points with lower local density and they are at a relatively large distance from any points with a higher local density, which conforms to Gaussian distribution. Accordingly, dense group clutter can be characterized by a two-dimensional Gaussian distribution, i.e.,
κ d , k ( z d ) = j = 1 J c , k i = 1 λ j , k w k ( i , j ) N ( z d ; m k ( i , j ) , P k ( i , j ) )
where J c , k is the number of clutter groups; λ j , k is the clutter rate of the j t h clutter group; and m , P , and w are the mean, covariance, and weight of the Gaussian component of the j t h clutter group, respectively.
Therefore, the new clutter model can be represented as
κ k ( z ) = λ u , k c u , k ( z u ) + j = 1 J c , k i = 1 λ j , k w k ( i , j ) N ( z d ; m k ( i , j ) , P k ( i , j ) )
Thus, depending on the new clutter model and clutter characteristics, for each measurement point z k i , the local density ρ i and distance δ i from points with higher density will be calculated and only depend on the Euclidean distance d i j between z k i and z k j . Measurements obtained by the active sensor are represented as the set E = { z k i } i = 1 M k , I e = { 1 , 2 , , M k } is the corresponding set of indicators, and M k is the measurement number, where z k i belongs the measurement set of targets or clutter. Thus, for each z k i in E , the corresponding local density ρ i can be written as
ρ i = j I e χ ( d i j d c )
where
χ ( x ) = { 1 , x < 0 0 , x 0
and d c is the cutoff distance.
Remark: If the value of d c is too large, the value of ρ i will be so large that a cluster center’s distinguishing degree is not high; if the value of d c is too small, the same cluster may be split into several clusters. In other words, when d c > max { d i j } , all measurements will belong to the same cluster; when d c < min { d i j } , each measurement will become a separate cluster. If the value of d c is a constant, it will mainly depend on the specific scenario, and different problems will have significant differences in magnitude. Therefore, in this work, to determine d c , a ratio is considered. Thus, for each measurement, one can choose d c to make the average number of neighbors about 1% to 2% of the total number of d i j .
Additionally, in this work, δ i is defined as the minimum distance between z k i and any other point with higher density, which can be computed as
δ i = { min j I e i { d i j } , I e i max j I e { d i j } , I e i =
where I e i = { j I e | ρ j > ρ i } .
Combining (10) and (12), we can observe that the larger ρ i and δ i , the more likely z k i is the cluster center. Thus, a measuring standard γ i of the cluster center can be defined by combining ρ i and δ i , which can be computed as
γ i = ρ i δ i , i I e
In order to present the defined measuring standard more clearly, we first normalize γ , then draw its distribution graph, as shown in Figure 2. We can draw a conclusion that non-cluster centers’ measuring standards are relatively smooth and a significant leap will be observed when transitioning from non-cluster centers to cluster centers, where the leap can be determined by numerical detection. In this work, if γ i > γ l e a p , z k i is regarded as a cluster center, where γ l e a p is the leaping point.
For completeness, we summarize the key steps of Section 3.1 in Algorithm 1.
Algorithm 1. Pseudocode for CFDP algorithm.
Input:  { z k i } i = 1 M k
Output:  n u m k , i n d k , c l u s t e r _ c e n t e r k
1Initialize: n u m k = 0 ; i n d k = { } ; c l u s t e r _ c e n t e r k = { } ;
2for i , j = 1 , 2 , , M k do
3 d i s t ( i , j ) | z k i z k j | ;
4end
5 p o s r o u n d ( 0.5 M k ( M k 1 ) 0.02 ) ;
6 d i s t _ a s c a s c e n d   d i s t ( i , j ) ;
7 d c d i s t _ a s c ( p o s ) ;
8for i = 1 , 2 , , M k do
9  Compute ρ i , δ i , γ i ;
10end
11Plots γ i i to find γ l e a p ;
12for i = 1 , 2 , , M k do
13  If γ i > γ l e a p then
14    n u m k n u m k + 1 ; append i to i n d k ; append z k i to c l u s t e r _ c e n t e r k
15  end
16end
17return n u m k , i n d k , c l u s t e r _ c e n t e r k

3.2. Clutter Screening via Double Thresholds

The previously obtained cluster centers are all in the form of measurements from the active sensor, so the j t h cluster center at time k can be described as z a c , k j = [ α a c , k j , β a c , k j , x a c , k j , y a c , k j , z a c , k j ] T by (3), (4), and (5), where the subscript “ a c ” represents the active sensor’s clustering center. Therefore, the distance threshold d k j is established by the 3 σ rule, and all measurements within the threshold are regarded as coming from the j t h clutter group and need to be screened, which can be described by
z a , k i z a c , k j < d k j = 3 σ k j
where z a , k i denotes the i t h measurement derived from the active sensor, and σ k j is the Gaussian distribution covariance of the j t h clutter group.
Furthermore, it is not possible to establish a distance threshold directly due to the lack of position information for passive sensors. Therefore, it is necessary to use the angle information to set the angle threshold. However, passive sensors have a large number and different position coordinates, so they are different from each cluster center of the azimuth angle. Thus, the measurement form of each cluster center relative to each passive sensor needs to be calculated by (4) and (5), so the j t h cluster center is written as z p c , k l , j = [ α p c , k l , j , β p c , k l , j ] T under the l t h passive sensor at time k , where the subscript “ p c ” represents the passive sensor’s clustering center. We define X c , k j = [ x a c , k j , y a c , k j , z a c , k j ] and S l = [ x ˜ l , y ˜ l , z ˜ l ] as the position coordinates of the j t h cluster center at time k and the l t h passive sensor, respectively.
As shown in Figure 3, by making a tangent line across the sensor location to the circle where the dense group clutter is located, the maximum offset Δ α k l , j of the azimuth angle can be obtained by
Δ α k l , j = arcsin ( 3 σ k j ( x a c , k j x ˜ l ) 2 + ( y a c , k j y ˜ l ) 2 + ( z a c , k j z ˜ l ) 2 )
The angle threshold θ k l , j can be established by
α p , k l α p c , k l , j θ k l , j = Δ α k l , j
where α p , k l is the azimuth angle of measurement derived from the l t h passive sensor. All measurements of the l t h passive sensor within the threshold θ k l , j can be regarded as coming from the j t h dense group clutter and need to be sieved.

4. SAMPS-MAF

The influence of dense group clutter on the tracking results has been greatly limited in Section 3. To associate and fuse the remaining measurements from the SAMPS system, this section proposes the SAMPS-MAF algorithm, including the following items. Firstly, a measurement initial screening based on EKF to exclude the uniform clutters is given in Section 4.1. Secondly, Section 4.2 builds statistics based on the azimuth angle to exclude the wrong measurement association groups. Finally, measurement fusion based on LS and the correction of measurement points used for filtering are introduced in Section 4.3.

4.1. Measurement Initial Screening Based on EKF

The clutter pre-processing in Section 3 is effective in dealing with dense group clutter; however, uniform clutter still exists, which will cause a significant number of invalid measurement association groups. Thus, a measurement initial screening is required before association and fusion. A primary measurement screening algorithm based on association flare angle was proposed in the [37]; however, its mathematical derivation is too complex, and its screening efficiency is also not high. Therefore, this part proposes another measurement initial screening algorithm based on EKF.
Suppose x k 1 is the target state at time k 1 , the predicted state at time k can be represented by
x k | k 1 = f k | k 1 ( x k 1 )
Thus, the predicted azimuth angle α k | k 1 n of x k | k 1 for n t h sensor S n can be calculated by
α k | k 1 n = arctan ( y k | k 1 y ˜ n x k | k 1 x ˜ n )
where x k | k 1 and y k | k 1 are position components of x k | k 1 .
Suppose { z k , n i } i = 1 M ˜ n , k represents the set of measurements of the sensor S n after pre-processing for clutter, and M ˜ n , k is the number of remaining measurements. Combining (3) and (4), the azimuth angle α k , n i of z k , n i from the sensor S n can be obtained at time k . According to EKF, the covariance of the angle residual v k | k 1 i , n = α k , n i α k | k 1 n can be computed as
S k = H k P k | k 1 H k T + R k
where
P k | k 1 = F k P k 1 F k T + Q k 1
H k = x h k ( x ) | x = x k | k 1
F k = x f k | k 1 ( x ) | x = x k 1
Combining v k | k 1 i , n and S k , for each sensor, an angled gate can be established for measurement screening at time k , i.e.,
V k ( ε ) v k | k 1 i , n S k 1 ( v k | k 1 i , n ) T ε
where ε is decided by the chi-squared distribution corresponding to the measurement dimension.
If α k , n i of the measurement from the sensor S n satisfies (23), the measurement z k , n i is considered as an effective target measurement from the sensor S n . A set of effective measurements of the sensor S n can be obtained by iterating M ˜ n , k measurements at time k .

4.2. Statistics-Based Secondary Screening

The number of measurements to be associated is significantly reduced after the related processing in Section 3 and Section 4.1. However, the initial screening algorithm alone does not completely exclude the wrong association groups. To this end, this section performs secondary screening of effective measurements for each sensor by constructing statistics.
Suppose that there are N ( N > 2 ) sensors in the observation space, where the N t h sensor S N is the active sensor and the rest are passive sensors, i.e., the SAMPS system. Each measurement association group can be described as { ( α 1 , r , β 1 , r ) , ( α 2 , s , β 2 , s ) , , ( α N 1 , t , β N 1 , t ) , ( α N , u , β N , u ) } , where subscript ( N , u ) represents the u t h   ( α , β ) pair of S N . Since disparate straight lines may not intersect in 3D space, statistics will be constructed in 2D space.
As shown in Figure 4, we define M j , m ( x M , j m , y M , j m ) as the intersection of lines where α 1 , r and α j , m ( 1 < j < N , m { s , , t } ) are located, and α M , j m is the azimuth angle of M j , m from sensor S N . It is obvious that M j , m and α M , j m will be generated for each measurement association group.
Combining α 1 , r , α j , m , and position coordinates ( x ˜ n , y ˜ n ) , 1 n N of the sensor S n , M j , m ( x M , j m , y M , j m ) and α M , j m can be calculated by
tan α 1 , r = y M , j m y ˜ 1 x M , j m x ˜ 1 , tan α j , m = y M , j m y ˜ j x M , j m x ˜ j
{ x M , j m = x ˜ 1 tan α 1 , r x ˜ j tan α j , m + y ˜ j y ˜ 1 tan α 1 , r tan α j , m y M , j m = y ˜ j tan α 1 , r y ˜ 1 tan α j , m + ( x ˜ 1 x ˜ j ) tan α 1 , r tan α j , m tan α 1 , r tan α j , m
tan α M , j m = y M , j m y ˜ N x M , j m x ˜ N
It is clear that α M , j m = α N , u holds in an ideal tracking scenario without measurement noise. In the practical tracking scenario, however, there exists measurement noise, so Δ a , j m = α M , j m α N , u is needed as the statistics. In this work, 8.47 × 10 6 sample data are carried out in 50 Monte Carlo (MC) trials for the distribution of Δ a , j m . As shown in the probability density function curve of Figure 5, Δ a , j m approximately follows the standard Gaussian distribution, i.e., Δ α , j m N ( 0 , τ Δ 2 ) , where τ Δ 2 is the variance of Δ a , j m , which can be obtained by
τ Δ 2 = | Δ α , j m α 1 , r τ α , 1 | 2 + | Δ α , j m α j , m τ α , j | 2 + | Δ α , j m α N , u τ α , N | 2
where τ α , 1 , τ α , j , and τ α , N are the standard deviation of each sensor measurement error.
In this work, the confidence interval is set to ( 3 τ Δ , 3 τ Δ ) in accordance with the properties of standard Gaussian distribution, whose corresponding probability is 99.73%. Throughout all Δ a , j m , if 3 τ Δ < Δ a , j m < 3 τ Δ for all Δ a , j m , the present measurement association group { ( α 1 , r , β 1 , r ) , ( α 2 , s , β 2 , s ) , , ( α N 1 , t , β N 1 , t ) , ( α N , u , β N , u ) } is considered to belong to the same target.
The above algorithm of constructing statistics is based on a SASMPS system. However, when only one passive sensor is available, namely, the single-active and single-passive sensors (SASPS) system, this algorithm is no longer applicable. Therefore, the statistics need to be reconstructed for the SASPS system.
Suppose that S 1 and S 2 are the passive and active sensors, respectively. Each measurement association group can be described as { ( α 1 , r , β 1 , r ) , ( α 2 , u , β 2 , u ) } , and C ( x c , y c ) is defined as the intersection of lines where α 1 , r and α 2 , u are located. Thus, combining α 1 , r , α 2 , u , and the position coordinates ( x ˜ n , y ˜ n ) , n = 1 , 2 of the sensor S n , C ( x c , y c ) can be computed by (25). D ( x 2 , u , y 2 , u ) is defined as the location information of measurement from S 2 . It is clear that, in the ideal tracking scenario without measurement noise, C ( x c , y c ) = D ( x 2 , u , y 2 , u ) holds. In the practical tracking scenario, however, measurement noise exists. Therefore, we can set association thresholds for D by
{ | x 2 , u x c | < 3 σ x | y 2 , u y c | < 3 σ y
where σ l ( l = x , y ) is the standard deviation of the measurement noise of S 2 .
Averaging coordinates of all C j satisfying (28) and D and combining the z 2 , u of measurements from S 2 can obtain the final measurement before tracking.

4.3. Measurement Fusion and Correction

The statistics-based secondary screening can screen a large number of wrong measurement association groups, making it possible that measurement fusion can be achieved with smaller association-group numbers. Therefore, measurement fusion and correction of each measurement association group will be introduced in this section.

4.3.1. Measurements Fusion Based LS

As explained in Section 4.2, each sensor’s ( α , β ) pair can establish a location line. In this section, in order to represent N location lines corresponding to the measurement association group { ( α 1 , r , β 1 , r ) , ( α 2 , s , β 2 , s ) , , ( α N 1 , t , β N 1 , t ) , ( α N , u , β N , u ) } , we define set { L 1 , L 2 , , L N } , where N is the sensor number. In the ideal tracking scenario without measurement noise, N location lines from the same measurement association group should intersect at one point, namely, the corresponding target’s location. Nevertheless, due to the presence of measurement noise, these lines will not intersect at any point. Even worse, these lines may not intersect with other lines at all. In order to find the relatively accurate target position, the point with the shortest distance to all lines is taken as the target’s measurement point, namely, T ( x T , y T , z T ) in Figure 6 (taking N = 4 as an example).
The direction cosine of the location line L i ( i = 1 , 2 , , N ) is given by
l i = cos β i cos α i , m i = cos β i sin α i , n i = sin β i
Subsequently, the location line can be calculated as
x T x i l i = y T y i m i = z T z i n i
The distance between T and L i is obtained by
d i = | i j k x T x i y T y i z T z i l i m i n i | l i 2 + m i 2 + n i 2
Thus, the squared distance sum from T to N location lines can be represented as
d 2 = i = 1 N d i 2 = i = 1 N ( u i 2 + v i 2 + w i 2 )
where
{ u i = ( y T y i ) n i ( z T z i ) m i v i = ( z T z i ) l i ( x T x i ) n i w i = ( x T x i ) m i ( y T y i ) l i
Considering LS, let d 2 x T = 0 , d 2 y T = 0 , and d 2 z T = 0 , and we can obtain
[ L T S T M R S R O ] [ x T y T z T ] = [ E F G ]
where
L = i = 1 N ( m i 2 + n i 2 ) , M = i = 1 N ( n i 2 + l i 2 ) , O = i = 1 N ( l i 2 + m i 2 ) ,
R = i = 1 N ( m i n i ) , S = i = 1 N ( l i n i ) , T = i = 1 N ( l i m i )
E = i = 1 N [ ( m i 2 + n i 2 ) x i l i m i y i l i n i z i ] F = i = 1 N [ l i m i x i + ( n i 2 + l i 2 ) y i m i n i z i ] G = i = 1 N [ l i n i x i m i n i y i + ( m i 2 + l i 2 ) z i ]
Finally, the solution to (34) is obtained, namely, the measurement point positions that we need, which can be calculated as
{ x T = E M O + F R S + G R T G M S F T O E R 2 Q y T = E R S + F L O + G S T G L R E T O F S 2 Q z T = E R T + F S T + G L M E M S F L R G T 2 Q
where
Q = | L T S T M R S R O |

4.3.2. Correction of Measurement Points

After obtaining all measurement points, we can start using an appropriate filter for tracking. Nevertheless, these measurement points may originate from the incorrect association groups, directly affecting the tracking results. Hence, correction of the measurement points needs to be carried out to eliminate the negative effect.
Without measurement noise, the squared distance sums from the measurement point T to the three corresponding location lines should meet
d 2 = i = 1 N d i 2 = 0
However, in practice, due to the presence of measurement noise, (40) is no longer valid, namely,
d 2 = i = 1 N d i 2 0
Obviously, by (41), we can find that d 2 corresponding to correct points is much smaller than that corresponding to any other incorrect points. Hence, we can determine whether the measurement point has been corrected by d 2 .
Assuming the position of target A is ( x A , y A , z A ) , the measurement points’ error obtained by LS is usually within a small range of ( σ l , σ l ) , where σ l ( l = x , y , z ) is the standard deviation of the active-sensor measurement error v l N ( 0 , σ l 2 ) , and then the position of the measurement point P with the maximum error can be written as
{ x P = x A ± σ x y P = y A ± σ y z P = z A ± σ z
As shown in Figure 7, d is the distance from P  to the location line L. It is clear that we have P A ¯ d in a right triangle P A B , where B is the perpendicular line’s foot from P to L . In Figure 7, two dashed lines represent the location lines with measurement error. Thus, within the error of 3 σ l , P A ¯ d is available.
The length of P A ¯ is given by
P A ¯ = σ x 2 + σ y 2 + σ z 2
Furthermore, using (43), the approximate gate limit λ of d 2 can be obtained by
λ = 3 ( σ x 2 + σ y 2 + σ z 2 )
If d 2 λ , the corresponding measurement point is considered as originating from the target or clutter. Otherwise, it is an incorrect measurement point.
As for active sensors, position information from measurements can be used to eliminate incorrect measurement points. If the distance between the measurement point and the corresponding active sensor’s position measurement is long enough, this measurement point is considered as an incorrect point.
Using (42), we can observe that the measurement point acquired by LS satisfies
{ x ^ T = x A + a σ x y ^ T = y A + b σ y z ^ T = z A + c σ z
where a , b , c ( 1 , 1 ) .
In general, the active sensor’s position measurement can be represented as
{ x N , u = x A + e σ x y N , u = y A + f σ y z N , u = z A + g σ z
Hence, the method of determining whether one position measurement originates from one target is to set a confidence interval ( 3 σ l , 3 σ l ) , so that e , f , g ( 3 , 3 ) . According to (45) and (46), we can obtain
{ | x ^ T x N , u | = | a e | σ x | y ^ T y ˜ N , u | = | b f | σ y | z ^ T z N , u | = | c g | σ z
Then, the maximum gate limits can be defined as
λ x 4 σ x , λ y 4 σ y , λ z 4 σ z
If one measurement point follows | x ^ T x N , u | 4 σ x , | y ^ T y N , u | 4 σ y and | z ^ T z N , u | 4 σ z , this point is considered as one correct measurement point. Finally, more than 90% of the incorrect measurement points can be eliminated by the above operations.

5. MAMPS-MAF-DNN

The MAMPS system can be seen as a combination of multiple SAMPS systems, and its track fusion can be achieved using distributed track fusion algorithms. Hence, the proposed hybrid MAMPS-MAF-DNN fusion algorithm can be implemented through combining the centralized SAMPS-MAF algorithm and distributed DNN track fusion framework. The detailed implementation process of the algorithm is shown in Figure 8. During the training phase, the preprocessed measurement set from each active sensor is first filtered separately using its corresponding SAMPS-MAF algorithm. The filtered estimation is then normalized as the input to the DNN, and targets’ real tracks are finally used to train targets. During the tracking phase, the target tracks’ fusion prediction is performed by feeding the normalized filtering estimation states into the trained DNN.

5.1. Data Sets

Data sets used for training DNNs are generated through software simulation, and the detailed execution steps are as follows:
Step 1: Generate the real target track set X t r u t h = { x 1 , , x k } and measurement set Z according to (1) and (3), respectively.
Step 2: First, the measurement set Z obtained in Step 1 is preprocessed using the clutter pre-processing algorithm in Section 3. Then, using the SAMPS-MAF algorithm from Section 4 for each active sensor corresponding to the SAMPS system, the track set estimated X e = { X ¯ 1 , , X ¯ n } is obtained, where n is the number of active sensors, X ¯ i = { x ¯ 1 , , x ¯ k } ( 1 i n ) , and x ¯ k = [ x ¯ k , v ¯ x , k , y ¯ k , v ¯ y , k , z ¯ k , v ¯ z , k , w ¯ k ] T .
Step 3: Combine the track set estimated X e from Step 2 with the corresponding real target’s track set X t r u t h from Step 1 as data sets, where X e and X t r u t h are, respectively, used as the input and output.
Step 4: Perform normalized preprocessing of input data to prevent network saturation in the first few layers, i.e.,
x k i n p u t = x ¯ k x ¯ min x ¯ max x ¯ min
Remark: The actual data sets of input and output are, respectively, X i n p u t = { x 1 i n p u t , , x k i n p u t } and X o u t p u t = X t r u t h . However, in this work, in order to obtain more accurate network training during 100 trials, approximately 5000 target track points gained by 10 MC experiments are used as data sets for input and output.

5.2. Training DNNs

In the proposed algorithm, a DNN with two hidden layers and 64 nodes per layer is trained on 90% of the data set, and the remaining 10% is used for testing. In this work, three active sensors and three passive sensors are used as the MAMPS system, thereby the dimension for each input and output is, respectively, set to 21 × 1 and 7 × 1 . In our network, the initial learning rate is set to 0.01, and the activation function is chosen as the sigmoid function. The training platform is Matlab, the computer CPU is Intel Core i5-12400, and the computer system is Win7. As shown in Figure 9, after 30 epochs, the training loss reaches 0.05338, while the testing loss reaches 0.04409.

6. Numerical Experiments

6.1. Scenario and Parameter Setting

In simulations, the CT model is adopted to represent the motion model of the maneuvering target. Over the observation region [ 3500   m , 3500   m ] × [ 3500   m , 3500   m ] at an altitude of 500   m , a 3D multi-target tracking scenario is considered. Targets’ initial states, birth times, and death times are listed in Table 1. Targets’ ground truths are shown in Figure 10, where and denote the start and end of each trajectory, respectively.
We set eight sensors, where S 6 8 are active sensors and the rest are passive sensors. The parameters of the sensors are listed in Table 2.
In this work, the PHD and LMB filters are chosen as tracking filters to validate the effectiveness of the proposed algorithm. The parameters of the filters are listed in Table 3.
In simulations, we adopt the optimal sub-pattern assignment (OSPA) distance to evaluate the multi-target tracking performance, i.e.,
d ¯ p ( c ) ( X , Y ) = { 0 , m = n = 0 ( 1 n ( min π n i = 1 m d ( c ) ( x i , y π ( i ) ) p + c p ( n m ) ) ) 1 / p , m n d ¯ p ( c ) ( Y , X ) , m > n
where X = { x 1 , , x m } and Y = { y 1 , , y n } are arbitrary finite subsets, 1 p < , and c > 0 . In our simulations, they are set to p = 1 and c = 100 , respectively. Further, the OSPA distance can be divided into the location error and cardinality error, i.e.,
e ¯ p , l o c ( c ) ( X , Y ) = { ( 1 n ( min π n i = 1 m d ( c ) ( x i , y π ( i ) ) p ) ) 1 / p , m n e ¯ p , l o c ( c ) ( Y , X ) , m > n
e ¯ p , c a r d ( c ) ( X , Y ) = ( 1 max ( m , n ) ( c p ( n m ) ) ) 1 / p

6.2. Experiment 1: Analysis of the Effectiveness of Pre-Processing on Clutter

6.2.1. Analysis of Clustering Effectiveness

In the simulation, clutter measurements are uniformly distributed over the observation region and can be represented by a Poisson RFS, with the intensity being
κ u , k ( z u ) = U ( z u ) U ( z u ) d z u λ u , k
where λ u , k is the clutter rate, U ( ) is a uniform density within the surveillance region, and λ u , k = 10 per scan in simulations.
The dense group clutter can be generated by 2D Gaussian distribution, and its number follows the Poisson distribution with a mean of λ j , k . In simulations, we take λ j , k = 30 and suppose that there are two groups of dense clutter in the scenario. The model parameters are listed in Table 4.
We conduct three MC experiments with 100 trials and average these results for every MC experiment. The results of cluster centers obtained by CFDP in Section 3.1 are listed in Table 5.
It can be seen from Table 5 that dense clutter groups’ estimated numbers are the same as the preset values, and cluster centers are estimated as closer to the preset dense clutter groups’ mean. This implies that the CFDP algorithm provides an accurate estimate of dense clutter groups’ numbers and cluster centers’ positions.

6.2.2. Analysis of Double Threshold Screening Effectiveness

In this section, we compare measurement association groups’ numbers before and after double threshold screening to validate the effectiveness of the clutter screening introduced in Section 3.2. Thus, data are chosen from random continuous times of k 1 , k , and k + 1 . The comparison results are shown in Table 6.
It can be observed from Table 6 that the effectiveness of the proposed clutter screening algorithm is pretty remarkable, which can effectively reduce the computational burden of data fusion. This implies that the pre-processing algorithm presented in Section 3 can significantly reduce the impact of dense group clutter.

6.3. Experiment 2: Analysis of the Effectiveness of Initial Screening Based on EKF

This section mainly explains the effectiveness of the proposed algorithm developed in Section 4.1 by comparing measurement association groups’ numbers before the initial screening and after separately running the initial screening algorithm based on angle association (Algorithm 2) [37] and EKF (Algorithm 3) in this work. Data are chosen from random continuous times of k 1 , k , and k + 1 . The results are shown in Table 7.
As can be seen from Table 7, after using the algorithm introduced in Section 4.1, measurement association groups’ numbers can be decreased significantly compared with the algorithm presented in [37]. Further, the proposed algorithm can obviously reduce the computational complexity.

6.4. Experiment 3: Simulation Results

6.4.1. SASPS System

In this section, to verify the SAMPS-MAF algorithm presented in Section 4, 100 MC trials are run by PHD and LMB filters with measurements from the SASPS system, and a comparison by running 100 MC LMB filter trials with measurements from the single-active sensor (SAS) system consisting of sensors S 1 and S 6 is made. The simulation results are shown in Figure 11, where the cardinality mean is drawn in Figure 11a, while OSPA distance, OSPA location error, and OSPA cardinality error are, respectively, drawn in Figure 11b–d.
It is clear from Figure 11a,d that the cardinality means of PHD and LMB filters under the SASPS and SAS systems are close to the true ones, which shows the LMB filter has higher accuracy in the estimation of target numbers than that of the PHD filter under the SASPS system. According to Figure 11c, the location error under the SASPS system is smaller than the SAS system at any sampling time. According to Figure 11b, to sum up, the proposed SAMPS-MAF algorithm has a better effect for multi-target tracking under the SASPS system than the SAS system.

6.4.2. SAMPS System

To validate the multi-target tracking effectiveness of the SAMPS-MAF algorithm, 100 MC trials by PHD and LMB filters are run in this section. Compared to the SASPS system, we increase the number of passive sensors and use the passive sensors S 1 5 and active sensor S 6 in the SAMPS system. The simulation results are shown in Figure 12, where the cardinality mean is drawn in Figure 12a, while OSPA distance, OSPA location error, and OSPA cardinality error are, respectively, drawn in Figure 12b–d.
From Figure 12a,d, it is clear that the estimation of targets’ numbers for PHD and LMB filters under the SAMPS system are close to the true ones, but they have a larger error than under the SAS system. Additionally, according to Figure 11c and Figure 12c, the location error under the SAMPS system is not only much smaller than the SAS system at any sampling time but it also has a significant improvement compared to the SASPS system. From Figure 11b and Figure 12b, the proposed SAMPS-MAF algorithm can effectively estimate targets’ numbers and locations and has a better effect on the multi-target tracking accuracy under the SAMPS system than the SASPS and SAS systems.

6.4.3. MAMPS System

In this section, we use passive sensors S 1 3 and active sensors S 6 8 as the MAMPS system. Since the PHD filter cannot provide the target track label information, the track association can be performed based on the track label information provided by the LMB filter. Thus, to verify the multi-target tracking effectiveness of the proposed MAMPS-MAF-DNN algorithm, 100 MC trials using only the LMB filter are run. Besides the MAMPS-MAF-DNN algorithm, the SAMPS-MAF algorithm and MAMPS-MAF-CI algorithm combining the SAMPS-MAF algorithm and CI track fusion algorithm for the MAMPS system are used to make a comparison. The simulation results are shown in Figure 13, where the cardinality mean is drawn in Figure 13a, while OSPA distance, OSPA location error, and OSPA cardinality error are, respectively, drawn in Figure 13b–d.
It can be clearly seen from Figure 13a,d that estimations of the targets’ numbers for the MAMPS-MAF-DNN fusion are very close to the true values in most cases and have the smallest error among all comparison algorithms. In addition, according to Figure 13c, the location error of the MAMPS-MAF-DNN fusion algorithm is not only much smaller than that of the MAMPS-MAF-CI fusion algorithm but also has a significant improvement compared to the SAMPS system. Moreover, as shown in Figure 13b, the proposed MAMPS-MAF-DNN fusion algorithm can effectively estimate targets’ numbers and locations and has a better effect on the multi-target tracking accuracy.

7. Conclusions

For multi-target tracking using the MAMPS with dense group clutter, the clutter pre-processing algorithm of CFDP with double threshold screening included and the measurement initial screening algorithm based on EKF are proposed to solve the problems with clutter and high computational complexity due to an explosion in measurement association group numbers. Simultaneously, the MAMPS-MAF-DNN algorithm is proposed to solve the problem of ineffective fusion of multi-source sensor information. Experimental results validate that the proposed algorithm can estimate targets’ numbers and states in complex tracking scenarios with high-density clutter and outperform the popular CI fusion algorithm in tracking accuracy. The following conclusions can be extracted from this work.
  • The clutter pre-processing algorithm can effectively reduce the number of measurement association groups on the premise of ensuring tracking accuracy. In other words, the amount of clutter can be effectively reduced to achieve the purpose of reducing computational complexity.
  • The SAMPS-MAF algorithm can fully utilize measurement information from various sensors to achieve an effective fusion of multi-source sensors, and the tracking accuracy also increases with the growth of the number of sensors.
  • The MAMPS-MAF-DNN algorithm provides a complete solution for achieving multi-target tracking with multiple active and passive sensors and fully exploits the advantages of DNNs to achieve the improvement of track fusion accuracy compared with traditional track fusion algorithms.
  • This work only applies deep learning to track fusion and still uses RFS-based filtering algorithms. Future work will use deep learning to achieve target tracking, such as long short-term memory (LSTM) networks, transformer networks, etc.

Author Contributions

Conceptualization, Y.Z. and W.Z.; methodology, Y.Z.; software, A.S.; validation, F.Y., A.S. and Z.L.; formal analysis, A.S.; investigation, Z.L.; resources, W.Z.; data curation, F.Y.; writing—original draft preparation, F.Y. and A.S.; writing—review and editing, Y.Z.; visualization, Z.L.; supervision, Y.Z.; project administration, Y.Z. and W.Z.; funding acquisition, Y.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This work was supported by the National Natural Science Foundation of China (No. 62276204), the Natural Science Basic Research Program of Shaanxi (No. 2022JM-340 and 2023-JC-QN-0710), and the China Postdoctoral Science Foundation (No. 2020T130494 and 2018M633470).

Data Availability Statement

Data is unavailable due to privacy.

Acknowledgments

The authors would like to acknowledge the anonymous reviewers and associate editors for their valuable suggestions and comments.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Liu, J.; Massaro, D.; Orlando, D. Radar adaptive detection architectures for heterogeneous environments. IEEE Trans. Signal Process. 2020, 68, 4307–4319. [Google Scholar] [CrossRef]
  2. Huang, W.; Li, G.; Chen, Q.; Ju, M.; Qu, J. CF2PN: A cross-scale feature fusion pyramid network based remote sensing target detection. Remote Sens. 2021, 13, 847. [Google Scholar] [CrossRef]
  3. Li, B.; Gan, Z.; Chen, D.; Aleksandrovich, D.S. UAV maneuvering target tracking in uncertain environments based on deep reinforcement learning and meta-learning. Remote Sens. 2020, 12, 3789. [Google Scholar] [CrossRef]
  4. Pavlina, K.; Alexander, U.; Tzvetan, S. A study of a target tracking algorithm using global nearest neighbor approach. In Proceedings of the 4th International Conference on Computer Systems and Technologies, Rousse, Bulgaria, 19–20 June 2003. [Google Scholar]
  5. Sengupta, D.; Iltis, R.A. Tracking of multiple maneuvering targets in clutter by joint probabilistic data and maneuver association. In Proceedings of the 1989 American Control Conference, Pittsburgh, PA, USA, 21–23 June 1989; pp. 2696–2701. [Google Scholar]
  6. Coraluppi, S.; Carthel, C. Track management in multiple-hypothesis tracking. In Proceedings of the 2018 IEEE 10th Sensor Array and Multichannel Signal Processing Workshop (SAM), Sheffield, UK, 8–11 July 2018; pp. 11–15. [Google Scholar]
  7. Mahler, R. Statistical Multisource-Multitarget Information Fusion; Artech House: Norwod, MA, USA, 2007. [Google Scholar]
  8. Vo, B.N.; Ma, W.K. The gaussian mixture probability hypothesis density filter. IEEE Trans. Signal Process. 2006, 54, 4091–4104. [Google Scholar] [CrossRef]
  9. Mahler, R. PHD filters of higher order in target number. IEEE Trans. Aerosp. Electron. Syst. 2007, 43, 1523–1543. [Google Scholar] [CrossRef]
  10. Reuter, S.; Vo, B.T.; Vo, B.N.; Dietmayer, K. Multi-object tracking using labeled multi-Bernoulli random finite sets. In Proceedings of the 17th International Conference on Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014; pp. 1–8. [Google Scholar]
  11. Vo, B.N.; Vo, B.T.; Cantoni, A. The cardinality balanced multi-target multi-Bernoulli filter and its implementations. IEEE Trans. Signal Process. 2009, 57, 409–423. [Google Scholar]
  12. 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]
  13. Reuter, S.; Vo, B.N.; Vo, B.T.; Dietmayer, K. The labeled multi-Bernoulli filter. IEEE Trans. Signal Process. 2014, 62, 3246–3260. [Google Scholar] [CrossRef]
  14. Williams, J. Marginal multi-Bernoulli filters: RFS derivation of MHT, JIPDA, and association-based member. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 1664–1687. [Google Scholar] [CrossRef]
  15. Zhang, Y.Q.; Ji, H.B. A robust and fast partitioning algorithm for extended target tracking using a Gaussian inverse Wishart PHD filter. Knowl.-Based Syst. 2016, 95, 125–141. [Google Scholar] [CrossRef]
  16. Zhang, Y.Q.; Ji, H.B.; Hu, Q. A box-particle implementation of standard PHD filter for extended target tracking. Inf. Fusion 2017, 34, 55–69. [Google Scholar] [CrossRef]
  17. Zhang, Y.Q.; Ji, H.B.; Hu, Q. A fast ellipse extended target PHD filter using box-particle implementation. Mech. Syst. Signal Process. 2018, 99, 57–72. [Google Scholar] [CrossRef]
  18. Zhang, Y.Q.; Shang, A.; Li, S. A DNN-based GLMB algorithm for multi-sensor multi-target tracking with dense group clutter. In Proceedings of the 3rd 2023 International Conference on Autonomous Unmanned Systems (3rd ICAUS 2023), Nanjing, China, 8–11 September 2023; Springer Nature: Singapore, 2024; Volume 1174, pp. 78–87. [Google Scholar]
  19. Zhang, Y.Q.; Ji, H.B.; Gao, X.B.; Hu, Q. An ellipse extended target CBMeMBer filter using gamma and box-particle implementation. Signal Process. 2018, 149, 88–102. [Google Scholar] [CrossRef]
  20. Liu, J.; Liu, Y.; He, Y. Joint probabilistic data association algorithm based on all-neighbor fuzzy clustering in Clutter. J. Electron. Inf. Technol. 2016, 38, 1438–1445. [Google Scholar]
  21. Kang, X.C.; He, G.J.; Chen, F. Fuzzy data associated with multi-target tracking algorithm under dense clutter. J. Detect. Control 2019, 41, 56–61. [Google Scholar] [CrossRef]
  22. Sheng, T.; Xia, H.B.; Yang, Y.J. A simplified JPDA multi-target tracking algorithm for dense clutter environment. J. Signal Process. 2020, 36, 1280–1287. [Google Scholar]
  23. Xu, X.; Zhang, L.; Yang, J.; Cao, C.; Wang, W.; Ran, Y.; Tan, Z.; Luo, M. A review of multi-sensor fusion slam systems based on 3D LIDAR. Remote Sens. 2022, 14, 2835. [Google Scholar] [CrossRef]
  24. Daun, M.; Nickel, U.; Koch, W. Tracking in multistatic passive radar systems using DAB/DVB-T illumination. IEEE Trans. Signal Process. 2012, 92, 1365–1386. [Google Scholar] [CrossRef]
  25. Mahler, R. The multisensor PHD filter: I. General solution via multitarget calculus. In Proceedings of the SPIE Conference on Signal Processing, Sensor Fusion, and Target Recognition, Orlando, FL, USA, 13–17 April 2009. [Google Scholar]
  26. Nannuru, S.; Coates, M.; Rabbat, M.; Blouin, S. General solution and approximate implementation of the multisensor multitarget CPHD filter. In Proceedings of the 2015 IEEE International Conference on Acoustics, Speech and Signal Processing (ICASSP), South Brisbane, QLD, Australia, 19–24 April 2015; pp. 4055–4059. [Google Scholar]
  27. Mahler, R. Multitarget Bayes filtering via first-order multitarget moments. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1152–1178. [Google Scholar] [CrossRef]
  28. Liu, J.; Li, H.B.; Himed, B. Two target detection algorithms for passive multistatic radar. IEEE Trans. Signal Process. 2014, 62, 5930–5939. [Google Scholar] [CrossRef]
  29. Liu, J.; Li, H.B.; Himed, B. Joint optimization of transmit and receive beamforming in active arrays. IEEE Signal Process. Lett. 2014, 21, 39–42. [Google Scholar] [CrossRef]
  30. Liu, J.; Liu, W.J.; Tang, B. Distributed target detection exploiting persymmetry in Gaussian clutter. IEEE Trans. Signal Process. 2019, 67, 1022–1033. [Google Scholar] [CrossRef]
  31. Cui, G.L.; Liu, J.; Li, H.B. Signal detection with noisy reference for passive sensing. Signal Process. 2015, 108, 389–399. [Google Scholar] [CrossRef]
  32. Liu, J.; Li, H.B.; Himed, B. On the performance of the cross-correlation detector for passive radar applications. Signal Process. 2015, 113, 32–37. [Google Scholar] [CrossRef]
  33. Zhao, H.Y.; Liu, J.; Zhang, Z.J. Linear fusion for target detection in passive multistatic radar. Signal Process. 2017, 130, 175–182. [Google Scholar] [CrossRef]
  34. Sun, Y.; Lan, J.; Zhang, Y. Uncorrelated conversion based filtering for angle-only tracking in modified spherical coordinates. In Proceedings of the 2018 Chinese Automation Congress (CAC), Xi’an, China, 30 November 2018–2 December 2018; pp. 3783–3788. [Google Scholar]
  35. He, Y.; Xiu, J.J.; Wang, G.H.; Xiu, J.H. Theorem for the combination of bistatic radar measurements using least squares. IEEE Trans. Aerosp. Electron. Syst. 2003, 39, 1441–1445. [Google Scholar] [CrossRef]
  36. Tian, Y.; Ji, H.B.; OuYang, C. Data association based on the cotangent of angles in multiple passive sensors. J. Electron. Inf. Technol. 2010, 32, 2331–2335. [Google Scholar] [CrossRef]
  37. Sun, Q.W.; Quan, T.F.; Wang, J.B. A preprocessing algorithm of multisensor association with only angle information. Syst. Eng. Electron. 2002, 24, 22–25. [Google Scholar]
  38. Li, G.; Battistelli, G.; Yi, W. Distributed multi-sensor multi-view fusion based on generalized covariance intersection. Signal Process. 2020, 166, 107246. [Google Scholar] [CrossRef]
  39. Wang, B.; Yi, W.; Hoseinnezhad, R.; Li, S. Distributed fusion with multi-Bernoulli filter based on generalized covariance intersection. IEEE Trans. Signal Process. 2017, 65, 242–255. [Google Scholar] [CrossRef]
  40. Ma, F.; Lu, H.Z.; Zhang, L.P.; Sheng, X.G. The generalized covariance union fusion approach for distributed sensors with different fields of view. In Proceedings of the International Workshop on Pattern Recognition, Chengdu, China, 25–27 June 2021. [Google Scholar]
Figure 1. The dense group clutter.
Figure 1. The dense group clutter.
Remotesensing 16 04120 g001
Figure 2. Distribution of γ .
Figure 2. Distribution of γ .
Remotesensing 16 04120 g002
Figure 3. The maximum offset Δ α k l , j .
Figure 3. The maximum offset Δ α k l , j .
Remotesensing 16 04120 g003
Figure 4. Schematic of statistics.
Figure 4. Schematic of statistics.
Remotesensing 16 04120 g004
Figure 5. The curve of PDF of Δ a , j m .
Figure 5. The curve of PDF of Δ a , j m .
Remotesensing 16 04120 g005
Figure 6. Schematic of measurement association.
Figure 6. Schematic of measurement association.
Remotesensing 16 04120 g006
Figure 7. Distance diagram from P to L .
Figure 7. Distance diagram from P to L .
Remotesensing 16 04120 g007
Figure 8. MAMPS-MAF-DNN algorithm procedure.
Figure 8. MAMPS-MAF-DNN algorithm procedure.
Remotesensing 16 04120 g008
Figure 9. Loss of network in training and testing.
Figure 9. Loss of network in training and testing.
Remotesensing 16 04120 g009
Figure 10. Targets’ ground truths.
Figure 10. Targets’ ground truths.
Remotesensing 16 04120 g010
Figure 11. Simulation results of multi-target tracking in the SASPS system.
Figure 11. Simulation results of multi-target tracking in the SASPS system.
Remotesensing 16 04120 g011aRemotesensing 16 04120 g011b
Figure 12. Simulation results of multi-target tracking in the SAMPS system.
Figure 12. Simulation results of multi-target tracking in the SAMPS system.
Remotesensing 16 04120 g012
Figure 13. Simulation results of multi-target tracking in the MAMPS system.
Figure 13. Simulation results of multi-target tracking in the MAMPS system.
Remotesensing 16 04120 g013
Table 1. Targets’ initial states, birth times, and death times.
Table 1. Targets’ initial states, birth times, and death times.
TargetInitial StateBirth TimeDeath Time
1 [ 1000 , 30 , 2000 , 10 , 500 , 0 , π / 360 ] T 175
2 [ 1500 , 18 , 2000 , 25 , 500 , 0 , π / 270 ] T 10100
3 [ 1000 , 40 , 2000 , 12 , 500 , 0 , π / 180 ] T 1683
4 [ 1500 , 13 , 2000 , 26 , 500 , 0 , 0 ] T 20100
5 [ 1000 , 25 , 2000 , 30 , 500 , 0 , π / 360 ] T 25100
6 [ 2000 , 17 , 1500 , 37 , 500 , 0 , π / 180 ] T 30100
Table 2. Parameters of sensors.
Table 2. Parameters of sensors.
SensorPosition (m)
1 [ 0 , 5000 , 0 ] T
2 [ 5000 , 0 , 0 ] T
3 [ 5000 , 0 , 0 ] T
4 [ 2500 , 2500 , 0 ] T
5 [ 2500 , 2500 , 0 ] T
6 [ 0 , 5000 , 0 ] T
7 [ 2500 , 2500 , 0 ] T
8 [ 2500 , 2500 , 0 ] T
Table 3. Parameters of filters.
Table 3. Parameters of filters.
ParameterValue
Sampling period Δ T 1 s
Standard deviation σ α of error of α 1 mrad
Standard deviation σ β of error of β 1 mrad
Standard deviation σ x of error of x 10 m
Standard deviation σ y of error of y 10 m
Standard deviation σ z of error of z 10 m
Survival probability0.99
Detection probability0.99
Table 4. Parameters of the dense group clutter.
Table 4. Parameters of the dense group clutter.
Clutter GroupMean (m)Covariance
1 [ 900 , 1945 ] T [ 1000 , 0 ; 0 , 1000 ]
2 [ 1670 , 203 ] T [ 1000 , 0 ; 0 , 1000 ]
Table 5. Simulation results of cluster centers.
Table 5. Simulation results of cluster centers.
MC123
Cluster centers (m) [ 894.6 , 1943.0 ] T [ 893.4 , 1943.3 ] T [ 899.9 , 1944.8 ] T
[ 1672.5 , 205.7 ] T [ 1667.4 , 202.1 ] T [ 1663.7 , 207.8 ] T
Table 6. Comparison of the number of measurement association groups before and after screening.
Table 6. Comparison of the number of measurement association groups before and after screening.
TimeBeforeAfter
k 1 132,65112,650
k 39,3044352
k + 1 85,1847581
Table 7. Comparison of the number of measurement association groups before and after initial screening.
Table 7. Comparison of the number of measurement association groups before and after initial screening.
TimeBeforeAfter (Algorithm 2)After (Algorithm 3)
k 1 1728932167
k 27441474243
k + 1 40962120560
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

Zhang, Y.; Yang, F.; Zhang, W.; Shang, A.; Li, Z. A Multi-Active and Multi-Passive Sensor Fusion Algorithm for Multi-Target Tracking in Dense Group Clutter Environments. Remote Sens. 2024, 16, 4120. https://doi.org/10.3390/rs16224120

AMA Style

Zhang Y, Yang F, Zhang W, Shang A, Li Z. A Multi-Active and Multi-Passive Sensor Fusion Algorithm for Multi-Target Tracking in Dense Group Clutter Environments. Remote Sensing. 2024; 16(22):4120. https://doi.org/10.3390/rs16224120

Chicago/Turabian Style

Zhang, Yongquan, Fan Yang, Wenbo Zhang, Aomen Shang, and Zhibin Li. 2024. "A Multi-Active and Multi-Passive Sensor Fusion Algorithm for Multi-Target Tracking in Dense Group Clutter Environments" Remote Sensing 16, no. 22: 4120. https://doi.org/10.3390/rs16224120

APA Style

Zhang, Y., Yang, F., Zhang, W., Shang, A., & Li, Z. (2024). A Multi-Active and Multi-Passive Sensor Fusion Algorithm for Multi-Target Tracking in Dense Group Clutter Environments. Remote Sensing, 16(22), 4120. https://doi.org/10.3390/rs16224120

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