Next Article in Journal
Detection and Classification of Root and Butt-Rot (RBR) in Stumps of Norway Spruce Using RGB Images and Machine Learning
Next Article in Special Issue
State Transition for Statistical SLAM Using Planar Features in 3D Point Clouds
Previous Article in Journal
Vision-Based Robot Navigation through Combining Unsupervised Learning and Hierarchical Reinforcement Learning
Previous Article in Special Issue
A Performance Evaluation Scheme for Multiple Object Tracking with HFSWR
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Grey Wolf Optimization-Based Track-Before-Detect Method for Maneuvering Extended Target Detection and Tracking

1
School of Aerospace Science and Technology, Xidian University, 266 Xinglong Section of Xifeng Road, Xi’an 710126, China
2
School of Electronic Engineering, Xidian University, 266 Xinglong Section of Xifeng Road, Xi’an 710126, China
3
School of Life Sciences and Technology, Xidian University, 266 Xinglong Section of Xifeng Road, Xi’an 710126, China
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(7), 1577; https://doi.org/10.3390/s19071577
Submission received: 6 March 2019 / Revised: 24 March 2019 / Accepted: 26 March 2019 / Published: 1 April 2019
(This article belongs to the Special Issue Multiple Object Tracking: Making Sense of the Sensors)

Abstract

:
A grey wolf optimization-based track-before-detect (GWO-TBD) method is developed for extended target detection and tracking. The aim of the GWO-TBD is tracking weak and maneuvering extended targets in a cluttered environment using the measurement points of an air surveillance radar. The optimal solution is the trajectory constituted by the points of an extended target. At the beginning of the GWO-TBD, the measurements of each scan are clustered into alternative sets. Secondly, closely sets are associated for tracklets. Each tracklet equals a candidate solution. Thirdly, the tracklets are further associated iteratively to find a better solution. An improved GWO algorithm is developed in the iteration for removal of unappreciated solution and acceleration of convergence. After the iteration of several generations, the optimal solution can be achieved, i.e. trajectory of an extended target. Both the real data and synthetic data are performed with the GWO-TBD and several existing algorithms in this work. Result infers that the GWO-TBD is superior to the others in detecting and tracking maneuvering targets. Meanwhile, much less prior information is necessary in the GWO-TBD. It makes the approach is engineering friendly.

1. Introduction

Maneuvering weak target detection and tracking is always a challenging problem in modern radar systems. Its purpose is to detect, track and identify targets from sequences of measurements and clutter. For the increased resolution of modern radar, radars are able to receive more than one measurement per time step from different corner reflectors of a single target. Various algorithms have been developed for extended target detection and tracking. The algorithms are mainly fall into two categories: extended target probability hypothesis density (ET-PHD) filters [1,2,3,4,5] and track-before-detect algorithms [6,7,8,9,10].
ET-PHD-based algorithms [1,2,3,4,5] are capable of estimating the target extent and measurement rates as well as the kinematic state of the target. Correct partitions are significant to achieve good tracking performance. Therefore, various partitioning methods have been also developed. Reference [1] shows the application of distance partitioning algorithms for the partitions of the measurement set in PHD filters. Distance thresholds are insufficient to generate enough partitions for the correct partition. Increases of unappreciated partitions make the extended target tracking process computationally intractable. Therefore, a novel fast partitioning algorithm with fuzzy adaptive resonance theory (ART) model for the ET-PHD filter is proposed in [11]. Then, affinity propagation clustering is introduced into the measurement partitioning for extended target tracking in [12]. For the presence of clutter measurements, extended target which only generates a few measurements is hard to be detected. Track-before-detect algorithms [6,7,8,9,10] are superior in detecting and tracking weak targets for taking full merits of multiscan. Track-before-detect algorithms mainly have three implementations: particle filter based track-before-detect (PF-TBD) [6], dynamic programming based track-before-detect (DP-TBD) algorithms [7,8] and Hough transformation based track-before-detect (HT-TBD) [9,10]. However, drawbacks still exist. In PF-TBD, the probability distribution of particles is changing when the target is maneuvering. A straight-line constant-velocity mobility model is assumed for the target because the HT is designed to extract straight-line target trajectories in the Cartesian data. Therefore, the detection rate and tracking precision can be greatly deteriorated when the target is maneuvering. DP-TBD maintains track trees for incompatible tracks and discards the unreliable tree branches (track hypotheses) formed on last scans. Enumeration of hypotheses is impractical for the real-time application as the number of hypotheses exponentially increases with a linear increases in the depth of the hypotheses. Above discussion implies that existing methods [1,2,3,4,5,6,7,8,9,10,11,12] are insufficient to detect and track the maneuvering weak extended targets.
In recent decades, there is a significant growing attention for nature-inspired computation, in which the two most popular algorithms are Swarm Intelligence (SI) and Evolutionary Algorithms (EAs). SI, like the Ant Colony algorithm (ACO) [13], Artificial Fish Swarm (AFS) [14] algorithm, Artificial Bee Colony algorithm (ABC) [15] and Particle Swarm Optimization (PSO) [16] algorithm, is inspired by animals’ foraging behavior. EAs, such as the Genetic Algorithm (GA) [17], and Evolutionary Programming (EP) [18] are inspired by natural selection and the survival of the fittest in the natural world. Similar to the existing nature-inspired algorithms, a new mimic algorithms on the basis of the behavior of grey wolves was proposed in the last few years. The grey wolf optimization (GWO) algorithm [19] has been clearly proved to be better than the optimization in [13,14,15,16,17,18]. It is worth noting that GWO algorithm has been used to solve the model predictive control formulation in planning the optimal trajectories of multi-UAVs [20]. The result [20] also showcases that the GWO is superior to the several other optimization methods for its strong search ability. However, the GWO algorithm, or other SI and EA-based methods, to the best of our knowledge, has previously not been used in a framework for tracking maneuvering extended targets, in the presence of missed detection and clutter. Although the GWO algorithm has been widely used in various engineering problems, no such a GWO-TBD for extended target tracking problems has ever been developed. Therefore, GWO is integrated into the track-before-detect algorithm to achieve better trajectory, providing what we call “GWO-TBD”.
In the GWO-TBD, a track-before-detect framework is utilized for making full use of multi-scan merits. This is beneficial to weak target detection. Meanwhile, the track-before-detect framework is able to perform target detection, data association, track initiation, and track maintenance at the same time. Its main limitations are related to the computational complexity and memory requirements for all possible association. Two strategies are developed to mitigate the problem. Firstly, tracklets are built. Each tracklet is potentially originated from the real trajectory. Secondly, GWO [19] is applied here to explore the most appropriate association of points and tracklets. Enormous calculation and memory requirements can be saved in finding the optimal trajectory for the four merits of GWO: simplicity, flexibility, derivation-free mechanism, and local optima avoidance.
The wolf (candidate solution) in the GWO-TBD is a potential trajectory consisting of measurements (points). The value of the fitness function is the probability that the candidate solution is the trajectory of an extended target. The α wolf (optimal solution) can be achieved iteratively by the GWO algorithm. Meanwhile, different from other previous GWO methods, some necessary modifications are essential to match the target tracking problem. Firstly, a tracklet fusion stage is added in the iteration, like the crossover in GA, for generating better candidate solutions. Secondly, the target detection is more likely a point selection issue where the search space is modelled as an n-cube. It is important to assign for every wolf a set of coordinates that indicate if the selected points will belong to the final optimal trajectory. The GWO-TBD algorithm has four merits.
Firstly, unlike current ET-PHD-based filters that use only the data present in the current scan, our GWO-TBD uses multiple scans (including the current scan and some past scans). A higher detection rate can thus be achieved. Secondly, the GWO-TBD has fewer parameters to adjust. It makes the approach more flexibility and engineering-friendly. Thirdly, population-based metaheuristics generally have greater exploration compared to single solution-based algorithms. Fourthly, multiple candidate solutions assist each other in GWO algorithm to avoid locally optimal solutions.
The remainder of the work is organized as follows: in Section 2, models for extended target tracking are presented. Section 3 embeds the extended tracking problem into the GWO algorithm. Also, in this section, the detailed description and implementation of the GWO-TBD are presented. To evaluate the performance of the proposed method, four real scenarios and synthetic data are tested under various conditions in Section 4. Section 5 draws simple conclusions.

