3 - Artigo Ernesto
3 - Artigo Ernesto
3 - Artigo Ernesto
a r t i c l e i n f o a b s t r a c t
Article history: An algorithm for tracking a maneuvering target under measurement origin uncertainties is derived based
Available online 21 February 2022 on the approximation and propagation of the target state posterior distribution by combining Bayesian
decision theory and suitable hypothesis merging procedures. Simulation results show that the main
Keywords:
feature of this algorithm is its ability to significantly reduce the estimation error during non-maneuvering
Bayesian methods
Maneuvering target tracking
periods, making it quite suitable for tracking low maneuvering aircrafts. At the same time, the proposal
Clutter is able to keep very low levels of track loss rate even for scenarios with high false alarm probability
Data association and trajectories with high degree of maneuverability. This proposal presents overall superiority when
IMMPDAF compared to the Interacting Multiple-Model with Probabilistic Data Filtering (IMMPDAF) solution, with
an affordable increase in computational cost.
© 2022 Elsevier Inc. All rights reserved.
https://doi.org/10.1016/j.dsp.2022.103481
1051-2004/© 2022 Elsevier Inc. All rights reserved.
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
the model transition probabilities in real time aiming at improv- is a significant improvement of position estimation performance
ing the filtering accuracy. The same strategy is considered in some for scenarios of low maneuvering target tracking (e.g. civil air-
other references [18], [19]. More recently, the IMM framework is craft). Besides, the proposed algorithm is shown to be more robust
employed with adaptive estimation of the target turn rate at each to dense clutter conditions. For trajectories with intense maneu-
time step [20] and for underwater tracking of a maneuvering tar- vers, our algorithm presents a track loss rate comparable with
get in a complex ocean environment [21]. that of the IMMPDAF algorithm but a position error performance
The IMMPDAF (Interacting Multiple-Model with Probabilistic slightly worse. Despite the fact that the superiority of the pro-
Data Filtering) algorithm [2] simultaneously deals with mode-of- posed method is mainly perceived for non-maneuvering periods,
flight and measurement uncertainties by jointly using the IMM its overall performance is better than the IMMPDAF taking into
algorithm and the PDA filter. This is done by replacing Kalman consideration the position error averaged along trajectories of dif-
by PDA filters in the IMM framework. MHT-based algorithms have ferent types.
also been extended to handle maneuvering targets in clutter with The rest of the paper is organized as follows. Next section
different schemes for reducing the number of propagated mixture presents the problem formulation and the proposed algorithm is
components [22], [23], but these algorithms tend to present com- derived in Section 3. Numerical results are shown in Section 4 fol-
putational complexity orders of magnitude greater than IMMPDAF- lowed by conclusions in Section 5.
based proposals, as shown e.g. in [2]. More recently, algorithms
based on random set theory, or Random Finite Sets (RFS), have 2. Problem statement
emerged in the literature mainly to address multi-target scenarios
[24]. These algorithms provide an elegant way of estimating the The maneuvering target is modeled as a stochastic dynamic sys-
target state as well as the number of targets in a unified frame- tem whose state and observation equations are given by
work [25] which can also be extended to deal with maneuvering
targets [26]. Despite having the possibility of being adapted to the xk+1 = F [ M k ]xk + v [k, M k ], k = 0, 1, . . . , (1)
case of a single maneuvering target in clutter, these algorithms are
usually implemented with particle filters or Gaussian sum filtering zk = H [ M k ]xk + w [k, M k ], k = 1, 2, . . . , (2)
[25], which are computationally very expensive compared to the
where xk , F [ M k ], zk and H [ M k ] are respectively the state vector,
IMMPDAF.
state transition matrix, true (target-originated) measurement vec-
Despite its widespread use in maneuvering target tracking, the
tor and measurement matrix, all defined at the discrete time k. M k
IMM/IMMPDAF estimators present some drawbacks. In particular,
represents the flight model in effect at k and can be any element of
when tuned to track maneuvering targets, they tend to produce
the model-set = {ψi }ri=1 , being r the number of models. The set
high overall estimation error during non-maneuvering phases, as
is assumed to be time-invariant and known, besides containing
pointed out in [27], [28], [29]. Moreover, in scenarios with dense
a single non-maneuvering model denoted as ψ1 , without loss of
clutter and larger radar revisit periods (in the range of 5 sec-
generality. The random sequences v [k, M k ] and w [k, M k ] are Gaus-
onds for instance), the IMMPDAF might perceive clutter as maneu-
sian, zero-mean, white and mutually independent, with covariance
vers [30], thereby increasing the estimation error and track loss
matrices Q [ M k ] and R [ M k ], respectively. Given M k , the matrices
rate.
F [ M k ], H [ M k ], Q [ M k ] and R [ M k ] are assumed to be known, and
Some recent works have proposed modifications to IMMPDAF
the initial state x0 is a Gaussian random vector with known mean
trying to better deal with the spurious measurements of a clut-
and covariance matrix.
tered environment. In [31] multi-sensor data fusion and state aug-
Model switching is modeled as a time-homogeneous Markov
mentation with an amplitude feature are used to improve esti-
chain with r states. Transition probability from state i to state j
mation accuracy and robustness. In [32], following the strategy
denoted by P ( M k = ψ j | M k−1 = ψi ) p i j is the (i , j )-th entry of
adopted for an IMM framework by some of the aforementioned
the r × r transition probability matrix T , which is also considered
references, a multiple model-based algorithm using data associa-
to be known.
tion filters is presented in which the transition probabilities of the
flight modes are updated based on the current as well as a prop- At time k, the set of validated measurements, i.e. those that
νk
erly chosen reference state of the target. fall inside a validation region or gate, is denoted by Z k = { zk, j } j =1,
Despite having produced some improvements in clutter en- being νk the number of validated measurements, and the notation
vironments in comparison to IMMPDAF, these proposals remain
within the borders of the IMM framework and pay the price for
k
Zk Zi (3)
that option, particularly in relation to the performance in peri-
i =1
ods out of maneuvers. Without neglecting the advantages of the
IMM approach, it seems quite reasonable to recognize that the in- stands for the set of validated measurements up to k.
vestigation of target tracking algorithms suitable for applications Considering the measurement uncertainty for handling targets
characterized by maneuvers and spurious measurements should go in clutter, data association hypotheses are formulated.
beyond IMM limits. In the present paper we try to contribute in A measurement association hypothesis at time k is denoted
that sense. by k = j ∈ {0, . . . , νk }, where a value j ≥ 1 corresponds to the
The algorithm here proposed to handle flight model uncer- event that the j-th measurement was originated from the target
tainty and data association, referred to as Model-Detection Based of interest, and j = 0 stands for the hypothesis that none of the
Propagation of Joint Hypotheses (MDetPH), presents a well suited measurements came from the target (the target was not detected
hypothesis propagation scheme conditioned to the outcome of a or its measurement was not validated).
Bayesian hypothesis test that decides whether the target is in uni- The flight model and measurement suppositions can be grouped
form motion or in maneuver. together into a single hypothesis, referred to as the model-
A simulation-based performance comparison with the IMM- measurement joint hypothesis and defined for time instant k as
PDAF scheme is presented. It is shown that our proposal yields
significantly less overall root mean square (RMS) position error Hk,i , j { M k = ψi , k = j }, (4)
during non-maneuvering flight periods at the price of produc-
ing higher peak errors at the start of a maneuver. The net result with 1 ≤ i ≤ r and 0 ≤ j ≤ νk .
2
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
The l-th sequence of model-measurement joint hypotheses p u (s)i , being ψu (s) the flight model of sequence H k−1,s at time k −
through time k is denoted by H k,l and can be recursively expressed 1.
as Therefore, we see that eq. (6) can be recursively computed
but the problem that arises is that the amount of hypotheses ηk
H k,l Hk,i , j ∪ H k−1,s , (5) presents exponential increase, so any practical algorithm aiming
at evaluating the target state posterior density must rely on some
where H k−1,s is its parent sequence (s refers to the s-th sequence kind of approximation.
propagated until k − 1) and Hk,i , j is its last element. It is worth
to notice that there is a strict one-to-one correspondence between 3. Model-detection based propagation of joint hypotheses
the index l and the triplet (s, i , j ). (MDetPH)
Given the measurement history Z k and the state space model
(1)-(2), we are interested in the calculation of the minimum mean 3.1. Algorithm overview
squared error (MMSE) estimate of xk and its error covariance ma-
trix, which requires the evaluation of expectations with respect to The central idea of the MDetPH algorithm is to carry out at
the target state posterior pdf at time k. Using the total probability each time step a Bayesian hypothesis test to infer if the tracked
theorem this pdf can be expressed as target is maneuvering or not, and choose a strategy for updating
ηk an approximation of (6) according to the test result.
The goal is to preserve the essential information for keeping
p [xk | Z k ] = p [xk | H k,l , Z k ] P ( H k,l | Z k ) , (6)
a good level of accuracy when there is no maneuver and at the
l =1
same time being able to follow sharp turns with a small track loss
k
where ηk rk j =1 ( j + 1).
ν Under the assumptions made here, the rate, at a feasible computational cost. With this aim the amount of
propagated hypotheses1 to the next iteration, denoted as nk , is re-
above distribution is a Gaussian mixture and the term p [xk | H k,l ,
duced to 2 or r, depending on the outcome of the Bayesian model
Z k ] can be recursively computed by using Kalman filter steps.
detector ( M̂ k ).
The term P ( H k,l | Z k ) can be recursively calculated by
An iteration of the proposed algorithm is thus composed of
1 three steps: 1) model-conditioned state prediction, 2) measure-
P ( H k,l | Z k ) = p [ Z k | H k,l , Z k−1 ] ment association-based filtering, and 3) hypothesis reduction to
c (7)
update the approximate posterior pdf of the target state. If M̂ k =
× P (Hk,i , j | H k−1,s , Z k−1 ) P ( H k−1,s | Z k−1 ),
ψ1 (non-maneuvering model contained in as stated before), the
where c denotes a normalization constant. ongoing mixture is reduced by propagating only the highest prob-
Assuming the uniformly spatially distributed and independent ability component evaluated in step 2 and a second term obtained
across time clutter model [1], the likelihood lk p [ Z k | H k,l , Z k−1 ] by merging. Otherwise, the reduced mixture is composed of r pdfs
is given by conditioned to the flight model, in a similar way to what is done
−νk +1 −1
in the classical algorithms GPB2, IMM and IMMPDAF.
P G N ∗ [ zk, j ; ẑk|k−1 , ϒk ],
s ,i s ,i
Vk j = 1, . . . , νk Accordingly, the proposed approximation to (6) is updated as
lk = −νk , (8) follows
Vk , j=0
3
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
4
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
nk−1
x̂ki |k−1 = F [ψi ]x̂k−1|k−1 , (17) (i ) 1
νk
( s ,i , j )
x̂k|k = x̂k|k P ( H k,(s,i , j ) | Z k ) (23)
ki |k−1 = F [ψi ]k−1|k−1 F [ψi ] + Q [ψi ]. (18) P ( M k = ψi | Z k )
s =1 j =0
nk−1
Following [1], the flight model ψi considered in eqs (15)-(18)
1
νk
( s ,i , j ) ( s ,i , j )
is the one with largest variance for the acceleration parameter k(i|)k = k|k + (x̂k|k
(largest uncertainty). P ( M k = ψi | Z k ) (24)
s =1 j =0
( s ,i , j )
(i ) (i )
3.4.2. Model-conditioned state and covariance prediction − x̂k )(x̂k|k − x̂k ) P ( H k,(s,i , j ) | Z k ).
For all s = 1, . . . , nk−1 surviving hypothesis from time k − 1 and
( s ,i )
models ψi ∈ (i = 1, . . . , r), the predictions of the state (x̂k|k−1 ) 3.4.7. State estimation update
( s ,i ) Target state estimate is updated as follows:
and covariance (k|k−1 ) are evaluated using eqs. (17) and (18) with
(x̂ks −1|k−1 , ks −1|k−1 ) available at k − 1. a) if M̂ k = ψ1
l k,M k M
3.4.3. Likelihood evaluation x̂k|k = P ( H k,lmax | Z k )x̂kmax
|k + P ( H | Z )x̂k|k (25)
( s ,i , j )
For each triple (s, i , j), likelihood functions k are calcu-
with covariance
lated for each model ψi and validated measurement zk, j as stated
in eq. (8).
k|k = P ( H k,lmax | Z k ) lkmax lmax lmax
|k + (x̂k|k − x̂k|k )(x̂k|k − x̂k|k ) +
3.4.4. Posterior probabilities computation
P ( H k,M | Z k ) kM M M
|k + (x̂k|k − x̂k|k )(x̂k|k − x̂k|k )
The posterior probabilities of the hypotheses sequences H k,l ≡
H k,(s,i , j ) = { M k = ψi , k = j , H k−1,s } are evaluated using eqs. (26)
(7)-(10).
b) if M̂ k = ψ1
a) if M̂ k = ψ1 two hypotheses are propagated, H k,lmax and H k,M . A thorough performance investigation of the proposed algo-
The first corresponds to the branch with highest posterior proba- rithm has been performed by simulation, taking the IMMPDAF as
bility (i.e. P ( H k,lmax | Z k ) = max P ( H k,(s,i , j ) | Z k )) whereas the second reference. Some results are presented in the following, as well as
( s ,i , j ) numerical results of computational load evaluation.
is originated from the merging of all other possibilities by moment
matching, so its parameters are computed as follows:
4.1. Simulated conditions
k,M k k,lmax k
P (H | Z ) = 1 − P (H |Z ) (19)
4.1.1. Radar and clutter parameters
nk−1
1
r
νk
Radar parameters were set based on an L-band long-range
x̂kM
( s ,i , j )
|k = x̂k|k P ( H k,(s,i , j ) | Z k ) surveillance radar with mechanically rotating antenna. The mod-
P ( H k,M | Z k )
s =1 i =1 j =0 eling described in [7] and [34] was assumed to generate target
((s,i , j )=lmax )
observations. The signal-to-noise ratio (S N R) for a target at range
(20) R is calculated as S N R = ( R 0 / R )4 , where R 0 is the nominal range
nk−1
1
r
νk
( s ,i , j ) from which the radar yields S N R = 0 dB for a target with a par-
kM
( s ,i , j )
|k = k|k + (x̂k|k ticular radar cross section (RCS) value. Thus, R 0 summarizes the
P ( H k,M | Z k )
s =1 i =1 j =0 (21) radar figure of merit relative to the considered target. It has been
((s,i , j )=lmax )
calculated by using the radar range equation [7].
− x̂kM − x̂kM
( s ,i , j ) k,(s,i , j ) k
|k )(x̂k|k |k ) P ( H |Z ) The SNR jointly with a specified probability of false alarm ( P F A )
and the number of integrated pulses (n p ) were used to calculate
the target probability of detection at a given instant, assuming
b) if M̂ k = ψ1 hypothesis branches H k,l are combined for each
coherent integration and Swerling type I model for RCS fluctua-
flight mode with moment matching, and the following parameters
tion [34]. Then a Bernoulli trial was performed to simulate the
are computed2 for i = 1, . . . , r
target detection outcome. Clutter was assumed to be uniformly
nk −1
νk distributed over the radar surveillance area and the number of
P ( M k = ψi | Z k ) = P ( H k,(s,i , j ) | Z k ) (22) false alarms was modeled as a Poisson random variable [1] with
s =1 j =0
mean P F A × ncells , being ncells the number of detection cells.
Given an input trajectory, the radar model has been used to
generate 3D measurements in spherical coordinates with added
2
We remark that P ( M̂ k = ψ1 | Z k ) has already been evaluated for performing the Gaussian noise of zero mean and standard deviations σr , σθ and
hypothesis test, so (22) is computed only for the r − 1 remaining models. σφ (range, azimuth and elevation respectively). Tracking algorithms
5
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
performed standard conversion [1] from spherical to Cartesian co- cal miles) away from the radar. The target performs 4 horizontal
ordinates (unbiased conversion was not necessary since the stan- maneuvers with acceleration levels of 2g to 7g separated by non-
dard conversion validity limits are attained). Radar model parame- maneuvering periods of approximately 200 seconds, and remains
ters used in the simulations are: sampling period = 5 s, σr = 120 at an altitude of 1.5 km during the entire flight.
m, σθ = 0.15◦ , σφ = 0.15◦ , n p = 16 to 46 and ncells = 221184000.
The radar model generates clutter uniformly in a sphere of radius 4.1.3. Algorithm and flight model parameters
of 180 NM and a bounding box is used to select the clutter mea- Both algorithms were implemented with 2 flight-models similar
surements that might interfere with the tracking of the true target. to those adopted in [36], [7]: a nearly-constant velocity model (ψ1 )
This box has horizontal half-width of 42.5 km, and vertical half- and a discrete white-noise acceleration model (ψ2 ) with high pro-
width of 5 km centered at the true position of the target. cess noise variance (acceleration noise variance is (7 × 9.8 m/s2 )2
for ψ2 and (0.1 × 9.8 m/s2 )2 for ψ1 ).
4.1.2. Trajectories The adopted model transition probabilities are p 11 = p 22 = 0.8
The 6 target trajectories described in the radar tracking bench- and p 12 = p 21 = 0.2. Track initiation algorithms were not imple-
mark evaluated in [35] and their corresponding RCS were used for mented in the simulations. Target originated measurements were
performance evaluation in 3D space. In short, the first trajectory employed to yield initial track estimates to IMMPDAF and MDetPH
represents a large aircraft (e.g. military cargo), the second can be following the two-point differencing method [36].
associated to a smaller and more maneuverable target, the third Additional parameters for both algorithms were P D = 0.95 and
and fourth ones represent bombers flying at high speeds with good P G = 0.99, with its corresponding gate threshold γ = 11.34. Re-
maneuverability, and trajectories 5 and 6 reproduce fight/attack garding the false alarm probability, the values P F A = 10−4 and
aircraft movements. P F A = 2 × 10−3 have been addressed.
Since those trajectories were composed mainly of maneuvers, Performance has been evaluated in terms of RMS estimation
an extra trajectory was implemented with larger periods of non- position error and track loss rate, by averaging over 3000 simula-
maneuvering phases, labeled here as Trajectory 7. It has a duration tion runs. A track has been considered to be lost when the distance
of 900 seconds and a 1 m2 RCS target that starts 40 NM (nauti- between the true target position and its estimate became greater
6
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
than 7 km. MDetPH was simulated with two threshold values for ues. As a reference, the linearized 3D measurement error standard
the hypothesis testing, ξ = 0.8 and 0.9, for sensitivity investigation. deviation is also included in the figures (curve labeled as σ w ).
The following observations can be drawn from the simulation
4.2. Simulation results results:
7
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
Table 1
Performance results for trajectories 1 to 7.
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 225.1 221.9 221.4 251.3 251.6 249
RMS position error (m) (non-maneuver periods avg) 210.9 206.0 205.5 226.0 222.9 221.8
RMS position error (m) (maneuver periods avg) 255.7 251.7 252.2 303.0 303.1 299.5
Peak position error (m) 265.7 258.7 257.7 314.8 344.1 335.4
Computational cost 1 2.2 2.2 1 3.6 3.6
Track loss (%) 0.1 0.1 0.1 0.1 0.1 0.1
(a) Trajectory 1
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 237.7 234 233.8 279.7 284.3 283.8
RMS position error (m) (non-maneuver periods avg) 224.6 217.7 217.6 247.1 243.7 243.5
RMS position error (m) (maneuver periods avg) 252.7 252 251.8 315.0 326.3 326.1
Peak position error (m) 293.4 282.3 282.8 433.6 471.6 467.7
Computational cost 1 2.2 2.2 1 3.6 3.7
Track loss (%) 0.2 0.2 0.2 0.1 0.1 0.1
(b) Trajectory 2
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 234.3 231 230.3 300.7 289.9 287.4
RMS position error (m) (non-maneuver periods avg) 215.2 207.9 207.4 244.7 233.3 232.4
RMS position error (m) (maneuver periods avg) 273.4 276.5 277.2 399.1 386.4 384.7
Peak position error (m) 294.6 296.0 294.0 457.7 472.5 464.6
Computational cost 1 2.2 2.2 1 3.6 3.6
Track loss (%) 0.5 0.5 0.5 0.4 0.4 0.4
(c) Trajectory 3
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 143.8 143.2 142.7 174.4 175.8 175.1
RMS position error (m) (non-maneuver periods avg) 136.6 134.9 134.5 149.2 147.2 146.4
RMS position error (m) (maneuver periods avg) 181.6 183.1 183.4 280.3 284.0 285.3
Peak position error (m) 218.6 230.7 230.7 310.0 325.3 326.1
Computational cost 1 2.2 2.2 1 3.2 3.2
Track loss (%) 0 0 0 0 0 0
(d) Trajectory 4
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 275.7 282.7 280.6 386.8 377.1 368.8
RMS position error (m) (non-maneuver periods avg) 255.7 261.1 258.9 306.9 300.2 296.3
RMS position error (m) (maneuver periods avg) 315.7 326.3 325.1 517.1 509.2 496.5
Peak position error (m) 330.2 400.8 397.9 602.0 674.7 651.2
Computational cost 1 2.2 2.2 1 4.0 4.0
Track loss (%) 0.4 0.4 0.4 0.6 0.6 0.5
(e) Trajectory 5
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH MDetPH IMMPDAF MDetPH MDetPH
(ξ = 0.8) (ξ = 0.9) (ξ = 0.8) (ξ = 0.9)
RMS position error (m) (entire trajectory avg) 227.8 240.1 237.0 547.3 491.7 480.0
RMS position error (m) (non-maneuver periods avg) 208.0 207.7 206.7 341.8 301.5 297.4
RMS position error (m) (maneuver periods avg) 270.5 305.4 298.8 815.1 743.3 723.5
Peak position error (m) 322.2 455.1 425.7 918.8 896.8 861.3
Computational cost 1 2.2 2.2 1 4.1 4.1
Track loss (%) 0.3 0.3 0.3 2.9 2.4 2.2
(f) Trajectory 6
8
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
Table 1 (continued)
P F A = 10−4 P F A = 2 × 10−3
IMMPDAF MDetPH(ξ = 0.8) MDetPH(ξ = 0.9) IMMPDAF MDetPH(ξ = 0.8) MDetPH(ξ = 0.9)
RMS position error (m) (entire trajectory avg) 330.1 291.4 292.1 466.8 427.4 424.1
RMS position error (m) (non-maneuver periods avg) 294.1 234.8 236.5 326.2 262.1 262.5
RMS position error (m) (maneuver periods avg) 409.1 419.8 419.3 700.2 714.5 705.8
Peak position error (m) 498.1 544.5 540.2 923.3 983.8 983.2
Computational cost 1 2.1 2.1 1 4.1 4.1
Track loss (%) 0.8 0.9 0.9 3.8 4.1 3.9
(g) Trajectory 7
9
M. Lucena de Souza, A. Gaspar Guimarães and E. Leite Pinto Digital Signal Processing 126 (2022) 103481
[9] R. Esmzad, R. Mahboobi Esfanjani, Modified likelihood probabilistic data asso- [30] J.D. Glass, W.D. Blair, Y. Bar-Shalom, Optimizing radar signal to noise ratio for
ciation filter for tracking systems with delayed and lost measurements, Digit. tracking maneuvering targets, in: 2014 17th International Conference on Infor-
Signal Process. 76 (2018) 66–74. mation Fusion, FUSION, July 2014, pp. 1–7.
[10] S. Blackman, Multiple hypothesis tracking for multiple target tracking, IEEE [31] B. Vondra, Overview of the multisensor IMMPDA filter with an amplitude fea-
Trans. Aerosp. Electron. Syst. 19 (1) (Jan 2004) 5–18. ture for tracking maneuvering target in cluttered environment, in: Proceedings
[11] Y. Bar-Shalom, K. Birmiwal, Variable dimension filter for maneuvering target of the 2013 International Conference on Applied Electromagnetics and Com-
tracking, IEEE Trans. Aerosp. Electron. Syst. AES-18 (5) (1982) 621–629. munications, ICECom, 2013.
[12] P. Bogler, Tracking a maneuvering target using input estimation, IEEE Trans. [32] R. Manish, D. Kim, An improved maneuvering target tracking using state de-
Aerosp. Electron. Syst. AES-23 (3) (1987) 298–310. pendent adaptive estimation with probabilistic data association, in: Proceed-
[13] X. Li Rong, V. Jilkov, Survey of maneuvering target tracking. Part V. Multiple- ings of the 2019 AIAA Scitech 2019 Forum, 2019.
model methods, IEEE Trans. Aerosp. Electron. Syst. 41 (4) (2005) 1255–1321. [33] X. Li, V. Jilkov, Survey of maneuvering target tracking. Part V. Multiple-model
[14] H. Blom, Y. Bar-Shalom, The interacting multiple model algorithm for sys- methods, IEEE Trans. Aerosp. Electron. Syst. 41 (4) (2005) 1255–1321.
tems with Markovian switching coefficients, IEEE Trans. Autom. Control 33 (8) [34] B. Mahafza, Radar Systems Analysis and Design Using MATLAB, third edition,
(1988) 780–783. Taylor & Francis, 2013.
[15] L. Gao, J. Xing, Z. Ma, J. Sha, X. Meng, Improved IMM algorithm for nonlinear [35] W.D. Blair, G.A. Watson, T. Kirubarajan, Y. Bar-Shalom, Benchmark for radar
maneuvering target tracking, Aerosp. Sci. Technol. 2 (2012) 4117–4123. allocation and tracking in ECM, IEEE Trans. Aerosp. Electron. Syst. 34 (4) (Oct
[16] W. Zhu, W. Wang, G. Yuan, An improved interacting multiple model filtering 1998) 1097–1114.
algorithm based on the cubature Kalman filter for maneuvering target tracking, [36] Y. Bar-Shalom, X. Li, T. Kirubarajan, Estimation with Applications to Tracking
Sensors 17 (6) (2016). and Navigation: Theory, Algorithms and Software, Wiley-Interscience Publica-
[17] B. Han, H. Huang, L. Lei, C. Huang, Z. Zhang, An improved IMM algorithm based tion, Wiley, 2001.
on STSRCKF for maneuvering target tracking, IEEE Access 7 (2019) 795–57 804.
[18] D. Zheng, S. Wang, A new interacting multiple model algorithm for maneu-
vering target tracking based on adaptive transition probability updating, in: Marcelo Lucena de Souza received in 2009 the degree in computer en-
Proceedings of the 2015 IET International Radar Conference, 2015. gineering from the Federal University of Pernambuco (UFPE), Brazil, and
[19] S. Zhang, Y. Guo, Z. Lu, S. Wang, Z. Liu, Cooperative detection based on the the MSc degree in electrical engineering from the Military Institute of En-
adaptive interacting multiple model-information filtering algorithm, Aerosp.
gineering (IME), Brazil, in 2016. From 2009 until 2018 he worked as a
Sci. Technol. 93 (2019).
System Engineer at the Brazilian Air Force. Since 2018 he joined Frequentis
[20] M. Eltoukhy, M.O. Ahmad, M.N.S. Swamy, An adaptive turn rate estimation for
tracking a maneuvering target, IEEE Access 8 (2020) 94176–94189.
Comsoft GmbH, Germany, where he works as a Software Engineer devel-
[21] W. Ali, Y. Li, M.A.Z. Raja, N. Ahmed, Generalized pseudo Bayesian algorithms oping tracking systems for Air Traffic Management (ATM) solutions. His
for tracking of multiple model underwater maneuvering target, Elsevier Appl. research interests include target tracking, data fusion and statistical signal
Acoust. 166 (2020). processing.
[22] P.S. Maybeck, M.C. Kozak, B.D. Smith, Mixed-model multiple-hypothesis track-
ing of targets in clutter, IEEE Trans. Aerosp. Electron. Syst. 44 (4) (2008)
Alberto Gaspar Guimarães received the DSc degree from Pontifical
1402–1415.
[23] H.L. Kennedy, Mixture reduction techniques and probabilistic intensity models
Catholic University of Rio de Janeiro (PUC-Rio), Brazil, in 2004, and spent
for multiple hypothesis tracking of targets in clutter, Comput. Electr. Eng. 40 (3) a post-doctoral period in TELECOM SudParis, France, in 2006-2007. He is
(2014) 884–896. currently an Assistant Professor at the Department of Telecommunications
[24] W. Wu, H. Sun, Y. Cai, S. Jiang, J. Xiong, Tracking multiple maneuvering targets Engineering at Fluminense Federal University, Brazil. His research inter-
hidden in the DBZ based on the MM-GLMB filter, IEEE Trans. Signal Process. 68 ests are in statistical signal processing, particularly in estimation methods
(2020) 2912–2924. for Hidden Markov chain models (HMM), including Monte Carlo methods,
[25] B. Ristic, B.-T. Vo, B.-N. Vo, A. Farina, A tutorial on Bernoulli filters: theory, with applications to communications, radiolocation, and target tracking.
implementation and applications, IEEE Trans. Signal Process. 61 (13) (2013)
3406–3430.
[26] W. Yi, M. Jiang, R. Hoseinnezhad, The multiple model Vo–Vo filter, IEEE Trans. Ernesto Leite Pinto earned the electrical engineer degree from the Fed-
Aerosp. Electron. Syst. 53 (2) (2017) 1045–1054. eral University of Paraiba (UFPB), Brazil, in 1983. He received the MSc and
[27] M. Lucena, A. Guimaraes, E. Pinto, Highly maneuverable target tracking based DSc degrees in communication systems from the Pontifical Catholic Uni-
on efficient propagation of model hypotheses, in: Proceedings of the 2014 IEEE versity of Rio de Janeiro, Brazil, in 1986 and 1998, respectively. He is a
Radar Conference, May 2014, pp. 255–259. Professor at the Military Institute of Engineering (IME), in Brazil, where
[28] R.R. Pitre, V.P. Jilkov, X.R. Li, A comparative study of multiple-model algorithms
he has been working since 1987. His main research interests include per-
for maneuvering target tracking, in: Proceedings of the 2005 SPIE Conference
formance evaluation of digital transmission systems and advanced modu-
Signal Processing, Sensor Fusion, and Target Recognition XIV, vol. 5809, 2005,
pp. 549–560 [Online]. Available: https://doi.org/10.1117/12.609681.
lation techniques for doubly-selective channels, as well as statistical signal
[29] X. Li, Y. Bar-Shalom, Multiple-model estimation with variable structure, IEEE processing and target tracking. Dr. Pinto is a senior member of the Brazil-
Trans. Autom. Control 41 (4) (1996) 478–493. ian Telecommunications Society (SBrT).
10