Next Article in Journal
The Impacts of Assimilating Radar Reflectivity for the Analysis and Forecast of “21.7” Henan Extreme Rainstorm Within the Gridpoint Statistical Interpolation–Ensemble Kalman Filter System: Issues with Updating Model State Variables
Previous Article in Journal
A Disturbance-Observer-Based Prescribed Performance Control Approach for Low-Earth-Orbit Satellite Trajectory Tracking
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Track Segment Association Method Based on Heuristic Optimization Algorithm and Multistage Discrimination

1
College of Electronic Information Engineering, Inner Mongolia University, Hohhot 010021, China
2
Inner Mongolia Key Laboratory of Intelligent Communication and Sensing and Signal Processing, Hohhot 010021, China
3
Department of Electrical and Computer Engineering, Memorial University of Newfoundland, St. John’s, NL A1B 3X5, Canada
*
Author to whom correspondence should be addressed.
Submission received: 9 December 2024 / Revised: 17 January 2025 / Accepted: 28 January 2025 / Published: 31 January 2025

Abstract

:
The fragmentation of vessel tracks represents a significant challenge in the context of high-frequency surface wave radar (HFSWR) tracking. This paper proposes a new track segment association (TSA) algorithm that integrates optimal tracklet assignment, iterative discrimination, and multi-stage association. This paper reformulates the optimal tracklet assignment task as an optimal state search problem for modeling and solution purposes. To determine whether competing old and new tracklets can be associated, we assume the existence of a public state that represents the correlation between the tracklets. However, due to track fragmentation, this public state remains unknown. We need to search for the optimal public state of all candidate tracklet pairs within a feasible parameter space, using a fitness function value as the evaluation criterion. The old and new tracklets pairs that match the optimal public state are considered optimally associated. Since the solution process involves searching for the optimal state across multiple dimensions, it constitutes a high-dimensional optimization problem. To accomplish this task, the catch fish optimization algorithm (CFOA) is employed for its ability to escape local optima and handle high-dimensional optimization, enhancing the reliability of tracklet assignment. Furthermore, we achieve precise one-to-one associations by assigning new tracklet to old tracklet through the optimal tracklet assignment method we proposed, a process we abbreviate as AN2O, and its inverse process, which assigns old tracklet to new tracklet, abbreviated as AO2N. This dual approach is further complemented by an iterative discrimination mechanism that evaluates unselected tracklets to identify potential associations that may exist. The algorithm effectiveness of the proposed is validated using field experiment data from HFSWR in the Bohai Sea region, demonstrating its capability to accurately process complex tracklet data.

1. Introduction

As a vital tool for monitoring maritime vessels, HFSWR possesses several advantages, including over-the-horizon detection, extensive coverage, all-weather functionality, and cost-effectiveness, enabling it to effectively detect non-cooperative vessels [1,2,3]. Despite the numerous advantages of HFSWR in maritime vessel tracking, its tracking accuracy remains relatively low [4,5]. The presence of various forms of clutter and noise can significantly impact the performance of target detection systems in maritime environments. These interference sources include highly maneuvering targets, ground clutter, sea clutter, ionospheric clutter, and radio-frequency interference [6], all of which can lead to missed detections and false alarms [7]. Additionally, as a non-cooperative sensor, HFSWR is unable to acquire the track identity information of the targets [8]. These limitations hinder its effectiveness in complex environments. Due to the non-cooperative nature of HFSWR and its constraints in tracking precision, the phenomenon of track interruption frequently occurs during the vessel tracking process [9]. Consequently, the same target may be fragmented into multiple short track segments (a.k.a. tracklets), preventing continuous tracking. This phenomenon significantly undermines the continuity and accuracy of vessel tracking, thereby reducing the reliability and effectiveness of monitoring systems [10]. These broken tracks can be divided into two categories: new tracklets and old tracklets. Among them, old tracklets refer to interrupted tracks that cannot be updated due to a lack of necessary measurement data. These tracklets may have failed to maintain tracking due to technical limitations or data loss. New tracklets, on the other hand, refer to newly initiated tracklets, which may be continuations of old tracklets or entirely new starting tracklets. In light of the impact of track interruption on vessel tracking, the development of an effective TSA algorithm is of paramount importance.
Tracklet association is one of the critical issues in multi-target tracking, aimed at linking tracklets generated by the same target across different times and spatial contexts, thereby facilitating long-term tracking of multiple targets. Current track association technologies can be categorized into two main types. The first category employs predictive models to perform forward prediction on old tracklets and backward prediction on new tracklets. Techniques such as optimal assignment and polynomial fitting are utilized to connect the old and new tracklets, thereby facilitating the association of interrupted track. For instance, Yeom et al. [11] employed the interacting multiple model (IMM) [12] approach for tracklet tracking and prediction, subsequently utilizing a two-dimensional optimal assignment algorithm for tracklet matching, which yielded favorable results. In a similar manner, Zhang et al. [13] employed an IMM estimator to perform the bidirectional prediction of tracklet segments, addressing the issue of track interruptions caused by the target’s maneuvering behavior during movement-stop-movement transitions. Sun et al. [14] proposed a method for track segment association using Gaussian regression analysis, which similarly employs bidirectional prediction techniques. Additionally, the Hungarian algorithm [15] is utilized to optimize tracklet assignment. Qi et al. [16] introduced a multi-hypothesis motion model incorporating prior knowledge to address the pairing and association issues arising from interrupted tracks, particularly focusing on the inaccuracies in state estimation caused by maneuvering movements of the target during the interruption period. Sun et al. [17] combined bidirectional prediction with the optimal assignment based on the Jonker–Volgenant–Castanon(JVC) [18] algorithm to facilitate tracklet association. To address the issue of track interruptions caused by strong clutter, Zhang et al. [19] proposed a method for HFSWR ship tracklet prediction that integrates multiple mechanisms and models through a multi-scale convolutional neural network (MSCNN) [20]. The second category of techniques assesses the similarity between tracklets to determine whether they belong to the same target. For instance, Jian et al. [21] introduced the concept of fuzzy tracklet membership based on fuzzy mathematics theory to associate tracklets. Cao et al. [22] employed the Holt–Winters method for the bidirectional prediction and extrapolation of tracklets, and then applied a fuzzy tracklet association algorithm for tracklet association. Bae et al. [23] leveraged the confidence of tracklets and online discriminative appearance learning to achieve robust multi-target tracking, via associating tracklets through the online learning of target appearance models. Zhang et al. [24] utilized extreme learning machines (ELM) [25] to extract tracklet information and perform tracklet association based on tracklet characteristics. Sun et al. [26] noted that the inherent uncertainties associated with HFSWR measurements pose significant challenges to the tracklet association process, particularly due to the similarities in kinematic parameters among adjacent targets. To address this issue, they proposed a tracklet association method for HFSWR based on maximum likelihood estimation (MLE) [27]. Lv et al. [28] developed a tracklet association system that tightly integrates the feature extraction and association processes of the tracklet, achieving an end-to-end tracklet association method. However, when the fragmentation of a track is caused by measurement errors, the plot information at the breakage becomes unreliable. This undoubtedly has a significant impact on the TSA algorithm that rely on the plot information at the breakage. Furthermore, existing TSA methods often rely on a singular spatiotemporal association criterion for determining associations and may fail to incorporate all tracklets within a specific region into a comprehensive evaluative framework. In complex environments or those with substantial interference, such approaches are prone to generating false associations and missed associations.
In this study, the optimal tracklet assignment is treated as an optimization task. We randomize the public state at the fragmentation and determine the optimal public state between the tracklet pairs to be associated within a given range based on the search strategy (i.e., fitness function). This optimal public state will serve as the basis for decision-making to achieve optimal assignment of the tracklets. An advanced meta-heuristic optimization algorithm inspired by human behavior, known as CFOA [29], is utilized as the foundational approach to handle the optimization task. Compared to traditional optimization algorithms, the CFOA effectively addresses challenges such as local optima and non-convex optimization in complex, high-dimensional problems, and it has demonstrated exceptional performance across various optimization scenarios. We employed the proposed optimal tracklet assignment method to perform both AN2O and AO2N processes on the tracklets, thereby achieving precise one-to-one correspondence between the tracklets. Furthermore, we have designed an iterative discrimination mechanism to evaluate unselected tracklets, assessing whether they still possess potential associations with other tracklets. If such tracklet pairs are identified, the algorithm will re-execute the AO2N and AO2N processes until all potential associations have been thoroughly evaluated. To enhance the efficiency of associations and reduce the probability of false associations, we employ a straightforward spatiotemporal discrimination mechanism at both the beginning and the end of the algorithm. In the experimental section, we validate the effectiveness of the proposed algorithm through an analysis of field experiment data collected from the HFSWR in the Bohai Sea region. The findings indicate that the algorithm effectively yields efficient and precise association results when managing intricate tracklet data.
The primary contributions of this paper are as follows:
  • A Novel Optimal Tracklet Assignment Method: By reformulating the optimal tracklet assignment task as an optimal state search problem, we enable the identification of optimal association based on a public state. This method does not rely on plot information from the interruption period during the tracklet assignment process, thereby effectively reducing errors that may arise from potentially erroneous plots. Furthermore, the method provides an optimal state at the fragmentation, serving as a more reliable basis for data support;
  • HFSWR Data Processing Using CFOA: The paper employs the CFOA algorithm to handle the high-dimensional optimization problem involved in the search for the optimal public state. The CFOA’s ability to escape local optima and handle high-dimensional optimization enhances the accuracy and reliability of the tracklet assignment process;
  • AN2O and AO2N and the Iterative Discrimination Mechanism: We used our optimal tracklet assignment method for both AN2O and AO2N processes, ensuring accurate one-to-one matching of tracklets. Additionally, the iterative discrimination mechanism allows for a more comprehensive exploration of potential associations. These mechanisms allow for a systematic and comprehensive search for the best tracklet associations.

