Abstract
Track initialization in dense clutter environments is an important topic and still a challenging task. Most traditional track initialization techniques firstly consider all possible associated measurement combinations and select the optimal one as an initialized track. Therefore, dense clutter brings great challenges to traditional algorithms. Random sample consensus algorithm, which is different from traditional algorithms, starts from minimum measurements. It samples randomly minimum measurements to establish hypotheses and verifies them through remaining measurements. However, the randomness of sampling influences algorithm performance, especially in dense clutter. A novel track initialization based on random sample consensus, named density-based random sample consensus algorithm, is proposed. It utilizes the fact that sequential measurements originating from the same target are contiguous while clutter is separated in space–time domain. The algorithm defines the density property of measurements to decrease the randomness in sampling procedure and increase the efficiency of track initialization. The experimental results show that the density-based random sample consensus is more superior to random sample consensus, the Hough transform algorithm, and logic-based algorithm.
Introduction
Multiple target tracking (MTT) is an active and hot research area and widely applied in military and civil field. 1 –5 Track initialization is the fundamental part of MTT. 6 –9 The long distance between targets and sensors, the inferior detectivity of sensors, and the inaccuracy of received measurement bring great challenges to track initialization, especially in dense clutter. 10 –12
Track initialization is the procedure by which a new target entering in sensor coverage is acquired by tracking system. Track initialization algorithm makes a decision between the two alternative hypotheses:
In dense clutter environment, most observations received by sensors are clutter. Therefore, numerous incorrect associations become a heavy computational burden, and large amounts of false tracks degrade performance of tracking algorithms. While TBD and MHT techniques are limited by unacceptable computational complexity in such case. The batch methods like the Hough transform have a good capability of avoiding the effect of dense clutter. However, this class of methods demands that observations should be more accurate. Usually, it is difficult to guarantee that sensors receive observations without any noise. Nowadays, surveillance region becomes more and more complicated and brings difficulties to track initialization algorithms.
Recently, a scholar applied random sample consensus (RANSAC) 27 in MTT and presented a multi-target tracking algorithm named recursive-RANSAC (R-RANSAC). 28 –31 RANSAC is a method developed as a new paradigm to regression analysis given a batch of data, which separates inliers and outliers by repeating sampling randomly to obtain a consensus in a given data set. RANSAC is a traditional algorithm in computer vision and image processing community. However, the RANSAC is applied in track initialization recently.
Most traditional track initialization techniques consider all possible association combinations of measurement and select the optimal association as a target trajectory to initialize via each initialization mechanism. On the contrary, the novel thought of RANSAC utilizes a minimum number of measurements to establish hypotheses. Then, the whole measurement set is used to confirm these hypotheses. If sampled measurements all belong to the same target, the hypothesis will be supported by other measurements originating from this target. The hypothesis, which is supported by measurements in every step, is initialized as a target trajectory. This novel idea considers a part of combinations instead of all combinations, which especially in dense clutter has a computational advantage than considering all association combinations. However, randomness of sample may become an important factor influencing performance of this algorithm. The novel algorithm proposed in this article improves standard algorithm to decrease the randomness in sampling procedure and increase the efficiency of track initialization.
Considering the homology of measurements originating from a target, the distribution of these measurements will show a continuity in space and time domain that can distinguish measurements of a true target from clutter. In this article, density-based RANSAC (DB-RANSAC) algorithm is proposed as a track initialization algorithm in dense clutter. DB-RANSAC defines a density property of each measurement determined by distribution of other measurements in its space–time neighborhood. Measurements within several sequential steps form a sliding window measurement set, and the density of each measurement is calculated. In this window set, measurements are gathered as some clusters, 32 and measurements in each cluster are sampled, respectively. The measurement with a high density has the priority to be sampled because a measurement with a high density is more likely to be originated by a true target. Sampled measurements establish hypothesis to be confirmed by other measurements in cluster. The sampling procedure is repeated until obtaining the optimal hypothesis or reaching the maximum number of iteration. The proposed algorithm uses the homology of targets measurements as a prior information to direct sampling, which cuts down computational burden caused by sampling randomly and improves efficiency distinctly.
This article is organized as follows. The second section describes the problem and gives the state model and the measurement model. Basic assumptions in the proposed algorithm are present. The third section proposes DB-RANSAC algorithm and presents main steps and relevant parameters in detail. The fourth section shows simulations of the proposed algorithm in complicated environments comparing standard RANSAC and other traditional algorithms and experiments in real situations. The fifth section concludes this article and the prospect of DB-RANSAC is brought in the end.
Problem description
In this article, we consider the two-dimensional track initialization problem, but the proposed algorithm is practical to other track initialization problems as well. Define a subset of measurement space in surveillance region. Define
The state model of the
where
where
Define
where
Let
To establish a batch method, we form a sliding window set
We assume one-to-one correspondence between measurement and target. The proposed algorithm estimates the initial state using sampled measurements, which demands dynamic system is observable. The following basic assumptions are used in this article. Each target produces at most one measurement per scan. A measurement cannot be associated with more than one target. Measurement originating from different targets is independent. All targets submit to the same kinematic model
Density-based RANSAC
The innovation of the proposed algorithm is that the distribution of measurements in space and time is utilized as a prior information, which directs sampling. It avoids meaningless random samples and improves the efficiency of algorithm to find the optimal estimate. First, distribution information of measurements is extracted. Then, measurements are sampled according to distribution information and measurements sampled establish a hypothesis, which is confirmed by remaining measurements. Regard this hypothesis as the optimal hypothesis if the number of measurements supporting this hypothesis meets the specific condition. Otherwise, repeat sampling until obtaining the optimal hypothesis or reaching the maximum number of repeat times. Finally, the optimal hypothesis is initialized as a target trajectory.
The density of measurement
The process of extracting distribution information of measurements refers to density-based spatial clustering of applications with noise.
32
We define the space–time neighbor of measurement
Process of calculating density of measurements and clustering at time
The value of
Sample in measurement cluster
The next step is sampling in each measurement cluster according to the density of each measurement. A minimum number
In RANSAC, there are all
In the proposed algorithm, measurements are divided into several measurement clusters, and measurements with larger density are prior to be sampled. Measurement’s density determines the probability to be sampled for one measurement. Define the probability that measurement
In Figure 1, one target moves with a CV and clutter appears randomly. Therefore, measurements of this target are contiguous while distribution of clutter is uniform. After clustering based on density, clutter is filtered partly. In a cluster containing a target, target’s measurements generally have a higher density and a higher

