Abstract

A multiextended-target tracker based on the extended target Gaussian-mixture probability hypothesis density (ET-GMPHD) filter, which can provide the tracks of the extended targets, is proposed to maintain the track continuity for the extended targets. To identify the extended targets, each individual Gaussian term of the mixture representing the posterior intensity function will be assigned a label, which is evolved through time. Then a track management scheme, including track initiation, track confirmation, track propagation, and termination, is developed to form the tracks for the extended targets. Furthermore, to improve the performance of the extended target tracker we also propose a mixture partitioning algorithm for resolving the identities of the extended targets in close proximity. The simulation results show that our proposed tracker achieves the less error of the position estimates and decreases the probability of incorrect label assignments from 0.6 to 0.25.

1. Introduction

In general target tracking applications, it is assumed that each target produces at most one measurement per time step. This is true when their extension is assumed to be negligible in comparison with sensor resolution. However, with the increasing sensor resolution capability this assumption is no longer valid. For instance, in short-range and maritime surveillance applications, different scattering centers, which vary from scan to scan both in its number and the relative origin location, of the objects may give rise to several distinct detections.

Extended target tracking has attracted much attention in the last decade. Gilholm and Salmond in [1] presented an approach for tracking extended targets under the assumption that the number of received target measurements in each time step is Poisson distributed. An inhomogeneous Poisson point process measurement model was developed in [2]. This measurement model could imply that the extended target is sufficiently far away from the sensor for its measurements to resemble a cluster of points, rather than a geometrically structured ensemble. A similar approach was proposed in [3] where track-before-detect theory was applied to track a 1D extent target. Baum et al. presented a random hypersurface model, which was used to track elliptic targets in [4, 5] and more general shapes in [6]. Another method to elliptic target model is an approximate Bayesian approach based on the random matrix by Koch in [7]. The target kinematical states are modeled by a Gaussian distribution, and the ellipsoidal target extension is modeled by a random matrix which follows the inverse Wishart distribution. In [8], Koch and Feldmann applied the filter based on the random matrix to track group targets under kinematical constraints. Modifications and improvements to the random matrix model of [7] were developed in [9]. A comparison of the random matrix model and the random hypersurface model was discussed in [10]. Other methods to obtain the target extension information were given in [1114]. However, almost all those methods mentioned above are for single extended target.

Wieneke and Koch in [15] integrated random matrix, and Baum et al. in [16] integrated Mixture RHM into a probabilistic multihypothesis tracking (PMHT) framework to track multiply extended objects. However the complexity grows dramatically with the number of extended targets and measurements increasing. Another way to track multiple extended targets is based on the random finite set (RFS). In [17], Mahler presented an extension of the probability hypothesis density (PHD) filter [18] to handle extended targets of the type presented in [2]. Orguner et al. proposed a cardinalized probability hypothesis density (CPHD) filter for extended targets [19]. Vo and Ma presented an extension of the Gaussian-mixture PHD filter [20] for extended targets, called the extended target GMPHD filter (ET-GMPHD) [21], and described much more details and extensive investigations of the methodology [22]. Random matrix framework was adapted into the ET-GMPHD framework by Granström and Orguner in [23], resulting in the Gaussian inverse Wishart PHD (GIW-PHD) filter. For the sake of convenience, the ET-GMPHD filter [21, 22] is referred to as the original ET-GMPHD filter from here onwards. However, the object identities were not involved in the implementations of the PHD filter such as the particle PHD filter and the GMPHD filter.

For postprocessing such as the behavior of objects and activity recognition, the track continuity of objects needs to be obtained. There are some studies on the track continuity in implementations of the PHD filter. The multiple hypothesis tracker and assignment algorithms are applied to the particle PHD filter to form the tracks of targets in [24] and [25, 26], respectively. Moreover, there are some methods which analyze the propagation of particles to maintain the track continuity [27, 28]. Due to the unreliability of the clustering methods in the particle PHD filter, the performance of these approaches may be affected. Recently, Clark et al. introduced a technique to identify the state estimates of objects in the GMPHD filter [29]. This method was successfully applied in sonar image tracking [30]. However, the temporal information which adversely affects the performance was not included. Pham et al. [31] proposed a method for maintaining the continuity of state estimates of objects in the GMPHD filter. The set of labels from Gaussian components was used to create hypotheses for label association process and the Hungarian algorithm was applied to search for the best hypothesis association. Panta et al. [32] proposed a GMPHD filter-based multitarget tracker, which provided track labels and the association amongst state estimates of targets over time. Various issues regarding initiating, propagating, and terminating tracks were discussed. However, to the best of our knowledge, no work was carried out on the track continuity in the ET-GMPHD filter.