2. Methodology

The flowchart of the proposed algorithm is illustrated in Figure 1.
Initially, we perform a first-stage association, referred to as coarse association, on the pre-processed tracklets. During this phase, the algorithm considers the spatiotemporal relationships between tracklet pairs to determine their potential associations. Following the coarse association, we conduct a second-stage association. During this phase, we conduct optimal assignments of the tracklets to achieve precise one-to-one associations. Subsequently, we iteratively reassess those tracklets that were not selected, examining whether they still maintain coarse associations with other tracklets. If such tracklet pairs exist, the algorithm will re-execute the second-stage association until all tracklet pairs that satisfied coarse association have been thoroughly evaluated. Finally, we perform a third-stage association, which resembles the coarse association but employs stricter threshold settings to eliminate redundant associated tracklets.

2.1. Tracklets Pre-Processing

2.1.1. Smoothing

The tracklet information obtained from HFSWR measurements may exhibit significant measurement errors, which could lead to deviations from the true values. In this study, we employ the interacting multiple model extended Kalman filter (IMMEKF) [30] to smooth the tracklet data. For the tracklets under consideration, the tracklet that is temporally earlier is defined as the old tracklet i, while the tracklet that is temporally later is referred to as the new tracklet j. We perform a smoothing process on the old tracklet i from its initiation to its termination, which is termed as forward smoothing. Conversely, the new tracklet j undergoes smoothing from its termination to its initiation, a process designated as backward smoothing. This method aims to eliminate noise and emphasize the primary characteristics of the tracklet, effectively reducing errors during the association process while significantly alleviating the computational burden of the algorithm, thereby enhancing both efficiency and accuracy.

2.1.2. Error Plot Pruning

Due to the occurrence of track-plot association errors during the generation of tracks by HFSWR, subsequent tracklet association operations may exhibit significant inaccuracies. Typically, erroneous plots manifest as abrupt changes in the radial distance and azimuth angle, which, in turn, lead to corresponding abrupt variations in the smoothed value at that moment. This paper calculates the standard deviations of the radial distance and azimuth angle estimates for the last n moments of a given tracklet in order to identify and eliminate such erroneous plots.
The calculation involves determining the sample standard deviation of the radial distance and azimuth angle for the last n time instances of the tracklet:
x std = 1 n 1 i = 1 n ( x i x ¯ ) 2
In this context, x represents the radial distance smoothing value r ^ or the azimuthal angle smoothing value a ^ , where x i denotes the i th value of x, and x ¯ represents the sample mean of the variables. A threshold for outlier removal is established at 1.5 times the standard deviation:
x threshold = 1.5 x std
The measurement noise of the smoothed tracklet can be assumed to follow a Gaussian distribution. Under this distribution, 1.5 standard deviations encompass approximately 90% of the data based on the three-sigma rule in statistics. Therefore, using 1.5 times the standard deviation as the threshold effectively identifies and eliminates outliers that significantly deviate from the normal range. If the absolute difference between the selected i th value and the mean of the selected values exceeds the predetermined threshold, we can regard the i th estimate as an outlier and exclude it from subsequent analyses.

2.2. First-Stage Association: Coarse Association

Coarse association aims to retain as many associable tracklets as possible while eliminating those that cannot be associated. This approach alleviates the computational burden associated with second-stage association, thereby enhancing the overall efficiency and reliability of the system.

2.2.1. Spatio-Temporal Discrimination Between Old and New Tracklets

In the process of tracklet association, identifying effective association features is crucial. HFSWR primarily relies on the target’s radial distance r, azimuth angle a, and radial velocity v to characterize its motion state. Consequently, time t and the smoothed values r ^ , a ^ , and v ^ have been selected as the key features for the old tracklet i and the new tracklet j. The accuracy of the association results is positively correlated with the number of association features utilized. This relationship can be expressed as follows:
r diff = r ^ start j r ^ end i a diff = a ^ start j a ^ end i v diff = v ^ start j v ^ end i t diff = t start j t end i
In the equation, the subscripts start and end denote the relevant values at the starting and ending points of the tracklet, respectively. The superscripts i and j represent the old and new tracklets, respectively. The subscript diff indicates the difference between the corresponding values. If these differences are all below predetermined thresholds, it can be concluded that the tracklet pair satisfies the spatiotemporal discrimination criteria, indicating that the two tracklets are similar enough in both spatial and temporal dimensions to be considered potentially associable in the analysis. The thresholds are set to avoid being overly strict, ensuring that as many potentially associable tracklets as possible are retained for further processing.

2.2.2. Spatial Discrimination at the Middle Moment of Fragmentation

