Next Article in Journal
The Relationship between Digital Technology and the Development of the Entrepreneurial Competencies of Young People in the Medical Field
Previous Article in Journal
Study of Parameter Configuration on an Embedded System Used for Acoustic Leak Localization in Metallic Pipelines
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Asynchronous Track-to-Track Association Based on Pseudo Nearest Neighbor Distance for Distributed Networked Radar System

Shijiazhuang Campus, Army Engineering University of PLA, Shijiazhuang 050003, China
*
Authors to whom correspondence should be addressed.
Electronics 2023, 12(8), 1794; https://doi.org/10.3390/electronics12081794
Submission received: 8 March 2023 / Revised: 31 March 2023 / Accepted: 7 April 2023 / Published: 10 April 2023

Abstract

:
In radar network systems, target tracks reported from different radars need to be associated and fused, and the track-to-track association (TTTA) effect is a key factor that directly affects the performance of the entire system. In order to solve the problem of the low accuracy of TTTA in network radar systems with asynchronous unequal rates, an asynchronous TTTA algorithm based on pseudo nearest neighbor distance is proposed. Firstly, the calculation method of pseudo nearest neighbor distance between the track point and the track data set is defined, then the correlation degree between the two track data sets is obtained by using grey theory, and then the Jonker-Volgenant algorithm is combined with the classical allocation method to judge the TTTA. The algorithm does not need time domain alignment and can effectively avoid the accumulation and propagation of estimation errors. The simulation results show that the algorithm has a high average correct association rate and is less affected by the radar sampling period ratio, startup time, and noise distribution, and the average correct association rate for different movement types of target tracks remains above 99%. Furthermore, compared with other algorithms, this algorithm maintains a stable low level of the number of false associations and the maximum false association rates, and has strong robustness and advantages.

1. Introduction

