Next Article in Journal
Harmonic Distortion and Hosting Capacity in Electrical Distribution Systems with High Photovoltaic Penetration: The Impact of Electric Vehicles
Previous Article in Journal
Compact Single-Unit Two-Bit Reflection-Type Phase Shifters with Large Phase Shift Range
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asynchronous Anti-Bias Track-to-Track Association Algorithm Based on Nearest Neighbor Interval Average Distance for Multi-Sensor Tracking Systems

Shijiazhuang Campus, Army Engineering University of PLA, Shijiazhuang 050003, China
*
Author to whom correspondence should be addressed.
Electronics 2023, 12(11), 2413; https://doi.org/10.3390/electronics12112413
Submission received: 21 April 2023 / Revised: 4 May 2023 / Accepted: 7 May 2023 / Published: 26 May 2023

Abstract

:
Due to sensor characteristics, geographical environment, electromagnetic interference, electromagnetic silence, information countermeasures, and other reasons, there may be significant system errors in sensors in multi-sensor tracking systems, resulting in poor track-to-track association (TTTA) effect of the system. In order to solve the problem of TTTA under large system errors, this paper proposes an asynchronous anti-bias TTTA algorithm that utilizes the average distance between the nearest neighbor intervals between tracks. This algorithm proposes a systematic error interval processing method to track coordinates, and then defines the nearest neighbor interval average distance between interval coordinate datasets and interval coordinate points, and then uses grey theory to calculate the correlation degree between tracks. Finally, the Jonker–Volgenant algorithm is combined to use the canonical allocation method for TTTA judgment. The algorithm requires less prior information and does not require error registration. The simulation results show that the algorithm can ensure a high average correct association rate (over 98%) of asynchronous unequal rate tracks under large system errors, and achieve stable association, with good association and anti-bias performance. Compared with other algorithms, the algorithm maintains good performance for different target numbers and processing cycles, and has good superiority and robustness.

1. Introduction

Multi-sensor tracking systems [1,2] have become a hot research field in recent years because they can expand the information acquisition range, improve the accuracy and reliability of reconnaissance systems, and improve the stability of target track and information [3,4]. The distributed multi-sensor tracking system has become the preferred solution for research in this field due to its advantages such as low communication bandwidth requirements, low computational complexity, and high survivability [5,6], and how to judge tracks from different sensors as the same target is one of the core problems to be solved, that is, TTTA [7,8,9,10,11]. Typical tracks include the flight path of aerial targets, the navigation path of naval vessels, etc. At present, TTTA technology is widely used in engineering practice, such as Marine Vessel Automatic Identification System (AIS) [12], Automatic Dependent Surveillance-broadcast System (ADS-B) [13], and battlefield air information fusion. Especially in modern battlefields, which have expanded to the five-dimensional space of land, sea, air, space, and electromagnetic, TTTA judgment directly affects the final decision of commanders. Due to the influence of sensor characteristics, geographical environment, electromagnetic interference, electromagnetic silence, information countermeasures and other factors, the systematic errors of the sensor will be changed during use [14]. The existence of systematic errors increases the difficulty of TTTA, which makes TTTA and error registration need to be carried out simultaneously [15].
Singer and Kanyuck [16] developed the first TTTA algorithm in 1970 to estimate two tracks from two different sensors based on the use of gates. The work in [17] extends the traditional nearest neighborhood method and K-nearest neighborhood method, and makes amendments and improvements in association criteria, quality design, and ambiguity processing, etc. The work in [18] has suggested a new TTTA algorithm based on the well-known iterative closest point (ICP) and the global nearest neighbor (GNN). These algorithms do not take into account the systematic errors of the sensors. In order to overcome the influence of systematic errors, some scholars have proposed effective methods to solve the problem of TTTA and error estimation. A target tracking method based on sensor selection and a possible variable bias registration method are proposed in reference [19]. Reference [20] aim to solve the spatial registration and track association problem in the case where incomplete measurements are provided by different sensors, this paper proposes a residual bias estimation registration (RBER) method based on maximum likelihood and the sequential m-best track association algorithm based on the new target density (SMBTANTD). A joint approach for solving the problem of TTTA and sensor bias estimation is designed by Zhu and Wang [21]. By the work in [22], an algorithm for processing spatiotemporal bias and state estimation of asynchronous multi-sensor systems is proposed to obtain the enhanced state vector and establish the enhanced state model. Reference [23] uses the obtained radar track and corresponding automatic identification system (AIS) track data to calculate the measurement errors of distance, azimuth, and Doppler velocity, and a Gaussian distribution model is derived through probability distribution fitting. The work in [24], according to the statistical characteristics of Gaussian random vectors, led to the design for an anti-bias TTTA technique for aircraft platforms. Tian et al. stated a TTTA algorithm based on the reference topology (RET) feature [25]. The method proposed in the literature [26] bypasses the translation and distance deviation of sensors. Reference [27] developed a spatiotemporal method for TTTA, but it requires a large amount of data collection as a prerequisite. Reference [28] proposed a track segment association method based on a bidirectional Holt–Winters prediction and fuzzy analysis [29], which can effectively solve the track association problem where the target label attributes change before and after track breakage. But these algorithms all require time-domain registration [30] to synchronize the tracks, which can lead to error propagation and accumulation during the time-domain registration process, affecting the effectiveness of TTTA.
In order to avoid situations such as time-domain registration and bias estimation, some scholars directly establish a correlation matrix for tracks for TTTA. In the literature, Ref. [31] introduces grey theory [32] into the algorithm and proposes a new TTTA algorithm. In the work of [33], the original track points are replaced by the track sequence after the interval data and real data mixed sequence transformation, and then a TTTA algorithm based on this sequence’s similarity degree is proposed by using the maximum association criterion. However, the new bias introduced by this transformation will affect the correct TTTA. In the work of [34], segmented sequence division rules are defined for TTTA, but a certain amount of data are required as the premise, so the effect of TTTA is greatly affected by the length of sampling time. At the same time, these algorithms do not consider the case of large systematic errors.
Aiming at the problem of asynchronous unequal rate TTTA under large systematic errors, this paper defines a new distance measurement standard between tracks. First, the track coordinates are processed into systematic error intervals, and then the nearest neighbor interval average distance between the interval coordinate datasets and the interval coordinate point is used to measure the distance between a single coordinate point and the track coordinate dataset. Then, grey correlation theory is used to obtain the track correlation degree between asynchronous tracks and establish the correlation matrix. Finally, the Jonker–Volgenant algorithm and classical allocation method are combined to realize TTTA. This work aims to achieve track correlation under large systematic errors, and verify the effectiveness and superiority of the algorithm by analyzing the average correct association rate, the number of false associations, and the maximum false association rate under different simulation environments.
The purpose of this article is to design and implement effective asynchronous unequal rate TTTA for multi-sensor tracking systems with large systematic errors. Its main contributions are as follows:
  • By processing the systematic errors interval of track coordinates and defining the nearest neighbor interval average distance between interval coordinate datasets and interval coordinate points, the correlation degree between the tracks is established, and an asynchronous anti-bias TTTA algorithm based on the nearest neighbor interval average distance is proposed. This algorithm does not require time domain alignment and error registration, effectively avoiding the introduction of new estimation errors and achieving TTTA under large systematic errors.
  • The average correct association rate of the tracks of the algorithm under different cycle ratios, different delay startup times, and different noise distribution forms is analyzed, demonstrating its anti-interference and effectiveness.
  • By analyzing the TTTA effect of the algorithm under different systematic errors and comparing the algorithms, the good anti-bias performance of the algorithm was verified.
  • The average correct association rate, the number of false associations, and the maximum false association rate of various algorithms are compared under the simulation conditions of different target numbers and processing cycles, which proves that the proposed algorithm has strong robustness and superiority.