2. Preliminaries

2.1. Target Model

The extended target state ξk at k-th scan is defined as the triplet ξk = (γ, xk, Xk) in [10]. Firstly, the random variable γ > 0 is the measurement rate that describes how many measurements the target, on average, generates per time scan. Secondly, xk′ = (pk′, vk, αk)T∈ℝ4 is the kinematic state. pk′ describes the target’s position where pk′ = (xk′, yk′). vk denotes the velocity and αk represents the course of the targe. Finally, Xk is the extension of the target and it describes the target’s size and shape. The target shape is assumed to be an ellipse because it is a good combination of an informative shape model and low computational complexity. The size of the target is denoted by the major axis l′ and minor axis w′ of the ellipse. The dynamic models and sensor measurement processes related to the state of target ξk at kth scan are given by Equations (1) and (2), respectively:
ξ k + 1 = F ( ξ k , σ )
{ z } k T = H ( ξ k , ω )
where F (•) is the state propagation function and H (•) is the measurement function. Process noise σ and measurement noise ω are zero mean, white and uncorrelated Gaussian noise sequences. In (2), {z}kT denotes the measurements of extended target at kth scan. |{z}kT| is the number of elements in {z}kT. Then, according to the Poisson distribution [21] it has:
P ( | { z } k T | = n | γ ) = ( γ ) n n ! exp ( γ )
The set of measurements generated by clutter is denoted by {z}kC. The set of measurements Zk obtained at time k is the collection of measurements generated by targets and clutters. Each measurement zk usually consists of a kinematic (position) measurement component (xki, yki) and a time stamp records the received time tki:
Z k = { z } k T { z } k C = { z k i | i = 1 , , N k } = { ( x k i , y k i , t k i ) | i = 1 , , N k }
The set of all the measurements in a time series is denoted by ZK, ZK = { Zk }k = 1K and the input of the GWO-TBD is just the points set Zk.

2.2. Problem Statement

The TBD algorithm is a method to improve the detection of weak targets by integrating their signal returns over multiple consecutive scans, i.e. estimating the state of targets at each scan ξ by measurement Zk. The optimal estimation which has a maximum likelihood is:
ξ T = arg max P ( ξ | Z k ) ; ξ = { ξ k } k = 1 K
For the enormity of the solution space of ξ, the estimation of the optimal solution ξT is divided into two stages. Firstly, the measurements originated from the extended target are abstracted. According to the random matrix approach [22], the measurements of one scan should be clustered into sets. The measurements in a set are potentially generated by the extended target. Although two improved measurement partition methods are developed in [11,12], distance partitioning [1] is utilized here for its simplification and robustness. The sets of measurements partitioned by a single distance are represented by Sk1, Sk1, …, SkMk where Mk denotes the number of sets in k-th scan. One measurement must belong to only one set, i.e. (7):
S k i = { z k i , j , j = 1 , , | S k i | } = { ( x k i , j , y k i , j , t k i , j ) , j = 1 , , | S k i | } ,
S k i S k j = ,
where zki,j means j-th point in i-th set at the k-th scan. Similarly, alternative distance partitioning can be obtained by multiple distances. The partition result of the i-th distance partitioning can be represented by Ski,1, Ski,2,…, S k i , M k i . The quantity of alternative partitions is represented by Mk. Then, it has:
Z k = S k i , 1   S k i , 2 S k i , M k i ; i = 1 , M k ,
S k i . j = { z k i , j , n , n = 1 , , | S k i , j | } = { ( x k i , j , n , y k i , j , n , t k i , j , n ) , n = 1 , , | S k i , j | }
where zki,j,n means the n-th point in the j-th set under i-th partitioning distance in the k-th scan. Mki denotes the number of sets if the measurements are partitioned by the i-th distance in the k-th scan. Meanwhile, the quantity of partition in this scan is represented by Mk, it also means the quantity of partition distance. The alternative distance partitioning can be illustrated by Figure 1. The measurements of kth scan (green points) can be clustered into three sets with a small distance and two sets with a larger distance. The diagram in Figure 1 also infers that the quantity of alternative partitions Mk is alternative and determined by the spatial distribution of measurements.
Since, the measurements of an extended target can be described by a series of measurement sets, the association of some measurement sets can be regarded as a potential trajectory. In this context, the association equals a solution in SI algorithms and sth candidate solution can be represented by Cs:
C s = { S k i , j , k = k s , , k e }
Equation (10) assumes that the target is detected and lost at the ks-th and ke-th scan, respectively. Figure 2 is presented to further explain the structure of the candidate solution. Figure 2a,b showcase that a single distance and multiple distances are applied to partition the measurements. The measurement sets are associated by the black lines for forming the candidate solution 1. The dotted lines are corresponding to the association for the candidate solution 2. The dashed box in Figure 2a denotes the measurements of one scan. The dashed box in Figure 2b means a partition of the measurements in one scan.
In Figure 2, Ø means an empty set. The probability of no measurements of the target is received by the sensor Pm is then given as:
P m = 1 ( 1 e γ ) × P d
This assumes that the target is detected with probability Pd with a sensor. The weak target usually has a large Pm. For example, Pm is approximately equal to 0.374 when γ and Pd equal 1 and 0.99 respectively. Naturally, empty set is reasonable to be selected as a measurement set in a solution. Then, the aim of this stage becomes finding the optimal solution CT by measurement set Zk:
C T = arg max P ( C | Z k )
For instance, the optimal solution CT in Figure 1 can be the association of sets {Sk-22,1, Sk-11,2, Sk2,3}.
Secondly, the optimal solution ξT can be estimated by measurements of the extended target CT and a smoothing filter. In this work, an orthogonal least squares fit is applied for the ξT.