In recent years, expanding the range of information acquisition, improving the accuracy and reliability of reconnaissance systems, and improving the stability of target tracking and information have become a hot research field throughout radar networking [1,2]. The target tracking system is one of the cores of radar networking systems. It can provide reliable information support for decision-makers. According to the structure, it can be divided into centralized and distributed types [3]. The centralized structure is to directly report the raw data received by the radar to the fusion center (FC) without processing, and then the FC uniformly processes and gives the estimated target’s state [4,5]. The result of this structure is accurate, but the calculation amount is large and the requirement for equipment is high. The other type is the distributed tracking system, in which each radar independently estimates the state of the target to generate track data and report it to the FC. Compared with the centralized structure, the distributed structure has become the preferred scheme for radar networking with the advantages of a low communication bandwidth requirement, low computation, and high destruction resistance [6,7].
For the distributed tracking system, due to the lack of information about radar overlapping and the number of targets in the FC, one of the core problems to be solved is to merge the duplicate tracks. The process of determining the duplicate tracks is called track-to-track association (TTTA) [8,9,10,11,12].
In view of the problem of asynchronous and unequal rates of TTTA, different types of TTTA bearings have been developed in recent years, which can be roughly divided into: first, the traditional association is realized by establishing a motion model after time domain alignment. Singer and Kanyuck [13] developed the first TTTA algorithm in 1970 to estimate two tracks from two different sensors based on the use of Gates. The work in [14] 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 [15] 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 consider the measurement biases of the radars, which exist in reality. The existence of radar bias leads to the poor performance of TTTA, so some scholars have proposed effective methods to solve the problem of TTTA and bias estimation. A joint approach for solving the problem of TTTA and sensor bias estimation is designed by Zhu and Wang [16]. The work in [17], according to the statistical characteristics of Gaussian random vectors, led to the design for an anti-bias TTTA technique for aircraft platforms. By the work in [18], 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. Tian et al. stated a TTTA algorithm based on the reference topology (RET) feature [19], which avoids estimating the relative bias. Zhu et al. proposed an expected maximization algorithm for finding the corresponding matrix between tracks through the probability method [20]. However, most of these algorithms only consider the case of two sensors, while in the actual situation, for example, there are many radars in the radar networking system, and time domain alignment is required before association, resulting in accumulation and transmission of measurement bias, and ultimately affecting the effect of TTTA.
Due to different radar sampling periods and inconsistent startup times, the timing of track points reported by each radar received by the FC is asynchronous and at unequal rates [21]. Moreover, it is difficult to establish the target motion model, which increases the difficulty of TTTA. In recent years, scholars have developed different types of TTTA methods to address the problem of the asynchronous and unequal rates in TTTA. The method proposed in the Literature [22] bypasses the translation and distance deviation of sensors, but still needs to consider the time alignment of tracks between different sensors. Reference [23] uses the obtained radar track and corresponding automatic identification system (AIS) track data, and a Gaussian distribution model is derived through probability distribution fitting. This algorithm requires AIS data that is not easy to implement and requires a large amount of computation. Reference [24] develops a spatiotemporal method for correlation, but requires a large amount of data collection as a prerequisite. Reference [25] proposed a track segment association method based on a bidirectional Holt-Winters prediction and fuzzy analysis, which can effectively solve the track association problem where the target label attributes change before and after track breakage. However, it is necessary to predict and supplement missing tracks.
The other is to avoid the time domain alignment and bias estimation, and establish the correlation matrix of tracks to directly associate tracks. In order to avoid time domain alignment, deviation estimation, and other situations, some scholars directly establish a correlation matrix for TTTA through tracks. In the Literature, ref. [26] introduces grey theory [27] into the algorithm and proposes a new TTTA algorithm. In the work of [28], 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 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 [29], segmented sequence division rules are defined for TTTS, but a certain amount of data is required as the premise, so the effect of track association is greatly affected by the length of sampling time.
To solve these problems, this paper defines a new distance measurement between tracks. The shortest Euclidean distance between a single track point and a track coordinate data set is taken as the distance between a single point and a track coordinate data set. 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. The aim of this work is to realize the TTTA of constant speed straight line and constant speed turning targets with certain system biases and noises, and verify the effectiveness and superiority of the algorithm from different simulation conditions, average correct association rate, number of wrong associations, and maximum number of wrong association batches.
The purpose of this paper is to design and implement the asynchronous unequal rate TTTA algorithm for three-coordinate network radar systems. Its main contributions are as follows:
  • By defining the pseudo nearest neighbor distance between the coordinate points of the track and the track data set, the correlation degree between the tracks is established, and an asynchronous TTTA algorithm based on pseudo nearest neighbor distance is proposed. This algorithm does not need time domain alignment, reduces steps, effectively avoids introducing estimation bias, and directly associates the track data.
  • 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, and the anti-interference and effectiveness of the algorithm are proved.
  • In different targets’ moving environments, by changing the simulation conditions of the number of target batches and processing periods, the number of false associations, the maximum false association rates, and the average correct association rate of various algorithms are compared, which proves that the proposed algorithm has strong robustness and superiority.
The main innovation of this paper is to derive and propose an asynchronous TTTA algorithm based on pseudo nearest neighbor distance. The structure of the article is as follows. Section 2 defines the pseudo nearest neighbor distance and the degree of correlation between different tracks, and the asynchronous 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

Definition 1. 
Pseudo nearest neighbor distance between track coordinate point and track data set.
Assuming that the non-empty track coordinate data set H i = { h i ( 1 ) , h i ( 2 ) , , h i ( l ) } i = 1 , 2 , , m , in which the coordinate points h i ( q ) = ( x i ( q ) , y i ( q ) , z i ( q ) ) R 3 q = 1 , 2 , l , the Euclidean distance between any coordinate point of any other non-empty track h j ( p ) = ( x j ( p ) , y j ( p ) , z j ( p ) ) R 3 ( j = 1 , 2 , , n , p = 1 , 2 , k ) and track point h i ( q ) is
d q = h i ( q ) , h j ( p ) = ( x i ( q ) x j ( p ) ) 2 + ( y i ( q ) y j ( p ) ) 2 + ( z i ( q ) z j ( p ) ) 2 .
then
d N i j = d ( H i , h j ) = min ( d 1 , d 1 , , d n )
is the pseudo nearest neighbor distance between the track coordinate data set Hi and the coordinate point hj.
Definition 2. 
Correlation degree between different tracks.
Assuming that there are coordinate data set array H = { H 1 , H 2 , , H i , , H m } of m tracks and coordinate data set H j = { h j ( 1 ) , h j ( 2 ) , , h j ( p ) } of the jth track, and H j H , where h j ( p ) = ( x j ( p ) , y j ( p ) , z j ( p ) ) R 3 , then the correlation degree between track coordinate data set H j and H i 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 track coordinate data set H j and H i [30]. 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. Asynchronous Track-to-Track Association Algorithm Based on Pseudo Nearest Neighbor Distance