The main innovation of this paper is to derive and propose an asynchronous anti-bias TTTA algorithm based on the nearest neighbor interval average distance. The structure of the article is as follows. Section 2 defines the nearest neighbor interval average distance and the degree of correlation between interval coordinate datasets, and the asynchronous anti-bias TTTA algorithm is derived in detail. Section 3 carries out simulation experiments and analyzes the results according to performance evaluation indicators. Finally, Section 4 provides conclusions.

2. Materials and Methods

2.1. Mathematical Formula Definition

To facilitate the direct correlation of different tracks with large systematic errors without time domain registration in the future, and to establish correlation degree standards between tracks, two new mathematical definitions are given below.
Definition 1.
The nearest neighbor interval average distance between interval coordinate datasets and interval coordinate points.
Setting the non-empty interval coordinate dataset as: H ˜ i = { h ˜ i ( 1 ) , h ˜ i ( 2 ) , , h ˜ i ( l ) } , i = 1 , 2 , , m , in which the interval coordinate points h ˜ i ( q ) = ( [ x f i ( q ) , x u i ( q ) ] , [ y f i ( q ) , y u i ( q ) ] , [ z f i ( q ) , z u i ( q ) ] ) , q = 1 , 2 , l , represent the range of values for each component. If the interval average distance between any interval coordinate point h ˜ j ( p ) = ( [ x f j ( p ) , x u j ( p ) ] , [ y f j ( p ) , y u j ( p ) ] , [ z f j ( p ) , z u j ( p ) ] ) H ˜ i , j = 1 , 2 , , n , p = 1 , 2 , k and interval coordinate point h ˜ i ( q ) is defined as:
d ˜ q = ( ( x f i ( q ) x f j ( p ) ) 2 + ( y f i ( q ) y f j ( p ) ) 2 + ( z f i ( q ) z f j ( p ) ) 2 + ( x u i ( q ) x u j ( p ) ) 2 + ( y u i ( q ) y u j ( p ) ) 2 + ( z u i ( q ) z u j ( p ) ) 2 ) ÷ 2
Then called
d ˜ N i j = d ˜ ( H ˜ i , h ˜ j ( p ) ) = min ( d ˜ 1 , d ˜ 2 , , d ˜ l )
is the nearest neighbor interval average distance between interval coordinate dataset H ˜ i and interval coordinate point h ˜ j ( p ) .
Definition 2.
Correlation degree between unequal interval coordinate datasets.
Assuming that there are m interval coordinate datasets array H ˜ = { H ˜ 1 , H ˜ 2 , , H ˜ i , , H ˜ m } and any other interval coordinate dataset H ˜ j = { h ˜ j ( 1 ) , h ˜ j ( 2 ) , , h ˜ j ( k ) } H ˜ , where the interval coordinate points h ˜ j ( p ) = ( [ x f j ( p ) , x u j ( p ) ] , [ y f j ( p ) , y u j ( p ) ] , [ z f j ( p ) , z u j ( p ) ] ) , p = 1 , 2 , k . Then the correlation degree between interval coordinate datasets is defined as:
φ ( H ˜ i , H ˜ j ) = 1 k p = 1 k η ( H ˜ i , h ˜ j ( p ) ) .
In the formula:
η ( H ˜ i , h ˜ j ( p ) ) = min i min p d ˜ i j ( p ) + δ max i max p d ˜ i j ( p ) d ˜ i j ( p ) + δ max i max p d ˜ i j ( p ) .
Indicates the grey correlation coefficient of interval coordinate dataset H ˜ j and H ˜ i [35]. The real number represents the resolution coefficient, which is generally 0.5, and d ˜ i j ( p ) = d ˜ N i j ( p ) = d ˜ ( H i , h j ( p ) ) .

2.2. Mathematical Model Establishment