2.3. GWO Algorithm

The GWO algorithm is an adaptive metaheuristic search algorithm inspired by the hunting and searching behavior if wolves. In GWO, a complete wolf pack consists of alpha (α), beta (β), delta (δ), and omega (ω) wolves. The best wolves should be treated as α, β, and δ that assist other wolves (ω) in exploring more favorable regions of solution space. The alphas are the leaders of the pack, responsible for making decisions. The alphas’ decisions are dictated to the pack. The betas are subordinate wolves that help the alpha in decision making or other activities. The best candidates to be the alpha is mostly likely the betas. The omega wolves are the scapegoats of the pack, they have to submit to all the other dominant wolves. The deltas have to submit to alphas and betas, but they dominate the omegas [23]. The rank of the wolves equals the fitness of the solutions. According to the differences in the rank of the wolves, in order to have better knowledge about the potential location of prey, the alpha, beta and delta wolves are assumed to be the best, the second best and the third best candidate solution, respectively.
In the conventional GWO, in order to mathematically model encircling behavior, the Equations (13)–(16) are used [19].
D = | B C P ( t ) C | ,
C ( t + 1 ) = C P ( t ) A D ,
where t is iteration, A and B are random vectors, C indicates the vector of a grey wolf, and CP is location of the prey. The random A and C vectors are calculated as [19]:
A = 2 a r 1 a ,
B = 2 r 2 ,
where the components of a are a temporal parameter and linearly decrease from 2 to 0 over the course of iterations, and r1, r2 are random vectors in [0, 1]. Grey wolves are capable of identifying the position of the prey and enclose it. Note that the fluctuation range of A is also decreased by a . A smaller fluctuation range of A means a smaller step towards the optimal solution. More iteration is necessary but more likely to achieve the optimal solution. The first three best candidate solutions obtained can lead other hunters (including the omegas) to update their positions according to the position of the best search agents [24], so the states of the updated solutions of wolves are determined by Equation (17) [11]:
C ( t + 1 ) = C 1 + C 2 + C 3 3 ,
where t shows recent iteration and C1, C2, C3 denote the final state of the updated solutions, they are defined as in Equations (18)–(20), respectively:
C 1 = C α A 1 ( D α ) ,
C 2 = C β A 2 ( D β ) ,
C 3 = C δ A 3 ( D δ ) ,
where Cα, Cβ, Cγ denote the locations of alpha, beta, and delta wolves, respectively in the swarm at a given iteration t, A 1 , A 2 , A 3 represent random vectors, and D α , D β , D δ are defined using Equations (21)–(23), respectively:
D α = | B 1 C α C | ,
D β = | B 2 C β C | ,
D δ = | B 3 C δ C | ,
where B 1 , B 2 , B 3 are defined as representative random vectors.
The updating of the parameter controls the tradeoff between exploration and exploitation in the grey wolf optimizer (GWO). The parameter a is linearly decreased in each iteration to range from 2 to 0 according to Equation (24):
a = 2 ( 1 t 1 M a x I t e r ) ,
where MaxIter is the total number of iteration allowed for the optimization and t is the iteration number.

3. Methodology

3.1. Introduction of the GWO-TBD

In this section, the basic idea of the GWO-TBD method is presented. The input of the GWO-TBD are the three dimensional points during a period of time, such as the measurements of several successive frames. As presented in Equation (4), the three dimensional points include a two dimensional positional information and its measuring time. The output is a 3D-line that consists of 3D-points regarding the estimated location and time of the target. Two stages exist in the method, finding the measurements of the target and smoothing the trajectory. In stage one, a modified GWO is introduced to find the measurements and it is the most fundamental constituent of this GWO-TBD. The candidate solution here is an association which selects one measurement set in each scan. The formation of the candidate solution has been presented in Figure 2b. The pool of solutions is a K (number of scans) dimensional space. The quantity of candidate solution in theory equals:
k = 1 K ( i = 1 M k M k i + 1 )
An exhaustive search for the optimal association of measurement set in so huge the space of solutions is unpractical. Therefore, a modified GWO is exploited in measurement selection for the optimal trajectory. The overview of the GWO-TBD is presented by following steps:
Step 1, measurements are clustered into sets, each set regards the measurements as potentially originated from the extended target, by the alternative partitioning approach in [1].
Step 2, the initial population (multiple solutions) is generated with the spatial relationship of measurements.
Step 3, the fitness function of each candidate solution is calculated. The value of fitness function, by definition, is the probability that the candidate solution is the trajectory of an extended target. The global-best solution (α wolf), the second-best individual (β wolf) and the third-best individual (γ wolf) are estimated.
Step 4, the position of each individual is updated by GWO. Some unappreciated solutions would be removed.
Step 5, tracklet fusion is conducted. Two tracklets may be combined to form a better trajectory.
Step 6, the parameters in GWO-TBD is updated for better exploration and exploitation of candidate individuals.
Step 7, if stopping criterion is met, stop and output the best solution achieved so far, otherwise, go to Step 3.
Step 8, an orthogonal least squares fit is applied on the best solution for a more smooth and accurate trajectory. This step is the stage two in the GWO-TBD.
The individuals will evolve through the course of selection, fusion and updating iteratively. This is exactly what the GWO is introduced for. The accurate implementation of the GWO-TBD is presented in the following section.

3.2. Implementation of the GWO-TBD

3.2.1. Initial Population

It is desirable that the initial population be scattered uniformly over the feasible solution space, so that the algorithm can explore the whole solution space evenly. Meanwhile, some impossible solutions should be avoided. If two sets are generated by the same target, the spatial distance between the two sets should be smaller than the product of the time interval and the maximum velocity Vmax. It means that, two sets should not put in one candidate solution when Equation (26) holds:
( x ¯ k a , b x ¯ k + 1 c , d ) 2 + ( y ¯ k a , b y ¯ k + 1 c , d ) 2 > ( t ¯ k a , b t ¯ k + 1 c , d ) × V max
x ¯ k a , b = n = 1 |   S k a , b | x k a , b . n | S k a , b | ; y ¯ k a , b = n = 1 | S k a , b | y ¯ k a , b . n | S k a , b | ; t ¯ k a , b = n = 1 |   S k a , b | t ¯ k a , b . n | S k a , b |
Then the strategy to generate the initial population can be concluded as: associate the sets at different scans randomly and uniformly following the criterion in Equation (26). Np candidate solutions generated and the i-th candidate solution is denoted by parameter Ci here. Selecting a larger Np means more calculation but taking the advantages of good stability and strong search ability:
C i = { S k i , j | k = k s , , k e } = {   C i k s , , C i k e }
It is worth noting that the initial solution is merely a tracklet which starts at scan ks and ends at ke. The current candidate solution equals a wolf in GWO.