This article takes two radars, R1 and R2, as examples. The process of an asynchronous unequal rate TTTA algorithm is shown in Figure 1.
The two radars R1 and R2 search and track multiple batches of targets within the detection range, and the output track serial number sets are T R 1 = { 1 , 2 , , m } and T R 2 = { 1 , 2 , , n } , respectively. In addition, due to the differences in radar detection range, startup time and search frequency, the number of tracks in sets T R 1 and T R 2 is not equal, that is, m n . Then the correlation degree formula φ i j = φ ( H R 1 i , H R 2 j ) between different tracks of two radars can be expressed as
φ ^ i j = φ ( H ^ R 1 i , H ^ R 2 j ) .
In the formula: H R 1 i and H R 2 j represent the true state vector data set of the ith track of radar R1 and the jth track of radar R2, respectively; H ^ R 1 i and H ^ R 2 j represent the state estimation vector data set of the ith track of radar R1 and the jth track of radar R2, respectively.
Firstly, the track data is converted to the FC through coordinates, and the track of the radar is selected as the reference track according to the sampling rate of the two radars, so as to calculate the pseudo nearest neighbor distance between the jth reference track and all the comparison tracks according to definition 1. Then, according to definition 2, the correlation degree φ j between the jth reference track and all the comparison tracks is obtained. By analogy, the correlation degree between other reference tracks and all the comparison tracks is calculated, and the correlation degree matrix φ i j of all the tracks of the two radars 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 tracks assignment to obtain the optimal solution.
The following is a detailed derivation of the asynchronous unequal rate TTTA algorithm calculation process using two three-coordinate radars as examples, which can be calculated by analogy for multiple radars.

2.2.1. Data Reception

Assuming that the two radars are asynchronous and have different scanning periods, T is the data processing period of the fusion center. Taking the c processing period ( [ ( c 1 ) T , T ] ) as an example, the number of track batches reported by radar R1 and R2 are m and n respectively, then the reported track coordinate data sets A R 1 ( c ) and A R 2 ( c ) can be expressed as
A R 1 ( c ) = { A R 1 1 ( c ) , A R 1 2 ( c ) , , A R 1 i ( c ) , , A R 1 m ( c ) } ,
A R 2 ( c ) = { A R 2 1 ( c ) , A R 2 2 ( c ) , , A R 2 j ( c ) , , A R 2 n ( c ) } .
In the formula, A R 1 i ( c ) and A R 2 j ( c ) , respectively, represent the ith and jth track data of radar R1 and R2 within the c processing period.
Considering that the radar network system has leakage points due to transmission channel damage in practice, the number of track points reported by the radar may not be equal. If the ith track of radar R1 contains n R 1 i track points, the coordinate data set of the ith track is
A ^ R 1 i ( c ) = { X ^ R 1 i ( t R 1 1 ) , X ^ R 1 i ( t R 1 2 ) , , X ^ R 1 i ( t R 1 n R 1 i ) }
In the formula, X ^ R 1 i ( t R 1 e ) represents the polar coordinate state estimate of the eth track point of the ith track reported by radar R1 for the cth processing period; t R 1 e represents the time stamp of the corresponding track point.
Similarly, the coordinate data set of the jth track of radar R2 containing n R 2 j track points can be expressed as
A ^ R 2 j ( c ) = { X ^ R 2 j ( t R 2 1 ) , X ^ R 2 j ( t R 2 2 ) , , X ^ R 2 j ( t R 2 n R 2 j ) }
The track points X ^ in the track data set reported by the radar include slope range r, azimuth Angle θ, and pitch Angle β.

2.2.2. Coordinate Transformation