This article takes a three-dimensional situation as an example, assuming that there is a target i in the air, with the sensor v position as the coordinate origin, and the true state vector of the target at a certain time is X v i = ( r , θ , β ) , where r is the oblique distance, θ is the azimuth angle and β is the pitch angle. The target state estimation vector observed by sensor v is X ^ v i = ( r ^ , θ ^ , β ^ ) , and the maximum systematic errors measured by sensor v are Δ r m , Δ θ m , Δ β m . Due to the uncertainty of the deviation direction of the measurement systematic errors of the sensor, the observation state vector of the sensor can be subjected to bilateral interval processing to ensure that the true state vector of the target is within the processed range.
The observed value and true value of the sensor meet:
{ r ^ = r + Δ r + n r θ ^ = θ + Δ θ + n θ β ^ = β + Δ β + n β
where, n r , n θ , n β is the random error of Gaussian white noise, which can be eliminated by filtering. This article mainly considers the systematic errors.
As shown in Figure 1, the possible distribution area of the true position extrapolated from the observation value X ^ v i = ( r ^ , θ ^ , β ^ ) is G, and G is jointly determined by intervals ( r ^ | Δ r m | , r ^ + | Δ r m | ) , ( θ ^ | Δ θ m | , θ ^ + | Δ θ m | ) and ( β ^ | Δ β m | , β ^ + | Δ β m | ) . This process is called bilateral intervalization.

2.3. Asynchronous Anti-Bias TTTA Algorithm Based on the Nearest Neighbor Interval Average Distance

This article takes a multi-sensor tracking system composed of two sensors and a fusion center as an example to derive a detailed asynchronous anti-bias TTTA algorithm based on the nearest neighbor interval average distance. The flowchart is shown in Figure 2.
The two sensors v and w search and track multiple batches of targets within the detection range, and the output track serial number sets are T v = { 1 , 2 , , m } and T w = { 1 , 2 , , n } , respectively. In addition, due to the differences in sensor detection range, startup time, and search frequency, the number of tracks in sets T v and T w is not equal, that is, m n . Then the correlation degree formula φ i j = φ ( H v i , H w j ) between different tracks of two sensors can be expressed using the correlation degree formula between interval coordinate datasets as
φ ˜ i j = φ ( H ˜ v i , H ˜ w j ) .
In the formula: H v i , H w j represent the true state vector dataset of the ith track of sensor v and the jth track of sensor w, respectively; H ˜ v i , H ˜ w j represent the datasets of the state estimation vectors of sensor v for the ith track of the captured target and sensor w for the jth track of the captured target after interval processing.
Firstly, the target observation state vectors are intervalized to obtain an interval coordinate datasets array H ˜ v = { H ˜ v 1 , H ˜ v 2 , , H ˜ v i , , H ˜ v m } , H ˜ w = { H ˜ w 1 , H ˜ w 2 , , H ˜ w i , , H ˜ w m } . Subsequently, the interval coordinate datasets are transformed to the Cartesian coordinate system of the fusion center through coordinates, and the datasets of the sensor with low sampling rate are selected as the reference datasets, so as to calculate the nearest neighbor interval average distance between the jth reference dataset and all comparison datasets according to Definition 1; according to Definition 2, the correlation degree φ j between the jth reference dataset and all the comparison datasets is obtained. By analogy, the correlation degree between other reference datasets and all the comparison datasets is calculated, and the correlation degree matrix φ i j of all the datasets of the two sensors is established. φ i j reflects the degree of correlation between tracks. The higher the value, the greater the probability that two tracks are the same target. Finally, the corresponding objective function is established according to the correlation degree matrix, and the Jonker–Volgenant algorithm and the classical allocation method are combined to traverse the global track assignment to obtain the optimal solution.
The following is a detailed derivation of the algorithm process using two three-coordinate sensors as an example, and analogical calculations can be performed for multiple sensors.

2.3.1. Data Reception

Assuming that the two sensors are asynchronous and have different scanning cycles, T is the data processing cycle of the fusion center. Taking the c processing cycle [ ( c 1 ) T , T ] as an example, the number of tracks reported by sensors v and w are m and n, respectively, then the reported track coordinate datasets A v ( c ) and A w ( c ) can be expressed as
A v ( c ) = { A v 1 ( c ) , A v 2 ( c ) , , A v i ( c ) , , A v m ( c ) } ,
A w ( c ) = { A w 1 ( c ) , A w 2 ( c ) , , A w j ( c ) , , A w n ( c ) } .
In the formula, A v i ( c ) , A w j ( c ) , respectively, represent the ith and jth track data of sensors v and w within the c processing cycle. Considering that the sensor network system has leakage points due to transmission channel damage in practice, the number of track points reported by the sensor may not be equal. If the ith track of sensors v contains n v i track points, the coordinate dataset of the ith track is
A ^ v i ( c ) = { X ^ v i ( t v 1 ) , X ^ v i ( t v 2 ) , , X ^ v i ( t v n v i ) }
In the formula, X ^ v i ( t v q ) represents the polar coordinate state estimate of the qth track point of the ith track reported by sensors v for the cth processing cycle, q = 1 , 2 , n v i ; t v q represents the time stamp of the corresponding track point.
Similarly, the coordinate dataset of the jth track of sensors w containing n w j track points can be expressed as
A ^ w j ( c ) = { X ^ w j ( t w 1 ) , X ^ w j ( t w 2 ) , , X ^ w j ( t w n w j ) } .
The track points X ^ in the track dataset reported by the sensor include oblique range r , azimuth angle θ , and pitch angle β .

2.3.2. Systematic Errors Intervalization

As shown in Figure 1, sensor v is located at the origin. Due to the uncertainty of the systematic error direction, the observation values are processed using a bilateral interval method. Therefore, the shadow space G is jointly determined by ( r ^ | Δ r m | , r ^ + | Δ r m | ) , ( θ ^ | Δ θ m | , θ ^ + | Δ θ m | ) , and ( β ^ | Δ β m | , β ^ + | Δ β m | ) , and the spatial vertex is denoted as C 1 , C 2 , C 3 , C 4 , C 5 , C 6 , C 7 , C 8 . To convert vertex polar coordinates to Cartesian coordinate system with sensor v as the origin
[ X Y ] = R · Φ · Β , Z = R 1 · Β 1
In the formula:
X = [ x C 1 x C 2 x C 3 x C 4 x C 5 x C 6 x C 7 x C 8 ] Y = [ y C 1 y C 2 y C 3 y C 4 y C 5 y C 6 y C 7 y C 8 ] Z = [ z C 1 z C 2 z C 3 z C 4 z C 5 z C 6 z C 7 z C 8 ] R = [ r ^ + | Δ r m | r ^ | Δ r m | r ^ + | Δ r m | r ^ | Δ r m | r ^ + | Δ r m | r ^ | Δ r m | r ^ + | Δ r m | r ^ | Δ r m | ] Φ = [ sin ( θ ^ + | Δ θ m | ) sin ( θ ^ | Δ θ m | ) 0 0 0 0 0 0 cos ( θ ^ + | Δ θ m | ) cos ( θ ^ | Δ θ m | ) 0 0 0 0 0 0 0 0 sin ( θ ^ | Δ θ m | ) sin ( θ ^ + | Δ θ m | ) 0 0 0 0 0 0 cos ( θ ^ | Δ θ m | ) cos ( θ ^ + | Δ θ m | ) 0 0 0 0 0 0 0 0 sin ( θ ^ + | Δ θ m | ) sin ( θ ^ | Δ θ m | ) 0 0 0 0 0 0 cos ( θ ^ + | Δ θ m | ) cos ( θ ^ | Δ θ m | ) 0 0 0 0 0 0 0 0 sin ( θ ^ | Δ θ m | ) sin ( θ ^ + | Δ θ m | ) 0 0 0 0 0 0 cos ( θ ^ | Δ θ m | ) cos ( θ ^ + | Δ θ m | ) ] Β = [ cos ( β ^ + | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ + | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ + | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ + | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ | Δ β m | ) 0 0 0 0 0 0 0 0 cos ( β ^ | Δ β m | ) ] R 1 = [ r ^ + | Δ r m | r ^ + | Δ r m | r ^ | Δ r m | r ^ | Δ r m | r ^ + | Δ r m | r ^ + | Δ r m | r ^ | Δ r m | r ^ | Δ r m | ] Β 1 = [ sin ( β ^ + | Δ β m | ) sin ( β ^ + | Δ β m | ) sin ( β ^ + | Δ β m | ) sin ( β ^ + | Δ β m | ) sin ( β ^ | Δ β m | ) sin ( β ^ | Δ β m | ) sin ( β ^ | Δ β m | ) sin ( β ^ | Δ β m | ) ]
The interval coordinates after the systematic errors are intervalized can be expressed as:
{ h ˜ v = ( [ x f , x u ] , [ y f , y u ] , [ z f , z u ] ) x f = min { x C 1 , x C 2 , x C 3 , x C 4 , x C 5 , x C 6 , x C 7 , x C 8 } y f = min { y C 1 , y C 2 , y C 3 , y C 4 , y C 5 , y C 6 , y C 7 , y C 8 } z f = min { z C 1 , z C 2 , z C 3 , z C 4 , z C 5 , z C 6 , z C 7 , z C 8 } x u = max { x C 1 , x C 2 , x C 3 , x C 4 , x C 5 , x C 6 , x C 7 , x C 8 } y u = max { y C 1 , y C 2 , y C 3 , y C 4 , y C 5 , y C 6 , y C 7 , y C 8 } z u = max { z C 1 , z C 2 , z C 3 , z C 4 , z C 5 , z C 6 , z C 7 , z C 8 }
Using Formula (12), the ith track coordinate dataset of sensor v in the cth processing cycle can be converted into a track interval coordinate dataset
S ˜ v i ( c ) = { s ˜ v i ( 1 ) , s ˜ v i ( 2 ) , , s ˜ v i ( n v i ) }
In the formula: s ˜ v i ( t v q ) = ( [ x f i ( t v q ) , x u i ( t v q ) ] , [ y f i ( t v q ) , y u i ( t v q ) ] , [ z f i ( t v q ) , z u i ( t v q ) ] ) represents the interval coordinate vector of the qth track point after the ith track reported by sensor v has undergone interval processing, q = 1 , 2 , n v i , and t v q represent the time stamp of the corresponding track point.
Similarly, the jth track coordinate dataset of sensor w in the cth processing cycle is converted into a track interval coordinate dataset
S ˜ w j ( c ) = { s ˜ w j ( 1 ) , s ˜ w j ( 2 ) , , s ˜ w j ( n w j ) }

2.3.3. Coordinate Transformation

The correlation of tracks in a multi-sensor tracking system needs to be carried out in a unified coordinate system. Due to the fact that stations in the actual system are not at the same point and are far away, and considering the influence of the Earth’s curvature, the sensor and fusion center are not in the same plane, as shown in Figure 3.
If we simply establish their respective rectangular coordinate systems for coordinate transformation, coordinate transformation error will be introduced to affect the TTTA. Therefore, it is necessary to take the FC station center rectangular coordinate system as the unified coordinate system for data processing under the Earth-Centered Earth-Fixed (ECEF) coordinate system, and the interval-processed track data are converted to the Cartesian coordinate system of the interval coordinate through geographical coordinate transformation [36]. Subsequently, the ith track interval coordinate dataset of sensor v in the cth processing cycle can be obtained:
H ˜ v i ( c ) = { h ˜ v i ( 1 ) , h ˜ v i ( 2 ) , , h ˜ v i ( n v i ) }
In the formula: h ˜ v i ( t v q ) = ( [ x f i ( t v q ) , x u i ( t v q ) ] , [ y f i ( t v q ) , y u i ( t v q ) ] , [ z f i ( t v q ) , z u i ( t v q ) ] ) the interval coordinate of the qth track point of the ith track from sensor v in the same coordinate system for the cth processing cycle, q = 1 , 2 , , n v i
Similarly, the the jth track interval coordinate dataset of sensor w in the cth processing cycle can be obtained:
H ˜ w j ( c ) = { h ˜ w j ( 1 ) , h ˜ w j ( 2 ) , , h ˜ w j ( n w j ) }
Finally, the interval coordinate datasets arrays for sensor v and sensor w reporting tracks can be obtained, which are
H ˜ v ( c ) = { H ˜ v 1 ( c ) , H ˜ v 2 ( c ) , , H ˜ v i ( c ) , , H ˜ v m ( c ) }
H ˜ w ( c ) = { H ˜ w 1 ( c ) , H ˜ w 2 ( c ) , , H ˜ w i ( c ) , , H ˜ w m ( c ) }

2.3.4. Reference Datasets Selection

Because the sensors are asynchronous and the sampling rate is not equal, selecting the suitable reference datasets can reduce the introduction of errors in calculating the nearest neighbor interval average distance which can represent the real distance between two tracks. As shown in Figure 4, assuming two tracks come from the same target of different sensors, the sampling rate of sensor w is smaller than that of sensor v, and the startup time is inconsistent. Due to the existence of errors, the tracks do not overlap.
From the figure, it can be seen that the track points of sensors v and w are distributed in a disordered manner. Within time t1, when selecting the jth track as the reference dataset, there are only two nearest neighbor interval average distances obtained from j 1 , j 2 ; When selecting the ith track as the reference dataset, there are four nearest neighbor interval average distances (calculated by i 1 , i 2 , i 3 , i 4 ). Obviously, the nearest neighbor interval average distance obtained from j 1 , j 2 is closer to the true distance between the two tracks, and the information is more representative; moreover, due to the deviation between the nearest neighbor interval average distance and the true distance, and the fact that the number of the nearest neighbor interval average distance obtained from the reference dataset of the ith track is significantly greater than that of the jth track, the calculation error will increase. Therefore, before calculating the track correlation degree, selecting the track dataset from sensors with a lower sampling rate as the reference dataset is necessary.

2.3.5. Derivation of Track Correlation Degree Matrix

Assuming that the sampling rate of sensor w is low, the interval coordinate datasets of its tracks are selected as the reference datasets. According to the definition of the nearest neighbor interval average distance between the interval coordinate dataset and the interval coordinate point in Definition 1, calculate the nearest neighbor interval average distance matrix between the interval coordinate datasets of all comparison tracks and the jth reference dataset in the c processing cycle as
Ψ ˜ j ( c ) = [ d ˜ i , p ] m × n w j = [ d ˜ 1 , 1 d ˜ 1 , 2 d ˜ 1 , n w j d ˜ 2 , 1 d ˜ 2 , 2 d ˜ 2 , n w j d ˜ m , 1 d ˜ m , 2 d ˜ m , n w j ]
In the formula:
d ˜ i , p = d ˜ ( H ˜ v i ( c ) , h ˜ w j ( p ) ) , i = 1 , 2 , , m , h ˜ w j ( p ) H ˜ w j ( c )
Subsequently, according to Definition 2, the column vector of the correlation degree between the jth track of sensor w and all tracks of sensor v can be obtained as
φ j ( c ) = [ φ ˜ i j ( c ) ] m × 1 = [ φ ( H ˜ v i ( c ) , H ˜ w j ( c ) ) ] m × 1
In the formula:
φ ( H ˜ v i ( c ) , H ˜ w j ( c ) ) = 1 n p = 1 n η ( H ˜ v i ( c ) , h ˜ w j ( p ) ) η ( H ˜ v i ( c ) , h ˜ w j ( p ) ) = min i min p d ˜ i , p + δ max i max p d ˜ i , p d ˜ i , p + δ max i max p d ˜ i , p
By analogy, the correlation degree column vectors of all tracks of sensor w and all tracks of sensor v are obtained, and finally the correlation degree matrix of tracks is
φ i j ( c ) = [ φ 1 ( c ) , φ 2 ( c ) , , φ n ( c ) ] m × n

2.3.6. Asynchronous TTTA Judgment

The m × n dimensional asynchronous track correlation degree matrix φ i j ( c )  of Formula (21) is obtained from the previous article, and  m n . Considering the problem of tracks missing due to transmission channel damage and completing all TTTA, expand φ i j ( c ) into a square matrix, take Μ = max ( m , n ) , and use 0 to complete φ i j ( c ) into an M-order square matrix μ i j ( c ) , and the supplemented elements are considered as virtual targets. Then, the Jonker–Volgenant algorithm and the classical allocation method are combined to perform the correlation judgment on the tracks.
Setting:
δ i j = { 1 Indicates   that   the   i th   track   and   the   j th   track   are   the   same   target 0 Indicates   that   the   i th   track   and   the   j th   track   are   not   the   same   target .
The objective function is marked as:
L ( c ) = i = 1 M j = 1 M δ i j μ i j ( c ) .
Since the greater the correlation degree between tracks means the greater the probability of tracks being the same target, the objective function in (23) can be converted into the following two-dimensional allocation problem:
{ min δ i j i = 1 M j = 1 M δ i j ( 1 μ i j ( c ) ) i = 1 M δ i j = 1 , j { 1 , 2 , , M } j = 1 M δ i j = 1 , i { 1 , 2 , , M } .
Then the Jonker–Volgenant algorithm is used to minimize the value of the objective function, and the correlation degree matrix between tracks can be solved. Among them, the Jonker–Volgenant algorithm is much faster than the famous Hungarian algorithm. The complexity of this algorithm is lower, and its computational complexity is O(N3). The specific steps will not be repeated here. Finally, the TTTA judgment can be obtained.

3. Experiments and Performance Analysis

3.1. Simulation Environment and Evaluation Index

The simulation environment is the Windows 10 64-bit operating system and Matlab R2021a software platform. The main parameters of the computer used in the simulation are as follows: the processor is Intel Core i5-11400 H, the main frequency is 2.70 GHz, and the memory is 16.0 GB.
Assuming that there are two three-dimensional coordinate sensors in a multi-sensor tracking system that search and track targets in a common area, and the sensors have no omissions or errors in the target search: the targets move uniformly in a straight line within the area, with the initial direction and velocity uniformly distributed within the range of [0, 2π] and [100 m/s, 300 m/s]. The sensor parameter settings are shown in Table 1.
In order to ensure the reliability and superiority of the experimental results, each group of data was subjected to W = 100 Monte Carlo experiments. The number of false associations F max ( c ) , the maximum false association rate N max ( c ) , and the average correct association rate E z ( c ) are used as the evaluation indexes of the TTTA effect. F max ( c ) is defined as the number of experiments with track false association in W times Monte Carlo experiments. N max ( c ) is defined as the maximum false association rate when the false association occurs in W times Monte Carlo experiments. E z ( c ) is defined as follow:
E z ( c ) = n = 1 W Z n ( c ) W L × 100 % .
In the formula: Z n ( c ) is the number of tracks correctly associated by the FC in the nth experiment within the c processing cycle. L is the total number of target tracks in the common observation area.

3.2. Algorithm Performance Analysis

To demonstrate the effectiveness, superiority, and anti-bias performance of the algorithm designed in this article (it is called NN-IAD), we changed the simulation scenario conditions and conducted simulation comparative experiments with SD-IRS [33] and KNN-I [37] algorithms.

3.2.1. Algorithm Effectiveness Analysis

The parameter settings for simulation scenario 1 are shown in Table 2.
Assuming that the sensors have the same maximum systematic errors, the sampling cycle of sensor w is 4 s, and k represents the ratio of the sampling period of sensor v to the sampling period of sensor w.
k = T w T v .
Table 3 lists the comparison of calculation time under different cycle ratios. It can be seen that as the ratio increases from 1 to 3, the time consumption decreases significantly. This is because the increase of the ratio is equivalent to the decrease of the number of sensor v track points that need to be processed, thus reducing the amount of calculation.
Table 4 lists the false association times F max ( c ) and the average correct association rate E z ( c ) under different cycle ratios and startup times. It can be seen that the average correct association rate is 99.7~100%, and the maximum track false association occurs only 3 times. The high association rate indicates that the startup time and radar sampling rate have no special impact on the correct association rate of the algorithm. This is because different sampling rates only affect the number of track points. However, the center of gravity of the algorithm in this paper is to calculate the nearest neighbor interval average distance between each point of all comparison tracks and the reference track points, and there is no requirement for the track length. In essence, the time difference of sensor startup also makes the time of track points different. However, the algorithm in this paper does not require time parameters, so it has no significant impact on the final settlement result. The effectiveness of the algorithm is proved.
Table 5 shows the average correct association rate of the algorithm in different noise distribution forms. It can be seen from the data in the table that the algorithm in this paper can maintain a high average correct association rate under the four noise distribution forms of Gaussian, Rayleigh, Exponential, and Uniform, and is less affected by the noise distribution forms, which proves that the algorithm has strong anti-noise performance.

3.2.2. Systematic Errors Analysis

Assuming that sensors v and w are turned on simultaneously, the parameter settings for simulation scenario 2 are shown in Table 6. In the experiment, simulation analysis was conducted by fixing two systematic error parameters of two sensors and changing one systematic error parameter.
Figure 5 shows the average correct association rate of tracks by changing different systematic error parameters. From the three graphs, it can be seen that the changes in systematic errors have a small impact on the average correct association rate of the algorithm, all of which remain above 98%. The algorithm has been proven to be effective and has strong anti-bias performance.

3.2.3. Comparison of Algorithm Performance

In this section, the superiority of this algorithm compared to other comparative algorithms is analyzed from three aspects: different maximum systematic error parameters, processing cycles, and target numbers.
Simulation scenario 3: Assuming that the maximum systematic errors of sensor v are 1000 m, 0.01 rad, and 0.01 rad, respectively. The sensor w takes different maximum systematic errors and compares the algorithm’s anti-bias performance. The parameter settings are shown in Table 7, and the simulation results are shown in Table 8.
From Table 8, it can be seen that whether it is the maximum distance error or the maximum angle (azimuth, pitch angle) error, as the maximum systematic errors increase, the performance of the SD-IRS algorithm sharply decreases. The average correct association rate decreases from 90.55% in the case of small system errors to only about 55%, and the maximum false association rate reaches 55%, indicating poor correlation effect. This is because the SD-IRS algorithm further introduces errors during the process of virtual and real changes, without compensating for systematic errors, and the selection of threshold directly affects the correlation effect. The algorithm in this article considers systematic errors and selects the nearest neighbor interval average distance as the standard for measuring the distance between tracks, which is closer to the actual distance and has good anti-bias performance. Therefore, the algorithm is less affected by the maximum systematic errors, proving its superiority.
Simulation scenario 4: Assuming that the maximum systematic errors of sensors v and w are the same, change the target numbers and fusion center processing cycles to compare the superiority of the algorithm. The parameter settings are shown in Table 9.
Figure 6 shows the comparison of the false association numbers F max ( c ) , the maximum false association rate N max ( c ) , and the average correct association rate E z ( c ) of the three algorithms under different target numbers and processing cycles. From the figure, it can be seen that although the SD-IRS algorithm does not perform time-domain registration and directly establishes a correlation degree matrix for association, transforming the real number sequence into a mixed sequence of interval and real numbers can reduce the accuracy of track calculation. At the same time, due to not considering the impact of large systematic errors, it affects the average correct association rate of TTTA, which decreases with the increase of target numbers. From the number of false associations, it can be seen that the algorithm has poor association performance and cannot complete a complete correct association. The maximum false association rate remains around 50%. Although the KNN-I algorithm considers the existence of systematic errors and has a high average correct association rate of over 98%, the measurement criteria between tracks in the algorithm is greatly influenced by the distribution of targets. As the number of targets increases, the average correct association rate of the algorithm decreases significantly overall, with a minimum of only 95.5%. Even from the perspective of maximum false association rate, a complete false association with jitter reaching 100% occurs at uncertain moments. The NN-IAD algorithm in this article not only considers the impact of systematic errors, but also processes the systematic errors through intervalization. At the same time, the interval average distance is used as the distance measurement between tracks, which is closer to the actual nearest neighbor distance compared to the KNN-I algorithm and does not accumulate and propagate time-domain registration error; the algorithm maintains an average correct association rate of over 99% for different target numbers and processing cycles. Whether it is the number of the false association or the maximum false association rate, the algorithm proposed in this paper remains at a relatively low level compared to other algorithms, and the fluctuation is relatively small, ensuring accurate TTTA in different situations. The algorithm has strong superiority and robustness.

3.2.4. Algorithm Complexity Analysis

On the premise of the same experimental environment, the complexity of the algorithm is analyzed by analyzing the time consumption of the algorithm under different numbers of targets. The parameter settings for simulation scenario 5 are shown in Table 10.
Figure 7 shows a comparison of the time consumption of three algorithms under different target numbers. It can be seen that as the number increases, the algorithm’s time consumption gradually increases. Compared to the other two algorithms, the algorithm proposed in this paper takes more time because the track points are subjected to systematic error interval processing while also considering the influence of Earth curvature, which increases the amount of computation, and is in line with practical operations. This indicates that the algorithm proposed in this paper sacrifices the amount of computation to improve the accuracy of TTTA and has a certain degree of complexity.

4. Conclusions

In order to solve the problem of asynchronous unequal rate track association under large systematic errors, the systematic error interval processing was performed on the track data, and the nearest neighbor interval average distance was defined. An asynchronous anti-bias TTTA algorithm based on the nearest neighbor interval average distance was proposed. This algorithm does not require time-domain registration and error registration, and directly correlates asynchronous unequal rate tracks without being affected by processing cycles and noise distribution forms, achieving high-precision TTTA under large systematic errors; this algorithm maintains low false association numbers, low maximum false association rate, and high correct association rate in different situations, with good anti-bias performance, superiority, and robustness.

Author Contributions

Conceptualization, S.C., J.M., Y.W. and H.Z.; methodology and implementation, S.C. and J.M.; software, S.C. and J.M.; writing—original draft preparation, S.C.; writing—review and editing, J.M. and H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Data Availability Statement

No data are reported.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Li, C.; Zhang, D.; Ge, J.; Wang, W. Target tracking with a dynamic and adaptive selection of radars based on entropy. J. Eng. 2019, 21, 7936–7939. [Google Scholar] [CrossRef]
  2. Ma, K.; Zhang, H.; Wang, R.; Zhang, Z. Target tracking system for multi-sensor data fusion. In Proceedings of the 2017 IEEE 2nd Information Technology, Networking, Electronic and Automation Control Conference (ITNEC), Chengdu, China, 15–17 December 2017. [Google Scholar]
  3. Durr, A.; Schweizer, B.; Bechter, J.; Waldschmidt, C. Phase noise mitigation for multistatic FMCW radar sensor networks using carrier transmission. IEEE Microw. Wirel. Compon. Lett. 2018, 28, 1143–1145. [Google Scholar] [CrossRef]
  4. Ren, P.; Munari, A.; Petrova, M. Performance tradeoffs of joint radar-communication networks. IEEE Wirel. Commun. Lett. 2018, 8, 165–168. [Google Scholar] [CrossRef]
  5. Chen, B.; Zhang, W.A.; Yu, L.; Hu, G.; Song, H. Distributed fusion estimation with communication bandwidth constraints. IEEE Trans. Autom. Control 2015, 60, 1398–1403. [Google Scholar] [CrossRef]
  6. Okello, N.N.; Challa, S. Joint sensor registration and track-to-track fusion for distributed trackers. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 808–823. [Google Scholar] [CrossRef]
  7. Xu, L.; Jin, S.L.; Yin, G.S. A track association algorithm based on leader-follower on-line clustering in dense target environment. Radioengineering 2014, 23, 259–265. [Google Scholar]
  8. Zhu, H.; Wang, W.; Wang, C. Robust track-to-track association in the presence of sensor biases and missed detections. Inf. Fusion 2016, 27, 33–40. [Google Scholar] [CrossRef]
  9. Wang, X.; Xu, Z.; Gou, X. Consensus-based track association with multistatic sensors under a nested probabilistic-numerical linguistic environment. Sensors 2019, 19, 1381. [Google Scholar] [CrossRef] [PubMed]
  10. Yu, Y.; Hou, Q.; Zhang, W.; Zhang, J. A sequential two-stage track-to-track association method in asynchronous bearings-only sensor networks for aerial targets surveillance. Sensors 2019, 19, 3185. [Google Scholar] [CrossRef] [PubMed]
  11. Lian, F.; Hou, L.; Wei, B.; Han, C. Sensor selection for decentralized large-scale multi-target tracking network. Sensors 2018, 18, 4115. [Google Scholar] [CrossRef]
  12. Yang, X.; Lian, J.; Ren, H. Research on shore-based intelligent vessel support system based on multi-source navigation sensors simulation. Int. J. Distrib. Sens. Netw. 2019, 15, 15501477198. [Google Scholar] [CrossRef]
  13. Wandelt, S.; Sun, X.; Fricke, H. ADS-BI: Compressed Indexing of ADS-B Data. IEEE Trans. Intell. Transp. Syst. 2018, 19, 3795–3806. [Google Scholar] [CrossRef]
  14. Li, P.; Fan, E.; Yuan, C. A Specific Iterative Closest Point Algorithm for Estimating Radar System Errors. IEEE Access 2020, 8, 6417–6428. [Google Scholar] [CrossRef]
  15. Hu, Q.; Su, H.; Zhou, S.; Liu, Z.; Liu, J. Target detection in distributed MIMO radar with registration errors. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 438–450. [Google Scholar] [CrossRef]
  16. Kanyuck, A.J.; Singer, R.A. Correlation of multiple-site track data. IEEE Trans. Aerosp. Electron. Syst. 1970, 6, 180–187. [Google Scholar] [CrossRef]
  17. Jian, G.; You, H.; Ying-Ning, P. Distributed CFAR detector based on local test statistic. Signal Process. 2000, 80, 373–379. [Google Scholar] [CrossRef]
  18. Liu, Y.; Yao, L.; Xiong, W.; Zhou, Z. GF-4 Satellite and automatic identification system data fusion for ship tracking. IEEE Geosci. Remote Sens. Lett. 2019, 16, 281–285. [Google Scholar] [CrossRef]
  19. Guo, J.; Han, C.; Li, L. Data fusion and bias registration based on sensor selection for large-scale sensor networks. In Proceedings of the 2017 29th Chinese Control and Decision Conference (CCDC), Chongqing, China, 28–30 May 2017. [Google Scholar]
  20. Wang, J.; Zeng, Y.; Wei, S.; Wei, Z.; Wu, Q.; Savaria, Y. Multi-Sensor Track-to-Track Association and Spatial Registration Algorithm Under Incomplete Measurements. IEEE Trans. Signal Process. 2021, 69, 3337–3350. [Google Scholar] [CrossRef]
  21. Zhu, H.; Leung, H.; Yuen, K.V. A joint data association, registration, and fusion approach for distributed tracking. Inf. Sci. 2015, 324, 186–196. [Google Scholar] [CrossRef]
  22. Bu, S.; Zhou, C.; Zhou, G. Simultaneous spatiotemporal bias and state estimation for asynchronous multi-sensor system. J. Eng. 2019, 19, 5824–5828. [Google Scholar] [CrossRef]
  23. Sun, W.; Li, X.; Pang, Z.; Ji, Y.; Dai, Y.; Huang, W. Track-to-Track Association Based on Maximum Likelihood Estimation for T/R-R Composite Compact HFSWR. IEEE Trans. Geosci. Remote Sens. 2023, 61, 1–12. [Google Scholar] [CrossRef]
  24. Qi, L.; Dong, K.; Liu, Y. Anti-bias track-to-track association algorithm based on distance detection. IET Radar Sonar Navigat. 2017, 11, 269–276. [Google Scholar] [CrossRef]
  25. Tian, W.; Wang, Y.; Shan, X.; Yang, J. Track-to-track association for biased data based on the reference topology feature. IEEE Signal Process. 2014, 21, 449–453. [Google Scholar] [CrossRef]
  26. Sönmez, H.H.; Hocaoğlu, A.K. Asynchronous track-to-track association algorithm based on reference topology feature. Signal Image Video Process. 2021, 16, 789–796. [Google Scholar] [CrossRef]
  27. Ahmed, I.; Jun, M.; Ding, Y. A Spatio-Temporal Track Association Algorithm Based on Marine Vessel Automatic Identification System Data. IEEE Trans. Intell. Transp. Syst. 2022, 23, 20783–20797. [Google Scholar] [CrossRef]
  28. Cao, Y.; Cao, J.; Zhou, Z. Track Segment Association Method Based on Bidirectional Track Prediction and Fuzzy Analysis. Aerospace 2022, 9, 274. [Google Scholar] [CrossRef]
  29. Sujit, K.D. On Degree of Fuzziness and Fuzzy Decision Making. Cybern. Syst. 2020, 51, 600–614. [Google Scholar]
  30. Yao, Y.; Wang, S. Effects of Atmospheric Correction and Image Enhancement on Effective Plastic Greenhouse Segments Based on a Semi-Automatic Extraction Method. ISPRS Int. J. Geo-Inf. 2022, 11, 585. [Google Scholar] [CrossRef]
  31. Yi, X.; Zhang, H.W. A track association algorithm for distributed multi-target systems based on gray interval numbers. Acta Aeronaut. Astronaut. Sin. 2013, 34, 352–360. [Google Scholar]
  32. Crnogorac, L.; Lutovac, S.; Tokalić, R.; Gligorić, M.; Gligorić, Z. Steel Arch Support Deformations Forecast Model Based on Grey–Stochastic Simulation and Autoregressive Process. Appl. Sci. 2023, 13, 4559. [Google Scholar] [CrossRef]
  33. Yi, X.; Han, J.Y. Asynchronous track-to-track association algorithm based on similarity degree of interval-real sequence. Acta Aeronaut. Astronaut. Sin. 2015, 36, 1212–1220. [Google Scholar]
  34. Yi, X.; Du, J.P. Asynchronous track-to-track association algorithm based on discrete degree of segmented sequence. Acta Aeronaut. Astronaut. Sin. 2020, 41, 265–274. [Google Scholar]
  35. Xin, G.; You, H.; Xiao, Y. Gray track-to-track correlation algorithm for distributed multitarget tracking system. Signal Process. 2006, 86, 3448–3455. [Google Scholar] [CrossRef]
  36. Ristic, B.; Okello, N. Sensor registration in ECEF coordinates using the MLR algorithm. In Proceedings of the 2003 Sixth International Conference of Information Fusion, Cairns, Australia, 8–11 July 2003. [Google Scholar]
  37. Yi, X.; Zeng, R.; Cao, X.Y. Asynchronous anti-bias track association algorithm by using k-nearest neighbors interval distance. Syst. Eng. Electron. 2022, 44, 1475–1482. [Google Scholar]
Figure 1. Bilateral intervalization.
Figure 1. Bilateral intervalization.
Electronics 12 02413 g001
Figure 2. Flowchart of asynchronous anti-bias TTTA algorithm.
Figure 2. Flowchart of asynchronous anti-bias TTTA algorithm.
Electronics 12 02413 g002
Figure 3. Schematic diagram of station site.
Figure 3. Schematic diagram of station site.
Electronics 12 02413 g003
Figure 4. Schematic diagram of asynchronous track of the same target.
Figure 4. Schematic diagram of asynchronous track of the same target.
Electronics 12 02413 g004
Figure 5. Scenario 2: The average correct association rate under changing the maximum systematic error parameter. (a) Changing the maximum oblique distance systematic error; (b) Changing the maximum azimuth systematic error; (c) Changing the maximum pitch systematic error.
Figure 5. Scenario 2: The average correct association rate under changing the maximum systematic error parameter. (a) Changing the maximum oblique distance systematic error; (b) Changing the maximum azimuth systematic error; (c) Changing the maximum pitch systematic error.
Electronics 12 02413 g005aElectronics 12 02413 g005b
Figure 6. Scenario 4: different target numbers and different processing cycles. (a) E z ( c ) comparison of different algorithms under the condition of different target numbers; (b) E z ( c ) comparison of different algorithms under the condition of different processing cycles; (c) F max ( c ) comparison of different algorithms under the condition of different target numbers; (d) F max ( c ) comparison of different algorithms under the condition of different processing cycles; (e) N max ( c ) comparison of different algorithms under the condition of different target numbers; (f) N max ( c ) comparison of different algorithms under the condition of different processing cycles.
Figure 6. Scenario 4: different target numbers and different processing cycles. (a) E z ( c ) comparison of different algorithms under the condition of different target numbers; (b) E z ( c ) comparison of different algorithms under the condition of different processing cycles; (c) F max ( c ) comparison of different algorithms under the condition of different target numbers; (d) F max ( c ) comparison of different algorithms under the condition of different processing cycles; (e) N max ( c ) comparison of different algorithms under the condition of different target numbers; (f) N max ( c ) comparison of different algorithms under the condition of different processing cycles.
Electronics 12 02413 g006
Figure 7. Comparison of time consumption of different algorithms.
Figure 7. Comparison of time consumption of different algorithms.
Electronics 12 02413 g007
Table 1. The sensor parameter settings.
Table 1. The sensor parameter settings.
Parameter SettingsSampling CycleGeographical CoordinatesOblique Distance Random ErrorAzimuth Angle Random ErrorPitch Angle Random Error
v6 s(0°, 0°, 0 m)50 m0.001 rad0.001 rad
w4 s(0°, 0.2°, 0 m)50 m0.001 rad0.001 rad
Table 2. The parameter settings for simulation scenario 1.
Table 2. The parameter settings for simulation scenario 1.
The Processing Cycle of the FCThe Number of TargetsMaximum Oblique Distance Random ErrorMaximum Azimuth Angle Random ErrorMaximum Pitch Angle Random Error
50 s201000 m0.01 rad0.02 rad
Table 3. Time consuming of algorithms with different values of k.
Table 3. Time consuming of algorithms with different values of k.
Sampling Period Ratiok = 1k = 1.5k = 2k = 2.5k = 3
time consumed0.070230.056540.050300.048880.04235
Table 4. The change of the false association times F max ( c ) and the average correct association rate E z ( c ) with different k values and startup time difference.
Table 4. The change of the false association times F max ( c ) and the average correct association rate E z ( c ) with different k values and startup time difference.
Startup Time Difference (s)The Evaluation IndexesSampling Cycle Ratio
k = 1k = 1.5k = 2k = 2.5k = 3
1 F max ( c ) 10102
E z ( c ) 99.9%100%99.9%100%99.8%
1.5 F max ( c ) 22102
E z ( c ) 99.8%99.8%99.9%100%99.8%
2 F max ( c ) 00033
E z ( c ) 100%100%100%99.7%99.7%
2.5 F max ( c ) 31213
E z ( c ) 99.7%99.9%99.8%99.9%99.7%
Table 5. Average correct association rate E z ( c ) of different noise distributions.
Table 5. Average correct association rate E z ( c ) of different noise distributions.
Different Noise Distribution FormsGaussian
Distribution
Rayleigh
Distribution
Exponential
Distribution
Uniform
Distribution
E z ( c ) 99.8%99.7%99.8%100%
Table 6. The parameter settings for simulation scenario 2.
Table 6. The parameter settings for simulation scenario 2.
The Processing Cycle of the FCThe Number of TargetsMaximum Oblique Distance Random ErrorMaximum Azimuth Angle Random ErrorMaximum Pitch Angle Random Error
30 s20500 m~2000 m0.005 rad~0.02 rad0.005 rad~0.02 rad
Table 7. The parameter settings for simulation scenario 3.
Table 7. The parameter settings for simulation scenario 3.
The Processing Cycle of the FCThe Number of TargetsMaximum Oblique Distance Random ErrorMaximum Azimuth Angle Random ErrorMaximum Pitch Angle Random Error
30 s20100~1500 m0.005~0.015 rad0.005~0.015 rad
Table 8. Algorithm performance under different maximum systematic errors.
Table 8. Algorithm performance under different maximum systematic errors.
Maximum Systematic ErrorsNN-IADSD-IRS
Δ r m Δ θ m Δ β m E z ( c ) F max ( c ) N max ( c ) E z ( c ) F max ( c ) N max ( c )
1000.010.01100.0%0090.6%9130%
5000.010.0199.9%110%75.4%10045%
10000.010.0199.8%210%57.8%10050%
15000.010.0199.9%110%53.4%10055%
10000.0050.01100.0%0053.6%10055%
10000.0150.0199.9%110%63.6%10050%
15000.010.00599.9%110%55.6%10050%
15000.010.015100.0%0055.5%10055%
5000.0050.00599.9%110%74.1%10045%
5000.0150.01599.6%410%75.9%10045%
10000.0050.005100.0%0063.7%10055%
10000.0150.015100.0%0056.6%10055%
15000.0050.00599.9%110%53.5%10055%
15000.0150.01599.8%210%59.4%10055%
Table 9. The parameter settings for simulation scenario 4.
Table 9. The parameter settings for simulation scenario 4.
The Processing Cycle of the FCThe Number of TargetsMaximum Oblique Distance Random ErrorMaximum Azimuth Angle Random ErrorMaximum Pitch Angle Random Error
20:2:50 s10:1:501000 m0.01 rad0.02 rad
Table 10. The parameter settings for simulation scenario 5.
Table 10. The parameter settings for simulation scenario 5.
The Processing Cycle of the FCThe Number of TargetsMaximum Oblique Distance Random ErrorMaximum Azimuth Angle Random ErrorMaximum Pitch Angle Random Error
30 s10:2:241000 m0.01 rad0.02 rad
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

Chen, S.; Ma, J.; Zhang, H.; Wang, Y. Asynchronous Anti-Bias Track-to-Track Association Algorithm Based on Nearest Neighbor Interval Average Distance for Multi-Sensor Tracking Systems. Electronics 2023, 12, 2413. https://doi.org/10.3390/electronics12112413

AMA Style

Chen S, Ma J, Zhang H, Wang Y. Asynchronous Anti-Bias Track-to-Track Association Algorithm Based on Nearest Neighbor Interval Average Distance for Multi-Sensor Tracking Systems. Electronics. 2023; 12(11):2413. https://doi.org/10.3390/electronics12112413

Chicago/Turabian Style

Chen, Shuangyou, Juntao Ma, Hongwei Zhang, and Yinlong Wang. 2023. "Asynchronous Anti-Bias Track-to-Track Association Algorithm Based on Nearest Neighbor Interval Average Distance for Multi-Sensor Tracking Systems" Electronics 12, no. 11: 2413. https://doi.org/10.3390/electronics12112413

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