In the works based on RFS discussed above, theoretically all the possible partitions of the measurements should be considered. However, the number of all the possible partitions grows dramatically with the increase in the number of measurements. Distance partitioning (DP) and distance partitioning with subpartitioning (DP-SP) were proposed to obtain a reasonable subset of all the possible partitions in [22]. In [33], to further reduce the computation time, Zhang and Ji proposed a ART (adaptive resonance theory) partitioning algorithm based on the fuzzy ART. Moreover, subpartitioning was applied to handle spatially close targets. Scheel proposed a mixture clustering algorithm, which could decompose the GIW-PHD filtering procedure into independent problems and thus reduce the combinatorial and computational complexity significantly [34]. By using the mixture cluster method, the GIW-PHD filter could be applied to the real-time tracking applications. In [33, 34], the problem with underestimation of the target number when there are extended targets in close proximity was not discussed further.

In this paper, we propose a multiextended-target tracker based on the original ET-GMPHD filter [21, 22], which provides not only the state estimates of targets at each time step but also the association of state estimates to targets over time. Three main contributions have been made to achieve this purpose, just as follows.(i)To obtain the temporal association for the state estimates of individual extended targets, we assign the labels to individual Gaussian terms and develop a method of the label evolution through time. State trajectories of the individual extended targets can be obtained directly from the evolution of the Gaussian mixture.(ii)We propose a track management scheme of initiating, confirming, propagating, and terminating tracks to construct the tracks of the extended targets.(iii)To reduce the label assignment error when there are spatially close extended targets, mixture partitioning algorithm is proposed.

The rest of the paper is organized as follows. We briefly describe the extended target tracking problem in Section 2. Section 3 provides a summary of the original ET-GMPHD filter [22]. Section 4 presents the ET-GMPHD tracker proposed in this paper. In Section 5, simulation results are given to demonstrate the performance of the proposed ET-GMPHD tracker. Section 6 draws the conclusion and outlines future research directions.

2. Problem Formulation

The aim of the ET-GMPHD filter is to estimate the set of the extended target states , given the sets of measurements , for discrete time instants , where is the unknown number of targets and is the number of measurements. The purpose of the ET-GMPHD tracker is to provide the track set , where is the number of tracks in track set . Here, each track contains the set of estimated target states , corresponding time steps set and its label . contains all the estimated states of the extended target, whose label equals , and from the time step it appears to the time step .

The dynamic evolution of each target state is assumed to be modeled by a linear Gaussian dynamic modelfor , where is Gaussian white noise with the covariance . It is assumed that each target state evolves according to the same dynamic model independent of the other targets.

The measurements originating from the th target are assumed to be related to the target state according to a linear Gaussian modelwhere is white Gaussian noise with covariance . Each target is assumed to give rise to measurements independently of the other targets. We emphasize here that in an RFS framework both the set of measurements and the set of target states are unlabeled, and hence no assumptions are made regarding which target gives rise to which measurement. The number of measurements generated by the th target at each time step, denoted by , is a Poisson distributed random variable with rate measurements per scan.

At each time step, clutter measurements are also generated. The number of clutter measurements is a Poisson distributed random variable with rate clutter measurements per surveillance volume per scan. The clutter measurements uniform over the surveillance volume.

3. Review of the Original ET-GMPHD Filter

The original ET-GMPHD filter [21, 22] is reviewed in Section 3.1. Section 3.2 describes two methods of partitioning the measurement set.

3.1. The Original ET-GMPHD Filter

Since the Gaussian mixture prediction equations of the ET-GMPHD filter are the same as those of the standard GMPHD filter [20], only measurement update formulas of the ET-GMPHD filter are introduced below. Here, six assumptions which are made in [20] hold here.