Set a measurement set within several steps. Circles represent target’s measurements and stars represent clutter. Larger size in picture means a higher density.
The initial state estimation
Consider single target initialization problem and the probability of detection
where
where dimension of
where
when
Considering the process noise and the measurement noise, the maximum likelihood estimation of
Considering tracking multi-target in dense clutter and
The equation (10) is rewritten by
We set a binary indicator matrix
Let a sample index be
where the noise term
The initial state and covariance are estimated by maximum likelihood estimation as
The support of estimation
After estimating the initial state and covariance, the other measurements in cluster are utilized to confirm this estimation. We define the inlier as the measurement whose residual is less than a threshold
Assume
The proposed algorithm can be summarized in Algorithm 2.
DB-RANSAC track initialization algorithm at time
Experiment results
In this section, some simulations and real data experiments are conducted to verify the performance of the proposed algorithm. This section focuses on comparison with standard algorithm referring to R-RANSAC 28 and other traditional track initialization algorithms. The proposed algorithm aims at track initialization in practical environments, which brings a great challenge to many theoretical methods.
First, simulation experiment is comparing the proposed algorithm with standard algorithm for the reason that the proposed algorithm is developed based on RANSAC. The simulation background is a two-dimensional surveillance region,
Parameters in simulation scenario.
We assume that the motion model of target is CV motion. The setup of DB-RANSAC and standard algorithm is presented in Table 2. Simulation result is presented in Figure 2. The simulation result illustrates that DB-RANSAC successfully samples measurements originating from the target and produces a trajectory, while standard RANSAC produces a trajectory and misses a forth step measurement. In dense clutter, standard RANSAC with random sampling mechanism tends to initialize a false trace, and DB-RANSAC firstly excludes measurements like the fifth measurement of standard RANSAC trace in Figure 2 through density clustering. So the robustness of algorithm is improved.
Parameters in DB-RANSAC and RANSAC.
RANSAC: random sample consensus; DB-RANSAC: density-based random sample consensus.

The simulation result of DB-RANSAC and standard RANSAC algorithm throughout five steps. RANSAC: random sample consensus; DB-RANSAC: density-based random sample consensus.
Repeated number of sampling is a major factor influencing RANSAC performance. Less repeated sampling number to obtain correct measurement combination means fast target initialization, which is we are interested in. Fifty Monte Carlo simulations are processed in different clutter density, where clutter density increases from 1 × 10−5 to 1.1 × 10−4. The average of sampling number in different clutters is shown in Figure 3. The comparison result shows the limitation of RANSAC definitely. The performance of original RANSAC 27 is influenced seriously by the number of outliers, which is the clutter density in track initialization problem. The figure shows that the performance of DB-RANSAC is remarkable compared to standard algorithm when the clutter density is less than 6 × 10−5. However, the sampling number of DB-RANSAC rises as the clutter density increasing continuously. The explosive growth of sampling number in standard RANSAC is not acceptable, while sampling number of DB-RANSAC is growing stably.