Spatial discrimination at the middle moment of fragmentation is applied after the coarse spatio-temporal discrimination of tracklets. Specifically, the spatial discrimination at the middle moment t mid evaluates whether two tracklets can be associated by comparing their predicted states X ^ mid i and X ^ mid j at t mid . Compared to traditional unidirectional prediction methods, this bidirectional prediction strategy offers enhanced predictive reliability [17]. After applying the IMMEKF to perform both forward and backward predictions on the tracklets to smooth them, we extrapolate both the new and old tracklets to the middle moment t mid . We then consider the spatial discrimination between the estimated values X ^ m i d i and X ^ m i d j of the tracklets i and j at t mid . A schematic representation is provided below.
The black lines in Figure 2 represent the measurements of tracklets i and j, while the red and blue lines denote the results of forward and backward predictions, respectively. The dashed lines illustrate the process of extrapolating the two tracklets to the middle moment of the fracture. Due to the absence of actual measurements during the fracture period, it is necessary to perform a one-step prediction to estimate the required state values and extrapolate them to the middle moment t mid . Taking the forward prediction of the old tracklet as an example,
X ^ t m i d = F CT · X ^ t end
where F CT represents the state transition matrix of a constant turn (CT) motion model:
F CT = 1 sin ω T ω 0 cos ω T 1 ω 0 cos ω T 0 sin ω T 0 1 cos ω T ω 1 sin ω T ω 0 sin ω T 0 cos ω T
It can be observed that the F CT is determined by the motion model’s turn rate ω and the time T. Specifically,
T = t mid
The turn rate is calculated by taking the mean of ω t end n , ω t end n + 1 , , ω ( t end ) during the time period from tracklet intervals t end n to t end . The calculation of the turn rates at each time point can be found in [31].
ω ¯ = i = 1 n ω t end i n ω = ω ¯
Similarly, for the backward prediction of a new tracklet, we can select the first n turn rates from the tracklet’s initiating plots to calculate the average turn rate for the new tracklet to use. Thus, we can obtain the state estimates X ^ m i d i and X ^ m i d j at the moment t mid . Through this method, we are able to assign a unique motion model to each tracklet, thereby significantly enhancing the reliability of the associations. Additionally, this approach provides a reference for determining the search range of the optimal state value in subsequent second-stage association. Next, we will employ a methodology consistent with that described in Section 2.2.1 to evaluate whether the tracklet pair corresponding to X ^ mid i and X ^ mid j satisfies the discrimination criteria.
Figure 2. Schematic diagram of forward and backward prediction.
Figure 2. Schematic diagram of forward and backward prediction.
Remotesensing 17 00500 g002

2.2.3. Intersecting Tracklets Filtering

In tracklet association analysis, intersecting tracklets are typically considered non-associable. However, due to the relatively lenient conditions of coarse association, such intersecting tracklets may still be classified as associated under coarse association criteria. This not only increases the computational burden for subsequent second-stage association but also raises the likelihood of erroneous associations. Therefore, it is essential to exclude intersecting tracklets from consideration prior to the second-stage association process.
In summary, for the tracklet pair under consideration, if there are no intersections and they satisfy the criteria outlined in Section 2.2.1 and Section 2.2.2 they can be deemed to meet the criterion for coarse association.
After conducting the first-stage association analysis, the algorithm creates four tracklet sets and categorizes the different types of associated tracklet pairs into these sets. Let T old and T new represent the sets of old and new tracklets, respectively; T old and T new denote a single old and new tracklet, respectively; and k and m represent the number of associated tracklets. The four sets are defined as follows:
Set of tracklets that do not satisfy the coarse association criterion: This set contains all old tracklets that fail to meet the criterion and are excluded from further analysis.
S ( 1 0 ) = { T old 1 , , T old m } , T old i T old , T old i does not satisfy the criterion
Set of tracklets where each old tracklet is associated with multiple new tracklets: This set contains all combinations of old tracklets and their associated sets of new tracklets, where each old tracklet satisfies the criterion and is associated with at least two new tracklets.
S ( 1 n ) = { T old 1 , , T old m } , { T new 1 , , T new k } T old i T old , T new j T new , k 2
Set of tracklets where each old tracklet is associated with one new tracklet: This set contains all combinations of old tracklets and their associated single new tracklets, where each old tracklet satisfies the criterion and is associated with exactly one new tracklet.
S ( 1 1 ) = { T old 1 , , T old m } , { T new 1 , , T new k } T old i T old , T new j T new , k = m
Set of tracklets where each new tracklet is associated with multiple old tracklets: This set contains all combinations of new tracklets and their associated sets of old tracklets, where each new tracklet satisfies the criterion and is associated with at least two old tracklets. Currently, the set remains empty, and tracklet pairs will be integrated in subsequent processing stages.
S ( n 1 ) = { T new 1 , , T new m } , { T old 1 , , T old k } T new i T new , T old j T old , k 2

2.3. Second-Stage Association: Optimal Tracklet Assignment

During the second-stage association analysis, the focus shifts to the tracklet pairs within the set S ( 1 n ) . By converting the association results into one-to-one mappings, these tracklet pairs are integrated into the set S ( 1 1 ) .
If the old and new tracklet pairs originate from the same target, the hypothesized tracklet from the interruption period should be consistent, meaning they should share the same states during interruption. We select one representative state, referred to as the public state X ^ pub , which is intended to reflect the correlation and consistency between the old and new tracklet. In the case of competing tracklets, where multiple new tracklets are associated with a single old tracklet or vice versa, we assign such a public state X ^ pub to each candidate old and new tracklet pair. However, due to track interruption, X ^ pub is unknown, which transforms the optimal tracklet assignment task into an optimal state value search problem. For each tracklet pair under consideration, we randomize X ^ pub and search for the optimal X ^ pub within a feasible parameter space based on the search criterion, i.e., the fitness function. The tracklet pair that aligns with this optimal X ^ pub is, thus, considered to be optimally associated.
Figure 3 presents a schematic illustration of the optimal X ^ pub generation for the competitive tracklet pairs. The solid line portion is consistent in meaning with those in Figure 2, while the dashed line portion represents the possible tracklet, which is constructed based on the X ^ pub . The tracklet pair i j that corresponds to this optimal X ^ pub is, therefore, regarded as being optimally associated. In contrast, the tracklet i l is excluded from consideration because it corresponds to a suboptimal state.
For the i th tracklet, there exist k associated tracklets that satisfy the coarse association criterion, forming k competitive tracklet pairs. For each k tracklet pair, we perform iterations, resulting in × k corresponding fitness function values, represented as
f a l l = f 11 f 12 f 1 k f 21 f 22 f 2 k f 1 f 2 f k × k
To identify the optimal tracklet pair, the minimum value of the fitness function, denoted as f n m , is selected from all computed fitness values:
f n m = min 1 a 1 b k f a b
Here, n is the iteration index at which the minimum value f a b is achieved, and m is the index of the tracklet pair corresponding to this minimum value. Consequently, the m t h tracklet pair, denoted as trk m , is identified as the optimal tracklet pair and is referred to as  trk o p t :
trk o p t = trk m , where m = arg min 1 b k f n b
During the solution process, the public time t ^ p u b and its corresponding radial distance, azimuth angle, and radial velocity, r ^ p u b , a ^ p u b , and v ^ p u b , will be searched for. These elements collectively form the public state X ^ pub , resulting in a high-dimensional optimization problem. Considering the potential performance degradation of some optimization algorithms when dealing with high-dimensional problems, we choose a novel algorithm, CFOA, for its ability to effectively avoid local optima and its advantage in handling high-dimensional issues, with the hope of achieving more accurate calculations in the tracklet association problem.
The optimal search range for X ^ pub is determined by the smoothed value X ^ end i at the end time of tracklet i and the forward prediction value X ^ mid i at the middle moment t mid . Additionally, it incorporates the smoothed value X ^ start j at the initiation time of tracklet j and the backward prediction value X ^ mid j at the same time t mid . The search range is, thus, defined by the maximum and minimum values of these parameters in Equation (15), expressed as
t max = max t end i , t start j t min = min t end i , t start j r max = max r ^ end i , r ^ start j , r ^ mid i , r ^ mid j r min = min r ^ end i , r ^ start j , r ^ mid i , r ^ mid j a max = max a ^ end i , a ^ start j , a ^ mid i , a ^ mid j a min = min a ^ end i , a ^ start j , a ^ mid i , a ^ mid j v max = max v ^ end i , v ^ start j , v ^ mid i , v ^ mid j v min = min v ^ end i , v ^ start j , v ^ mid i , v ^ mid j
In the equation, the subscripts max and min denote the maximum and minimum values of corresponding parameters. These parameters on the right-hand side will collectively define the search range for the optimal state value X ^ pub . Ultimately, X ^ pub can be defined as
X ^ pub = t ^ p u b r ^ p u b a ^ p u b v ^ p u b where t min t ^ p u b t max r min r ^ p u b r max a min a ^ p u b a max v min v ^ p u b v max