In the standard GMPHD-filter measurement update, each measurement is used to update each Gaussian component. In the ET-GMPHD filter, each cell of each partition is applied to update each Gaussian component. The corrected PHD-intensity, which is derived in [17], is the multiplication of the predicted PHD and the measurement pseudolikelihood function ,The measurement pseudolikelihood function is defined aswhere is the detected probability of the extended target; and are nonnegative coefficients defined for each partition and cell, respectively; is the likelihood function for a single target-generated measurement, which is a Gaussian density under the measurement model; is the mean number of clutter measurements per scan; is the spatial distribution of the clutter over the surveillance region; the notation means that partitions the measurement set into nonempty cells . The first summation is taken over all partitions of the measurement set . The second summation is taken over all cells in the current partition , and the product is over all measurements in the cell . For each partition, the measurements in cells containing more than one measurement can be interpreted as from the same target. Measurements in cells with just one measurement can be either from clutter or from target.

The first part of (4), , handles the targets for which there are no detections. The second part handles targets for which there is at least one detection.

Assuming that the predicted intensity has the Gaussian-mixture formwhere denotes a Gaussian density with mean and covariance and is nonnegative weight; the posterior intensity at time is also a Gaussian mixture, as shown as follows:

The Gaussian-mixture , handling the no detections case, is given bywhere and are short for and , respectively.

The Gaussian-mixture , handling detected targets, is given byand the likelihood function of one measurement is

The partition weights can be considered as the probability of the partition being true and can be written aswhere is the Kronecker delta. The mean and covariance of the Gaussian components are updated by using the standard Kalman measurement update,where , , and are defined as The operation is vertical vectorial concatenation. The number of Gaussian components increases rapidly as the time progresses. To keep the number of Gaussian components at a computationally tractable level, pruning and merging are applied as in [20].

3.2. Partitioning the Measurement Set

In (4), all the possible partitions of the measurement set are considered in an ideal situation. However, the number of all the possible partitions would grow dramatically as the size of the measurement set increases. Thus choosing a subset of all the possible partitions is necessary to achieve the acceptable computational complexity. This section describes distance partitioning and subpartitioning proposed in [22].

3.2.1. Distance Partitioning (DP)

Given a set of measurements and a distance measure , the distances between each pair of measurements can be calculated asIt is proved in [22] that there is a unique partition that leaves all pairs of measurements satisfying in the same cell. alternative partitions of the measurement set are generated by selecting different thresholdsFor each , one partition is obtained where the cells constitute sets of measurements that are no more than apart from their closest cell neighbor.

The thresholds are selected from the setIf all of the elements in are used to form alternative partitions, partitions are achieved. To further reduce the computational load, only a subset of thresholds in the set are applied to generate partitions.

The Mahalanobis distance is selected as the distance measure . For two measurements and belonging to the same target, is distributed with degrees of freedom equal to the dimension of the measurement vector. A unitless distance threshold, denoted by , can be calculated asfor a given probability , where invchi2 is the inverse cumulative distribution function. In [21], it is illustrated that good target tracking results could be obtained in the situation that the subset of distance thresholds in satisfies the condition with lower probabilities and upper probabilities .

3.2.2. Subpartitioning (SP)

The results given by the ET-GMPHD filter with DP show the problem with underestimation of target set cardinality in situations where two or more extended targets are spatially close [21]. When targets are spatially close, so are their measurements. In this case, measurements from more than one extended target would be included in the same cell in all partitions obtained by DP, and subsequently the ET-GMPHD filter interprets measurements from multiple targets as originating from the same target. SP was proposed in [22] to form additional partitions after performing DP.

Suppose that a set of partitions using DP have been obtained. Then, for each partition , the estimates of the number of targets for each cell are calculated asIf is larger than one, split the cell into smaller cells, denoted by (Granström et al. [22] use -means++ clustering to split the measurements in the cell). Then add a new partition, consisting of the new cells along with the other cells in , to the list of partitions obtained by DP. For simplicity, DP-SP is short for the partition method whose partitions are obtained by the distance partitioning with subpartitioning.

4. The Proposed ET-GMPHD Tracker