The comparison repeat times of DB-RANSAC and standard RANSAC to obtain correct measurement combination as the clutter density increasing. DB-RANSAC: density-based random sample consensus; RANSAC: random sample consensus.
Logic-based target initialization and Hough transform are most popular in practical application. The next simulation is comparing the proposed algorithm to those two traditional algorithms. For the sake of fairness, we choose the modified logic-based and the modified Hough transform adding constraint of maximum and minimum velocities in simulation. Some parameters in this simulation are changed. This simulation considers 10 targets appearing in surveillance region. Therefore, surveillance region is extended, The false alarm rate, The missed detection rate, Operation time,
The modified logic-based track initialization algorithm associates measurements by velocity information, which causes numerous false traces and a high

The simulation result of DB-RANSAC and logic-based algorithm in the clutter density

The false alarm rate

The missed detection rate
The Hough transform algorithm is capable to detect and initialize underlying targets in dense clutter. Therefore, the Hough transform algorithm is not influenced by dense clutter as seriously as logic-based algorithm, which is attributed to its batch process and mechanism. However, Hough transform method has difficulty to deal with the situation that straight lines or some shapes are not standard and accompany noise. Noise is another important factor in target initialization, which is unavoidable through sensors observing. In terms of noise, we set simulations to demonstrate the performance of DB-RANSAC comparing with Hough transform algorithm in different noise environments. The covariance of measurement noise in simulations changes from 0 to 15, density of clutter

The simulation result of DB-RANSAC and Hough transform algorithm with covariance of measurement noise

The missed detection rate

The false alarm rate
The simulation results show that the Hough transform performs well in false alarm rate while it has an unacceptable missed detection rate. On the contrary, the logic-based algorithm has a low missed detection rate but initialized traces consist of some false traces. The proposed algorithm keeps the false alarm rate low meanwhile the probability of missed detection is closed to zero. The simulation results show that the Hough transform algorithm and the logic-based algorithm are sensitive to noise and clutter, respectively. DB-RANSAC has a great tolerance of noise and clutter, which is valuable in practical applications. Then, the next experiment is applying three algorithms on real situations.
Real data is obtained by a radar sensor. A given target appears in a 6 × 2 km2 area covered by the sensor. There is a road in this area and the given target is a car driving along this road with a CV. For the reason that there is only one target that is labeled, the experiment focuses on comparing whether the given target is initialized by these algorithms and defines a target initialized rate

Four different real scenarios and pentagons mark the given target and dots mark other measurements.
The result shown in Figure 11 illustrates that DB-RANSAC algorithm performs best in three algorithms. Hough transform algorithm misses the given target many times, and logic-based algorithm initializes many unknown traces. In addition to the given target, there are some traces that are originated by clutter or other targets like unknown cars and pedestrian on the road. To compare this three algorithm, generally, 30 Monte Carlo experiments are used to test three algorithms and comparison of results is shown in Figure 12. The

Results of three algorithms in four different real scenarios.

The target tracked rate and operation time comparison of three algorithms performance in four different real scenarios.
Conclusion
In this article, a track initialization algorithm based on RANSAC and DB-RANSAC is proposed to initialize underlying targets in complicated environment. RANSAC is a traditional algorithm in computer vision and image processing community. But it is applied on track initialization recently. DB-RANSAC uses the distribution of measurement in space and time as a prior information to direct sampling, which avoids random sampling and improves the efficiency of initialization. Simulation results show that the proposed algorithm performs well in dense clutter compared to the Hough transform algorithm and the logic-based algorithm. The superiority of DB-RANSAC is that it performs well in complicated environments, which brings great challenges to traditional algorithms. The real data experiments confirm it. The prospect of DB-RANSAC is that applications of the proposed algorithm in multiple sensors and multiple platforms are expected in future research.
Footnotes
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was financially supported by the National Natural Science Foundation of China (no. 61374159), Science and Technology on Electro-optic Control Laboratory and Aviation Science Foundation (no. 20165153034), the Foundation of CETC Key Laboratory of Data Link Technology (CLDL-20182203), the Natural Science Foundation of Shaanxi Province (no. 2018MJ6048), and the Seed Foundation of Innovation and Creation for Graduate Students in Northwestern Polytechnical University (no. ZZ2018149).