The track point reported by the radar is the estimated value of the polar coordinate state ( r ^ , θ ^ , β ^ ) . Due to the fact that stations in the radar network system are not at the same point and are relatively distant from each other, considering the influence of the curvature of the Earth, the radar station and the fusion center are not on the same plane, as shown in Figure 2.
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 convert the data reported by the radar into geographical coordinates [31] to obtain the rectangular coordinates of the track point ( x ^ , y ^ , z ^ ) . Then, the ith track coordinate data set of radar R1 in the cth processing period can be obtained:
H ^ R 1 i ( c ) = { h ^ R 1 i ( 1 ) , h ^ R 1 i ( 2 ) , , h ^ R 1 i ( n R 1 i ) } .
In the formula, h ^ R 1 i ( q ) = ( x ^ R 1 i ( q ) , y ^ R 1 i ( q ) , z ^ R 1 i ( q ) ) R 3 represents the three-dimensional coordinate of the qth track point in the coordinate data set of the ith track of radar R1 for the cth processing period, q = 1 , 2 , , n R 1 i .
Similarly, the jth track coordinate data set of radar R2 in the cth processing period can be obtained:
H ^ R 2 j ( c ) = { h ^ R 2 j ( 1 ) , h ^ R 2 j ( 2 ) , , h ^ R 2 j ( n R 2 j ) } .

2.2.3. Reference Track Selection

Because the radar is asynchronous and the sampling rate is generally not equal, selecting the appropriate reference track can reduce the introduction of biases in calculating the pseudo nearest neighbor distance that can represent the distance between two tracks. As shown in Figure 3, assuming that two tracks are from the same target of different radars, the sampling rate of radar R1 is less than that of radar R2, and the startup time is inconsistent. Due to the existence of biases, the tracks do not coincide.
It can be seen from the figure that the track points of radar R1 and R2 are distributed in disorder. In time t2, when track i is selected as the reference track, the pseudo nearest neighbor distance is only one (l1). While track j is selected as the reference track, there are two pseudo nearest neighbor distances (l2, l3). Obviously, the minimum l1 is closer to the real distance between the two tracks, and the information is more representative. Moreover, there are biases between the pseudo nearest neighbor distance and the real distance. The number of the pseudo nearest neighbor distance obtained by taking track j as the reference track is significantly more than track i, which will increase the calculation biases. Therefore, the track reported from the radar with the lower sampling rate is selected as the reference track before calculating the track correlation degree.

2.2.4. Derivation of Track Correlation Matrix

Assuming that the reference track is from radar R2, according to the definition of pseudo nearest neighbor distance between the coordinate point and the track coordinate data set in definition 1, the pseudo nearest neighbor distance matrix between all the comparison tracks and the jth reference track in the c processing period is calculated as:
Ψ j ( c ) = [ d i , q ] m × n R 2 j = [ d 1 , 1 d 1 , 2 d 1 , n R 2 j d 2 , 1 d 2 , 2 d 2 , n R 2 j d m , 1 d m , 2 d m , n R 2 j ] .
In the formula:
d i , p = d ( H ^ R 1 i ( c ) , h ^ R 2 j ( p ) ) , h ^ R 2 j ( p ) H ^ R 2 j ( c ) .
Then according to Definition 2, the correlation degree column vector of the jth track of radar R2 and all tracks of radar R1 can be obtained as:
φ j ( c ) = [ φ ^ i j ( c ) ] m × 1 = [ φ ( H ^ R 1 i ( c ) , H ^ R 2 j ( c ) ) ] m × 1 .
In the formula:
φ ( H ^ R 1 i ( c ) , H ^ R 2 j ( c ) ) = 1 k p = 1 k η ( H ^ R 1 i ( c ) , h ^ R 2 j ( p ) ) ,
η ( H ^ R 1 i ( c ) , h ^ R 2 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 vector of all tracks of radar R2 and all tracks of radar R1 is obtained. Finally, the correlation degree matrix of tracks is:
φ i j ( c ) = [ φ 1 ( c ) , φ 2 ( c ) , , φ n ( c ) ] m × n

2.2.5. Track-to-Track Association Judgment

The m × n dimensional asynchronous track correlation degree matrix φ i j ( c ) of formula (17) is obtained from the previous article, and m n . Considering the problem of tracks missing due to transmission channel damage and completing all tracks association, 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 (19) 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 low, and its computational complexity is O(N3). The specific steps will not be repeated here.

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.
It is assumed that there are two 3D coordinate radars in the distributed radar network system to search and track targets in the public area, and the radar has no missing or wrong information in the target search. The simulation scenario parameters 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 ) were 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 follows:
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 period. L is the total number of target tracks in the common observation area.

