Next Article in Journal
Finer SHM-Coverage of Inter-Plies and Bondings in Smart Composite by Dual Sinusoidal Placed Distributed Optical Fiber Sensors
Previous Article in Journal
Joint Optimization for Task Offloading in Edge Computing: An Evolutionary Game Approach
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking and Estimation of Multiple Cross-Over Targets in Clutter

1
Department of Electrical Engineering, Indus University, Karachi 75300, Pakistan
2
Mechanical, Aerospace and Nulcear Engineering, Ulsan National Institute of Science & Technology, Ulsan 44919, Korea
*
Author to whom correspondence should be addressed.
Sensors 2019, 19(3), 741; https://doi.org/10.3390/s19030741
Submission received: 8 November 2018 / Revised: 26 January 2019 / Accepted: 31 January 2019 / Published: 12 February 2019

Abstract

:
Tracking problems, including unknown number of targets, target trajectories behaviour and uncertain motion of targets in the surveillance region, are challenging issues. It is also difficult to estimate cross-over targets in heavy clutter density environment. In addition, tracking algorithms including smoothers which use measurements from upcoming scans to estimate the targets are often unsuccessful in tracking due to low detection probabilities. For efficient and better tracking performance, the smoother must rely on backward tracking to fetch measurement from future scans to estimate forward track in the current time. This novel idea is utilized in the joint integrated track splitting (JITS) filter to develop a new fixed-interval smoothing JITS (FIsJITS) algorithm for tracking multiple cross-over targets. The FIsJITS initializes tracks employing JITS in two-way directions: Forward-time moving JITS (fJITS) and backward-time moving JITS (bJITS). The fJITS acquires the bJITS predictions when they arrive from future scans to the current scan for smoothing. As a result, the smoothing multi-target data association probabilities are obtained for computing the fJITS and smoothing output estimates. This significantly improves estimation accuracy for multiple cross-over targets in heavy clutter. To verify this, numerical assessments of the FIsJITS are tested and compared with existing algorithms using simulations.

1. Introduction

In noisy surveillance situation, multiple cross-over targets tracking (MTT) is a difficult task facing various complexities [1]. Sensors such as radar returns measurements to the tracking system which may be spurious (clutter) due to the presence of various object’s sources for example, target thermal noise, clouds and reflections from terrain and so forth. Such clutter measurements result in inaccurate estimates [1]. Moreover, the target tracker cannot determine the target motions without any prior information. In addition, it results in the uncertain target motion with a low detection probability Pd. Thus, MTT is a challenging issue due to the lack of true and fast track management. Therefore, an effective track management technique is required for practical applications such as military, threat assessment and awareness systems [2].
The MTT algorithms use an automatic track initialization procedure which results in both false (clutter) and true tracks (target). For an automatic track maintenance, MTT employed false track discrimination (FTD) [2] technique which uses track quality measure to identify and confirm, true and false tracks. There are two ways for MTT and estimation: (1) non-smoothing and (2) smoothing. The non-smoothing algorithms estimate the target state in a current scan only with current scan measurement based on a number of methods such as Monte-Carlo data association [3], joint probabilistic data association (JPDA) [4,5,6,7,8], probability hypothesis density [9], multi-hypothesis tracking [10,11], joint integrated PDA (JIPDA) [12,13] and joint integrated track splitting (JITS) [14,15]. However, only JIPDA and JITS provide track quality measurement for the FTD using probability of target existence. The ITS [16] splits a track into multiple probability density function (pdf) components (accompanied with mean and covariance of measurement) and employs the component measurement histories for association to the track. Hence, ITS is computationally more accurate for estimation than IPDA [17,18]. The term “joint” used in JIPDA/JITS indicates that measurements are shared between tracks or similar measurements are assigned to tracks which form the cluster measurements. The joint measurement has no sign of target detection, however if this measurement is a target detection, it may changes the possibility of the measurement outcome from other objects (target/clutter). Thus, MTT or joint data association algorithm generates growing number of possible hypotheses (which termed as possible joint event (PJE)) which must be allocated to possible tracks jointly or globally. PJE is an event which enumerates joint measurement-to-track assignments and evaluates their a-posteriori probabilities. In principle, the number of PJEs grows combinatorically with the number of tracks and the number of target measurements. Therefore, MTT utilizes the clustering control approach described in References [2,3] which groups the possible tracks in a cluster to limit the computational complexities. Unlike to single target tracker, the joint multi-target data association probabilities are obtained by using a-posteriori probabilities of the measurements and target detection probabilities.
Smoothing utilizes the measurement from future scans to obtain the estimate in current scan which results in the reduction of estimation errors [2] and [19]. The smoothing algorithms include fixed-lag smoothing based on JPDA [20], Gaussian sum smoothing [21], fixed-interval smoothing JIPDA (JIPDAS) [22] and smoothing JITS (sJITS) [23] where only JIPDAS and sJITS provide FTD with smoothing probability of target existence. In (22), a fixed-lag smoothing data association based on IPDA [24] algorithm is extended in MTT environment using JIPDA. Another version of ITS family is known as fixed-interval ITS smoothing (ITS-S) [25,26] but it is developed only for single target tracking (STT).
sJITS [23] utilize the validation measurements and their joint data association probabilities obtained from forward JITS tracking (fJITS) for backward JITS (bJITS) track estimation. Thus in sJITS, each backward track corresponds to each forward track for fusion. However, this paper proposes the feedback-loop tracking to develop a new smoothing algorithm called the fixed-interval smoothing JITS (FIsJITS). For brief description of the proposed algorithm, the fixed-interval smoothing is illustrated for one interval only as shown in Figure 1. This novel feedback-loop technique fetches the measurements from future scans using bJITS multi-tracks estimations to compute FIsJITS and fJITS estimates in the past Kth scan. The fixed-interval has a length of n and has N − k + 1 scans. The bJITS block depicted in Figure 1 utilizes JITS in backward-time direction where measurements Yb are applied for backward track initialization. The bJITS iterates in a smoothing interval starting from scan N ending to the Bth scan for backward multi-track component recursive estimations using Yb in each scan. When the bJITS tracks arrived in the Kth scan (Bth = Kth), fJITS propagation block in Figure 1 initialize forward tracks using measurements Yk to obtain forward components and propagate them for fusion. In the fusion block, each of the fJITS component prediction creates a validation gate assuming bJITS multi-track predictions as measurements in the forward-path. The junction block connected to the fusion block indicates the backward measurement selection [24] in the forward-path track which subtracts the backward and forward predictions and validates bJITS components for fusion. This fusion generates multiple validated smoothing component predictions associated to validated bJITS components and thus, a predicted FIsJITS track component is formed for smoothing in the N\Kth scan. Scan index N\Kth indicates that the smoothing component prediction is calculated based on backward measurements and that is not conditioned on Yk. The smoothing component predictions N\Kth are applied to FIsJITS block to obtain smoothing component estimates in the Kth scan conditioning on YN as indicated by Kth|N in Figure 1. The clusters and PJEs are formed in FIsJITS track to evaluate smoothing target existence, joint data association and component existence probabilities. This approximates the FIsJITS track by one Gaussian pdf smoothing mean and covariance. The FIsJITS state estimate mean must be validated through target state in the Kth scan using the true track test criterion [17] to obtain a FIsJITS confirmed true track (CTT) output. For computational efficiency, a feedback-loop is created where the smoothing joint data association probabilities Kth|N are utilized in fJITS for forward-time multi-tracks estimation in the Kth scan. Consequently, each existing forward track component estimate is propagated to the next scan in fJITS propagation block and concatenated to the newly initialized forward tracks required for fusion in scan Kth + 1 as depicted in Figure 1. This efficiently makes the forward track robust for target tracking. Similarly, when the FIsJITS track arrived at half of an interval n/2 scan, the next interval needs to overlap in the current interval to develop the subsequent overlapped measurement-intervals for smoothing. Therefore, both fJITS and FIsJITS run from scan Kth to scan index at n/2 in each subsequent interval except the last interval, where they run for all scans. The numerical assessment is verified with simulations to reinforce the FIsJITS algorithm.