2.3.1. Design of Fitness Function

The fitness function is defined as a weighted combination of four components, A, B, C, and D, which collectively aim to find an optimal public state that simultaneously minimizes the discrepancy between the optimal public state and the old tracklet, as well as between the optimal public state and the new tracklet. Each component is designed to quantify specific aspects of the relationship between the tracklets and the optimal public state, thereby establishing a comprehensive evaluation framework:
  • A quantifies the discrepancy between the old tracklet and the optimal public state;
  • B quantifies the discrepancy between the optimal public state and the new tracklet;
  • C quantifies the geometric relationship among the old tracklet, the optimal public state, and the new tracklet;
  • D quantifies the discrepancy between the old and new tracklets, independent of the optimal public state.
The selection rules for the four components of the fitness function are illustrated in Figure 4, Figure 5, Figure 6.
A, B, C, and D together play a crucial role in the formulation of the fitness function, ensuring the accurate identification of the optimal public state. The expression for the fitness function is as follows:
f = w 1 A + w 2 B + w 3 C + w 4 D
where the variables w 1 , w 2 , w 3 , and w 4 represent the weights, which satisfy the following conditions:
w 1 + w 2 + w 3 + w 4 = 1 w 1 = w 2
It is worth noting that A only considers the discrepancy between the old tracklet and the optimal public state, without considering the discrepancy between the new tracklet and the optimal public state, while B does the exact opposite. The same weights for A and B ensure that the discrepancies between the old tracklet and the optimal public state, as well as those between the new tracklet and the optimal public state, are balanced during the optimization process, avoiding excessive bias towards one side that could lead to extreme situations, ultimately preventing the overall discrepancy from being minimized. The same weights for A and B are helpful to find the optimal public state. The four components of the fitness function are calculated as follows.
A consists of the following factors:
  • The angle θ A is formed by three plots: the smoothed state X ^ end i at the end of the old tracklet i, the smoothed state X ^ end 1 i at the preceding time step, and the public state X ^ pub . As the angle θ A approaches π , the line connecting tracklet i and the public state X ^ pub tends to become linear.
  • The fuzzy membership degree fuz A between X ^ end i and X ^ pub is analyzed. Such a value closer to 1 indicates a higher degree of membership between tracklet i and X ^ pub .
  • The difference t A between t pub and the end time t end i of old tracklet i is considered. A lower value of t A suggests a greater likelihood that tracklet i and X ^ pub originate from the same track.