3.2.2. The Fitness Function

The fitness function FC(Ca) is designed to estimate the probability that the candidate solution is the trajectory of a target. The definition of the FC(Ca) is:
F C ( C a ) = p s k = k s k e F S ( S k i , j , C a ) p e
Ps and Pe denote the probability of a target is emerge and disappear, respectively. FS(Ski,j, Ca) means the fitness of a set Ski,j. It is designed inversely proportional to the difference between Ski,j and the estimated set of kth scan by the other sets in this candidate solution. Meanwhile, it has three parts corresponding to the triple state of an extended target (γ, xk, Xk):
F S ( S k i , j , C a ) = F γ ( S k i , j , C a ) F x ( S k i , j , C a ) F X ( S k i , j , C a )
The three functions Fγ(●), Fx(●) and FX(●) represent the probability that the set Ski,j is generated by the target using the information of measurement rate, target position, target extension respectively. The measurement rate γ of extended target is assumed invariant. The estimated measurement rate γ ^ equals the average number of the measurements in these sets:
γ ^ = t = k s , , k e ; t k | S t i , j | k e k s
Then the Fγ(Ca, Ski,j) in Equation (30) can be estimated by:
F γ ( S k i , j , C a ) = γ ^ | S k i , j | | S k i , j | ! exp ( γ ^ )
An estimated location ( x ^ t i , j , y ^ t i , j ) can be obtained if the location of a target in other scans is given by smoothing filter in [25]:
( x ^ t i , j , y ^ t i , j ) = F ( x ¯ t i , j , y ¯ t i , j , t ¯ t i , j | t = k s , , k e ; t k )
Then the Fx(Ca, Ski,j) in Equation (30) can be estimated by:
F x ( S k i , j , C a ) = N ( d | 0 , σ ) ; d = ( x ^ t i , j x ¯ t i , j ) 2 + ( y ^ t i , j y ¯ t i , j ) 2
N(d;0, σ) denotes a Gaussian distribution defined over the variable d with mean 0 and covariance σ. As to the target extension FX(Ca, Ski,j), extension state Xk is described an inverse Wishart probability distribution function (PDF). IWd(X; v, V) in Equation (35) denotes an inverse Wishart pdf defined over the matrix X with degrees of freedom v and parameter matrix V:
F X ( S k i , j , C a ) = I W d ( X k i , j ; v k , V k ) = 2 v k d X 1 2 | V k | v k d X 1 2 Γ d X ( v k d X 1 2 ) | X k | v k 2 exp ( Tr ( 1 2 ( X k ) 1 ) V k )
where Γd(●) is the multivariate gamma function, dX means the dimension of the matrix X and Tr(•) denotes the trace of a matrix. Degrees of freedom v and parameter matrix V can be estimated by the measurement sets { S t i , j | t = k s , , k e ; t k } by [26]. The lower and upper limit of FS(Ski,j, Ca), the fitness of set Ski,j, are 0 and 1 respectively. Then, the fitness of all Np candidate solutions is calculated by Equation (29). The α, β, δ solutions based on fitness Cα, Cβ, Cδ can be found.

3.2.3. Selection, Abruption, and Fusion

Selection operates in a way such that each and every member of the population has a chance to be selected, but the better the fitness value of a candidate solution FC(Ci) the more chance of being selected it will have. Some unappreciated solutions can be removed.
Then abruption and fusion are performed to find the updated grey wolf positions. Tracklet abruption and fusion mimic the reproduction in the nature. Given parent wolves, selected from the survival, child wolves which inherit the merits of parents are generated. Here, some better solutions maybe generated by existing candidate solutions. In abruption, unappreciated association of measurement sets should be broken up. The fitness function of sets FS(Ski,j, Ca) of each candidate solution has been calculated in the last step. A candidate solution can be broken up at the measurement set which has the lowest fitness function if Equation (36) holds:
p s k = k s k e F S ( S k i , j , C a ) p e < p s k = k s k b F S ( S k i , j , C a ) p e × p s k = k b + 1 k e F S ( S k i , j , C a ) p e
Equation (36) assumes that the measurement set S k b i , j has the lowest fitness function and the S k b i , j divides the candidate solution Ca into two shorter tracklets Ca1 and Ca2:
{ S k i , j , k = k s , , k e } C a Abruption { S k i , j , k = k s , , k b } C a 1 & { S k i , j , k = k b + 1 , , k e } C a 2
Then, solution fusion is performed. Two shorter tracklets Ca1 and Ca2 can be combined together to form a longer one if Equation (38) holds:
p s k = k s k e F S ( S k i , j , C a ) p e C a > p s k = k s k b F S ( S k i , j , C a ) p e C a 1 × p s k = k b + 1 k e F S ( S k i , j , C a ) p e C a 2
The fusion can be accelerated and the abruption can be restrained by setting a larger value of pe and ps. Two examples on abruption and fusion are given in Figure 3.
The α, β, δ solutions are free from the selection, abruption, and fusion.

3.2.4. Exploration