2. Target Model

It is assumed that a target tracking sensor could provide a measurement from each target per each scan. Nevertheless, it could lose the target or track a wrong target (or clutter) under heavy clutter environment, since the tracker does not know any priory information on the measurements. Therefore, the originated measurement may relate to a target or clutter. Denote the target label as well as track label by ψ. Without loss of generality, suppose that tracker measure velocity and position in the 2-dimensional (2D) surveillance region with an infinite resolution sensor. The 4D state vector (composed of 2D position and velocity vectors) of the target x k ψ can be estimated from the predicted state vector. The state prediction is obtained by propagating x k ψ from scan k 1 to scan k in Equation (1).
x k ψ = F k 1 x k 1 ψ + v k 1
where the kinematic model F k 1 in (2) is employed for propagation and v k 1 is kinematic model uncertainty with a zero-mean and a covariance Q k 1 of the white Gaussian in Equation (3).
F k 1 = [ I 2 × 2 T I 2 × 2 O 2 × 2 I 2 × 2 ]
and
Q k 1 = υ [ T 4 I 2 × 2 / 3 T 3 I 2 × 2 / 2 T 3 I 2 × 2 / 2 T 2 I 2 × 2 ]
where υ represents a variance constant due to target motion uncertainty [24] and T represents the time scan. Track has a hybrid state composed of target state and target existence event χ k ψ . The ψth target position measurement z k ψ in the Kth scan is expressed in Equation (4). In tracking gate, if target exist and detected with detection probability Pd, label the existing track by ψth in each scan.
z k ψ = H k x k ψ + w k
where Hk collects at-most one position measurement from the ψth target for data association in each scan and wk is the white Gaussian target measurement noise with a zero-mean and a known covariance matrix Rk received in the Kth scan.

3. Smoothing Multi-Target Using Joint Integrated Track Splitting (FIsJITS)

The FIsJITS algorithm is the extension of ITS-S [25] in MTT environment which employs JITS with the smoothing data association for tracking multiple cross-over targets in heavy clutter.

3.1. Backward Joint Integrated Track Splitting (bJITS)

