Professional Documents
Culture Documents
RTSLMIPDA
RTSLMIPDA
ABSTRACT Most conventional data association based multi-target tracking (MTT) algorithms typically
suffer from intractable computational complexities and could not perform in an environment where large
number of closely spaced multiple targets move across each other in clutters. Unlike to the existing MTT
systems, the linear multi-target (LM) algorithm modifies the measurement detection followed by neighbored
tracks as a clutter, hence, it updates the track without the influence of other tracks. Thus, LM technique is a
computationally efficient algorithm that allows the multi-target system to play like a single target tracking
algorithm. Smoothing maximizes the state estimation accuracy and reduces estimation error based on future
scan measurement. However, only few research paper focused on the LM algorithm without utilizing the
benefits of the smoothing. This paper presents Rauch-Tung-Striebel Smoothing in the linear multi-target
based on integrated probabilistic data association (RTS-LMIPDA). The RTS-LMIPDA algorithm fuses
forward and backward LM track predictions to obtain the smoothing prediction which is required to calculate
the smoothing multi-target state estimates in the forward track. Numerical analysis is presented to illustrate
the estimation accuracy and false track discrimination (FTD) performances of RTS-LMIPDA in comparison
to the existing MTT algorithms using the simulations.
INDEX TERMS Data association, estimation, false-track discrimination (FTD), linear multi-target tracking,
smoothing, target existence probability (TEP).
This work is licensed under a Creative Commons Attribution 4.0 License. For more information, see https://creativecommons.org/licenses/by/4.0/
VOLUME 10, 2022 3007
S. A. Memon et al.: Rauch-Tung-Striebel Smoothing Linear Multi-Target Tracking in Clutter
grows combinatorically in terms of the number of tracks TABLE 1. Comparison of RTS-LMIPDA, FIsJIPDA, and sJIPDA.
and measurements involved in a cluster. Thus, the numerical
complexities of the JPDA and JIPDA algorithms often exceed
the available computational resources, especially when there
is a large number of targets in the cluttered environment.
The joint data association is also used for multi-scan, multi-
target tracking algorithms, such as joint integrated track split-
ting [6], [7]. These multi-scan MTT algorithms are even
more complex filters, which form an exponentially growing
number of track components. Similarly, a multi-scan multiple
hypothesis tracker [8], [9] obtains the exponentially increas-
ing number of multiple hypotheses by enumerating all feasi-
ble track-to-measurement association hypothesis. In addition
to this complexity, each MHT hypothesis is followed by a
global association which considering all tracks and measure-
ments over a span of scans. Thus, MHT consumes more com-
putation time than that of joint data association algorithms.
The linear multi-target based on integrated probabilistic
data association (LM-IPDA) method was developed to over-
come these intractable computational complexities [10], [11].
LM-IPDA bypasses the enumeration of the feasible joint
measurement events of the multi-targets using the modified
clutter measurement density, which treats the neighbor tracks
as a source of clutter. Thus, a track is updated by considering
other target detection measurements as a modified clutter
measurement being followed by neighbor tracks. Compared
to joint data association algorithms [3]–[7], LM-IPDA is
more computationally feasible and efficient for multi-target
tracking in clutter. Subsequently, the linear multi-target algo- joint integrated track splitting to calculate the smoothing
rithm was extended with an integrated track splitting filter [7]. a-posteriori probabilities of the multiple track components
The aforementioned algorithms use the probability of target associated in a cluster for smoothing state estimation [17].
existence as a track quality measurement for FTD, except RTS smoothing equations in a JIPDA algorithm (sJIPDA)
for [3], [8], and [9]. use the forward track validated measurements to obtain a
Generally, a non-smoothing algorithm generates higher backward track prediction [18]. Thus, each updated back-
estimation errors due to the availability of the sensor mea- ward track corresponds to each existing forward track for
surement up to and including time scan k. This often limits fusion. This makes the RTS smoothing algorithms, such
the accuracy in the trajectory estimation and track qual- as [18] and [19], optimal and computationally cost efficient.
ity measure of FTD. Therefore, a smoothing Rauch-Tung- All smoothing algorithms discussed above use the smooth-
Striebel (RTS) algorithm was developed, which evaluates the ing probability of target existence for the FTD evaluation.
track state estimate in past scans based on the measurements However, the former MTT smoothing algorithms, such as
available beyond time scan k [12]. In the recent development the smoothing JPDA [20], smoothing multiple hypothesis
of single target tracking smoothing algorithms, researchers tracker [21], and smoothing probability hypothesis density
smoothed the track state estimate by fusing each individual filter [22], [23] did not produce FTD results.
forward track state prediction with multi-track backward pre- This study utilizes RTS equations for smoothing a lin-
dictions that were falling in the validation gate of a forward ear multi-target based on IPDA in a fixed-interval (RTS-
track [13]–[15]. The multi-track backward predictions were LMIPDA). RTS formulas are used in the LM-IPDA to
recursively estimated in each scan using the sensor measure- improve the estimation accuracy and FTD track quality mea-
ments, starting from the last scan N and ending at the first surement with a limited smoothing delay. Table 1 compares
scan k of the smoothing interval. This made the smooth- the contributions and motivations of the RTS-LMIPDA algo-
ing algorithm efficient for target tracking but increased the rithm to the existing algorithms.
smoothing time delay due to the time consumed in the initial- RTS-LMIPDA uses overlapping fixed-intervals, which
ization and estimation of the backward multi-tracks. These have a length of N −k + 1 scans, where N indicates the
algorithms were extended for smoothing MTT by utilizing last scan and k indicates the first scan of an interval. The
a joint data association algorithm, such as fixed interval forward tracks are initialized and updated using the Kalman
smoothing based on JIPDA (FIsJIPDA) [16]. Recently, fixed Filter [24] recursively in each scan of the interval. When
interval smoothing was utilized in multi-scan, multi-target a forward track arrives at scan k = N , a backward track
is initialized using a forward track validated measurement. where Hk = [I2×2 , O2×2 ], which calculates the target state
Similar to sJIPDA, the backward prediction is obtained from position measurement. wk is a white Gaussian measurement
the forward and RTS estimates. Finally, the RTS-LMIPDA noise with a zero-mean and known covariance matrix Rk .
algorithm fuses forward and backward predictions to obtain In addition, a random number of clutter measurements are
the smoothing linear multi-target state estimations. The a- observed and detected using a sensor that follows a non-
posteriori smoothing probability of target existence is also homogeneous Poisson distribution [25]. The density of clutter
calculated in each scan for FTD evaluation. measurements is defined by the number of sensor measure-
Section II discusses the target and sensor measure- ments received from each scan at the x and y axes of the
ment model. The RTS smoothing based on LM-IPDA is surveillance region, and it is assumed to be known in this
examined in Section III. The estimation statistic results of study.
RTS-LMIPDA are verified using simulation in Section IV, Yk represents the cardinality of Mk sensor measurements
followed by a conclusion in Section V. received in scan k. The ith measurement in Yk is denoted
by Yk,i and has a constant clutter measurement density,
II. TARGET PROPAGATION AND MEASUREMENT ρk,i ≡ ρ(Yk,i ). {8} = 81 , 82 , . . . 8N denotes the sequence
MODELS of the consecutive measurement times in a smoothing inter-
It is assumed that a track has a hybrid state consisting of val, which has a length of N that denotes the last scan
a target trajectory state xτk and target existence event χ τk , index in a smoothing interval. For example, Y{8} = {Y81 ,
where τ indicates an index of targets and tracks. Without lost Y82 , . . . Y 8N } is the measurement interval that implies the
generality, the target existence is a random event which gen- sequence of consecutive sets of measurements.
erates one measurement in each scan and is always detectable
with the probability PD . The target model obeys the Markov III. RAUCH-TUNG-STRIEBEL SMOOTHING LINEAR
chain one model [2] which uses state transition probability MULTI-TARGET BASED ON IPDA (RTS-LMIPDA)
to maintain and update the existing track. The state transition This paper utilizes RTS equations [12] in the LMIPDA algo-
probability is the probability that the target exists in scan k, rithm to improve the estimation accuracy and FTD perfor-
provided that it existed in scan k − 1, which is expressed as: mance in comparison to other existing tracking algorithms
for tracking closely moving multi-targets in clutter. Multiple
1Tk,k−1
α1,1 = P χ τk |χ τk−1 ∼ ,
=1− (1) forward tracks are initialized using a sensor measurement set
Ta Yk received in each scan k, assuming an overlapped fixed
where Ta denotes the average duration of the target existence interval smoothing based on YN , where N ≥ k. In addition,
and 1Tk,k−1 indicates the time between scan k − 1 and k. forward LMIPDA (f-LMIPDA) is used to estimate all existing
It is assumed that each target state is a four-dimensional tracks. One backward track is initialized and updated using
state vector, such as two-dimensional position and velocity the forward track validated measurement yk,i ∈ Y k for each
vectors. Each target trajectory state xτk measured by a sensor corresponding forward track, if the existing (updated) tracks
in scan k − 1 propagates to scan k using a state transition survived (as determined by the updated target existence prob-
model F in the target dynamic equation, expressed as: ability) and they arrived at a predetermined interval length
at time n. The backward LMIPDA (b-LMIPDA) track is
xτk = Fxτk−1 + vk−1 , (2) propagated using RTS and forward estimates until the first
where the target trajectory state is correlated by a zero-mean scan k of the smoothing interval. Each corresponding forward
white Gaussian process noise vk−1 that has a known covari- and backward prediction are fused to obtain the smoothing
ance Q. The Q and F expressions are derived in [1] and [12], prediction and innovation in each scan k moving forward in
respectively, and are expressed as: time. Subsequently, the RTS-LMIPDA track is estimated by
updating the smoothing predictions based on the smoothing
0.24T 4 I2×2 0.5T 4 I2×2
validation measurements ỹk,i ∈ Y k in each scan k. The
Q=q (3)
0.5T 4 I2×2 T 2 I2×2 probability of target existence is smoothed using YN , which
is utilized for track confirmation and termination in each
and
scan k.
I2×2 T I2×2
F= , (4)
O2×2 I2×2 A. GENERALIZED LMIPDA (g-LMIPDA)
where q represents the white Gaussian acceleration uncer- Tracks are initialized based on the sensor measurements
tainty received between two scan times T , I2×2 is the Y{8} using a well-known approach referred to as two-point
2 × 2 identity matrix, and O2×2 is the 2 × 2 zeros matrix. measurement initialization [1]. The LMIPDA (g-LMIPDA)
The sensor observes each target in each scan k and if a equations were generalized with respect to the measurement
τ th target exists and is detected with the probability PD , then time sequence to avoid the repeated use of the forward and
it generates the position measurement yτk using: backward filter equations. For f-LMIPDA, {8} was replaced
by k, which implies that {8} = 1: k. For b-LMIPDA,
yτk = H k xτk + wk , (5) {8} was replaced by k + , which implies that {8} = k: N .
For state prediction fusion, {8} was replaced by {8}\k, where |A| represents the determinant of the surveillance
which implies that k was excluded from {8}, for example, area A, d is the dimensionality of the surveillance space, and
N \k = {1: k − 1, k + 1: N }. Lastly, for RTS-LMIPDA, 0(·) represents the Gamma function.
{8} = 1: N , N ≥ k. The subscript {8} (e.g., x̄τk|{8}\k ) The LM-IPDA computes the likelihood lk,i τ of the measure-
denotes conditioning on the corresponding measurement set ment yk,i (i > 0) with respect to a track τ in:
in Y{8}\k . τ
τ
The LMIPDA track obtains the probability density func- lk,i = N yk,i ; H k x̄τk|{8}\k , H k P̄ k|{8}\k H Tk + Rk /PG(τ ) .
tion (PDF) of the target trajectory state xτk at scan k based on (13)
Y{8} , expressed as:
The selected measurement yk,i consists of a τ th
target mea-
τ τ surement with the a-priori probability Pτk,i [15], expressed as:
p xτk |Y {8} ∼= N xτk ; x̂k|{8} , P̂ k|{8} , (6)
n o l τ /ρk,i
Pτk,i = PD(τ ) PG(τ ) P χ τk |Y {8}/k mk
k,i
where N(x; m, P) denotes the normalized Gaussian distribu- . (14)
tion of the trajectory state xτk with mean m and covariance
P τ
lk,i /ρk,i
P. If Yk is removed from the measurement interval Y{8} , i=1
then (k ∈ / {8}) and p{xτk |Y {8} } become a state prediction However, if i = 0, then Pτk,0 = lk,0 τ = 0. These
PDF. For example, p{xτk |Y k−1 }, p{xτk |Y k+1 }, and p{xτk |Y N \k } a-priori probabilities of the detected measurements are mutu-
imply forward, backward, and smoothing predictions, ally exclusive and exhaustive, which ensures that only one
respectively [24]. measurement is a target detection. The LMIPDA modifies the
The LMIPDA track recursion starts with the hybrid state clutter measurements density being observed by a τ th track in
prediction, expressed as: the coordinates of yk,I , expressed as:
σX
=τn
l σ Pσ
h i n o
p χ τk , xτk |Y k−1 = P χ τk |Y k−1 p xτk |χ τk , Y k−1 . (7) k,i k,i ,
µk,i = ρk,i + (15)
The hybrid state prediction, with respect to the condition- σ =1 1 − Pσk,i
σ 6 =τ
ing measurement sequence, is then expressed as:
where µk,i represents the modified clutter measurements den-
sity, σ represents the neighbored tracks (other than τ ), and τn
h i n o
p χ τk , xτk |Y {8}\k = P χ τk |Y {8}\k p xτk |χ τk , Y {8}\k , (8)
indicates the total number of tracks.
where the τ th state predicted PDF is expressed as: The LMIPDA algorithm uses (15) to update the τ th track in
τ scan k by calculating the track likelihood ratio and data asso-
τ
p xτk |χ τk , Y {8}\k ∼= N xτk ; x̂k|{8}\k , P̂ k|{8}\k (9) ciation probabilities of the measurements yk,i , respectively
expressed as:
and the τ th state predicted target existence probability is τ
X lk,i
τ
expressed as: λk = 1 − PD(τ ) PG(τ ) + PD(τ ) PG(τ ) (16)
µk,i
i0
n o n o
P χ τk |Y {8}\k = α1,1 P χ τ{8}\k |Y {8}\k . (10)
and
(
Each track state prediction selects the validation measure- 1 1 − PD(τ ) PG(τ ) ; i = 0
τ
ment yk from Yk by applying the measurement selection βk,i = τ lτ (17)
λk PD(τ ) PG(τ ) µk,i ; i > 0.
condition provided in (11). If the τ th target is detected with k,i
the detection probability PD(τ ) , then the ith validated measure- Equation (16) estimates the predicted probability of the
ment yk,i is derived from a τ th target (yk,i ∈ yτk,i ). Otherwise, τ th target existence in:
it is a clutter measurement, expressed as: n o λτk P χ τk |Y {8}\k
τ
P χ k |Y {8}
= . (18)
1 − 1 − λτk P χ τk |Y {8}\k
T −1
τ
Y k,i − H k x̄τk|{8}\k H k P̄ k|{8}\k H Tk + Rk
The LMIPDA estimates the state prediction based on
× Y k,i − H k x̄τk|{8}\k ≤ δ, (11) yk,i by utilizing the Kalman filter estimation (KFE ) [24],
expressed as:
where superscript (·)T denotes the transpose and δ denotes the
τ τ
x̂τk|{8},i , P̂ k|{8},i = KFE yk,i , Rk , x̄τk|{8}\k , P̄ k|{8}\k .
h i
maximum threshold for validation measurement selection,
which is calculated using the gating probability, PG(τ ) [1], (19)
PG(τ ) = 1 − e−0.5δ . Equation (11) builds an elliptical gate
which surrounds the cardinality of measurements yk with a Equation (17) approximates the state estimates τ th
number of selected measurements mk within the gate volume obtained in (19) using one Gaussian PDF mean and covari-
V{8}\k [1]. This is expressed as: ance, respectively expressed as:
mk
δ d π d/2 p x̂τk|{8} τ τ
X
V{8}\k = |A|, (12) = βk,i x̂k|{8},i (20a)
0 1+d 2 i≥0
and and
mk τ τ τ τ
P̂ k|N = P̂ k|k + C τk P̄ k+1|N − P̄ k+1|k C τk , (22b)
T
τ τ
+ x̂τk|{8},i x̂τk|{8},i
T
τ
X
P̂ k|{8} = βk,i P̂ k|{8},i
i≥0 τ
where x̄τk+1|k and P̄ k+1|k denote the mean and covariance
− x̂τk|{8} x̂τk|{8} .
T
(20b) forward state propagations at scan k + 1 conditioning on
τ
Similarly, the LMIPDA obtains the recursive multi-track scan k, respectively. x̂τk+1|N and P̂ k+1|N denote the mean and
estimation in each scan of a smoothing interval by using (8) covariance smoothing state propagations at k + 1 condition-
to (20). ing on the scan N , respectively. C τk is the RTS filter gain at
scan k, expressed as:
B. FORWARD LMIPDA (f-LMIPDA) τ
τ −1
C τk = P̂ k|k P̂ k+1|k FTk . (22c)
The forward LMIPDA (f-LMIPDA) uses feasible measure-
ment pairs from two consecutive scans (two-point differ- τ
The backward track state covariance P̄ k+1|k and mean
ence initialization) [1] to initialize a new track in the
x̄τk|k+1 are calculated using the fusion of forward and smooth-
k th scan. Each initialized track has a hybrid state and each
ing estimates in each scan k (moving backward in time),
track recursion starts with an updated state PDF x̄τk−1|k−1 ,
τ respectively expressed as:
state covariance P̄ k−1|k−1 , and initial probability of target −1 τ −1 τ −1
τ
existence P{χ τk−1 |Y k−1 } at scan k −1. The updated track state
P̄ k|k+1 = P̂ k|N − P̂ k|k (23a)
PDF propagates from scan k − 1 to scan k to obtain the state
prediction for scan k using the Kalman Filter propagation and
equation, expressed as:
τ
−1 τ −1
τ
x̄τk|k+1 = P̄ k|k+1 P̂ k|N x̂τk|N − P̂ k|k x̂τk|k . (23b)
τ τ
x̄τk|k−1 , P̄ k|k−1 = KFP x̂τk−1|k−1 , P̂ k−1|k−1 , F, Q .
h i
x̃τk|N P −1 τ
T
0|0 x̃k|N ≤ γ , (26)
[24] F. Farahi and H. S. Yazdi, ‘‘Probabilistic Kalman filter for moving MIN-SEUK PARK received the Ph.D. degree in
object tracking,’’ Signal Process., Image Commun., vol. 82, Mar. 2020, naval architecture and ocean engineering from
Art. no. 115751. Seoul National University, Republic of Korea,
[25] T. L. Song and D. Mušicki, ‘‘Adaptive clutter measurement density esti- in 2021. He has been working as an Assistant
mation for improved target tracking,’’ IEEE Trans. Aerosp. Electron. Syst., Professor with Sejong University, Seoul, Republic
vol. 47, no. 2, pp. 1457–1466, Apr. 2011. of Korea, since March 2021. His research interest
[26] T. L. Song and D. Mušicki, ‘‘Smoothing innovations and data association includes the localization and signal processing of
with IPDA,’’ Automatica, vol. 48, no. 7, pp. 1324–1329, Jul. 2012.
underwater acoustic sound source.