In summary, A can be expressed as
A = w A 1 π θ A + w A 2 1 fuz A + w A 3 t A
The variables r, a, and v are regarded as fuzzy factors characterizing the motion state of the vessel. Since the error distributions of these three fuzzy factors can be approximated by Gaussian distributions, this study adopts Gaussian distribution-based membership functions. The fuzzy membership degree fuz A is defined as
f u z A = k { r , a , v } α k · exp τ k · u k 2 σ k 2
where α k ( k { r , a , v } ) represents the fuzzy weight, τ k ( k { r , a , v } ) denotes the adjustment degree, and σ k ( k { r , a , v } ) indicates the spread for the k t h fuzzy factor, respectively. u k ( k { r , a , v } ) represents the difference between the endpoint of the old tracklet i and the public state for the k t h factor, expressed as follows:
u k = k e n d i k p u b , where k { r , a , v }
B consists of the following factors:
B composes similar to A, consisting of the smoothed values X ^ start j and X ^ start + 1 j of the new tracklet j at the initial and next moments, respectively, along with X ^ pub . These elements form the angle θ B and the fuzzy membership fuz B , and also include the time difference t B between the initial moment t start j and the public moment t pub . The weight settings of B are consistent with those of A:
B = w A 1 π θ B + w A 2 1 fuz B + w A 3 t B
C consists of the following factor:
X ^ end i , X ^ start j , and X ^ pub are fitted to form an arc. C is defined by the ratio R of the arc length l e n a r c to the chord length l e n c h o r d of this arc. Similar to the angle, as R approaches 1, the fitted circular arc more closely approximates a straight line, indicating a smaller discrepancy between X ^ pub and both the old and new tracklets. This relationship can be expressed as
{ R = l e n a r c l e n c h o r d C = R
D consists of the following factors:
D is composed of the differences between the elements of X ^ end i and X ^ start j , specifically, r diff , a diff , v diff , and t diff , along with the Euclidean distance d. The parameter D does not involve X ^ pub , yet it effectively reflects the discrepancy between tracklets i and j. In addition, we consider r diff ,   a diff , and v diff as an integrated entity. The weight assignments for these three factors are consistent with the fuzzy weights in fuzzy. Therefore, D can be expressed as
D = w D 1 α r r diff + α a a diff + α v v diff + w D 2 t diff + w D 3 d

Data Normalization

All numerical values mentioned above require normalization, which is performed using the min-max normalization method. The specific formula is as follows:
val norm = val min max min
In this equation, val norm represents the normalized value, while val denotes the original value to be processed. The variables max and min correspond to the maximum and minimum values of val , respectively. This normalization technique effectively scales the data to a range of [ 0 , 1 ] , thereby mitigating the impact of differing units of measurement on subsequent analyses.

2.3.2. AN2O: Assigning New Tracklet to Old Tracklet

AN2O is designed to resolve cases where an old tracklet is associated with multiple new tracklets after first-stage association. Specifically, for each old tracklet, AN2O evaluates all new tracklets associated with this old tracklet within the set S ( 1 n ) . Using the proposed optimal tracklet assignment method, AN2O identifies the most suitable new tracklet for each old tracklet.

2.3.3. AO2N: Assigning Old Tracklet to New Tracklet

After completing the AN2O process, a situation may arise where multiple old tracklets are associated with the same new tracklet. Such tracklet pairs are grouped into the set S ( n 1 ) . Similar to AN2O, AO2N utilizes the proposed optimal tracklet assignment method to assign the most suitable old tracklet to each new tracklet within S ( n 1 ) , ensuring a precise and unambiguous one-to-one correspondence between old and new tracklets.
To provide a clearer understanding of the AN2O and AO2N processes and their roles, we utilize a schematic diagram to illustrate these concepts, as depicted in Figure 7.
In the schematic diagram, the red and blue lines represent the old and new tracklets, respectively, while the black dashed arrows pointing from the new tracklet to the old tracklet indicate the assignment of the new tracklet to the old one, and vice versa. During the AN2O process, we postulate the existence of two groups of competing tracklet pairs: new tracklet 1 (denoted as N1) competes with new tracklet 2 (N2) for old tracklet 1 (O1), and N1 competes with new tracklet 3 (N3) for old tracklet 2 (O2). The AN2O process is assumed to yield O1-N1 and O2-N1 as the optimal tracklet pairs for their respective groups, resulting in multiple old tracklets (O1 and O2) being associated with the same new tracklet (N1). Consequently, the tracklet pairs O1-N1 and O2-N1 are placed into set S ( n 1 ) for subsequent AO2N processing, where they become competing tracklet pairs. The AO2N process assigns either O1 or O2 to N1, forming the optimal tracklet pair. In this case, we assume that AO2N identifies O2-N1 as the optimal one.
It is evident that AN2O and AO2N operate sequentially: The AN2O process is applied to all tracklet pairs in set S ( 1 n ) before proceeding to AO2N. The confirmed tracklet pairs are then placed into set S ( 1 1 ) , representing the final association results. The unselected tracklets undergo further discrimination, which will be elaborated in subsequent sections.

2.3.4. Iterative Discrimination

In the AO2N process, although some old tracklets are excluded due to their inability to establish associations with new tracklets (such as tracklet O1), this does not imply that they are entirely irrelevant. These discarded old tracklets may still have potential associations with other new tracklets. Therefore, if the excluded old tracklets form tracklet pairs with other new tracklets during the coarse association, the AN2O and AO2N processes should be reapplied to these tracklet pairs. This process should persist until all tracklet pairs that satisfied coarse association have been thoroughly evaluated. After each iteration is completed, the set S ( n 1 ) will be cleared to accommodate tracklet pairs for the next iteration.
The pseudocode for the AN2O and AO2N processes, along with the iterative discrimination procedure, is provided in Algorithm 1.
Algorithm 1 AN2O and AO2N processes with iterative discrimination
1:
Input S ( 1 n ) , S ( 1 1 )
2:
repeat
3:
   for each tracklet pair in S ( 1 n )  do
4:
       Perform AN2O process
5:
       Remove the successfully selected tracklet pairs from S ( 1 n )
6:
   end for
7:
   Generate S ( n 1 ) based on AN2O
8:
   for each tracklet pair in S ( n 1 )  do
9:
      Perform AO2N process
10:
   end for
11:
   Update S ( 1 1 ) based on AN2O and AO2N
12:
until   S ( 1 n ) = or S ( n 1 ) =
13:
Clear S ( n 1 )
14:
Output S ( 1 1 )

2.4. Third-Stage Association: Strict Association

In the third-stage association, some unreasonable tracklet pairs within the set S ( 1 1 ) will be identified and eliminated. This stage is crucial for enhancing the accuracy and reliability of the tracklet association process by removing mismatches that may have been included in previous stages.
In the coarse association stage, a portion of tracklet pairs cannot be reasonably classified as belonging to the same target. These tracklet pairs are typically excluded during the second-stage association due to their low association probability compared to the optimal tracklet pair. However, there are also some tracklet pairs that have not undergone second-stage association, where an old tracklet is only associated to a single new tracklet through coarse association. In such cases, due to the lack of competition, these tracklet pairs are not subjected to second-stage association and are, therefore, retained in S ( 1 1 ) . Given the potential for erroneous associations in these tracklet pairs, it is essential to evaluate them.
The third-stage association process follows the same methodology as the coarse association detailed in Section 2.2.1, but it employs stricter thresholds to determine whether a tracklet pair satisfies the discrimination criteria. Consequently, this third-stage association is referred to as strict association. The objectives of the third-stage association are as follows:
  • Identifying tracklet pairs that satisfied coarse association but did not undergo second-stage association;
  • Identifying old tracklets that were excluded during the first-time AO2N but subsequently established association with other new tracklet in later iterations. Since these tracklet pairs were deemed untrustworthy during the AO2N process, they require rigorous association evaluation.
Following the removal of the tracklet pairs deemed unreasonable from the set S ( 1 1 ) during the third-stage association, the remaining tracklet pairs within the set S ( 1 1 ) constitute the final association results.

3. Results

In this study, we conducted experiments in a multi-target scenario to validate the feasibility of the proposed algorithm. The experimental data were sourced from field data collected by the HFSWR system in Bohai, China, on 30 April 2021. The radar system operates at a frequency of 4.7 MHz with a coherent integration time (CIT) of 262.144 s and a data rate of 1 frame/min. It employs an eight-element receiving antenna array with an aperture size of 105 m (interelement distance: 15 m) and utilizes a frequency-modulated interrupted continuous wave (FMICW) as the transmitting waveform, achieving a maximum detection range of 150 km, a range resolution of 2.5 km, and a Doppler velocity resolution of 0.44 km/h. These HFSWR tracklets have been confirmed using the vessel identification number for each track segment through an association algorithm that integrates HFSWR data with the Automatic Identification System (AIS). A total of 107 tracklets were obtained, with 58 of them being associable tracklets. The distribution of these tracklets is illustrated in Figure 8.
We have established three groups of thresholds: coarse spatio-temporal thresholds of tracklets in Section 2.2.1, spatial thresholds of estimation points during fragmentation in Section 2.2.2, and strict spatio-temporal thresholds of tracklets in Section 2.4. These thresholds are established determined based on practical experience, as shown in Table 1.
For Equations (17), (19), (22) and (24), which are used to define the fitness function, the weights assigned in our study are based on extensive experimental tests. Among the features proposed in the equations, the fuzzy membership f u z , along with r, a, and v, is considered the most significant, followed by the angle θ and the arc-chord ratio R, while interruption time t and the Euclidean distance d are the least important. Based on the varying importance of these factors, the parameters we identified are presented in Table 2.
Where the fuzzy weights α k ( k { r , a , v } ) for calculating the fuzzy membership in fuzzy are based on the radar’s error covariance, lower measurement errors correspond to higher weights of 0.22, 0.16, and 0.62, respectively. The adjustment degrees τ k ( k { r , a , v } ) and spreads σ k ( k { r , a , v } ) are set to 0.027, 0.041, 0.039 and 1.45, 2, 0.51, respectively.

3.1. Statistical Results

We will conduct a comparative analysis of the proposed algorithm against the traditional fuzzy algorithm [21,22] and the improved Gale–Shapley (IGS) method [8] to evaluate its performance. True positives (TP), true negatives (TN), false positives (FP), and false negatives (FN) will be counted and analyzed to assess the performance of the algorithms. Additionally, the accuracy (Acc) is calculated as the proportion of correctly classified samples out of the total samples. This metric, along with the true positive rate (TPR), also known as recall or sensitivity, which measures the proportion of actual positive cases that are correctly identified by the algorithm, will be statistically analyzed in our study. Calculations for Acc and TPR are as follows:
Acc = T P + T N T P + T N + F P + F N
TPR = T P T P + F N
Higher values of TP, TN, Acc, and TPR being closer to their maximum values (58, 49, 100%, and 100%, respectively) indicate a better algorithm performance. Conversely, lower values of FP and FN reflect a better algorithmic effectiveness. The statistical results of the three algorithms are shown in Table 3.
The data presented in Table 3 show that the results of the two benchmark algorithms are similar, with the fuzzy method exhibiting poorer performance, which can be attributed to the potential maneuvers of vessels during track interruption. These maneuvers may reduce the similarity between tracklets. Consequently, the fuzzy algorithm, which relies heavily on similarity between tracklets, exhibits degraded performance. In contrast, the proposed algorithm demonstrates an improvement of approximately 25% in both Acc and TPR compared to the fuzzy method, and 20% in both Acc and TPR compared to the IGS method. Additionally, the FN and TN are all lower than those obtained using the traditional algorithm. It is noteworthy that FN is slightly higher than FP. This discrepancy can primarily be attributed to the significant breakage periods of some tracks, which hinder their association through preliminary coarse matching.
To evaluate the enhancement effect of CFOA on algorithm performance, we compared the particle swarm optimization (PSO) algorithm [32] with its CFOA-integrated version within the proposed algorithm framework. Both optimization algorithms are configured with a population size of 50 and 1500 iterations; the inertia weight is 0.4, individual and swarm confidence factors are set to 2, and the maximum velocity is 5% for PSO. The statistical results are shown in Table 4.
As shown in Table 4, the proposed CFOA-based algorithm achieves approximately a 15% improvement in both Acc and TPR compared to the PSO-based algorithm, while reducing the FP and FN by nearly half. These results underscore the challenges faced by PSO in addressing such problems, including the curse of dimensionality and premature convergence. In contrast, CFOA effectively enhances algorithmic performance, significantly improving overall accuracy.
In the following section, we will further elucidate the advantages of the proposed algorithm over the fuzzy method by analyzing the association results of some representative cases.

3.2. Case Analysis

3.2.1. Case 1

This case will illustrate the performance differences between the proposed algorithm and the traditional algorithm. Through the analysis of AIS data, it has been confirmed that old tracklet 84 and new tracklet 72 belong to the same vessel. The comparative relationship between the proposed algorithm and traditional algorithm is depicted in Figure 9 and Figure 10.
Figure 9 shows the result of the AN2O after the first-stage association of old tracklet 84 using the proposed algorithm, while Figure 10 displays the result of associating old tracklet 84 using the traditional algorithm. To present these tracklets more intuitively, we converted the polar coordinate data obtained from HFSWR measurements into Cartesian coordinates. In these two figures, the red line represents the pre-processed old tracklet, while the blue lines indicate the new tracklet(s) that have been pre-processed and meet the criteria for first-stage association discrimination, with the green line representing the association between the old and new tracklets. In particular, the pentagram in Figure 9 represents the optimal state generated by the proposed algorithm. In subsequent analyses, a similar legend representation will be employed, and further elaboration on this will not be repeated.
Figure 9 and Figure 10 demonstrate that the proposed algorithm effectively associates the tracklets, whereas the traditional algorithm exhibits false association. This discrepancy stems from the higher fuzzy membership degree between the leading end of tracklet 29 and the trailing end of tracklet 84, leading the traditional algorithm to incorrectly associate tracklet 84 with tracklet 29. In contrast, the proposed algorithm incorporates a comprehensive assessment of multiple factors when designing the fitness function. Specifically, the arc-chord ratio and the angle between tracklet pair 84-29 are more favorable than those between tracklet pair 84-72. After a thorough evaluation, the fitness function value and optimal public state for tracklet pair 84-72 indicate a more optimal association.

3.2.2. Case 2

The algorithm proposed exhibited a failure in association in this case, similar to traditional algorithm. Verification by the AIS confirmed that old tracklet 77 and new tracklet 53 originated from the same vessel. However, both the proposed algorithm and the traditional algorithm erroneously associated old tracklet 77 with new tracklet 80. The results of this association are illustrated in Figure 11 and Figure 12.
The algorithm proposed in this study identifies the fundamental cause of tracklet association errors as stemming from a high degree of fuzzy membership in tracklet pair 77-80 compared to tracklet pair 77-53. Furthermore, in comparison to tracklet pair 77-53, tracklet pair 77-80 exhibits significantly greater advantages in key metrics such as arc-chord ratio, angle, and interruption time, leading to more favorable values for both the public state and the fitness function. These discrepancies cause the algorithm to incorrectly select tracklet pair 77-80 as the associated pair. The resulting association error is the type that the algorithm is unable to rectify.

3.2.3. Case 3

This case study aims to explore the primary function of the iterative discrimination mechanism, emphasizing its critical role in ensuring that no potential associations are omitted and enhancing the overall accuracy of the associations.Verification through the AIS indicates that old tracklet 31 and new tracklet 67 correspond to the same vessel, as do old tracklet 36 and new tracklet 43. Figure 13 and Figure 14 illustrate only the initial AN2O results of the proposed algorithm. It should be noted that these AN2O results are not the final association outcomes. The final association result for old tracklet 31 is depicted in Figure 15. The association results from traditional algorithms are not analyzed in this section.
In Figure 13, old tracklet 31 and new tracklet 43 were erroneously associated due to reasons similar to those observed in Case 2. Conversely, in Figure 14, old tracklet 36 successfully established a correct association with new tracklet 43. This situation led to the inclusion of old tracklets 31 and 36 and new tracklet 43 in the AO2N process. During the AO2N process, new tracklet 43 was successfully associated to old tracklet 36, due to a lower fitness function value, resulting in the exclusion of old tracklet 31. Subsequently, for old tracklet 31, the iterative discrimination mechanism was employed to evaluate whether there are any new tracklets, aside from new tracklet 43, that meet the criteria for coarse association discrimination, specifically, new tracklet 67 and new tracklet 24. Therefore, tracklet pairs 31-67 and 31-24 were re-executed with the AN2O operation, which led to the final outcome that tracklet pair 31-67 was assessed as superior to 31-24, as illustrated in Figure 15. After the three-stage association discrimination of the tracklet pair 31-67, a successful association was ultimately established, ensuring that both tracklet pair 31-67 and tracklet pair 36-43 received accurate association. The results of this case analysis demonstrate that the proposed algorithm effectively incorporates all tracklets within a specific region into a comprehensive evaluative framework, significantly reducing the likelihood of both missed associations and false associations.

4. Discussion

In the operational context of HFSWR, track fragmentation can occur at any time, especially in complex environments such as densely populated channel scenarios. The proposed TSA algorithm demonstrates exceptional performance in addressing track fragmentation. It effectively mitigates disruptions caused by interfering factors while maintaining high performance in densely populated channel environments. The algorithm exhibits remarkable robustness, enabling the long-term continuous tracking of multiple targets with high accuracy and adaptability. These characteristics underscore its feasibility as an efficient and superior TSA algorithm. However, instances of erroneous associations persist. While many erroneously associated tracklet pairs can be eliminated through subsequent discrimination processes, some are retained. Future research will focus on a a comprehensive investigation into the underlying factors responsible for association failures, with the objective of refining and enhancing the algorithm. Furthermore, we will conduct extensive validation of the algorithm’s efficacy across a wide range of scenarios. By performing comparative performance analyses in diverse contexts, we aim to elucidate its performance characteristics and establish a robust foundation for subsequent optimization efforts.

5. Conclusions

This paper addresses the issue of track fragmentation encountered in ship tracking using HFSWR. We propose a novel TSA algorithm that integrates multi-stage association, optimal tracklet assignment, and iterative discrimination. The algorithm comprises several steps: First, a coarse association of pre-processed tracklet data is conducted, focusing on the spatiotemporal relationships between tracklet pairs. This approach aims to retain all potential associated tracklet pairs. Subsequently, for the tracklet pairs selected through coarse association, we introduce an innovative optimal tracklet assignment method to facilitate both AN2O and AO2N processes. By incorporating an iterative discrimination mechanism, this method effectively achieves precise one-to-one associations of tracklets. Finally, a third-stage association process is implemented, employing stricter threshold settings to eliminate redundant associations and ensure the accuracy of the results. Experimental validation demonstrates that the proposed algorithm shows performance improvements compared to existing methods. Tt achieves an approximate 25% increase in both Acc and TPR over the fuzzy method, and a 20% increase in both Acc and TPR over the IGS method. Furthermore, the FN and TN are consistently lower than those obtained using traditional algorithms, thereby showcasing its superior performance.
In summary, the proposed TSA algorithm demonstrates strong robustness and effectiveness in interference-prone environments, enabling the accurate long-term tracking of targets, thereby underscoring its viability as a superior TSA algorithm. Future work will focus on validating the algorithm’s effectiveness across diverse scenarios through comparative analyses to gain a deeper understanding of its performance characteristics and provide a foundation for further optimization.

Author Contributions

Conceptualization: Y.C. and H.Z.; Methodology: Y.C., H.Z and Z.Z.; Software: Y.C. and Z.Z.; Validation: Y.C.; Investigation: Y.C.; Resources: H.Z.; Data Curation: Y.C.; Writing—Original Draft Preparation: Y.C. and H.Z.; Supervision: H.Z. and W.H.; Writing—Review and Editing: Y.C., H.Z. and W.H.; Project Administration: H.Z. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China (No.61701263).

Data Availability Statement

The data presented in this study are available on request from the corresponding author ([email protected]). The data are not publicly available due to privacy restrictions.

Acknowledgments

The authors extend their heartfelt gratitude to the anonymous reviewers for their insightful and constructive feedback, which has substantially elevated the quality and depth of this publication. Their meticulous attention to detail has been invaluable in refining our work.

Conflicts of Interest

The authors declare no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
HFSWRhigh-frequency surface wave radar
TSAtrack segment association
CFOAcatch fish optimization algorithm
AN2Oassign(ing) new tracklet to old tracklet
AO2Nassign(ing) old tracklet to new tracklet
IMMinteracting multiple model
EKFextended Kalman filter
JVCJonker–Volgenant–Castanon
MSCNNmulti-scale convolutional neural network
ELMextreme learning machines
MLEmaximum likelihood estimation
CTconstant turn
CITcoherent integration time
FMICWfrequency-modulated interrupted continuous wave
IGSimproved Gale–Shapley
PSOparticle swarm optimization
TPtrue positives
TNtrue negatives
FPfalse positives
FNfalse negatives
TPRtrue positive rate

References

  1. Ponsford, A.; Wang, J. A review of High Frequency Surface Wave Radar for detection and tracking of ships. Turk. J. Electr. Eng. Comput. Sci. 2010, 18, 409–428. [Google Scholar] [CrossRef]
  2. Ji, Y.; Zhang, J.; Wang, Y.; Sun, W.; Li, M. Target monitoring using small-aperture compact high-frequency surface wave radar. IEEE Aerosp. Electron. Syst. Mag. 2018, 33, 22–31. [Google Scholar] [CrossRef]
  3. Nikolic, D.; Stojkovic, N.; Popovic, Z.; Tosic, N.; Lekic, N.; Stankovic, Z.; Doncov, N. Maritime Over the Horizon Sensor Integration: HFSWR Data Fusion Algorithm. Remote Sens. 2019, 11, 852. [Google Scholar] [CrossRef]
  4. Sun, W.; Huang, W.; Ji, Y.; Dai, Y.; Ren, P.; Zhou, P.; Hao, X. A Vessel Azimuth and Course Joint Re-Estimation Method for Compact HFSWR. IEEE Trans. Geosci. Remote Sens. 2020, 58, 1041–1051. [Google Scholar] [CrossRef]
  5. Maresca, S.; Braca, P.; Horstmann, J.; Grasso, R. Maritime Surveillance Using Multiple High-Frequency Surface-Wave Radars. IEEE Trans. Geosci. Remote Sens. 2014, 52, 5056–5071. [Google Scholar] [CrossRef]
  6. Zhang, L.; Li, Q.; Wu, Q.M.J. Target Detection for HFSWR Based on an S3D Algorithm. IEEE Access 2020, 8, 224825–224836. [Google Scholar] [CrossRef]
  7. Sun, W.; Li, X.; Ji, Y.; Dai, Y.; Huang, W. Plot Quality Aided Plot-to-Track Association in Dense Clutter for Compact High-Frequency Surface Wave Radar. Remote Sens. 2022, 15, 138. [Google Scholar] [CrossRef]
  8. Zhang, H.; Zeng, X.; Gao, L. Track Segment Association of Automatic Identification System and Dual-frequency High-Frequency Surface Wave Radar Based on Improved Gale-Shapley Algorithm. J. Electron. Inf. Technol. 2023, 45, 8. [Google Scholar] [CrossRef]
  9. Xiong, W.; Xu, P.; Cui, Y.; Xiong, Z.; Lv, Y.; Gu, X. Track Segment Association With Dual Contrast Neural Network. IEEE Trans. Aerosp. Electron. Syst. 2022, 58, 247–261. [Google Scholar] [CrossRef]
  10. Raghu, J.; Srihari, P.; Tharmarasa, R.; Kirubarajan, T. Comprehensive Track Segment Association for Improved Track Continuity. IEEE Trans. Aerosp. Electron. Syst. 2018, 54, 2463–2480. [Google Scholar] [CrossRef]
  11. Yeom, S.W.; Kirubarajan, T.; Bar-Shalom, Y. Track segment association, fine-step IMM and initialization with Doppler for improved track performance. IEEE Trans. Aerosp. Electron. Syst. 2004, 40, 293–309. [Google Scholar] [CrossRef]
  12. Blom, H.A.P.; Bar-Shalom, Y. The interacting multiple model algorithm for systems with Markovian switching coefficients. IEEE Trans. Autom. Control 1988, 33, 780–783. [Google Scholar] [CrossRef]
  13. Zhang, S.; Bar-Shalom, Y. Track Segment Association for GMTI Tracks of Evasive Move-Stop-Move Maneuvering Targets. IEEE Trans. Aerosp. Electron. Syst. 2011, 47, 1899–1914. [Google Scholar] [CrossRef]
  14. Sun, Y.; Ge, Z.; Bai, Y. Track segment association based on Gaussian regression analysis. In Proceedings of the International Conference on Signal Processing Systems, Xi’an, China, 17–19 November 2023. [Google Scholar]
  15. Shopov, V.K.; Markova, V.D. Application of Hungarian Algorithm for Assignment Problem. In Proceedings of the 2021 International Conference on Information Technologies (InfoTech), Varna, Bulgaria, 16–17 September 2021; pp. 1–4. [Google Scholar] [CrossRef]
  16. Qi, L.; Wang, H.; Xiong, W.; Dong, K. Track segment association algorithm based on multiple hypothesis models with priori information. Syst. Eng. Electron. 2015, 37, 732. [Google Scholar] [CrossRef]
  17. Sun, W.; Pang, Z.; Huang, W.; Ma, P.; Ji, Y.; Dai, Y.; Li, X. A Multi-Stage Vessel Tracklet Association Method for Compact High-Frequency Surface Wave Radar. Remote Sens. 2022, 14, 1601. [Google Scholar] [CrossRef]
  18. Malkoff, D.B. Evaluation of the Jonker-Volgenant-Castanon (JVC) assignment algorithm for track association. Proc. SPIE—Int. Soc. Opt. Eng. 1997, 3068, 228–239. [Google Scholar]
  19. Zhang, L.; Zhang, J.; Niu, J.; Wu, Q.M.J.; Li, G. Track Prediction for HF Radar Vessels Submerged in Strong Clutter Based on MSCNN Fusion with GRU-AM and AR Model. Remote Sens. 2021, 13, 2164. [Google Scholar] [CrossRef]
  20. Cai, Z.; Fan, Q.; Feris, R.S.; Vasconcelos, N. A unified multi-scale deep convolutional neural network for fast object detection. In Proceedings of the 14th European Conference on Computer Vision (ECCV), Amsterdam, The Netherlands, 11–14 October 2016; pp. 354–370. [Google Scholar] [CrossRef]
  21. Jian, D.U.; Xue-Zhi, X. A Fuzzy Track Association Algorithm in Track Interrupt-oriented. Fire Control Command Control 2013, 38, 68–71. [Google Scholar]
  22. 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]
  23. Bae, S.H.; Yoon, K.J. Robust Online Multi-object Tracking Based on Tracklet Confidence and Online Discriminative Appearance Learning. In Proceedings of the 2014 IEEE Conference on Computer Vision and Pattern Recognition, Columbus, OH, USA, 23–28 June 2014; pp. 1218–1225. [Google Scholar] [CrossRef]
  24. Zhang, L.; Mao, D.; Niu, J.; Wu, Q.M.J.; Ji, Y. Continuous Tracking of Targets for Stereoscopic HFSWR Based on IMM Filtering Combined with ELM. Remote Sens. 2020, 12, 272. [Google Scholar] [CrossRef]
  25. Huang, G.B.; Zhu, Q.Y.; Siew, C.K. Extreme learning machine: Theory and applications. Neurocomputing 2006, 70, 489–501. [Google Scholar] [CrossRef]
  26. 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]
  27. Pan, J.X.; Fang, K.T. Maximum Likelihood Estimation. In Growth Curve Models and Statistical Diagnostics; Springer: New York, NY, USA, 2002; pp. 77–158. [Google Scholar] [CrossRef]
  28. Lv, J.; Yu, Z.; Liu, Y.; Sun, G. GTAN: Graph-based tracklet association network for multi-object tracking. Neural Comput. Appl. 2023, 36, 3889–3902. [Google Scholar] [CrossRef]
  29. Jia, H.; Wen, Q.; Wang, Y.; Mirjalili, S. Catch fish optimization algorithm: A new human behavior algorithm for solving clustering problems. Cluster Comput. 2024, 27, 13295–13332. [Google Scholar] [CrossRef]
  30. Radhika, M.N.; Mallick, M.; Tian, X. IMM Filtering Algorithms for a Highly Maneuvering Fighter Aircraft: An Overview. Algorithms 2024, 17, 399. [Google Scholar] [CrossRef]
  31. Eltoukhy, M.; Ahmad, M.O.; Swamy, M.N.S. An Adaptive Turn Rate Estimation for Tracking a Maneuvering Target. IEEE Access 2020, 8, 94176–94189. [Google Scholar] [CrossRef]
  32. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995; Volume 4, pp. 1942–1948. [Google Scholar] [CrossRef]