The trajectories of extended targets were not provided in the original ET-GMPHD filter [21, 22]. This section describes the proposed ET-GMPHD tracker which can provide the trajectories of individual extended targets according the state estimates of extended targets and their labels. It assigns the labels to the Gaussian terms of the mixture representing the posterior intensity function and evolves these labels through time without affecting the ET-GMPHD tracker recursion. This idea is inspired by the GMPHD tracker proposed in [32] which only adapts to point targets. Here, we extend it to the extended targets and achieve the ET-GMPHD tracker, in which the update step is different from that of the GMPHD tracker. Moreover, the method of the label processing when Gaussian terms of the mixture are merged was not provided. It will be also discussed in this section.

4.1. Label Evolvement for the ET-GMPHD Tracker

At time step , a unique label is assigned to each Gaussian term of the intensity function to form the setwhere denotes the label of th Gaussian term with mean and covariance .

The structure of propagating the Gaussian term and its label evolvement is shown as in Figure 1.

Given the posterior intensity at time step the predicted intensity at time step is also a Gaussian mixture and can be expressed aswhereWe construct the set of labels as follows:where retains the label of its prior , is the new label associated with th Gaussian term introduced by the birth process, and is the new label of th Gaussian term spawned by th Gaussian term of the mixture.

The predicted intensity is updated according to (6). Each term in the predicted Gaussian mixture gives rise to terms in the updated mixture. is the number of the cells in all the partitions of the measurement set , as shown as follows:where is the number of the partitions of the measurement set and is the number of the cells in th partition. We assign the same label to each of the updated Gaussian terms as its associated predicted term. As shown in Figure 1, the Gaussian term    gets the same label as that of . As a result, we can obtain a number of updated Gaussian terms with different weights for every predicted Gaussian term.

As shown in Figure 1, each tree has its unique label that is the same as the label of the Gaussian term at its root. Each branch of a tree is a possible track of a target. The likelihood of each track is given by its weight. As time goes on, the number of Gaussian components increases sharply. Thus it is necessary to take measures to keep the number of Gaussian components at a computationally tractable level. After discarding those Gaussian components with weights below a preset truncation threshold , three steps need to be carried out for each tree (Figure 1). First, the branch with the largest weight, , is found. Second, we need to find those branches, represented as , whose Gaussian components are so close to the branch that they could be approximated by a single Gaussian. Finally, we will merge the branch and the branches into one branch and discard other branches of the tree. After the above three steps, only one branch of each tree is obtained, which contains the estimated state and corresponding label. The proposed pruning and merging algorithm are summarized in Algorithm 1.

Given  , a truncation threshold ,
a merging threshold and a maximum allowable number
of Gaussian terms .
Set  , and
Repeat:
Until  
If , replace by those the
Gaussian terms with largest weights.
Output  , where

Let denote the remaining Gaussian components after pruning and merging, and the intensity function can be expressed as

At time step , state estimates of individual extended targets and their labels are extracted by picking the means of the Gaussian terms whose weights are greater than a chosen threshold, as shown as follows:Thus the trajectories of the targets can be determined directly by the evolution of the Gaussian mixture.

4.2. Track Management Scheme for the ET-GMPHD Tracker

For the ET-GMPHD tracker, to form the tracks of the extended targets, a scheme of initiating, confirming, propagating, and terminating tracks is described below.

4.2.1. Track Initiation

At , initialize a tree with as its root and as its label for . At time step , we initialize a tree for every Gaussian term introduced by new birth process. For the tree, and can be regarded as its root and label, respectively.

4.2.2. Track Confirmation

As mentioned in the preceding section, after pruning and merging algorithm each tree has only one branch. We classify a tree as a confirmed tree, if its merged branch weight satisfies in the past three time steps. A confirmed tree provides one confirmed track whose label is the same as that of the tree it belongs to. All the confirmed tracks form a track set , where is the number of tracks in track set . Each track contains the set of estimated target states , corresponding time steps set and its label . contains all the estimated states of the extended target, whose label is equal to , from the time step it appears to the time step .

4.2.3. Track Propagation and Termination

In order to achieve a good performance of the ET-GMPHD tracker in the presence of the detection uncertainty, an undefined tree set is constructed, where is the number of undefined trees. If a tree has been confirmed before the time step and the branch weight at current time step , we consider the tree from as an undefined tree. If the undefined tree lasts three time steps, its corresponding track is terminated. Otherwise, we combine the undefined tree with its corresponding confirmed tree, and then its corresponding track is propagated. The management scheme of the track propagation and termination for the ET-GMPHD tracker is summarized in Algorithm 2.