3.2. Algorithm Performance Analysis

In order to prove the feasibility and superiority of the algorithm (it is called PND) designed in this paper, simulation comparison experiments were conducted by changing the simulation scene conditions and comparing with GPD [20], SD-IRS [28], and KNN [32] algorithms.

3.2.1. Algorithm Effectiveness Analysis

The parameter settings for simulation scenario 1 are shown in Table 2. All the observed targets move in a straight line with approximate uniform speed.
The radar R2 and R1 are turned on at the same time, and k represents the ratio of the sampling period of radar R1 to that of radar R2.
k = T R 1 T R 2 .
Table 3 lists the comparison of calculation time under different period 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 radar R1 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 period ratios and startup times. It can be seen that the average correct association rate is 99.9%~100%, and the maximum track false association occurs only once. The high correlation 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 pseudo nearest neighbor distance between each point of all comparison tracks and the reference track point, and there is no requirement for the track length. In essence, the time difference of radar startup also makes the time of track points different. However, the algorithm in this paper does not require time parameters to solve the pseudo nearest neighbor distance between tracks, 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. Analysis of Different Target Numbers and Different Movement Forms

The parameter settings for simulation scenario 2 are shown in Table 6. The target is simulated under two conditions of uniform linear motion and uniform turning motion.
Figure 4 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 four algorithms under different target numbers and different movement forms. It can be seen from Figure 4 that the GPD algorithm carries out TTTA under the premise of time domain alignment, and more parameters need to be predicted. The accumulation and propagation of systematic biases lead to a low average correct association rate. With the increase of the number of targets, the association accuracy decreases, and the probability of wrong association increases. Although the SD-IRS algorithm does not make time domain alignment and directly establish correlation degree matrix for association, the accuracy of track calculation is reduced because the real sequence is transformed into a mixed sequence of interval numbers and real numbers, which affects the average correct association rate of TTTA and decreases with the increase of the number of targets. When the target made a constant turning motion, the GPD and SD-IRS algorithms were greatly affected, the average correct association rate decreased by 2%, and the false association numbers in the experiment increased significantly. The average correct association rate of KNN and PND algorithms is above 99%, and the target number has little influence on it. However, it can be seen from the comparison chart of maximum false association rate that the KNN algorithm will jump in the case of an uncertain target distribution. The number of jumps especially increases in the case of turning targets, and the maximum false association rate reaches 95%, indicating poor algorithm stability. In this paper, the PND algorithm directly uses the shortest Euclidean distance as a metric, which reduces the calculation amount and is closer to the actual nearest neighbor distance, and there is no time domain alignment bias accumulation and propagation. The average correct association rate for different types of targets is kept above 99%, the number of false associations and the maximum false association rate is low, and the algorithm is robust.

3.2.3. Analysis of Different Processing Periods and Different Movement Forms

The parameter settings for simulation scenario 3 are shown in Table 7. The target is simulated under two conditions of uniform linear motion and uniform turning motion.
Figure 5 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 four algorithms under different processing periods and different movement forms. The uniform turning targets have different degrees of influence on each algorithm, while the effect of the processing period is small. From the perspective of the average correct association rate and the false association numbers, GPD and SD-IRS algorithms decreased by about 3% and increased by about 10 times, respectively, while KNN and PND algorithms decreased by about 1% and increased by about 5 times, respectively. From the perspective of the maximum false association rate, GPD and SD-IRS algorithms are significantly higher than PND algorithm in this paper. Similarly, when KNN algorithm changes drastically under certain uncertain target distribution, the PND algorithm still maintains a stable low maximum false association rate.
Table 8 and Table 9 list the maximum false association rate changes for the KNN algorithm and PND algorithm for turning targets under two simulation scenarios. From the tables, it can be seen that the KNN algorithm has serious false association situations, with the maximum false association rates reaching 95.65% when the target changes and 66.67% when the processing cycle changes. The algorithm in this paper is only 15.38% and 18.18%, respectively. It is proved that the algorithm in this paper has strong robustness and advantages, and also shows that the algorithm in this paper has high accuracy.