In this step, the position of the omega wolves is updated towards the alpha, beta and delta wolves. The omega solutions would be further optimized towards the best three solutions. Different with the updating equation of continuous GWO in Equation (17), the main updating equation here can be formulated in Equation (39):
C ( t + 1 ) = C r o s s o v e r ( C 1 , C 2 , C 3 , C b )
where Crossover(C1, C2, C3, Cb) is a suitable crossover between solutions C1, C2, C3 and C1, C2, C3 are discrete vectors representing the effect of wolf move towards the alpha, beta and delta grey wolves in order. Cb is the candidate solution which is updating its selection of measurement sets. C1, C2, C3 are calculated using Equations (40), (42), and (43), respectively:
C 1 d = { C α d if ( F S ( S d i , j , C α ) + c s t e p α d > 1 ) C b d otherwise ,
where Cαd is the selection of the alpha wolf in the d-th scan. Parameter cstepαd is the continuous valued step size for d-th scan and can be calculated using sigmoidal function as in Equation (41):
c s t e p α d = 1 1 + e 10 ( A 1 d D α d 0.5 ) ,
where Aαd, Dαd are calculated using Equations (15) and (21) in original GWO algorithm. Similarly, it has:
C 2 d = { C β d if ( F S ( S d i , j , C β ) + c s t e p β d > 1 ) C b d otherwise
C 3 d = { C δ d if ( F S ( S d i , j , C δ ) + c s t e p δ d > 1 ) C b d otherwise
A simple stochastic crossover strategy is applied each scan to crossover C1, C2, C3 solutions as shown in Equation (44):
C b d ( t + 1 ) = { C 1 d if ( r a n d < 1 3 ) C 2 d if ( 1 3 r a n d < 2 3 ) C 3 d otherwise
where rand is a random number drawn from uniform distribution in the range [0, 1]. The roadmap of the GWO-TBD is presented in Figure 4 for better description.
Meanwhile, the diagram of utilizing the GWO-TBD in a real scenario is presented in Figure 5. In Figure 5a,c, the measurements are represented by the blue points. The blue points are showcased in a 3-dimensional Cartesian coordinate system. Values of points on thhe x-y axes represent the location of the target, while the value of the third axis denotes the measuring time. In Figure 5a, the initial candidate solutions are represented by the green arrows, each of which is associating two measurement sets in different scans. The red point on the tail of the green arrows denotes the centroid of the measurement set which is used to form the initial tracklet.
In Figure 5b the candidate solutions are represented by the tracklet in different colours. The optimal solution in Figure 5c showcases that the points of a maneuvering extended target can be extracted well after several generations.

4. Experimental

4.1. Synthetic Result

In order to evaluate the performance of the GWO-TBD algorithm, 200 Monte Carlo numerical simulations are performed on an Intel Core I7-4790 3.6 GHz CPU, equipped with 4 GB RAM in the MatLab R2016a environment. The specific trajectory of an airplane travelling at a constant speed is presented in Figure 6a. The airplane flies on a straight line at the beginning and maneuvers during the 21-st scan to the 40-th scan and during the 51-st scan to the 70-th scan. The whole trajectory can be divided into four parts, stage 1 (straight line, 1-st–20-th scans), stage 2 (maneuvering, 21-st–40-th scans), stage 3 (straight line, 31-st50-th scans) and stage 4 (highly maneuvering, 51-st–70-th scans). It is worth noting that the proposed approach is designed for detecting 2-dimensional trajectories of the target, the third axis in Figure 6a is the measuring time, not the altitude of the target.
In this work, six scenarios are considered to validate both the accuracy and robustness of the algorithms, the measurement rate of targets, the measurement noise and the false alarm rate are varied in each scenario. The detailed parameters of the scenarios are presented in Table 1. It is worth noting that the probability of no measurements generated by a target in a scan equals 36.78%, 13.53% and 1.83% when the measurement rate equals 1, 2 and 4, respectively. It is hard to detect or track an extended target if no measurements are generated by it. Meanwhile, a larger measurement noise means a larger localisation error. Larger measurement noise and dense clutter would significantly deteriorate the tracking performance. The parameters of the radar in this work is patched in Table A1.
Figure 6b–d show the synthetic data in scenario 2, scenario 3 and scenario 4. It is difficult to detect the targets in these scenarios with the naked eyes. The parameters of the radar in this work is presented in Table A1 of the Appendix A.
In this work, both the ET-PHD filter-based approaches and track-before-detect methods are compared with the GWO-TBD. In the category of PHD approaches, the distance partition method [1], the ART partition method [11] and the AP partition method [12] are combined with the ET-PHD [1] respectively. In the category of TBD approaches, the 3DHT-TBD [10] and the 4DHT-TBD [9] are used. Parameters, such as the false alarm rate, measurement rate, initial state of the extended target, are fed to the PHD filter before its iteration. The optimal sub-pattern assignment (OSPA) distance [27] is used for evaluating the performance of the algorithms. The OSPA distance between the positions of n targets T = { T1, T2,…, Tn} and the estimated positions p = { p1, p2,…, pn} in each scan can be calculated by:
OSPA ( T , p ) = { D p , c ( T , p ) , m > n D p , c ( p , T ) , m n
D p , c ( T , p ) = ( 1 n ( min κ Ω i = 1 m ( d c ( T i , p κ ( i ) ) ) p + ( n m ) c p ) ) 1 p , m n
Ω represents the set of permutations of length m with elements taken from T. The cut-off value c and the distance order p of OSPA distance are set as c = 150 and p = 1 in this work. Note that the cut-off parameter c determines the relative weighting given to the cardinality error component against the localisation error component. Smaller values of c tend to emphasize localisation errors and vice versa.
The results of the six algorithms at each scan are presented in Figure 7. Figure 7a corresponds to scenario 1, and so on. A smaller OSPA distance means a better tracking performance. In stage 1, the performance of the GWO-TBD is similar to the others. In stage 1 of scenario 4, the GWO-TBD is worse than the others. This is mainly because the initial state of the extended target is given in the ET-PHD filters. The Hough Transformation (HT)-based methods are intentionally designed for straight line detection. Meanwhile, the measurement rate of scenario 4 equals 1. With GWO-TBD it is hard to find the optimal trajectory because merely a few points are generated by the target. In the maneuvering stages, (stage 2 and stage 4), the performance of the ET-PHD filters and HT-based methods is greatly deteriorated. Especially in the stage 4, the HT-based methods could barely detect the target. However, there was almost no effect of maneuvering on the tracking of GWO-TBD. In stages 2 and 4 of all scenarios, the GWO-TBD performance is superior to the others. In stage 3, the ET-PHD filters are inferior to the GWO-TBD because the target is lost in stage 2 and detecting the trajectory in such scenarios is difficult.
The HT-based methods can obtain a better performance only in scenario 4 because of the deterioration caused by the low measurement rate in the GWO-TBD. In general, the average OSPA distance of the GWO-TBD is less than those of the others in all scenarios. The detailed values of the OSPA distance are listed in Table A2. The lowest OSPA distance in each scenario is emphasized in boldface. The measurement noise of scenario 2 is smaller than that of scenario 3. The comparison between the two scenarios infers that a lower OSPA distance can be achieved under a low measurement noise because the points are more centralized. Similarly, a comparison between scenario 2 and scenario 6 showcases that the higher the false alarm rate, the lower the tracking performance.
The performance of ET-PHD filters is related to the parameters of the scenario and movement of targets. With ET-PHD filters it is hard to achieve a satisfying result when the measurement noise or the false alarm rate is high, and when the target is weak or maneuvering. The measurement noise and the false alarm rate have little influence on the two HT-based methods and the performance would be greatly deteriorated when the target is maneuvering. The GWO-TBD can cope with the difficulties and is superior to the others in almost all the stages and scenarios (except stage 1 of scenario 4).
Meanwhile, the parameters in the ET-PHD filters, such as the measurement rate and false alarm rate, have been set to fit the simulated data of each scenario. Table A3 in the Appendix A showcases the parameter values in several scenarios. It infers that the values of parameters in the ET-PHD are various in different scenarios. However, in the GWO-TBD, similar to the 3DHT-TBD, much fewer parameters are necessary to be given an appropriate value before the iteration. Fewer parameters allow the GWO-TBD more flexibility in use. Parameter values of the 3DHT-ET-TBD and the 4DHT are also presented in Table A4 of the Appendix A. The result infers that the GWO-TBD outperforms the others, especially when the target is maneuvering and little prior information is necessary.

4.2. Results with Real Data

To evaluate the performance of the proposed algorithm further, we conduct an experiment using an air surveillance radar located in a general airport of Pucheng City, ShannXi Provience, China. Acquisition of the radar data was performed in January, 2016. The real tracks of the targets are obtained by the Global Positioning System (GPS) in the airplane. The four real trajectories obtained by GPS are presented in Figure 8a,d,g,j.
The colored curves represent the movement of the target in a Cartesian coordinate system. The measuring time of the target is represented by color from red to blue. Red and blue denote the starts and ends of the trajectories respectively. The measurements of the four scenarios are presented in Figure 8b,e,h,k. The measurement rate of the airplane is time varying and no measurements are generated by the airplane in some scans. Some clutter arise randomly in the surveillance area. Then, the results of the GWO-TBD are also shown in Figure 8c,f,i,l. The other methods are also applied using the real data. The initial state of the target in the ET-PHD filters is set to the correct values obtained by GPS. Actually, accurate values of the measurement rate and clutter rate are unknown. To achieve a better performance, the parameters of the ET-TBD method are different in different real scenarios. The specific values of the parameters can be found in Table A3. The OSPA distance of the four real scenarios is presented in Figure 9. Figure 9 infers that the OSPA distance of the GWO-TBD is much lower than the others, especially when the target is maneuvering. The ET-PHD filters substantially deteriorated when no points are generated by the target or the target is maneuvering. It is worth noting that the two HT-based methods are superior to the others in scenario 3, mainly due to the fact that the target is moving in a straight line and no points are generated by the target in eight successive scans (14-th–21-st scan). In the other three real scenarios where the target is maneuvering in some scans, the GWO-TBD are significantly outperformed the other methods. Especially in the 20-th–60-th scans of scenario 4, almost only the GWO-TBD works well in tracking such a weak maneuvering extended target. Comparison between scenario 4 and scenario 1 showcases that a lower measurement rate deteriorates the performance sharply because the target is hard to be detected when few measurements is originated by it. The OSPA distance of the four scenarios is also patched in Table A5 of the Appendix A.
Based on the experiment and analysis above, we can safely say that the GWO-TBD is more engineering friendly and better in detection and tracking performance.

5. Conclusions

In this article, the GWO was implemented to track and detect an extended target in a radar system. The algorithm was able to find the optimal association of measurement sets among the multiple scans. Targets can be well detected and tracked with the GWO-TBD. It is superior to the existing methods, especially when the extended target signal is weak or the target is maneuvering. Meanwhile, far less prior information is necessary before the iteration of the GWO-TBD, such as clutter rate of the surveillance area, extension and initial position of targets. Experiment infers that the GWO-TBD is better in performance and more practical in the real world. However, some limitations still exist. The GWO-TBD only copes with one target at a time. In multiple target tracking scenarios, the targets can be well detected one by one when the targets are far away from each other. The performance would be deteriorated if several maneuvering extended targets are closely distributed because several optimal solutions will exist in this scenario simultaneously. We would like to develop more approaches which can be used to detect multiple closely maneuvering extended targets from strong clutter in our later work.

Author Contributions

Conceptualization, X.Y.Z. and B.Y.; methodology, B.Y.; software, X.Y.Z.; validation, Y.C.; formal analysis, Y.C.; investigation, N.X.; resources, B.Y.; data curation, N.X.; writing—original draft preparation, B.Y.; writing—review and editing, N.X.; visualization, W.B.Z.; supervision, W.B.Z.; project administration, W.B.Z.; funding acquisition, W.B.Z.

Funding

This work was supported by the National Natural Science Foundation of China, under grant No. 61502373.

Conflicts of Interest

The authors declare no conflict of interest.

Appendix A

Table A1. Parameters of the radar.
Table A1. Parameters of the radar.
ParameterValue
3 dB azimuth beam width1.17°
Angular Precision0.0439°
Range Resolution24(m)
Number of range bin8192
Scanning cycle of radar2(s)
Rotating speed of antenna180(°/s)
Table A2. OSPA distance of synthetic data.
Table A2. OSPA distance of synthetic data.
S1S2S3S4Ave S1S2S3S4Ave
GWO-TBDScenario 118.718.219.826.220.8Scenario 491.284.391.8102.592.5
ET-PHD [1] + AP [12]6274.368.899.877.363.8101.7100111.593.4
ET-PHD [1] + ART [11]54.457.655.863.15873.6112.9110.9116.4102.4
ET-PHD [1] + Distance [1]51.282.677.494.576.369.1123.6115.8135.6110.3
4DHT-TBD [9]40.197.578.6108.381.556.2121.283.9121.997.5
3DHT-TBD [10]45.2103.4103.7141.797.868121.3110.9144.1111.1
GWO-TBDScenario 241.339.938.14641.8Scenario 530.230.430.530.730.5
ET-PHD [1] + AP [12]64.289.282.395.182.844.987.580.795.176.5
ET-PHD [1] + ART [11]57.98178.286.275.549.781.780.887.474.1
ET-PHD [1] + Distance [1]45.898.784.712388.523.499.570.9121.479.9
4DHT-TBD [9]43.3100.377.8120.786.643.59078100.277.9
3DHT-TBD [10]35.8104.9110.9142.296.722.897.8112.714190.9
GWO-TBDScenario 368.774.676.881.975.3Scenario 645.341.741.444.543.5
ET-PHD [1] + AP [12]60.2104101.4112.293.465.291.680.997.384.2
ET-PHD [1] + ART [11]79.8103.198.8107.597.171.989.386.893.485.2
ET-PHD [1] + Distance [1]51.3122.7107.9137.3104.451.2103.581.9124.191.4
4DHT-TBD [9]44.3106.377.5120.988.642.4108.781.8117.388.4
3DHT-TBD [10]81.9119105.9143.9113.653.6118.9122.9142.2107.5
Table A3. Parameter values used in ET-PHD filter.
Table A3. Parameter values used in ET-PHD filter.
Measurement Rate γProbability of Detection and SurvivalCovariance of Systematic ErrorCovariance of Measuring Error (m,°)Number of Clutter Per Square (1/m2)
Scenario 12[0.99, 0.99]10[20, 1.17]2 × 10−7
Scenario 41[0.99, 0.99]50[20, 1.17]2 × 10−7
Scenario 62[0.99, 0.99]50[20, 1.17]4 × 10−7
Real scenarios 1, 32[0.99, 0.99]50[20, 1.17]2 × 10−7
Real scenario 22[0.99, 0.99]50[20, 1.17]3 × 10−7
Real scenario 41[0.99, 0.99]50[20, 1.17]2 × 10−7
Table A4. Parameter values used for simulations and real data.
Table A4. Parameter values used for simulations and real data.
Parameters in the 3DHT-ET-TBDParameter values used in the 4DHT
Number of bins in X axis100Number of bins in X axis100
Width of bins in X axis (m)160Width of bins in X axis (m)160
Number of bins in Y axis100Number of bins in Y axis100
Width of bins in Y axis (m)160Width of bins in Y axis (m)160
Minimum vote count15Minimum vote count15
Length of sliding window7Length of sliding window7
Number of bins in 3D direction541Number of bins in velocity60
Width of bins in velocity (m/s)15
Number of bins in course90
Width of bins in course (°)4
Table A5. OSPA distance of real data.
Table A5. OSPA distance of real data.
Scenario 1Scenario 2Scenario 3Scenario 4
GWO-TBD9.4122.3118.7327.14
ET-PHD [1] + AP [12]23.3362.2744.8563.12
ET-PHD [1] + ART [11]21.49102.1109.2587.62
ET-PHD [1] + Distance [1]42.59112.0860.69112.16
4DHT-TBD [9]31.4931.6813.381.7
3DHT-TBD [10]11.2847.6210.4564.72

References

  1. Granstrom, K.; Lundquist, C.; Orguner, O. Extended Target Tracking Using a Gaussian-Mixture PHD Filter. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 3268–3286. [Google Scholar] [CrossRef]
  2. Orguner, U.; Lundquist, C.; Granström, K. Extended target tracking with a cardinalized probability hypothesis density filter. In Proceedings of the IEEE Conference on Information Fusion, Chicago, IL, USA, 5–8 July 2011. [Google Scholar]
  3. Granstrom, K.; Orguner, U. On Spawning and Combination of Extended/Group Targets Modeled with Random Matrices. IEEE Trans. Signal Process. 2013, 61, 678–692. [Google Scholar] [CrossRef]
  4. Granström, K.; Antonio, N.; Braca, P. Gamma Gaussian Inverse Wishart Probability Hypothesis Density for Extended Target Tracking Using X-Band Marine Radar Data. IEEE Trans. Geosci. Remote Sens. 2015, 12, 6617–6631. [Google Scholar] [CrossRef]
  5. Lundquist, C.; Granström, K.; Orguner, U. An Extended Target CPHD Filter and a Gamma Gaussian Inverse Wishart Implementation. IEEE J. Sel. Top. Signal Process. 2013, 7, 472–483. [Google Scholar] [CrossRef]
  6. Errasti-Alcala, B.; Braca, P. Track before Detect Algorithm for Tracking Extended Targets Applied to Real-World Data of X-Band Marine Radar. In Proceedings of the 2014 17th International Conference, Information Fusion (FUSION), Salamanca, Spain, 7–10 July 2014. [Google Scholar]
  7. Yan, B.; Xu, L.P.; Li, M.Q.; Yan, J.Z.H. A Track-Before-Detect Algorithm Based on Dynamic Programming for Multi-Extended-Targets Detection. IET Signal Process. 2017, 11, 674–686. [Google Scholar] [CrossRef]
  8. Yan, B.; Xu, L.P.; Yang, Y.; Li, C. Improved plot fusion method for dynamic programming based track before detect algorithm. AEU Int. J. Electron. Commun. 2017, 74, 31–43. [Google Scholar] [CrossRef]
  9. Sobhani, B.; Zwick, T.; Chiani, M. Target TOA association with the Hough transform in UWB radars. IEEE Trans. Aerosp. Electron. Syst. 2016, 52, 743–754. [Google Scholar] [CrossRef]
  10. Yan, B.; Xu, N.; Zhao, W.B.; Xu, L.P. A Three-Dimensional Hough Transform-Based Track-Before-Detect Technique for Detecting Extended Targets in Strong Clutter Backgrounds. Sensors 2019, 19, 881. [Google Scholar] [CrossRef]
  11. Zhang, Y.; Ji, H. A robust and fast partitioning algorithm for extended target tracking using a Gaussian inverse Wishart PHD filter. Knowl.-Based Syst. 2016, 95, 125–141. [Google Scholar] [CrossRef]
  12. Zhang, T.; Wu, R. Affinity Propagation Clustering of Measurements for Multiple Extended Target Tracking. Sensors 2015, 15, 22646–22659. [Google Scholar] [CrossRef]
  13. Dorigo, M.; Birattari, M.; Stutzle, T. Ant colony optimization. IEEE Comput. Intell. Mag. 2006, 1, 28–39. [Google Scholar] [CrossRef]
  14. Wang, C.R.; Zhou, C.L.; Ma, J.W. An improved artificial fish-swarm algorithm and its application in feed-forward neural networks. In Proceedings of the IEEE International Conference on Machine Learning & Cybernetics, Chengdu, China, 15–18 July 2005. [Google Scholar]
  15. Karaboga, D.; Basturk, B. A powerful and efficient algorithm for numerical function optimization: Artificial bee colony (ABC) algorithm. J. Glob. Optim. 2007, 39, 459–471. [Google Scholar] [CrossRef]
  16. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, Australia, 27 November–1 December 1995. [Google Scholar]
  17. Srinivas, M.; Patnaik, L.M. Genetic algorithms: A survey. Computer 1994, 27, 17–26. [Google Scholar] [CrossRef]
  18. Yao, X.; Liu, Y.; Lin, G. Evolutionary programming made faster. IEEE Trans. Evol. Comput. 1999, 3, 82–102. [Google Scholar]
  19. Mirjalili, S.; Mirjalili, S.M.; Lewis, A. Grey Wolf Optimizer. Adv. Eng. Softw. 2014, 69, 46–61. [Google Scholar] [CrossRef]
  20. Yao, P.; Wang, H.; Ji, H. Multi-UAVs tracking target in urban environment by model predictive control and Improved Grey Wolf Optimizer. Aerosp. Sci. Technol. 2016, 55, 131–143. [Google Scholar] [CrossRef]
  21. Gilholm, K.; Godsill, S.; Maskell, S. Poisson models for extended target and group tracking. Int. Soc. Opt. Photon. 2005, 2005, 59130R. [Google Scholar]
  22. Koch, J.W. Bayesian approach to extended object and cluster tracking using random matrices. IEEE Trans. Aerosp. Electron. Syst. 2008, 44, 1042–1059. [Google Scholar] [CrossRef]
  23. Li, M.Q.; Xu, L.P.; Xu, N.; Yan, B. SAR Image Segmentation Based on Improved Grey Wolf Optimization Algorithm and Fuzzy C-Means. Math. Probl. Eng. 2018, 2018, 4576015. [Google Scholar] [CrossRef]
  24. Komaki, G.M.; Kayvanfar, V. Grey Wolf Optimizer algorithm for the two-stage assembly flow shop scheduling problem with release time. J. Comput. Sci. 2015, 8, 109–120. [Google Scholar] [CrossRef]
  25. Nadarajah, N. IMM Forward Filtering and Backward Smoothing for Maneuvering Target Tracking. IEEE Trans. Aerosp. Electron. Syst. 2012, 48, 2673–2678. [Google Scholar] [CrossRef]
  26. Gupta, A.K.; Nagar, D.K. Matrix Variate Distributions; Chapman and Hall: London, UK, 2000. [Google Scholar]
  27. Ristic, B.; Vo, B.N.; Clark, D. Performance evaluation of multi-target tracking using the OSPA metric. In Proceedings of the IEEE Conference on Information Fusion, Edinburgh, UK, 26–29 July 2010. [Google Scholar]
Figure 1. Diagram of alternative distance partitioning.
Figure 1. Diagram of alternative distance partitioning.
Sensors 19 01577 g001
Figure 2. The schematic diagram of the candidate solution. (a) Candidate solution with a single distance threshold is applied to partition the measurements. (b) Candidate solution with alternative partitions are applied to partition the measurements.
Figure 2. The schematic diagram of the candidate solution. (a) Candidate solution with a single distance threshold is applied to partition the measurements. (b) Candidate solution with alternative partitions are applied to partition the measurements.
Sensors 19 01577 g002
Figure 3. (a) An example on the tracklet abruption. (b) An example on the tracklet fusion.
Figure 3. (a) An example on the tracklet abruption. (b) An example on the tracklet fusion.
Sensors 19 01577 g003
Figure 4. The roadmap of the GWO-TBD method.
Figure 4. The roadmap of the GWO-TBD method.
Sensors 19 01577 g004
Figure 5. The utilization of the GWO-TBD in a real scenario. (a) The initial candidate solutions. (b) The candidate solutions in the iteration. (c) The optimal solution.
Figure 5. The utilization of the GWO-TBD in a real scenario. (a) The initial candidate solutions. (b) The candidate solutions in the iteration. (c) The optimal solution.
Sensors 19 01577 g005
Figure 6. The synthetic data in this work. (a) The trajectory of the simulated target. (b) The synthetic measurements of scenario 2. (c) The synthetic measurements of scenario 3. (d) The synthetic measurements of scenario 4.
Figure 6. The synthetic data in this work. (a) The trajectory of the simulated target. (b) The synthetic measurements of scenario 2. (c) The synthetic measurements of scenario 3. (d) The synthetic measurements of scenario 4.
Sensors 19 01577 g006
Figure 7. The OSPA distance of six scenarios at each scan. (af) correspond to scenario 1–6.
Figure 7. The OSPA distance of six scenarios at each scan. (af) correspond to scenario 1–6.
Sensors 19 01577 g007aSensors 19 01577 g007b
Figure 8. (a) Trajectory obtained by GPS in the scenario 1. (b) Measurements of the scenario 1. (c) Trajectory obtained by the GWO-TBD algorithm in the scenario 1. (d) Trajectory obtained by GPS in the scenario 2. (e) Measurements of the scenario 2. (f) Trajectory obtained by the GWO-TBD algorithm in the scenario 2. (g) Trajectory obtained by GPS in the scenario 3. (h) Measurements of the scenario 3. (i) Trajectory obtained by the GWO-TBD algorithm in the scenario 3. (j) Trajectory obtained by GPS in the scenario 4. (k) Measurements of the scenario 4. (l) Trajectory obtained by the GWO-TBD algorithm in the scenario 4.
Figure 8. (a) Trajectory obtained by GPS in the scenario 1. (b) Measurements of the scenario 1. (c) Trajectory obtained by the GWO-TBD algorithm in the scenario 1. (d) Trajectory obtained by GPS in the scenario 2. (e) Measurements of the scenario 2. (f) Trajectory obtained by the GWO-TBD algorithm in the scenario 2. (g) Trajectory obtained by GPS in the scenario 3. (h) Measurements of the scenario 3. (i) Trajectory obtained by the GWO-TBD algorithm in the scenario 3. (j) Trajectory obtained by GPS in the scenario 4. (k) Measurements of the scenario 4. (l) Trajectory obtained by the GWO-TBD algorithm in the scenario 4.
Sensors 19 01577 g008aSensors 19 01577 g008b
Figure 9. The OSPA distance of the four real scenarios. (ad) correspond to real scenarios 1–4.
Figure 9. The OSPA distance of the four real scenarios. (ad) correspond to real scenarios 1–4.
Sensors 19 01577 g009
Table 1. The parameters of the scenarios.
Table 1. The parameters of the scenarios.
ScenarioMeasurement Rate γMeasurement Noise (m)Number of Clutter Per Square (1/m2)
Scenario 12102 × 10−7
Scenario 22502 × 10−7
Scenario 321002 × 10−7
Scenario 41502 × 10−7
Scenario 54502 × 10−7
Scenario 62504 × 10−7

Share and Cite

MDPI and ACS Style

Yan, B.; Zhao, X.Y.; Xu, N.; Chen, Y.; Zhao, W.B. A Grey Wolf Optimization-Based Track-Before-Detect Method for Maneuvering Extended Target Detection and Tracking. Sensors 2019, 19, 1577. https://doi.org/10.3390/s19071577

AMA Style

Yan B, Zhao XY, Xu N, Chen Y, Zhao WB. A Grey Wolf Optimization-Based Track-Before-Detect Method for Maneuvering Extended Target Detection and Tracking. Sensors. 2019; 19(7):1577. https://doi.org/10.3390/s19071577

Chicago/Turabian Style

Yan, Bo, Xu Yang Zhao, Na Xu, Yu Chen, and Wen Bo Zhao. 2019. "A Grey Wolf Optimization-Based Track-Before-Detect Method for Maneuvering Extended Target Detection and Tracking" Sensors 19, no. 7: 1577. https://doi.org/10.3390/s19071577

APA Style

Yan, B., Zhao, X. Y., Xu, N., Chen, Y., & Zhao, W. B. (2019). A Grey Wolf Optimization-Based Track-Before-Detect Method for Maneuvering Extended Target Detection and Tracking. Sensors, 19(7), 1577. https://doi.org/10.3390/s19071577

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