Given:
Output of Algorithm 1,  ; Extended targets state
estimates , and their labels ;
Track set , Undefined tree set ,
Candidate terminated track set .
Propagation and Termination:
,
For
 If
  
  ,
  , ,
  .
 Else If
  {: set of the labels of }
  ,
  ,
  
  : set of the labels of ,
  .
 Else
  Track Initiation and Confirmation Steps.
 End If
End For
If
,
 For
  If (i.e. lasts three time steps)
  is the time steps that undefined tree lasts}
   ,
   Terminate the track in whose label equals to .
  Else
   ,
   , .
  End If
 End For
,
 Update the number of undefined trees .
End If
,
If
tracks in whose labels are the same as ,
,
 For    is the cardinality of set
  ,
  ,
  ,
  .               
 End for                      
End If                        

4.3. Mixture Partitioning

It is obvious that the performance of the ET-GMPHD tracker largely depends on the performance of the update step which depends, to a great extent, on the partitioning algorithm of measurements. When targets are spatially close, so are their position measurements. If the region occupied by measurements from an extended target overlaps with that of the other extended target to a certain degree, the cluster algorithm could not reasonably split the cell which contains measurements from the two extended targets. The weight of the partition, in which the cell containing measurements from the spatially close extended targets is split into the right number cells by SP, may be smaller than that of the partition, in which measurements from spatially close extended targets are put in one cell. Therefore, the partition obtained by SP does not take effect in the original ET-GMPHD filter algorithm. In the case discussed above, the original ET-GMPHD filter with DP-SP still has the problem of underestimation of target set cardinality. If two or more extended targets are considered as one, it would be assigned a new label or one of their labels. When they separate from each other again, they would be also labeled as new.

Since DP [21] works well when extended targets are away from each other, in this case we still employ DP. In the situation that two or more extended targets are spatially close, the main error results from the cardinality error of the target set and the error of the target state estimates is relatively small. The mixture partitioning algorithm is proposed to reduce the cardinality error of the target set. It can be described as follows. After partitioning the measurement set by DP, the number of targets for each cell is estimated using (17) for each partition , denoted by . If , we split the cell into small cells by Kernel Fuzzy -means (KFCM) cluster. Kernel functions in KFCM cluster can map the data in the original space to a high-dimensional feature space, in which we can perform clustering more efficiently than -means cluster and Fuzzy -means cluster. The Gaussian function is chosen as the kernel function in this papers. The mixture partitioning algorithm is shown in Algorithm 3.

Require: Measurement set
Step  1. Obtain the partitions set using
distance partitioning, where is the number of partitions.
Step  2.
for do
 for do
  
  if , then
   
    = split
   
  end if
 end for
end for

We will describe how to choose the partitioning method as follows. In practical applications, the extended target state always contains position and velocity . The measurement is mainly for position component, sometimes velocity component included. Here two situations are discussed. One is that the measurement only contains the position component, and the other is that the measurement contains not only the position component but also the velocity component.

According to the estimated extended target state set at time step , we calculate the predicted target state set by prediction and then obtain the corresponding estimated measurement set for the centers of extended targets.

If the measurement only contains the position component, is the set of the estimated position measurements of the centers of extended targets. To check whether there exist extended targets which are spatially close to others, firstly we calculate the Mahalanobis distance between each pair of the estimated position measurements. Then since the smaller the Mahalanobis distance between two estimated position measurements is, the closer the two extended targets are, the following equationis applied. If satisfies (27), there exists spatially close extended targets, and the mixture partitioning is applied to remedy the problem with underestimation of the target number.

As mentioned in Section 3.2, for and belonging to the same target, the Mahalanobis distance is distributed with degrees of freedom equal to the measurement vector dimension. Using the inverse cumulative distribution function, a unitless distance thresholdcan be computed for a given probability . Simulations illustrate that the good target tracking results are achieved when satisfies the condition .