3.2.4. Algorithm Complexity Analysis

On the premise that the two radars have the same sampling rate, Table 10 compares the multiplication and addition amounts of the SD-IRS algorithm and the PND algorithm in this paper, where m is the number of target batches and n is the number of track points. Obviously, the computational complexity of the algorithm in this paper is higher than that of the SD-IRS algorithm.
Figure 6 compares the time consumption of the two algorithms under different target batches. It can be seen that as the number of target batches increases, the proposed algorithm takes longer than SD-IRS algorithm, and the results are consistent with the theoretical analysis in Table 10.

4. Conclusions

In order to solve the problem of TTTA in the case of asynchronous unequal rates, this paper presents a rule for measuring the correlation degree between unequal length track data sets. The shortest Euclidean distance between track data sets and track points is used instead of the traditional calculation of the nearest neighbor distance between two track points at the same time. Additionally, the pseudo nearest neighbor distance between targets is directly calculated, and the correlation degree matrix between tracks is calculated using gray correlation theory, which reduces the computation amount and effectively avoids the estimation biases introduced by the time domain alignment. It has a high average correct association rate.
The algorithm does not need time domain alignment, and directly correlates the reported asynchronous unequal rate tracks. It can effectively solve the difficulty of TTTA caused by different sampling periods and inconsistent startup times of networked radars, and is not affected by processing periods and noise distribution forms. It also maintains a low and stable number of false associations, the maximum false association rate, and a high average correct association rate under different moving forms of targets, with good anti-noise, superiority, and robustness.

Author Contributions

Conceptualization, S.C., J.M., H.Z. and H.X.; 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.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

I choose to exclude this statement because the study did not report any data in the Data Availability Statement.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. 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] [Green Version]
  2. Ren, P.; Munari, A.; Petrova, M. Performance tradeoffs of joint radar-communication networks. IEEE Wirel. Commun. Lett. 2018, 8, 165–168. [Google Scholar] [CrossRef] [Green Version]
  3. Nazari, M.; Pashazadeh, S.; Mohammad-Khanli, L. An adaptive density-based fuzzy clustering track association for distributed tracking system. IEEE Access 2019, 7, 135972–135981. [Google Scholar] [CrossRef]
  4. Yang, D.; Ji, H.; Gao, Y. A robust D-S fusion algorithm for multi-target multi-sensor with higher reliability. Inf. Fusion 2019, 47, 47. [Google Scholar]
  5. He, X.; Wang, T.; Liu, W.; Luo, T. Measurement data fusion based on optimized weighted least-squares algorithm for multi-target tracking. IEEE Access 2019, 7, 13901–13916. [Google Scholar] [CrossRef]
  6. 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]
  7. 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]
  8. 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]
  9. 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]
  10. Wang, X.; Xu, Z.; Gou, X. Consensus-based track association with multistatic sensors under a nested probabilistic-numerical linguistic environment. Sensors 2019, 19, 1381–1389. [Google Scholar] [CrossRef] [Green Version]
  11. 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, 3175–3193. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  12. Lian, F.; Hou, L.; Wei, B.; Han, C. Sensor selection for decentralized large-scale multi-target tracking network. Sensors 2018, 18, 4115–4123. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  13. Kanyuck, A.J.; Singer, R.A. Correlation of multiple-site track data. IEEE Trans. Aerosp. Electron. Syst. 1970, 6, 180–187. [Google Scholar] [CrossRef]
  14. Jian, G.; You, H.; Ying-Ning, P. Distributed CFAR detector based on local test statistic. Signal Process. 2000, 80, 373–379. [Google Scholar] [CrossRef]
  15. 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]
  16. 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]
  17. 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]
  18. 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]
  19. 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]
  20. Zhu, H.; Wang, M.; Yuen, K.V.; Leung, H. Track-to-track association by coherent point drift. IEEE Signal Process. 2017, 24, 643–647. [Google Scholar] [CrossRef]
  21. Zheng, J.-C.; Wang, Y.; Lin, C.-C.; Zhang, X.-L.; Liu, J.; Ji, L.-W. A fusion algorithm of target dynamic information for asynchronous multi-sensors. Microsyst. Technol. 2018, 24, 3995–4005. [Google Scholar] [CrossRef]
  22. 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]
  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. 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]
  25. 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]
  26. 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]
  27. Zu, X.; Yang, C. An EGR performance evaluation and decision-making approach based on grey theory and grey entropy analysis. PLoS ONE 2018, 13, e0191626. [Google Scholar] [CrossRef] [Green Version]
  28. 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]
  29. 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]
  30. 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]
  31. 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, QLD, Australia, 8–11 July 2003. [Google Scholar]
  32. Yi, X.; Zen, Y. Asynchronous track-to-track association algorithm based on k means distance of nearest neighbors. Syst. Eng. Electron. 2022, 44, 3515–3521. [Google Scholar]