FIsJITS utilizes JITS in the reverse direction of an interval from the Nth scan to the Bth scan to develop multi-track bJITS estimation. The bJITS tracks are formed and updated in each scan of an interval Yb = [Yb, Yb+1, …, YN−1, YN]. The two-point track initialization [17] procedure is applied which uses each pair of measurement taken from two consecutive scans to initialize a new backward track. For example; a pair of measurement from YN and YN−1 initializes a track which provides the updated track component pdf p { χ b + 1 ψ , X b + 1 ψ | Y b + 1 } based on Yb+1. Each new track has an initialized component existence probability ζ b + 1 ψ = 1 and an initial target existence probability. The component pdf propagates using Equation (5).
[ X ¯ b + 1 ψ , P ¯ b + 1 ψ ] = KF Pre ( X ^ b + 1 ψ , P ^ b + 1 ψ , F b + 1 , Q b + 1 )
where KFPre denotes the Kalman filter prediction [24], hat accent (^) indicates state estimate and bar accent (−) indicates state prediction. F b + 1 = F k 1 1 and Q b + 1 = F k 1 1 Q k 1 F k 1 T (where superscript T denotes inverse transpose) are used for state propagation.
The bJITS multi-track component prediction in Equation (5) is applied to the measurement selection criterion [17] expressed in Equation (6) in order to select the validation component measurement yb,i from Yb in the Bth scan. This generates a validation gate around a component prediction and some possible clutter measurements which satisfy Equation (6).
σ b , i T S 1 σ b , i η
where η is the gating limit determined from the gating probability [17] (expressed by Pg = 1 − e−0.5η) and σb,i and S express the innovation and covariance of the measurement Yb,i in Equations (7) and (8) respectively.
σ b , i = Y b , i H k X ¯ b + 1 ψ
and
S = H k P ¯ b + 1 ψ H k T + R k
The component prediction calculates component likelihood measurement l b , i ψ of yb,i in Equation (9).
l b , i ψ = N ( y b , i ; H k X ¯ b + 1 ψ , S ) / P g
To avoid computational complexity, separate the tracks in the form of clusters. The clusters are formed: (1) when the track shares measurement yb,i with neighboured tracks and (2) when cluster track does not share its measurement yb,i with any other neighboured tracks. Each cluster processes independently and simultaneously. Figure 2 shows formation of two clusters in the Bth scan where ellipsoids are indicating validation gates for respective cluster tracks. In cluster one; there are three tracks from T1 to T3 selecting four validation measurements from M1 to M4 respectively. In this joint measurement situation, measurement M2 is assigned and shared to both tracks T1 and T2, in addition, measurement M3 is shared to both tracks T2 and T3. However, the measurements M1 and M4 assigned to tracks T1 and T3 respectively are possibly resulted from clutter. Track T5 does not share its measurement M5 with any other neighboured track forms a separate cluster. The allocation of such validated measurements to tracks is enumerated using Equation (10) for the evaluation of their a-posteriori probabilities using Equation (11) in (10). Each measurement allocation expresses a possible joint event (PJE) represented by p(εi|Yb) in Equation (10). A PJE is described in Reference [14] as one possible mapping of all validation measurements to all tracks in a cluster such that it assigns at-most one validated measurement to each cluster track. The set of PJEs is exclusive and exhaustive; therefore, only one PJE is correct.
p ( ε i | Y b ) = G 1 ψ t o i ( ε i ) ( 1 μ ) × ψ t 1 i ( ε i ) ( μ l b ψ ρ b , i )
which allocates set of tracks with t 0 i and t 1 i for assigning measurements for i = 0 and i > 0, respectively and calculates their a-posteriori probabilities using Equation (11) in (10). ρb,i in Equation (10) denotes the clutter measurement density in the Bth scan.
μ = P d P g α δ ¯ b + 1 ψ
where α denotes the target state transition probability which updates the predicted bJITS target existence probability δ ¯ b + 1 ψ . The bJITS track likelihood measurement l b ψ in Equation (10) is the Gaussian summed-up of component likelihood measurements expressed in Equation (12).
l b ψ = p ( y b , i | Y b + 1 ) = i ζ b + 1 ψ l b , i ψ
and G in Equation (10) is normalization constant which must ensures that
ε i P { ε i | Y b } = 1
The PJE calculates the a-posteriori probability of the no validated measurement yb,i originating from target is expressed in Equation (14). This indicates that Equation (14) is a-posteriori probability of the clutter measurement assigned to a cluster track.
P { χ b , 0 ψ | Y b } = ε ( ψ , i = 0 ) P { ε i | Y b }
Equation (14) is used to compute the bJITS ψth target non-existence probability in Equation (15).
P { χ b ψ , χ b , 0 ψ | Y b } = ( 1 P d P g ) α δ ¯ b + 1 ψ 1 μ P { χ b , 0 ψ | Y b }
Simultaneously, the PJE calculates the a-posteriori probability of the validated measurement yb,i originating from target using Equation (10) in Equation (16). This indicates that the shared measurements M2 (shared to T1 and T2) and M3 (shared to T2 and T3) depicted in Figure 2, have the a-posteriori probability equal to Equation (16). Table 1 describes the measurements allocation to tracks and their a-posteriori probabilities.
P { χ b ψ , χ b , i ψ | Y b } = ε ( ψ , i > 0 ) P { ε i | Y b }
Table 1 lists 21 PJEs as described in Reference [2]. In first PJE, there is no measurement assigned to tracks and thus all measurements are declared as clutter. Therefore, a-posteriori probabilities of null (zero) measurements (i.e., the measurement not originated from target) in the event p(ε1|Yb) are calculated using (14). In p(ε2|Yb), measurement M1 and in p(ε2|Yb), measurement M2 is assigned to track T1, whereas a null measurement is assigned to tracks T2 and T3. Thus, Equation (16) is used to calculate the a-posteriori probability of M1 and M2, enumerated in p(ε1|Yb) and p(ε2|Yb), respectively. While, Equation (14) calculates the a-posteriori probability of no measurement selected from targets allocated to T2 and T3 in p(ε2|Yb) and p(ε2|Yb), respectively. PJE p(ε21|Yb) assigns the measurements M2, M3 and M4 to track T1, T2 and T3, respectively and M1 is declared as clutter measurement. Thus, the sum of a-posteriori probabilities of all measurements (i ≥ 0) is the bJITS estimated probability of the ψth target existence in Bth scan expressed in Equation (17).
δ ^ b ψ = ε ( ψ , i 0 ) P { χ b ψ , χ b , i ψ | Y b + 1 }
Consequently, the bJITS multi-target component data association probabilities of PJEs associated to the track is computed using Equation (17) in Equation (18).
β b ψ = P { χ b ψ , χ b , i ψ | Y b + 1 } δ ^ b ψ
which creates a new track component with a PJE measurement i ≥ 0 and calculates its’ probability of component existence in Equation (19).
ζ b ψ = β b ψ ζ b + 1 ψ { 1 ;    i = 0 l b , i ψ l b ψ ; i > 0
The predicted backward track component obtained from Equation (5) is estimated using Kalman filter (KF) in Equation (20) based on the Bth scan validated measurement yb,i.
[ X ^ b ψ , P ^ b ψ ] = KF Est ( y b , i , R k , X ¯ b + 1 ψ , P ¯ b + 1 ψ )
where subscript on KF indicates estimation. In the next Bth scan, the backward state prediction (state retrodiction) would be the result of Equation (20) which could be retrieved from scan b + 1 using Equation (5). Similarly, the procedure iterates from Equation (5) to Equation (20) for recursive bJITS multi-track estimation in each scan.

3.2. Forward Joint Integrated Track Splitting (fJITS)

In scan Bth ≥ Kth, the two-point track formation [17] is again used such that each pair of measurement in Yk initializes a new forward track which computes the component state pdf p { χ k 1 ψ , X k 1 ψ | Y k 1 } conditioned on Yk−1. The fJITS track component pdf is propagated using KFPre to obtain the fJITS component prediction conditioned on Yk−1 in Equation (21). Each track has an initial fJITS target existence probability δ ¯ k 1 ψ and has an initial fJITS component existence probability ζ k 1 ψ = 1 .
[ X ¯ k 1 ψ , P ¯ k 1 ψ ] = KF Pre ( X ^ k 1 ψ , P ^ k 1 ψ , F k 1 , Q k 1 )
FIsJITS utilizes the assumption of ITS-S without using unnecessary data association in the fusion. Exploiting bJITS multi-track component predictions as a set of measurements in a forward track validates the bJITS component for fusion using the validation gate selection criterion expressed in Equation (22). Further assume that each backward track and backward component is a mutually exclusive measurement.
( X ¯ b + 1 ψ X ¯ k 1 ψ ) T ( P ¯ b + 1 ψ + P ¯ k 1 ψ ) 1 ( X ¯ b + 1 ψ X ¯ k 1 ψ ) η
fJITS track forms a validation gate using Equation (22) and selects bJITS validation component prediction for fusion to obtain the predicted smoothing component X ¯ N \ k , j ψ using an information fusion (IF) filter [25] in Equation (23a). However, if the backward track (labelled by jth) is not validated, the smoothing component prediction becomes a forward component as expressed in Equation (23b). Figure 3 illustrates this fusion where “circle” indicates a forward component, “cross” indicates backward component and “cross-in-circle” indicates smoothing component prediction.
[ X ¯ N \ k , j ψ , P ¯ N \ k , j ψ ] = IF ( X ¯ b + 1 ψ , X ¯ k 1 ψ , P ¯ b + 1 ψ , P ¯ k 1 ψ )
[ X ¯ N \ k , j ψ , P ¯ N \ k , j ψ ] = [ X ¯ k 1 ψ , P ¯ k 1 ψ ]
Each fJITS track computes the hybrid component measurement likelihood associated to jth validated bJITS track component in Equation (24). Otherwise, l k , ( b , j ) ψ = 0 .
l k , ( b , j ) ψ = 1 P g N ( X ¯ b + 1 ψ , X ¯ k 1 ψ , P ¯ b + 1 ψ + P ¯ k 1 ψ )
which is required to calculate the predicted smoothing component existence probability in Equation (25a) for the jth validated track. However, if the jth track is not validated, then the predicted smoothing component existence probability becomes Equation (25b).
ζ N \ k ψ = ζ k 1 ψ ζ b + 1 ψ λ N \ k ( l k , ( b , j ) ψ d b , j )
ζ N \ k ψ = ( 1 ) ζ k 1 ψ λ N \ k
where a new factor ∂ = PgPg(1 − Pd)Nk + 1 defines that the ψth target existence is detected in an interval, db,j = fb/A (where fb indicates the number of backward false-tracks and A denotes the surveillance area) represents the density of the initialized bJITS multi-tracks, λN\k is the modified hybrid track likelihood ratio expressed in Equation (26).
λ N \ k = 1 + j l k , ( b , j ) ψ d b , j δ ^ b ψ
where δ ^ b ψ and are used to update predicted FIsJITS track since the possible ψth target state is already estimated in Equation (20) at the Bth scan. This modification in the hybrid track likelihood ratio (which is not addressed in ITS-S) makes an effective way to calculate the predicted smoothing component existence probability in Equation (25) and the predicted smoothing target existence probability in Equation (27) at the N\Kth scan.
δ ¯ N \ k ψ = λ N \ k α δ ¯ k 1 ψ 1 ( 1 λ N \ k ) α δ ¯ k 1 ψ

3.3. Fixed-Interval Smoothing JITS (FIsJITS) and fJITS Estimations

FIsJITS computes both the smoothing estimates and forward estimates. Both computations require the smoothing validation measurements y ˜ k , i Y k , i selected by using the predicted smoothing component obtained from Equation (23) in Equation (28).
( Y k , i H k X ¯ N \ k , j ψ ) T S 1 ( Y k , i H k X ¯ N \ k , j ψ ) η
where S = H k P ¯ N \ k , j ψ H k T + R k . The smoothing component prediction is used to compute the smoothing component measurement likelihood and smoothing track likelihood measurement based on y ˜ k , i in Equation (29) and Equation (30) respectively.
l N \ k , i ψ = N ( y ˜ k , i ; H k X ¯ N \ k , j ψ , S 1 ) / P g
and
l N \ k ψ = p ( y ˜ k , i | Y N \ k ) = i ζ N \ k ψ l N \ k , i ψ
Like bJITS, FIsJITS separates the tracks in the form of clusters and maps all possible validated smoothing measurement-to-track assignments for multi-target data association evaluation in the cluster. The smoothing PJE conditioned on YN, p(εi|YN) assigns the measurement y ˜ k , i z k ψ and y ˜ k , i z k ψ to FIsJITS track using Equation (30) replacing l b ψ and μ = P d P g δ ¯ N \ k ψ in Equation (10) to calculate the a-posteriori probability of the measurement in the event εi. Similarly, all cluster PJEs are enumerated for t 0 i (i = 0) and t 1 i (i > 0) respectively, in Equation (10) to calculate the ψth smoothing target existence probability and multi-target data association probability in Equations (31) and (32) respectively.
δ ^ k | N ψ = i 0 P { χ k ψ , χ k , i ψ | Y N }
and
β k | N ψ = P { χ k ψ , χ k , i ψ | Y N } δ ^ k | N ψ
where subscript N on YN indicates that a target existence event is now conditioned on YN. Equation (32) implies that the data (measurement) association probability is proportional to the a-posteriori probability of the measurement y ˜ k , i which is an important metric for calculating the smoothing and forward estimates in the Kth scan. Note that smoothing components do not propagates, therefore Equation (10) does not uses α in μ for calculating a-posteriori probability of the measurement y ˜ k , i .
Each smoothing component and a PJE measurement form a new smoothing component with smoothing component existence probability calculated using Equation (32) in Equation (33).
ζ k | N ψ = β k | N ψ ζ N \ k ψ { 1 ;     i = 0 l N \ k , i ψ l N \ k ψ ; i > 0
FIsJITS computes the smoothing track component state estimate based on validated smoothing measurements y ˜ k , i using KF estimator in Equation (34).
[ X ^ k | N , j ψ , P ^ k | N , j ψ ] = KF Est ( y ˜ k , i , R k , X ¯ N \ k , j ψ , P ¯ N \ k , j ψ )
Equation (33) approximate the smoothing track components by one Gaussian pdf smoothing mean and covariance in Equations (35) and (36) respectively.
X ^ k | N ψ = k | N ζ k | N ψ X ^ k | N , j ψ
P ^ k | N ψ = k | N ζ k | N ψ ( P ^ k | N , j ψ + X ^ k | N , j ψ X ^ k | N , j ψ T ) X ^ k | N ψ X ^ k | N ψ T
Unlike the existing algorithms (e.g., JIPDAS and sJITS), PJE’s assignments are not necessary in the forward path and the clusters formed by FIsJITS track are used for assigning smoothing measurements to the fJITS track. In other words, the smoothing measurements ( y ˜ k , i z k ψ and/or y ˜ k , i z k ψ ) selected from Equation (28) are used to estimate fJITS components. Therefore, the likelihood of fJITS track component prediction conditioned on Yk−1 is calculated by using y ˜ k , i in Equation (37).
l k , i ψ = N ( y ˜ k , i ; H k X ¯ k 1 ψ , H k P ¯ k 1 ψ H k T + R k ) / P g
To solve multi-target data association in fJITS, the smoothing component data association probability β k | N ψ is utilized as a weight for the likelihood of each forward track in Equation (38).
l k ψ p ( y ˜ k , i , X ¯ k 1 ψ | Y k 1 ) = β k | N ψ i ζ k 1 ψ l k , i ψ
The fJITS component existence probability ζ k ψ in the Kth scan is calculated by Equations (37) and (38) and ζ k 1 ψ in Equation (33) replacing l k | N , i ψ , l k | N ψ and ζ N \ k ψ respectively. This reinforces the forward track for tracking targets efficiently and the results are verified in Section 4. The fJITS ψth target existence probability δ ^ k ψ is updated in Equation (39) using modified forward track likelihood ratio expressed in Equation (40).
δ ^ k ψ = λ k α δ ¯ k 1 ψ 1 ( 1 λ k ) α δ ¯ k 1 ψ
λ k = 1 + i l k ψ ρ k , i
Similarly, the predicted fJITS component mean and covariance obtained from Equation (21) are used based on y ˜ k , i by replacing X ¯ N \ k , j ψ and P ¯ N \ k , j ψ in Equation (34) to obtain the fJITS track component estimate X ^ k ψ and P ^ k ψ . ζ k ψ and ζ b ψ are used to approximate the forward and backward tracks by one Gaussian mixture pdf [18] respectively. This approximation reduces complexities in the track management. With the track management including track component pruning and merging [26,27,28,29,30], FIsJITS removes majority of unwanted fJITS and bJITS components. FIsJITS employs track management technique [25] which compares component measurement histories computed in last four scans to merge the identical fJITS and bJITS components respectively. For example, an identical component measurement is repeating in the last four scans as depicted by blue-circle in the ellipsoid fJITS track validation gates from scan Kth to Kth + 3 as shown in Figure 4. Therefore, the fJITS track merges these identical components in scan Kth + 3. Figure 4 also illustrates the component propagation and formation of a new component with a feasible selected measurement outcome in each forward-time scan. FIsJITS applies a same pruning threshold as employed in [25] to remove the fJITS and bJITS components which have a low component existence probability.
Figure 5 shows overlapped smoothing intervals where each fixed-measurement-interval has a length of n and consists of N–Bth + 1 scans. The length of an interval can be chosen depending on various situations. However, higher the length n, better would be the estimation which reflects in the RMSE reduction. Let the current measurement-interval includes b = 5, 6, …, 12. First smooth the half of an interval n/2 depicted by dashed-line and compute the fJITS estimates depicted by dotted-arrow-line in Figure 5. This half of smoothing interval should be discarded so that the next subsequent measurement-interval can be overlap in the remaining half of an interval. This technique limits the time-delay and results in the maximum smoothing. For example, the next measurement-interval includes b = 9, 10, …, 16, where bJITS takes a new start from scan b = 16 to b = 9. However, fJITS track recursion starts from scan Kth = 9 (when Bth = 9) using the predicted forward track components from Kth − 1 (e.g., Kth = 8). Similarly, smoothing is obtained from k = 9, …, 12 conditioning on the last scan measurements in YN = Y16. In this example, there are eight scans in each interval where four eldest scans are discarded after smoothing and four new scans are appended before smoothing the next subsequent interval.
Figure 6 illustrates flow-chart of the two-way tracking and smoothing algorithm. The algorithm starts with backward filtering, giving the measurements Yb to the bJITS. The bJITS use the measurement set of Yb=N and Yb=N−1 (two-point initialization) to initialize the tracks required for backward estimation in Bth scan using (7–20). Therefore, there is no track alive in b = N and b = N − 1 and the track recursion starts from Bth + 1 and continues in reverse direction until it arrive at the first scan of an interval. If a fJITS track is alive at Kth scan, it generates a predicted FIsJITS track associated to validated bJITS track. Consequently, a FIsJITS and a fJITS track estimates are obtained using (28) and (32) in the Kth scan. Repeat (21) to (40) recursively to obtain smoothing and forward estimates in each scan until n/2 length of an interval is arrived.
For FTD, FIsJITS uses track quality measure referred to smoothing target existence probability which confirm the track if it exceeds the predetermined confirmation threshold, otherwise the track is terminated. Similarly, the updated target existence probability is employed in bJITS and fJITS for track quality measure in backward and forward tracks, respectively. Each confirmed track remains confirmed until termination. The estimates of the confirmed FIsJITS track must be validated through the target states to select only confirmed true track in (41). Otherwise, the confirmed false track not satisfying Equation (41) is terminated.
σ k | N T P o 1 σ k | N γ
where σ k | N = x k ψ X ^ k | N ψ expresses the difference between the ψth target state expressed in Equation (1) and the ψth smoothed state estimate obtained in Equation (35), P o represents initial covariance matrix of the target noise measurement which was used for track (forward and backward) initialization and γ is determined from the false-alarm probability of chi-square distribution [2] and [19]. Note that in each scan, new fJITS multi-tracks may be initialized using Yk. These new fJITS track are concatenated with the existing fJITS tracks and the iteration of this algorithm continues in each scan as illustrated in the flow-chart in Figure 6.

4. Numerical Analysis Using Simulations

Multiple cross-over targets in the two-dimensional surveillance region are demonstrated for numerical simulation as shown in Figure 7. The FIsJITS is analysed for three cross-over targets in the (800 m, 600 m) area and five cross-over targets in the (800 m, 700 m) area. These targets are moving in the heavy clutter environment which is associated to the clutter measurement density ρk,i = 1 × 10−4 m2. Table 2 lists an average number of fJITS and bJITS tracks, number of sensor measurements and number of measurements associated to tracks in a validation gate. For example, in five cross-targets scenario, there are 36 (average) measurements received per scan. Two-point initialization method stated that a pair of measurements in consecutive scans satisfying the target maximum velocity limit (i.e., 25 m/s) initializes a track. This generates 16 forward tracks and 27 backward tracks in average, respectively. However, there is/are zero or 3 measurements (average outcome, i > 0) in each track validation gate which may be originated from a target (true track) or a clutter (false track). The ψth target position measurement is detected with Pd = 0.9 and is correlated with its noise measurement having known covariance Rk = 25I2 m2 where I2 is 2 × 2 identity matrix. In this environment, the execution time of the algorithms depends on various factors including the target detection probabilities, number of targets, target uncertain motions, non-uniform clutter measurement density and number of initialized tracks in the surveillance region. The average execution time per run of the algorithms is listed in Table 3. JIPDAS consumes more computational time, because of increasing number of measurement-to-track allocations and their a-posteriori probabilities calculation. Compared to this, FIsJITS removes majority of components (in fJITS/bJITS tracks) which reflects in reduction of computational complexity. Track component is removed if updated component existence probability dips below the predetermined pruning threshold. For a fair comparison of the algorithms, similar pruning threshold is applied to FIsJITS, JITS and ITS-S.
The tracking estimation with FIsJITS is compared with that of the existing smoothing/non-smoothing MTT algorithms based on JIPDAS, JIPDA, JITS and STT algorithm based on ITS-S to verify FTD performance of FIsJITS. The numerical simulation is tested for 500 runs. There are 36 scans with sampling interval of T = 1 s per scan in a run. Table 4 shows an initial position measurement of the targets. Each target appears at a different time and moves with an initial velocity of 15 m/s in such a way that it cross-over other targets at different times and angles as shown in Figure 7. For example: targets 1 and 2 in Figure 7a appear at 1 sand target 3 appears at 4 where they cross-over in scans 16, 20 and 24 (with respect to Target 1 appearance). In Figure 7b, another two targets (target 4 appears at 4 s and target 5 appears at 1 s) enter the surveillance region where target 5 cross-over Targets 2 and 3 in scan 13, Target 1 in scan 16 and Target 4 in scan 30. The two surveillance scenarios depicted in Figure 7a–d verify the effectiveness of the smoothed estimations obtained from the FIsJITS algorithm for tracking multiple cross-over targets in heavy clutter.
The target state transition probability [17] is predefined by α = 0.98 which is used for track initialization and propagation in the forward and backward paths. For a tangible FTD comparison using (41), use the same interval length for FIsJITS, JIPDAS and ITS-S algorithms and regulate the confirmation limit of smoothing/non-smoothing algorithms until a similar number of confirmed false tracks (≈27) are obtained. Figure 8 shows the number of confirmed true tracks (CTTs) of three cross-over targets which emphasizes the improved FTD performance of FIsJITS versus existing algorithms. The result also illustrates that JIPDA, JIPDAS, JITS and ITS-S algorithms confirm the track quite late as compare to that of FIsJITS in such multiple cross-over targets scenario. When the targets are cross-over other in scans 16, 20 and 24, CTTs generated by ITS-S and JIPDAS lost almost 30% of the number of CTTs. Due to joint data association capability in JITS track, JITS is quite effective in the cross-over scans as compare to ITS-S and JIPDAS as depicted in Figure 8a. Introducing the proposed novel idea in the JITS algorithm results in optimum tracking performance in FIsJITS as depicted from scan 10 to end scan in Figure 8a.
Figure 8b shows the root-mean square position estimation errors (RMSEs) statistics of the Target 1. The insufficient FTD performance of ITS-S and JIPDAS in Figure 8a results in the higher RMSEs as depicted at the cross-over scans. In addition, due to incapability of joint data association in ITS-S, CTTs of ITS-S produce larger estimation errors which risen even over the non-smoothing algorithms depicted from scans 17 to 30. Generally, without smoothing application the tracking algorithm like JIPDA and JITS produce higher estimation errors. In the end scan (N = 36), the CTT estimates of all algorithms are calculated based on YN which tend to taper-off their estimates near the end scan. Thus, the RMSE of the algorithms converged at end scan. Compared to the existing algorithms, the FTD performance of FIsJITS depicted in Figure 8a reduces RMSE error for three cross-over targets scenario as shown in Figure 8b.
Similarly, five cross-over targets in the (800 m, 700 m) surveillance region in Figure 7b are numerically simulated. All other initial parameters like detection probability (Pd), clutter measurement density and an initial position of target 1, 2 and 3 are same. Adding more targets in the surveillance region consume more computational complexities as listed in Table 2 and Table 3. Figure 9a compares tracking performance and FTD capability of five cross-over targets. Compared to the JIPDA and JITS algorithms, the smoothing algorithms performed better. However, JIPDAS and ITS-S are often slow in confirming true tracks in the presence of multi-targets joint measurements and hence missing the targets at regular intervals especially at the cross-over scans. FIsJITS is still provides optimum tracking performance depicted from scan 10 to end scan which reinforces the application of smoothing data association (based on FIsJITS) on JITS.
The RMSE trend of target 5 depicted in Figure 9b is almost same as that of target 1 in Figure 8b except the RMSE statistics of ITS-S and JIPDAS at the cross-over scans. It is noted that in all RMSE cases, the large RMSE of the ITS-S algorithm is obvious especially when the measurement of one target is associated to other targets (at cross-over scans). Moreover, the MTT algorithms produce much larger number of initialized false tracks than that of generated from the STT algorithms. However, in these multiple cross-over targets environment, FIsJITS reduces the estimation error of the targets quite smartly.

5. Conclusions

FIsJITS is the extension of ITS-S in the MTT environment developed for tracking multiple cross-over targets in clutter. The algorithm provides a formula for calculating bJITS joint data association probabilities which was not addressed in the sJITS. A novel approach is utilized where the bJITS ψth target existence probability is used for calculating the predicted smoothing ψth target existence probability. The likelihood ratio of forward and smoothing tracks generated by ITS-S is also modified in FIsJITS for an effective smoothing. The smoothing multi-target data association probabilities are employed for computing both FIsJITS smoothing state and fJITS state estimates. The numerical assessments are analysed using simulation to show almost 100% tracking with FIsJITS for tracking multiple cross-over targets.

Author Contributions

S.A.M. has done simulation, methodology and written material. M.K. has provided literature and mathematical models. H.S. has equally contributed to the methodology and written material.

Funding

This work was partially supported by Future Innovation Research Fund (1.190003.01 and 1.190011.01) of UNIST (Ulsan National Institute of Science and Technology), Development of Multi-degrees of freedom Spherical Motion Platform (2.190080.01) and Development of Drone System for Ship and Marine Mission (2.180832.01) of Civil Military Technology Cooperation Center, respectively.

Conflicts of Interest

The authors declare no conflict of interest.

Nomenclatures

k = 1, 2, …, KthScan index in forward-path tracks.
b = 1, 2, …, BthScan index in backward-path tracks.
NIndex of last scan in the smoothing interval which has length of n.
N\kScan index where k is removed from interval when fusing forward and backward predictions.
k|NScan index in which smoothing estimate is obtained conditioning on measurements in N.
YkSensor measurements in forward-path tracks.
YbSensor measurements backward-path tracks.
Yk,i/Yb,iith measurement in Yk/Yb respectively.
yb,iith backward validation measurement selected from Yb in the validation gate created by bJITS track.
y ˜ k , i ith smoothing validation measurement selected from Yk in the validation gate created by FIsJITS track.
ρk,iρ(Yk,i)Clutter measurement density of the measurement Yk,i.
Y k = { Y k , Y k 1 } Set of two consecutive forward-time scans measurements used for initializing forward tracks.
Y b = { Y b , Y b + 1 , ... , Y N 1 , Y N } Set of consecutive scan measurements starting from last scan index N to the Bth scan of an interval and used for initializing backward tracks.
δ ^ k ψ P { χ k ψ | Y k 1 } fJITS Estimated target existence probability of the target existence event χ k ψ (where ψ = 1, 2, …, ψth denotes target index) in Kth scan conditioned on Yk−1
δ ^ b ψ P { χ b ψ | Y b + 1 } bJITS Estimated target existence probability of the target existence event χ b ψ in Bth scan conditioned on Yb+1.
[ X ^ b ψ , P ^ b ψ ] Denote the mean and covariance of the ψth target state estimate for one of the backward component calculated using Yb in Bth scan.
[ X ¯ b + 1 ψ , P ¯ b + 1 ψ ] Denote the mean and covariance of the ψth target state prediction for one of the backward component calculated using Yb+1 in Bth + 1 scan.
[ X ^ k ψ , P ^ k ψ ] Denote the mean and covariance of the ψth target state estimate for one of the forward component calculated using Yk in Kth scan.
[ X ¯ k 1 ψ , P ¯ k 1 ψ ] Denote the mean and covariance of the ψth target state prediction for one of the forward component calculated using Yk−1 in Kth − 1 scan.

References

  1. Khaleghi, B.; Khamis, A.; Karray, F.O.; Razavi, S.N. Multisensor data fusion: A review of the state-of-the-art. Inf. Fusion 2013, 14, 28–44. [Google Scholar] [CrossRef]
  2. Challa, S.; Evans, R.; Morelande, M.; Mušicki, D. Fundamentals of Object Tracking; Cambridge University Press: New York, NY, USA, 2011. [Google Scholar]
  3. Lee, E.H.; Zhang, Q.; Song, T.L. Markov Chain Realization of Joint Integrated Probabilistic Data Association. Sensors 2017, 17, 2865. [Google Scholar] [CrossRef] [PubMed]
  4. Sarkka, S.; Vehtari, A.; Lampinen, J. Rao-blackwellized particle filter for multiple target tracking. Inf. Fusion 2007, 8, 2–15. [Google Scholar] [CrossRef]
  5. He, S.; Shin, H.S.; Tsourdos, A. Joint Probabilistic Data Association Filter with Unknown Detection Probability and Clutter Rate. Sensors 2018, 18, 269. [Google Scholar] [Green Version]
  6. Chen, X.; Li, Y.; Li, J.; Li, X. A Novel Probabilistic Data Association for Target Tracking in a Cluttered Environment. Sensors 2016, 16, 2180. [Google Scholar] [CrossRef]
  7. Jiang, X.; Harishan, K.; Tharmarasa, R.; Kirubarajan, T.; Thayaparan, T. Integrated track initialization and maintenance in heavy clutter using probabilistic data association. Signal Process. 2014, 94, 241–250. [Google Scholar] [CrossRef]
  8. Aziz, A.M. A joint possibilistic data association technique for tracking multiple targets in a cluttered environment. Inf. Fusion 2014, 280, 239–260. [Google Scholar] [CrossRef]
  9. Zhang, Y.; Ji, H.; Hu, Q. A box-particle implementation of standard PHD filter for extended target tracking. Inf. Fusion 2017, 34, 28–65. [Google Scholar] [CrossRef]
  10. Thomaidis, G.; Tsogas, M.; Lytrivis, P.; Karaseitanidis, G.; Amditis, A. Multiple hypothesis tracking for data association in vehicular networks. Inf. Fusion 2013, 14, 374–383. [Google Scholar] [CrossRef]
  11. López-Araquistain, J.; Jarama, A.J.; Besada, J.A.; Miguel, G.; Casar, J.R. A new approach to map-assisted Bayesian tracking filtering. Inf. Fusion 2018, 45, 79–95. [Google Scholar] [CrossRef]
  12. Xie, Y.; Huang, Y.; Song, T.L. Iterative joint integrated probabilistic data association filter for multiple-detection multiple-target tracking. Digit. Signal Process. 2018, 72, 32–43. [Google Scholar] [CrossRef]
  13. Mušicki, D.; Evans, R. JIPDA: Automatic target tracking avoiding track coalescence. IEEE Trans. Aerosp. Electron. Syst. 2015, 51, 962–974. [Google Scholar]
  14. Mušicki, D.; Evans, R. Multi-scan multi-target tracking in clutter with integrated track splitting filter. IEEE Trans. Aerosp. Electron. Syst. 2009, 45, 1432–1447. [Google Scholar] [CrossRef]
  15. Song, T.L.; Mušicki, D.; Yong, K. Multi-target tracking with state dependent detection. IET Radar Sonar Navig. 2015, 9, 10–18. [Google Scholar] [CrossRef]
  16. Song, T.L.; Mušicki, D. Target tracking with target state dependent detection. IEEE Trans. Signal Process. 2011, 59, 1063–1074. [Google Scholar] [CrossRef]
  17. Mušicki, D.; Evans, R.; Stankovic, S. Integrated probabilistic data association. IEEE Trans. Autom. Control 1994, 39, 1237–1241. [Google Scholar] [CrossRef]
  18. Mušicki, D.; Evans, R. Integrated probabilistic data association-finite resolution. Automatica 1995, 31, 559–570. [Google Scholar] [CrossRef]
  19. Bar-Shalom, Y.; Li, X.R.; Kirubarajan, T. Estimation with Applications to Tracking and Navigation: Theory Algorithms and Software; Wiley & Sons, Inc.: New York, NY, USA, 2004. [Google Scholar]
  20. Mahalanabis, A.; Zhou, B.; Bose, N. Improved multi-target tracking in clutter by PDA smoothing. IEEE Trans. Aerosp. Electron. Syst. 1990, 26, 113–121. [Google Scholar] [CrossRef]
  21. Vo, B.-N.; Vo, B.-T.; Mahler, P.S. Closed Form Solutions to Forward-Backward Smoothing. IEEE Trans. Signal Process. 2011, 60, 2–17. [Google Scholar] [CrossRef]
  22. Memon, S.; Lee, W.J.; Song, T.L. Efficient smoothing for multiple maneuvering targets in heavy clutter. In Proceedings of the 5th International Conference on Control, Automation and Information Sciences (ICCAIS), Ansan, South Korea, 27–29 October 2016; pp. 249–254. [Google Scholar]
  23. Kim, T.H.; Song, T.L. Multi-target multi-scan smoothing in clutter. IET Radar Sonar Navig. 2016, 10, 1270–1276. [Google Scholar] [CrossRef]
  24. Memon, S.; Song, T.L.; Kim, T.H. Smoothing Data Association for Target Trajectory Estimation in Cluttered Environments. Eurasip J. Adv. Signal Process. 2016, 21, 1–21. [Google Scholar] [CrossRef]
  25. Memon, S.; Son, H.; Memon, K.H.; Ansari, A. Multi-scan smoothing for tracking manoeuvering target trajectory in heavy cluttered environment. IET Radar Sonar Navig. 2017, 11, 1815–1821. [Google Scholar] [CrossRef]
  26. Memon, S.; Son, H.; Memon, A.A.; Ahmed, S. Track Split Smoothing for Target Tracking in Clutter. In Proceedings of the 5th International Conference on Mechanical and Aerospace Engineering (ICASE), Islamabad, Pakistan, 14–16 November 2017. [Google Scholar]
  27. Salmond, D.J. Mixture Reduction Algorithms for Target Tracking in Clutter. SPIE 1990, 1305, 434–445. [Google Scholar]
  28. Williams, J.L.; Mayback, P.S. Cost-function-based Gaussian mixture reduction for target tracking. In Proceedings of the 6th International Conference Information Fusion, Queensland, Australia, 8–11 July 2003; pp. 1047–1054. [Google Scholar]
  29. Zhang, H.; Ge, H.; Yang, J.; Yuan, Y. A GM-PHD algorithm for multiple target tracking based on false alarm detection with irregular window. Signal Process. 2016, 120, 537–552. [Google Scholar] [CrossRef]
  30. Zhang, Q.; Song, T.L. Gaussian mixture presentation of measurements for long-range radar tracking. Digit. Signal Process. 2016, 56, 110–122. [Google Scholar] [CrossRef]
Figure 1. Block Diagram of Feedback-loop tracking for one interval.
Figure 1. Block Diagram of Feedback-loop tracking for one interval.
Sensors 19 00741 g001
Figure 2. Formation of clusters.
Figure 2. Formation of clusters.
Sensors 19 00741 g002
Figure 3. Fusion of a fJITS prediction with bJITS predictions.
Figure 3. Fusion of a fJITS prediction with bJITS predictions.
Sensors 19 00741 g003
Figure 4. Component propagations and merging in forward-path track.
Figure 4. Component propagations and merging in forward-path track.
Sensors 19 00741 g004
Figure 5. Overlapped smoothing intervals.
Figure 5. Overlapped smoothing intervals.
Sensors 19 00741 g005
Figure 6. Flow-chart of FIsJITS.
Figure 6. Flow-chart of FIsJITS.
Sensors 19 00741 g006
Figure 7. Surveillance scenarios in Clutter (a) Three cross-over targets (b) Five cross-over targets (c) Three cross-over targets (Zoom-in) (d) Five cross-over targets (Zoom-in).
Figure 7. Surveillance scenarios in Clutter (a) Three cross-over targets (b) Five cross-over targets (c) Three cross-over targets (Zoom-in) (d) Five cross-over targets (Zoom-in).
Sensors 19 00741 g007
Figure 8. Three cross-over targets (a) Number of CTTs (b) RMSE of target 1.
Figure 8. Three cross-over targets (a) Number of CTTs (b) RMSE of target 1.
Sensors 19 00741 g008
Figure 9. Five cross-over targets (a) Number of CTTs (b) RMSE of target 5.
Figure 9. Five cross-over targets (a) Number of CTTs (b) RMSE of target 5.
Sensors 19 00741 g009
Table 1. Measurement-to-track assignments and their a-posteriori probabilities in cluster one [2].
Table 1. Measurement-to-track assignments and their a-posteriori probabilities in cluster one [2].
PJE (i = 1, 2, …)T1T2T3A-Posteriori Probability
p(ε1|Yb)000Equation (14)
p(ε2|Yb)M100Equations (14) and (16)
p(ε3|Yb)M200Equations (14) and (16)
p(ε21|Yb)M2M3M4Equation (16)
Table 2. FIsJITS parameter’s specification in number (#).
Table 2. FIsJITS parameter’s specification in number (#).
Scenario# of fJITS Tracks# of bJITS Tracks# of Sensor Measurements# of Measurements in a Tracking Gate
Three targets216,000 (≈12 per scan)378,000 (≈21 per scan)≈28 per scan≈2 per forward track in each scan
Five targets288,000 (≈16 per scan)486,000 (≈27 per scan)≈36 per scan≈3 per forward track in each scan
Table 3. Algorithm’s execution time per run (sec).
Table 3. Algorithm’s execution time per run (sec).
ScenarioFIsJITSITS-SJITSJIPDASJIPDA
Three targets3.05.53.46.42.5
Five targets7.68.36.69.53.5
Table 4. Target’s initial position.
Table 4. Target’s initial position.
Target #Initial Position (m)
1[100; 300; 15; 0]
2[100; 450; 15; −10]
3[150; 100; 15; 10]
4[150; 520; 15; 0]
5[387.5; 80; 0; 15]

Share and Cite

MDPI and ACS Style

Memon, S.A.; Kim, M.; Son, H. Tracking and Estimation of Multiple Cross-Over Targets in Clutter. Sensors 2019, 19, 741. https://doi.org/10.3390/s19030741

AMA Style

Memon SA, Kim M, Son H. Tracking and Estimation of Multiple Cross-Over Targets in Clutter. Sensors. 2019; 19(3):741. https://doi.org/10.3390/s19030741

Chicago/Turabian Style

Memon, Sufyan Ali, Myungun Kim, and Hungsun Son. 2019. "Tracking and Estimation of Multiple Cross-Over Targets in Clutter" Sensors 19, no. 3: 741. https://doi.org/10.3390/s19030741

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