Figure 1. Flowchart of the proposed algorithm.
Figure 1. Flowchart of the proposed algorithm.
Remotesensing 17 00500 g001
Figure 3. Schematic diagram of the optimal public state.
Figure 3. Schematic diagram of the optimal public state.
Remotesensing 17 00500 g003
Figure 4. The selection rules for A and B.
Figure 4. The selection rules for A and B.
Remotesensing 17 00500 g004
Figure 5. The selection rules for C.
Figure 5. The selection rules for C.
Remotesensing 17 00500 g005
Figure 6. The selection rules for D.
Figure 6. The selection rules for D.
Remotesensing 17 00500 g006
Figure 7. Schematic diagram to illustrate the AN2O and AO2N.
Figure 7. Schematic diagram to illustrate the AN2O and AO2N.
Remotesensing 17 00500 g007
Figure 8. Distribution of tracklets.
Figure 8. Distribution of tracklets.
Remotesensing 17 00500 g008
Figure 9. AN2O result for old tracklet 84 using the proposed algorithm (correct association).
Figure 9. AN2O result for old tracklet 84 using the proposed algorithm (correct association).
Remotesensing 17 00500 g009
Figure 10. Association of old tracklet 84 using the traditional algorithm (incorrect association).
Figure 10. Association of old tracklet 84 using the traditional algorithm (incorrect association).
Remotesensing 17 00500 g010
Figure 11. AN2O result for old tracklet 77 using the proposed algorithm (incorrect association).
Figure 11. AN2O result for old tracklet 77 using the proposed algorithm (incorrect association).
Remotesensing 17 00500 g011
Figure 12. Association of old tracklet 77 using the traditional algorithm (incorrect association).
Figure 12. Association of old tracklet 77 using the traditional algorithm (incorrect association).
Remotesensing 17 00500 g012
Figure 13. AN2O result for old tracklet 31 using the proposed algorithm (incorrect association).
Figure 13. AN2O result for old tracklet 31 using the proposed algorithm (incorrect association).
Remotesensing 17 00500 g013
Figure 14. AN2O result for old tracklet 36 using the proposed algorithm (correct association).
Figure 14. AN2O result for old tracklet 36 using the proposed algorithm (correct association).
Remotesensing 17 00500 g014
Figure 15. Final association for old tracklet 31 using the proposed algorithm (correct association).
Figure 15. Final association for old tracklet 31 using the proposed algorithm (correct association).
Remotesensing 17 00500 g015
Table 1. Thresholds for different groups.
Table 1. Thresholds for different groups.
Section r ( km ) a ( deg ) v ( kph ) t ( min )
Section 2.2.140408.580
Section 2.2.224285.4N/A
Section 2.418173.940
Table 2. Weights for designing the fitness function.
Table 2. Weights for designing the fitness function.
Equation
Reference
Weight
Parameters
Weighted TermsParameter
Values
(17) w 1 A0.33
w 2 B0.33
w 3 C0.2
w 4 D0.14
(19) and (22) w A 1 π θ A and π θ B 0.3
w A 2 1 fuz A and 1 fuz B 0.5
w A 3 t A and t B 0.2
(24) w D 1 α r r diff + α a a diff + α v v diff 0.55
w D 2 t diff 0.25
w D 3 d0.2
Table 3. Statistical results of the three algorithms.
Table 3. Statistical results of the three algorithms.
TP ↑
(Count)
TN ↑
(Count)
FP ↓
(Count)
FN ↓
(Count)
Acc ↑ (%)TPR ↑
(%)
Ideal
Case
584900100100
Proposed49427985.0584.48
IGS3833162066.3665.52
Fuzzy3532172362.6260.34
The arrows indicate the preferred direction: “↑” indicates a higher value is better, while “↓” indicates a lower value is better.
Table 4. Statistical results of the algorithms based on CFOA and PSO, respectively.
Table 4. Statistical results of the algorithms based on CFOA and PSO, respectively.
TP ↑
(Count)
TN ↑
(Count)
FP ↓
(Count)
FN ↓
(Count)
Acc ↑ (%)TPR ↑
(%)
Proposed49427985.0584.48
PSO4137121772.9070.69
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, Y.; Zhang, Z.; Zhang, H.; Huang, W. A Track Segment Association Method Based on Heuristic Optimization Algorithm and Multistage Discrimination. Remote Sens. 2025, 17, 500. https://doi.org/10.3390/rs17030500

AMA Style

Chen Y, Zhang Z, Zhang H, Huang W. A Track Segment Association Method Based on Heuristic Optimization Algorithm and Multistage Discrimination. Remote Sensing. 2025; 17(3):500. https://doi.org/10.3390/rs17030500

Chicago/Turabian Style

Chen, Yiming, Zhikun Zhang, Hui Zhang, and Weimin Huang. 2025. "A Track Segment Association Method Based on Heuristic Optimization Algorithm and Multistage Discrimination" Remote Sensing 17, no. 3: 500. https://doi.org/10.3390/rs17030500

APA Style

Chen, Y., Zhang, Z., Zhang, H., & Huang, W. (2025). A Track Segment Association Method Based on Heuristic Optimization Algorithm and Multistage Discrimination. Remote Sensing, 17(3), 500. https://doi.org/10.3390/rs17030500

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