If the measurement contains the velocity component, that is, , where , to improve the performance of the ET-GMPHD tracker, two parameters , are introduced to adjust the weight of the position distance and velocity distance in DP. We adopt the following equation as the distance measure :where is Mahalanobis distance which is unitless and , are defined as follows:In (29), the distance measure becomes unitless by means of the Mahalanobis distance. , regulate the ratio of the position distance and velocity distance in the distance measure. When the position distance and velocity distance of two targets are relatively large, their values of the distribution function is nearly to 1, and is roughly equal to . When the position distance is small and the velocity distance is relatively large, that is, the two targets are spatially close and their velocities are very different, we mainly use the velocity components to partition the measurement set and vice versa. If there exists the extended targets which are spatially close and whose velocity is similar, that is, the following two equations holdwe employ the mixture partitioning algorithm.

5. Simulation Results

Section 5.1 presents the simulation setup. A comparison of the ET-GMPHD filter with DP and DP-SP is presented in Section 5.2, and the label assignment results based on the original ET-GMPHD filter are shown. In Section 5.3 a comparison between the ET-GMPHD filter with DP-SP and that with mixture partitioning algorithm is described. Finally, the simulation results of the proposed ET-GMPHD tracker are illustrated in Section 5.4.

5.1. Simulation Setup
5.1.1. Target Tracking Setup

We consider a two-dimensional scenario over the surveillance region (in m). The state of each extended target consists of its position and velocity . denotes a transpose of a matrix . The sensor measurements are given in batches of Cartesian and coordinates as shown as follows:

Reference back to (1) and (2) here. The parameters in the dynamic and measurement models are shown as follows:with sampling time  s. Here,  m/s and  m.

The probability of survival is set to , and the probability of detection is . In each simulation, clutters are generated with a Poisson rate of 10 clutter measurements per scan, and each target generates measurements with a Poisson rate of 10 measurements per scan. The birth intensity in the simulations iswhereThe spawn intensity iswhere and is the state of the target from which the new target is spawned.

In many practical applications (e.g., radar, laser, and stereo vision), the sensor provides range and azimuth angle given byThe work here could be applied to such case by using the appropriate polar to Cartesian conversion equations or by employing the unscented Kalman filter in the update step of the ET-GMPHD tracker.

5.1.2. True Target Track

Three different scenarios are employed in several simulations. The first two of them have two targets. The true , positions and their corresponding positions changing with time in the first scenario are shown in Figure 2. The trajectories of two targets in the second scenario are very similar to that in the first scenario: the position of one target is the same with that of the target shown by black solid line in Figure 2; the position of the other is the same as that of the target shown by blue dotted line in Figure 2(b), and at each time step the position is 10 m less than that of the target shown by blue dotted line in Figure 2(c). As shown in Figure 2(c), the distance of the two targets in the two scenarios does not change all the time in direction. The distance of the two targets in direction is 50 m in the first scenario and 40 m in the second scenario. In the third scenario there are five targets in total. The true , positions and their corresponding positions changing with time are shown in Figure 3.

In those simulations, targets generate measurements with standard deviation 20 m in both and directions. Thus, a measure of target extent can be considered as the two standard deviation measurement covariance circles with radius 40 m. In all scenarios these circles partly overlap in the case that the targets are close to each other.

5.2. ET-GMPHD Label Assignment

As mentioned in Section 4, the original ET-GMPHD [22] still has the problem that it could not distinguish those extended targets which are spatially close. In this subsection, the first two scenarios described in Section 5.1 are considered to illustrate the problem. The average number of extended targets estimated by the ET-GMPHD algorithm by using DP and DP-SP for two scenarios is given in Figures 4(a) and 4(b), which are obtained by averaging over 100 Monte Carlo runs, respectively.

As shown in Figure 4, though using SP would slightly increase the performance of ET-GMPHD filter, the original ET-GMPHD filter still has the problem of the underestimation of target set cardinality when there are spatially close extended targets. The problem would cause the error label assignment. To illustrate this, target tracks given by the tracker, which employs label assignment and track management scheme discussed in Section 4, based on the original ET-GMPHD filter by using DP-SP for the second scenario are shown in Figure 5. The results indicate that the identities of the extended targets change at time steps 45–55. This is because the ET-GMPHD tracker considers two extended target as one at time steps 47–55. There are four estimated tracks with two true tracks and the labels of estimated tracks are not correct from time step 47 on. For instance, the tracker assigns new labels from time step 56 and takes them as two new extended targets.