Figure 1. Flow chart of asynchronous unequal rate TTTA algorithm.
Figure 1. Flow chart of asynchronous unequal rate TTTA algorithm.
Electronics 12 01794 g001
Figure 2. Schematic diagram of station site.
Figure 2. Schematic diagram of station site.
Electronics 12 01794 g002
Figure 3. Schematic diagram of asynchronous track of the same target.
Figure 3. Schematic diagram of asynchronous track of the same target.
Electronics 12 01794 g003
Figure 4. Scenario 2: different target numbers and different movement forms. (a) E z ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (b) E z ( c ) comparison of different algorithms in the case of target turning at constant speed; (c) F max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (d) F max ( c ) comparison of different algorithms in the case of target turning at constant speed; (e) N max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (f) N max ( c ) comparison of different algorithms in the case of target turning at constant speed.
Figure 4. Scenario 2: different target numbers and different movement forms. (a) E z ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (b) E z ( c ) comparison of different algorithms in the case of target turning at constant speed; (c) F max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (d) F max ( c ) comparison of different algorithms in the case of target turning at constant speed; (e) N max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (f) N max ( c ) comparison of different algorithms in the case of target turning at constant speed.
Electronics 12 01794 g004
Figure 5. scenario 2: different processing periods and different movement forms. (a) E z ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (b) E z ( c ) comparison of different algorithms in the case of target turning at constant speed; (c) F max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (d) F max ( c ) comparison of different algorithms in the case of target turning at constant speed; (e) N max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (f) N max ( c ) comparison of different algorithms in the case of target turning at constant speed.
Figure 5. scenario 2: different processing periods and different movement forms. (a) E z ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (b) E z ( c ) comparison of different algorithms in the case of target turning at constant speed; (c) F max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (d) F max ( c ) comparison of different algorithms in the case of target turning at constant speed; (e) N max ( c ) comparison of different algorithms under the condition of uniform linear motion of targets; (f) N max ( c ) comparison of different algorithms in the case of target turning at constant speed.
Electronics 12 01794 g005
Figure 6. Comparison of time consumption of different algorithms.
Figure 6. Comparison of time consumption of different algorithms.
Electronics 12 01794 g006
Table 1. Simulation scene parameters.
Table 1. Simulation scene parameters.
Parameter SettingsGeographical CoordinatesSlope Range System ErrorAzimuth Angle System ErrorPitch Angle System Error
R1(0°, 0°, 0 m)150 m0.01 rad0.02 rad
R2(0°, 0.2°, 0 m)100 m0.01 rad0.01 rad
Table 2. The parameter settings for simulation scenario 1.
Table 2. The parameter settings for simulation scenario 1.
The Processing Period of the FCThe Number of TargetsThe Motion Starting DirectionThe Motion Starting VelocityThe Sampling Period of Radar R2
50 s200~2π rad100~300 m/s4 s
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-consuming(s)2.43181.66801.35701.14460.9537
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 Period Ratio
k = 1k = 1.5k = 2k = 2.5k = 3
1 F max ( c ) 11011
E z ( c ) 99.9%99.9%100%99.9%99.9%
1.5 F max ( c ) 00001
E z ( c ) 100%100%100%100%99.9%
2 F max ( c ) 01000
E z ( c ) 100%99.9%100%100%100%
2.5 F max ( c ) 10101
E z ( c ) 99.9%100%99.9%100%99.9%
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%100%99%100%
Table 6. The parameter settings for simulation scenario 2.
Table 6. The parameter settings for simulation scenario 2.
The Processing Period of the FCThe Motion Starting DirectionThe Motion Starting VelocityThe Maneuvering Turning RateThe Sampling Period of Radar R1The Sampling Period of Radar R2The Number of Targets
30 s0~2π rad100~300 m/s0.05~0.54 s5 s10:1:50
Table 7. The parameter settings for simulation scenario 3.
Table 7. The parameter settings for simulation scenario 3.
The Processing Period of the FCThe Motion Starting DirectionThe motion starting velocityThe Maneuvering Turning RateThe Sampling Period of Radar R1The Sampling Period of Radar R2The Number of Targets
20:2:50 s0~2π rad100~300 m/s0.05~0.54 s5 s20
Table 8. Maximum false correlation rate under different target numbers in Scenario 2.
Table 8. Maximum false correlation rate under different target numbers in Scenario 2.
Target Number11121314151617181920
KNN18.18%0.00%0.00%0.00%13.33%12.50%11.76%0.00%0.00%10.00%
PND0.00%0.00%15.38%14.29%13.33%12.50%11.76%11.11%10.53%10.00%
Target number21222324252627282930
KNN9.52%9.09%8.70%8.33%16.00%7.69%85.19%7.14%0.00%6.67%
PND9.52%9.09%8.70%8.33%8.00%7.69%11.11%7.14%6.90%6.67%
Target number31323334353637383940
KNN6.45%6.25%78.79%11.76%5.71%11.11%10.81%52.63%5.13%5.00%
PND0.00%6.25%9.09%11.76%5.71%5.56%5.41%5.26%10.26%10.00%
Target number41424344454647484950
KNN9.76%4.76%4.65%95.45%8.89%95.65%8.51%83.33%89.80%8.00%
PND9.76%9.52%4.65%9.09%13.33%8.70%4.26%8.33%8.16%12.00%
Table 9. Maximum false correlation rate under different processing periods in Scenario 3.
Table 9. Maximum false correlation rate under different processing periods in Scenario 3.
Processing Period/S21222324252627282930
KNN9.52%9.09%8.70%8.33%8.00%7.69%48.15%7.14%13.79%66.67%
PND9.52%18.18%8.70%8.33%8.00%7.69%7.41%7.14%13.79%6.67%
Processing period/S31323334353637383940
KNN6.45%6.25%6.06%5.88%5.71%5.56%5.41%5.26%51.28%0.00%
PND6.45%6.25%6.06%5.88%5.71%5.56%5.41%5.26%5.13%5.00%
Processing period/S41424344454647484950
KNN4.88%4.76%4.65%4.55%6.67%43.48%4.26%4.17%4.08%4.00%
PND4.88%4.76%4.65%4.55%4.44%4.35%4.26%6.25%4.08%4.00%
Table 10. Algorithm computation volume comparison.
Table 10. Algorithm computation volume comparison.
Algorithm TypeSD-IRSPND
Multiplication operation amount2 mn2 + mn6 mn2 + mn
Amount of addition operations4 mn2mn6 mn2mn
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.; Zhang, H.; Ma, J.; Xie, H. Asynchronous Track-to-Track Association Based on Pseudo Nearest Neighbor Distance for Distributed Networked Radar System. Electronics 2023, 12, 1794. https://doi.org/10.3390/electronics12081794

AMA Style

Chen S, Zhang H, Ma J, Xie H. Asynchronous Track-to-Track Association Based on Pseudo Nearest Neighbor Distance for Distributed Networked Radar System. Electronics. 2023; 12(8):1794. https://doi.org/10.3390/electronics12081794

Chicago/Turabian Style

Chen, Shuangyou, Hongwei Zhang, Juntao Ma, and Hui Xie. 2023. "Asynchronous Track-to-Track Association Based on Pseudo Nearest Neighbor Distance for Distributed Networked Radar System" Electronics 12, no. 8: 1794. https://doi.org/10.3390/electronics12081794

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