5.3. Mixture Partitioning

In this section, we present results that compare the performance of the ET-GMPHD filter by using mixture partitioning and DP-SP. The estimated number of extended targets for the second scenario in Section 5.1 is obtained by averaging over 100 Monte Carlo runs and illustrated in Figure 6. As shown in Figure 6, the average estimated number of extended targets estimated by ET-GMPHD filter by using mixture partitioning is closer to the true number of targets.

5.4. Evaluation of the Proposed ET-GMPHD Tracker

In this section, simulation results are given to show the performance of the proposed ET-GMPHD tracker and illustrate the effectiveness of the label evolution algorithm and the track management scheme. The last two scenarios in Section 5.1 are considered. The results of the proposed ET-GMPHD tracker for two scenarios are shown in Figures 7 and 8, which show that the proposed ET-GMPHD tracker could give good estimates of the true target trajectories and the estimates are almost free of false tracks.

The results in Figures 7 and 8 are acquired from only one simulation. To evaluate the proposed ET-GMPHD tracker, we choose the optimal subpattern assignment (OSPA) metric as the metric in this paper. Schuhmacher and Xia proposed firstly the OSPA metric in the point process [35] and demonstrated the OSPA metric in performance evaluation of multitarget filtering algorithms [36]. The OSPA metric was used in the multitarget tracking application by Ristic et al. [37]. It is an appropriate metric for multitarget tracking application: it incorporates both the cardinality error and the spatial distance of points and combines various aspects of tracking performance into a single metric. The brief introduction is given in the following.

Two track sets at are represented bywhere are the cardinalities of sets and , respectively. For , the OSPA distance between and is defined aswhere , ; is the cutoff distance between two tracks at , with being the cutoff parameter; is the base distance between two tracks at ; represents the set of permutations of length with elements taken from ; is the OSPA metric order parameter.

For the case , the definition is .

The base distance between tracks and is defined aswhere is the localization base distance and is the labeling error distance. is the complement of the Kronecker delta; that is, , if and , otherwise. Parameter controls the penalty assigned to the labeling error interpreted relative to the localization distance . The case assigns no penalty and assigns the maximum penalty.

More details about the OSPA metric can be obtained in [37]. The choice of parameters and follows the guidelines in [36]. In this paper we set the parameters of the OSPA metric as follows:  m, , and  m. In Figures 9 and 10, the curves are obtained by averaging over 100 Monte Carlo runs.

To illustrate the performance of proposed ET-GMPHD tracker more intuitively, for we define the position error and label assignment error as follows:where the distance is the same with that in (40). The case is a trivial modification of (41). The OSPA, position error, and label assignment error curves for the first scenario are shown in Figures 9 and 10.

Figures 9 and 10 show that the proposed ET-GMPHD tracker significantly outperforms the tracker based on the original ET-GMPHD filter, and the proposed label processing and management scheme for tracker are reasonable. The position error of the proposed ET-GMPHD tracker is less than that of the tracker based on the original ET-GMPHD filter by using DP-SP in the situations, where the two extended targets are spatially close to each other. The main difference between two methods is the probability of error label assignment. With the target extension being a circle of 40 m radius and the measurements overlapping significantly at 20 m distance, the probability of the incorrect label assignment of the proposed method is below 0.25, and the other is beyond 0.6.

6. Conclusion

This paper presents an ET-GMPHD filter-based multiextended-target tracker, which can give the tracks of extended targets according to their labels and the estimation of their states. The proposed ET-GMPHD tracker assigns labels to Gaussian terms and propagates these labels through time without affecting the ET-GMPHD recursion. In addition, a track management scheme for track initiation, track confirmation, track propagation, and track termination is proposed to obtain the tracks of individual extended targets. This paper also presents mixture partitioning algorithm to maintain separate track identities of the extended targets in close proximity and enhance the performance of the ET-GMPHD tracker.

In our future research, we will consider the shape of the extended target and the solution to track the nonlinear models and high maneuvering extended targets.

Conflict of Interests

The authors declare that there is no conflict of interests regarding the publication of this paper.

Acknowledgment

This work was supported by National Natural Science Foundation of China (61203220, 61221063, 61074176, and 61370037).