Taxonomy of Multiple Target Tracking Methods
Taxonomy of Multiple Target Tracking Methods
net/publication/3357875
CITATIONS READS
89 2,195
1 author:
Graham W Pulford
109 PUBLICATIONS 697 CITATIONS
SEE PROFILE
All in-text references underlined in blue are linked to publications on ResearchGate, Available from: Graham W Pulford
letting you access and read them immediately. Retrieved on: 24 September 2016
Taxonomy of multiple target tracking methods
G.W. Pulford
Abstract: A concise summary of techniques for multiple target tracking is provided and their main
characterics assessed qualitatively. The techniques have been catergorised into more than
35 different algorithmic types. A comparison chart is provided that lists each algorithm and
categorises the processing scheme, data association mechanism, complexity scaling (with number
of targets and with state dimension), overall complexity and a subjective performance figure.
Although some recent filtering theory developments have been omitted, the survey should serve to
demonstrate the large variety of ‘classical’ estimation theoretic algorithms already available for the
design of multiple target tracking systems. A number of areas deserving of further study are
identified in the concluding remarks.
Table 2: Single-target Bayesian tracking algorithms: nearest neighbour (no branching); all-neighbour (single scan
branching and merging); optimal (branching with no merging)
Algorithm Nearest neighbour Kalman filter Probabilistic data association Optimal Bayesian filter
Table 3: Single target tracking algorithms (continued): the GPB filter approximates the OBF by allowing limited
branching followed by merging. The TSF is a non-Bayesian, multi-target branching filter with likelihood-based pruning
Table 4: Also known as ‘global nearest neighbour’, 2-DA is the simplest ‘true MTT’ algorithm. Its extension to multiple
scans is an NP-hard integer programming problem
Nearest neighbour
Algorithm 2-D assignment Multiple scan assignment Integer programming
296 IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005
The complexity of HMM-based approaches is usually experience. In many cases, however, no comparative
written in terms of the number of discrete states. performance results are available. Even though a benchmark
Penultimately a performance figure is given for each problem has been proposed for manoeuvring target tracking
algorithm. In assessing performance, rated on a scale of [107, 108], there is no agreed MTT benchmark problem,
‘low’ to ‘high’ as in Table 1, a rather subjective assessment which makes claims of algorithm superiority at times
has been made based on (i) the available public domain debatable. To complicate matters, algorithm performance is
simulation results; (ii) theoretical considerations such as strongly application- and data-dependent, although there
MAP or ML ‘optimality’; and (iii) the author’s own seems to be consensus in the tracking community that
Table 5: JPDA is the MTT generalisation of PDA. Its variants use simplified formulae for the data association
probabilities
Table 6: Further variants of JPDA use, e.g. assignment algorithms, to obtain the single best or N-best joint association
hypotheses. The SME filter avoids data association by nonlinear filtering in a higher dimensional space
Symmetric measurement
Algorithm Nearest neighbour JPDA N-best JPDA equation (SME) filter
Table 7: JPDA hypotheses can be extended across multiple scans. Smoothing (retrodiction) of state estimates may also
be introduced
IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005 297
Table 8: Mixture reduction is a structured approach to reducing the number of components in a mixture PDF for single
or multiple target states. ML-PDA uses a PDA likelihood to set up an optimisation problem for batch estimation
Table 9: MHT is a Bayesian MAP estimator with unbounded computational requirements. Various types of clustering,
hypothesis selection, pruning and merging of state estimates may be applied in an implementation
Table 10: PMHT takes a soft association approach in the EM algorithm to produce smoothed state estimates. HMM
approaches use a discretised state space coupled with the Viterbi or FB algorithm to produce state estimates across a
batch
the MHT and multi-scan assignment approaches provide The reader should bear in mind that some of the
the best currently available performance (note however that algorithms are only for single target tracking but can be
there are a large number of variants of both of these applied to the MTT problem by performing computations
methods). independently for each target; thus their complexity scaling
298 IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005
Table 11: HMM approaches may be applied to unthresholded data for low SNR single targets. The Bayes-Markov
approach is a discretised, recursive MAP estimator. [172] applies to 2-D image data only
Table 12: Multi-target HMM requires a Cartesian product state space that is computationally prohibitive. Simplifications
use a ‘mixed state’ representation that ignores target identity or a mutual exclusivity assumption
Algorithm Multi-target HMM (full state) Multi-target HMM (mixed state) Multi-target HMM-FB
Table 13: VDA harnesses the Viterbi algorithm to perform data association on a trellis. The EM algorithm may also be
applied to estimate either the association sequence or the target state (parameters)
is linear in the number of targets. For single An additional space has been provided for general
target algorithms, the performance figure relates only to comments as to the particulars of the algorithm in question.
single target tracking: these algorithms are not intended for Note that a dash in the table indicates that a given term does
closely-spaced multiple targets. not apply to a given algorithm. When there is insufficient
IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005 299
Table 14: A number of operations research algorithms have been applied to solve the MTT problem on a trellis
Table 15: Ideas from statistical thermodynamics have been applied to approximate the data association process. These
include mean field theory and MRFs. Direct updating of the multi-target state PDF via Bayes’ rule may be attempted
using numerical methods
300 IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005
information in the literature on which to assess perform- 8 Acknowledgments
ance, the abbreviation ‘NA’ (not assessed) has been used
Table 2 – 15. Further abbreviations have been listed in This work was carried out in part under Thales Underwater
Table 16 at the end of the paper. Systems self-funded R&D contract number 2002-P-GSS-
06.1-R-RY.
Motivated by Daum’s 1996 book review [97], we 1 Bar-Shalom, Y.: ‘Tracking methods in a multitarget environment’, IEEE
Trans. Autom. Control, 1978, AC-23, (4), pp. 618–626
have provided a comprehensive survey of single and 2 Dézert, J.: ‘Poursuite multi-cibles mono-senseur: Analyse des principales
multiple target tracking methods in an estimation theoretic approches développées dans le domaine’ (ONERA, Châtillon, France,
1988
framework. This survey updates earlier reviews by Bar- 3 Blackman, S., and Popoli, R.: ‘Design and analysis of modern tracking
Shalom and Dézert. A taxonomy of the methods was systems’ (Artech House, 1999)
presented that comprised over 35 different algorithms, 4 Gelb, A. (Ed.): ‘Applied optimal estimation’ (MIT Press, 1974)
5 Skolnik, M.L. (Ed.): ‘Radar handbook’ (McGraw-Hill, 1990, 2nd edn.)
classified according to (i) the central algorithmic idea; (ii) 6 Cox, I.J., and Hingorani, S.L.: ‘An efficient implementation of Reid’s
the processing strategy; (iii) the history or batch length; (iv) multiple hypothesis tracking algorithm and its evaluation for the purpose
of visual tracking’, IEEE Trans. Pattern Anal. Mach. Intell, 1996, 18, (2),
the scaling as a function of the number of targets; (v) the pp. 138 –150
scaling as a function of the state dimension; and (vi) the 7 Cox, I.J., Rehg, J.M., and Hingorani, S.L.: ‘A Bayesian multiple
computational complexity. A subjective performance hypothesis approach to contour segmentation’, Int. J. Comput. Vis., 1993,
11, (1), pp. 5–24
measure was also provided. In some cases the theoretically 8 Lane, D.M., Chantler, M.J., and Dai, D.: ‘Robust tracking of multiple
optimal version of an algorithm was distinguished from its objects in sector-scan sonar image sequences using optical flow motion
estimation’, IEEE J. Ocean. Eng., 1998, 23, (1), pp. 31–46
practical implementation (as done in [97]). We reiterate that 9 MacCormick, J., and Blake, A.: ‘A probabilistic exclusion principle for
no coverage was given of finite sensor resolution, target tracking multiple Objects’. Proc. 7th Int. Conf. Computer Vision, 1999,
pp. 572 –587
manoeuvres or multi-sensor tracking. 10 Rasmussen, C., and Hager, G.D.: ‘Probabilistic data association
Even without considering new approaches like finite-set methods for tracking complex visual objects’, IEEE Trans. Pattern
statistics and particle filters, it is clear that the current range Anal. Mach. Intell., 2001, 23, (6), pp. 560–576
11 Moran, B.A., Leonard, J.J., and Chryssostomidis, C.: ‘Curved shape
of MTT algorithms is indeed large. It is also apparent that reconstruction using multiple hypothesis tracking’, IEEE J. Ocean.
more needs to be done to establish practically meaningful Eng., 1997, 22, (4), pp. 625–638
12 Kocak, D.M., da Vitoria Lobo, N., and Widder, E.A.: ‘Computer vision
performance benchmarks, using freely available measure- techniques for quantifying, tracking, and identifying bioluminescent
ment and truth data, so that the relative merits of the plankton’, IEEE J. Ocean. Eng., 1999, 24, (1), pp. 81–95
individual algorithms can be better understood. 13 Xie, Y.: ‘A range-dependent echo-association algorithm and its
application in split-beam sonar tracking of migratory salmon in the
In comparing MTT algorithms regard should be paid to Fraser River watershed’, IEEE J. Ocean. Eng., 2000, 25, (3),
the computational complexity of the approach (which is pp. 387–398
14 Cox, I.J., and Leonard, J.J.: ‘Probabilistic data association for dynamic
defined differently for continuous and discrete state spaces) world modeling: A multiple hypothesis approach’. Int. Conf. Advanced
and to whether the approach is a recursive filter as opposed Robotics, June 1991, vol. 2, pp. 1287– 1294
15 Jensfelt, P., and Kristensen, S.: ‘Active global localization for mobile
to a smoother=batch algorithm. There are many cases in robot using multiple hypothesis tracking’, IEEE Trans. Robot. Autom.,
which smoothers have been, in the author’s opinion, 2001, 17, (5), pp. 748 –760
unfairly compared with filters, when a more appropriate 16 Leonard, J.J., and Durrant-Whyte, H.F.: ‘Application of multi-target
tracking to sonar based mobile robot navigation’. Proc. 29th Conf. Dec.
yardstick might have been a smoother with associated Control., Hawaii, Dec. 1990, pp. 3118–3123
(labelled) data. Another potentially misleading statistic that 17 Leonard, J.J., Moran, B.A., Cox, I.J., and Miller, M.L.: ‘Underwater
sonar data fusion using an efficient multiple hypothesis
arises in the tracking literature is that of performance algorithm’. Proc. Int. Conf. Robotics and Automation, 1995, vol. 3,
metrics, such as true and false track probabilities: these pp. 2995–3002
depend strongly on track initiation and maintenance logic, 18 Nicoli, M., Rampa, V., and Spagnolini, U.: ‘Hidden Markov model for
multidimensional wavefront tracking’, IEEE Trans. Geosci. Remote
which is often defined differently by different authors. Sens., 2002, 40, (3), pp. 651–662
A further example is that of track loss where algorithms, 19 Spagnolini, U., and Rampa, V.: ‘Multitarget detection/tracking
for monostatic ground penetrating radar: application to pavement
such as PDA, that provide good track continuity for true profiling’, IEEE Trans. Geosci. Remote Sens., 1999, 37, (1),
tracks also tend to have high false track rates. Given the pp. 383 –394
conflicting nature of many tracking performance metrics, 20 Kirubarajan, T., Bar-Shalom, Y., and Pattipati, K.R.: ‘Multiassignment
for tracking a large number of overlapping objects’, IEEE Trans.
end-users stand to benefit from studies that highlight the Aerosp. Electron. Syst., 2001, 37, (1), pp. 2– 21
numerous trade-offs that are involved. 21 Goobic, A.P., Welser, M.E., Acton, S.T., and Ley, K.: ‘Biomedical
application of target tracking in clutter’ Dept. EE, Virginia Univ.
Whilst considerable effort has been expended by the Charlottesville, 2001
research community on approaches like JPDA, MHT and 22 Hammarberg, B., Forster, C., and Torebjörk, E.: ‘Parameter estimation
of human nerve C-fibers using matched filtering and multiple
HMMs for state estimation, relatively little attention has hypothesis tracking’, IEEE Trans. Biomed. Eng., 2002, 49, (4),
been paid to approaches that concentrate on the data pp. 329–336
association problem. Such techniques as Viterbi and EM 23 Cox, I.J.: ‘A review of statistical data association techniques for motion
correspondence’, Int. J. Comput. Vis., 1993, 10, (1), pp. 53–66
algorithms show potential that merits further study in this 24 Uhlmann, J.K.: ‘Algorithms for multiple target tracking’, Am. Sci, 1992,
context. In contrast to the large number of papers on 80, pp. 128–141
25 Anderson, B.D.O., and Moore, J.B.: ‘Optimal filtering’ (Prentice-Hall,
multiple-scan assignment algorithms, other techniques NJ, 1979)
from operations research and combinatorial optimisation 26 Bar-Shalom, Y., and Fortmann, T.E.: ‘Tracking and data Association’
(e.g. network theory, integer and linear programming) (Academic Press, 1988)
27 Daum, F.E.: ‘Exact finite-dimensional nonlinear filters’, IEEE Trans.
are somewhat underrepresented in the MTT literature. Autom. Control., 1986, 31, (7), pp. 616–622
Fundamental questions remain as to the effectiveness of 28 Sittler, R.: ‘An optimal data association problem in surveillance
theory’, IEEE Trans. Mil. Electron, 1964, MIL-8, pp. 125–139
so-called non-enumerative or ‘soft association’ approaches 29 Baum, L.E., Petrie, T., Soules, G., and Weiss, N.: ‘A maximization
(as used in PMHT, MFT and MRF models) when compared technique occurring in the statistical analysis probabilistic functions of
Markov chains’, Ann. Math. Stat., 1970, 41, pp. 164 –171
with conventional ‘hard association’ methods that use a 30 Titterington, D.M., Smith, A.F.M., and Makov, U.E.: ‘Statistical
single measurement per track assumption. analysis of finite mixture distributions’ (John Wiley, NY, 1985)
IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005 301
31 Pulford, G.W.: ‘Relative performance of single-scan algorithms for 65 Gordon, N.J., Salmond, D.J., and Smith, A.F.M.: ‘Novel approach to
passive sonar tracking’. Proc. Aust. Acoustical Soc. Ann. Conf, nonlinear/non-Gaussian Bayesian state estimation’, IEE Proc. F, Radar
Adelaide, Nov. 2002, pp. 212–221 Signal Process., 1993, 140, (2), pp. 107–113
32 Bar-Shalom, Y., and Tse, E.: ‘Tracking in a cluttered environment with 66 Avitzour, D.: ‘Stochastic simulation Bayesian approach to
probabilistic data Association’, Automatica, 1975, 11, pp. 451–460 multitarget tracking’, IEE Proc., Radar Sonar Navig., 1995, 142, (2),
33 Blackman, S.: ‘Multiple target tracking with radar applications’ (Artech pp. 41–44
House, MA, 1986) 67 Arulampalam, S., Maskell, S., Gordon, N., and Clapp, T.: ‘A tutorial on
34 Reid, D.B.: ‘An algorithm for tracking multiple targets’, IEEE Trans. particle filters for online non-linear/non-Gaussian Bayesian tracking’,
Autom. Control, 1979, pp. 843–854 IEEE Trans. Signal Process, 2002, 50, (2), pp. 174–188
35 Kurien, T.: ‘Issues in the design of practical multitarget tracking 68 Hue, C., Le Cadre, J.P., and Perez, P.: ‘Sequential Monte Carlo methods
Algorithms’, in Bar-Shalom, Y. (Ed.): ‘Multitarget-multisensor track- for multiple target tracking and data fusion’, IEEE Trans. Signal
ing: advanced applications’ (Artech House, 1990), pp. 43–83 Process, 2002, 50, (2), pp. 309–325
36 Blackman, S.: ‘Multiple hypothesis tracking for multiple target 69 Musick, S., Greenwald, J., Kreucher, C., and Kastella, K.: ‘Performance
tracking’, IEEE Trans. Aerosp. Electron. Syst. Mag. Tutor, 2004, 19, comparison of particle method and finite difference nonlinear filters for
(1), pp. 5–18 low SNR target tracking’. Proc. 4th Int. Conf. on Information Fusion,
37 Stone, L.D.: ‘A Bayesian approach to multiple target tracking’, in Hall, Montreal, 2001
D.L., and Llinas, J. (Eds.): ‘Handbook of multisensor data fusion’ (CRC 70 Doucet, A., de Freitas, N., and Gordon, N. (Eds.): ‘Sequential Monte
Press, 2001), pp. 101 –1031 Carlo methods in practice’ (Springer-Verlag, 2001)
38 La Scala, B., and Pulford, G.W.: ‘A Viterbi algorithm for data 71 Ristic, B., Arulampalam, S., and Gordon, N.: ‘Beyond the Kalman
association’. Proc. Int. Radar Symp Munich, Sept. 1998, vol. 3, filter: particle filters for tracking applications’ (Artech House, Boston,
pp. 1155–1164 2004)
39 Quach, T., and Farooq, M.: ‘Maximum likelihood track formation with 72 Daum, F.E., and Huang, J.: ‘Curse of dimensionality and particle
the Viterbi algorithm’. Proc. 33rd IEEE Conf. on Decision and Control, filters’. Proc. Aerospace Conf., Mar. 2003, 4, pp. 4-1979–4-1993
Orlando, FL, Dec. 1994, pp. 271–276 73 Särkkä, S., Vehtari, A., and Lampinen, J.: ‘Rao-Blackwellized Monte
40 Wolf, J.K., Viterbi, A.J., and Dixon, G.S.: ‘Finding the best set of K Carlo data association for multiple target tracking’. Proc. 7th Int. Conf.
paths through a trellis with application to multitarget tracking’, IEEE Info. Fusion, June 2004, pp. 583– 590
Trans. Aerosp. Electron. Syst., 1989, pp. 287 –296 74 Mahler, R.P.S.: ‘Multitarget Bayes filtering via first-order multitarget
41 Pulford, G.W., and Logothetis, A.: ‘An expectation-maximisation moments’, IEEE Trans. Aerosp. Electron. Syst., 2003, 39, (4),
tracker for multiple observations of a single target in clutter’. Proc. 36th pp. 1152–1178
Conf. Decision and Control, San Diego, 1997, pp. 4997–5003 75 Mahler, R.P.S.: ‘Statistics 101 for multisensor, multitarget data fusion’,
42 Bergman, N.: ‘Linköping Studies in Science & Technology Disser- IEEE Trans. Aerosp. Electron. Syst. Mag. Tutor., 2004, 19, (1),
tations No. 579’. 1999 pp. 53– 64
43 Bar-Shalom, Y., and Li, X.-R.: ‘Multitarget-multisensor tracking: 76 Carlson, B.D., Evans, E.D., and Wilson, S.L.: ‘Search radar detection
principles and techniques’ (YBS Publishing, 1995) and track with the Hough transform Part I: system concept’, IEEE
44 Kirubarajan, T., Bar-Shalom, Y., and Pattipati, K.R.: ‘Multiassignment Trans. Aerosp. Electron. Syst., 1994, 30, (1), pp. 102–108
for tracking a large number of overlapping objects’, in Bar-Shalom, Y., 77 Hu, Z., Leung, H., and Blanchette, M.: ‘Statistical performance analysis
and Blair, W.D. (Eds.): ‘Multitarget-multisensor tracking: applications of track initiation techniques’, IEEE Trans. Signal Process., 1997, 45,
and advances, volume 3’ (Artech House, 2000), pp. 199–231 (2), pp. 445–456
45 Pattipati, K.R., Deb, S., Bar-Shalom, Y., and Washburn, R.B.: ‘A new 78 Liou, R.-J., and Azimi-Sadjadi, M.R.: ‘Multiple target detection using
relaxation algorithm and passive sensor data association’, IEEE Trans. modified high order correlations’, IEEE Trans. Aerosp. Electron. Syst.,
Autom. Control., 1992, 37, (2), pp. 198 –213 1998, 34, (2), pp. 553–568
46 Pattipati, K.R., Deb, S., Bar-Shalom, Y., and Washburn, R.B.: ‘Passive 79 Im, H., and Kim, T.: ‘Optimization of multiframe target detection
multisensor data association using a new relaxation algorithm’, in schemes’, IEEE Trans. Aerosp. Electron. Syst., 1999, 35, (1),
Bar-Shalom, Y. (Eds.): ‘Multitarget-multisensor tracking: advanced pp. 176– 187
applications’ (Artech House, 1990) 80 Porat, B., and Friedlander, B.: ‘A frequency domain algorithm for
47 Poore, A.B.: ‘Multidimensional assignment formulation of data multiframe detection and estimation of dim targets’, IEEE Trans.
association problems arising from multitarget and multisensor Pattern Anal. Mach. Intell., 1990, 12, (4), pp. 398 –401
tracking’, Comput. Optim. Appl., 1994, 3, pp. 27–57 81 Reed, I.S., Gagliardi, R.M., and Stotts, L.B.: ‘Optical moving target
48 Deb, S., Yeddanapudi, M., Pattipati, K.R., and Bar-Shalom, Y.: detection with 3-D matched filtering’, IEEE Trans. Aerosp. Electron.
‘A generalized S-D assignment algorithm for multisensor-multitarget Syst., 1988, 24, (4), pp. 327 –336
state estimation’, IEEE Trans. Aerosp. Electron. Syst., 1997, 33, (2), 82 Reed, I., Gagliardi, R., and Stotts, L.: ‘A recursive moving-target-
pp. 523–538 indication algorithm for optical image sequences’, IEEE Trans. Aerosp.
49 Castanon, D.A.: ‘Efficient algorithms for finding the K best paths Electron. Syst., 1990, 26, pp. 434–440
through a trellis’, IEEE Trans. Aerosp. Electron. Syst., 1990, 26 83 Reed, I., Gagliardi, R., and Shao, H.M.: ‘Application of three-
pp. 405–409 dimensional filtering to moving target detection’, IEEE Trans. Aerosp.
50 Pattipati, K.R., Popp, R.L., and Kirubarajan, T.: ‘Survey of assignment Electron. Syst., 1983, 19, pp. 898–905
techniques for multitarget tracking’, in Bar- Shalom, Y., and Blair, 84 Silven, S.: ‘Neural approach to the assignment algorithm for
W.D. (Eds.): ‘Multitarget-multisensor tracking: applications and multiple-target tracking’, IEEE J. Ocean. Eng., 1992, 17, (4),
advances’ (Artech House, 2000) vol. 3, pp. 77–159 pp. 326–332
51 Seshadri, N., and Sundberg, C.E.W.: ‘List Viterbi decoding algorithms 85 Chin, L.: ‘Application of neural networks in target tracking data fusion’,
with applications’, IEEE Trans. Commun., 1994, 42, pp. 313–323 IEEE Trans. Aerosp. Electron. Syst., 1994, 30, (1), pp. 281– 287
52 Murty, K.G.: ‘An algorithm for ranking all the assignments in order of 86 Blom, H.P., and Bar-Shalom, Y.: ‘The interacting multiple model
increasing cost’, Oper. Res., 1968, 16, pp. 682–687 algorithm for systems with Markovian switching coefficients’, IEEE
53 Brogan, W.: ‘Algorithm for ranked assignments with applications to Trans. Autom. Control., 1988, 33, (8), pp. 780 –783
multiobject tracking’, J. Guid., 1989, 12, (3), pp. 357 –364 87 Bar-Shalom, Y., and Li, X.-R.: ‘Estimation and tracking: principles,
54 Miller, M.L., Stone, H.S., and Cox, I.J.: ‘Optimizing Murty’s ranked techniques, and software’ (Artech House, MA, 1993)
assignment method’, IEEE Trans. Aerosp. Electron. Syst., 1997, 33, (3), 88 Mazor, E., Averbuch, A., Bar-Shalom, Y., and Dayan, J.: ‘Interacting
pp. 851–861 multiple model methods in target tracking: a survey’, IEEE Trans.
55 Morefield, C.L.: ‘Application of 0-1 integer programming for multi- Aerosp. Electron. Syst., 1998, 34, (1), pp. 103–123
target tracking problems’, IEEE Trans. Autom. Control, 1977, 22, 89 Pulford, G.W., and La Scala, B.F.: ‘A survey of manoeuvring target
pp. 302–312 tracking methods and their applicability to over-the-horizon radar’,
56 Poore, A.B., and Rijavec, N.: ‘A Lagrangian relaxation algorithm for CSSIP Report No. 14/96 to High Frequency Radar Division’, July
multidimensional assignment problems arising from multitarget 1996, http://www.ee.mu.oz.au/research/cssip/publications/9798/
tracking’, SIAM J. Optim., 1993, 3, (3), pp. 544–563 manoeuvre_survey.pdf
57 Li, X., Luo, Z.Q., Wong, K.M., and Bosse, E.: ‘An interior point linear 90 Kerr, T.H.: ‘Status of CR-like lower bounds for nonlinear
programming approach to two-scan data association’, IEEE Trans. filtering’, IEEE Trans. Aerosp. Electron. Syst., 1989, 25, (5),
Aerosp. Electron. Syst., 1999, 35, (2), pp. 474–490 pp. 590–601
58 Karmarkar, N.K.: ‘A new polynomial time algorithm for linear 91 Farina, A., Ristic, B., and Timmoneri, L.: ‘Cramer-Rao bound for
programming’, Combinatorica, 1984, 4, pp. 163– 174 nonlinear filtering with Pd , 1 and its application to target tracking’,
59 Coraluppi, S., and Carthel, C.: ‘Multi-hypothesis sonar tracking’. Proc. IEEE Trans. Signal Process, 2002, 50, (8), pp. 1916–1924
7th Int. Conf. Info. Fusion, June 2004, pp. 33–40 92 Fortmann, T.E., Bar-Shalom, Y., Scheffe, M., and Gelfand, S.:
60 Rabiner, L.R., and Juang, B.H.: ‘An introduction to hidden Markov ‘Detection thresholds for tracking in clutter – a connection between
models’, IEEE ASSP Mag., 1986, 3, pp. 4–16 estimation and signal processing’, IEEE Trans. Autom. Control., 1985,
61 Forney, Jr, G.D.: ‘The Viterbi algorithm’, Proc. IEEE., 1973, 61, (3), AC-30, (3), pp. 221 –229
pp. 268–278 93 Bar-Shalom, Y., Campo, L.J., and Luh, P.B.: ‘Receiver operating
62 Mahler, R.: ‘Random set theory for target tracking and identification’, characteristic to system operating characteristic: evaluation of a track
in Hall, D.L., and Llinas, J., (Eds.): ‘Handbook of Multisensor data formation system’, IEEE Trans. Autom. Control, 1990, 35, (2),
Fusion’ (CRC Press, 2001), pp. 14-1–14-33 pp. 172– 179
63 Julier, S., and Uhlmann, J.K.: ‘Data Fusion in Nonlinear Systems’, 94 Pulford, G.W.: ‘Markov chain analysis of the sequential probability
in Hall, D.L., and Llinas, J. (Eds.): ‘Handbook of Multisensor data ratio test for automatic track maintenance’. Proc. 6th Conf. Info. Fusion,
fusion’ (CRC Press, 2001), pp. 13-1–13-22 Cairns, July 2003, pp. 1258–1265
64 Julier, S.J., and Uhlmann, J.K.: ‘Unscented filtering and nonlinear 95 Van Trees, H.L.: ‘Detection, estimation, and modulation theory. Part 1’
estimation’, Proc. IEEE, 2004, 92, (3), pp. 401 –422 (John Wiley, New York, 1968)
302 IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005
96 Manson, K., and O’Kane, P.A.: ‘Taxonomic performance evaluation for 125 Fisher, J., and Casasent, D.: ‘Fast JPDA multitarget tracking
multitarget tracking systems’, IEEE Trans. Aerosp. Electron. Syst., algorithm’, Appl. Opt., 1989, 28, pp. 371–376
1992, 28, (3), pp. 775– 787 126 Roecker, J.A.: ‘A class of near optimal JPDA algorithms’, IEEE
97 Daum, F.E.: ‘Review of “Multitarget-multisensor tracking: principles Trans. Aerosp. Electron. Syst., 1994, 30, (2), pp. 504 –510
and techniques”’, IEEE Aerosp. Electron. Syst. Syst. Mag., 1996, 127 Zhou, B., and Bose, N.K.: ‘Multitarget tracking in clutter: fast
pp. 41 –44 algorithms for data association’, IEEE Trans. Aerosp. Electron. Syst.,
98 Frenkel, L., and Feder, M.: ‘Recursive expectation-maximization (EM) 1993, 29, (2), pp. 352 –363
algorithms for time-varying parameters with applications to 128 Kamen, E.W., and Sastry, C.R.: ‘Multiple target tracking using
multiple target tracking’, IEEE Trans. Signal Process, 1999, 47, (2), products of position measurements’, IEEE Trans. Aerosp. Electron.
pp. 306 –320 Syst., 1993, 29, (2), pp. 476–493
99 Affes, S., Gazor, S., and Grenier, Y.: ‘An algorithm for multisource 129 Mahalanabis, A.K., Zhou, B., and Bose, N.K.: ‘Improved multi-target
beamforming and multitarget tracking’, IEEE Trans. Signal Process, tracking in clutter by PDA smoothing’, IEEE Trans. Aerosp. Electron.
1996, 44, (6), pp. 1512– 1522 Syst., 1990, 26, (1), pp. 113–121
100 Satish, A., and Kashyap, R.L.: ‘Multiple target tracking using 130 Roecker, J.A.: ‘Multiple scan joint probabilistic data
maximum likelihood principle’, IEEE Trans. Signal Process, 1995, association’, IEEE Trans. Aerosp. Electron. Syst., 1995, 31, (3),
43, (7) pp. 1677–1695 pp. 1204–1210
101 Rao, C.R., and Zhou, B.: ‘Tracking the direction of arrival of multiple 131 Drummond, O.E.: ‘Multiple target tracking with multiple
moving targets’, IEEE Trans. Signal Process, 1994, 42, (5), frame, probabilistic data association’, Proc. SPIE, 1993, 1954, pp.
pp. 1133–1144 394-408
102 Sword, C.K., Simaan, M., and Kamen, E.W.: ‘Multiple target angle 132 Koch, W.: ‘Experimental results on Bayesian MHT for maneuvering
tracking using sensor array outputs’, IEEE Trans. Aerosp. Electron. closely-spaced objects in a densely cluttered environment’. Proc.
Syst., 1990, 26, (2), pp. 367–372 Radar 97, Oct. 1997, pp. 729–733
103 Kamen, E.W.: ‘Multiple target tracking based on symmetric 133 Salmond, D.J.: ‘Mixture reduction algorithms for target tracking in
measurement equations’, IEEE Trans. Autom. Control, 1992, 37, clutter’, Proc. SPIE, 1990, 1305, pp. 434– 445
(3), pp. 371– 374 134 Williams, J.L., and Maybek, P.S.: ‘Cost-function-based Gaussian
104 Streit, R.L., and Luginbuhl, T.E.: ‘Probabilistic multi-hypothesis mixture reduction for target tracking’. Proc. 6th Conf. Info. Fusion,
tracking’, NUWC-NPT Technical Report 10,428, Naval Undersea Cairns, 2003, pp. 1047– 1054
Warfare Center, Newport, Rhode Island, Feb. 1995 135 Pao, L.Y.: ‘Multisensor multitarget mixture reduction algorithms for
105 Kastella, K.: ‘Event-averaged maximum likelihood estimation and tracking’, J. Guid. Control Dyn., 1994, 17, (6), pp. 1205– 1211
mean-field theory in multitarget tracking’, IEEE Trans. Autom. 136 Kirubarajan, T., and Bar-Shalom, Y.: ‘Target tracking using probabil-
Control, 1995, 40, (6), pp. 1070– 1074 istic data association-based techniques with applications to sonar, radar,
106 Molnar, K.J., and Modestino, J.W.: ‘Application of the EM algorithm and EO sensors’, in Hall, D.L., and Llinas, J. (Eds.): ‘Handbook of
for the multitarget/multisensor tracking problem’, IEEE Trans. Signal Multisensor Data Fusion’ (CRC Press, 2001), pp. 81–838
Process., 1998, 46, (1), pp. 115 –128 137 Shertukde, H.M., and Bar-Shalom, Y.: ‘Detection and estimation for
107 Blair, W.D., Watson, G.A., and Hoffman, S.A.: ‘Benchmark problem multiple targets with two omnidirectional sensors in the presence of
for beam pointing control of phased array radar against maneuvering false alarms’, IEEE Trans. Acoust. Speech Signal Process., 1990, 38,
targets’. Proc. Am. Control Conf., Baltimore, MD, 1994, vol. 2, (5), pp. 749 –763
pp. 2071–2075 138 Blackman, S., Dempster, R., and Broida, T.: ‘Multiple hypothesis
108 Watson, G.A., and Blair, W.D.: ‘Solution to second benchmark track confirmation for infrared surveillance systems’, IEEE Trans
problem for tracking manoeuvring targets in the presence of false Aerosp. Electron. Syst., 1993, 29, (3), pp. 810 –823
alarms and ECM’, Proc. SPIE, 1995, 2561, pp. 263 –274 139 Blostein, S.D., and Richardson, H.S.: ‘A sequential detection approach
109 Singer, R.A., Sea, R.G., and Housewright, K.B.: ‘New results in to target tracking’, IEEE Trans. Aerosp. Electron. Syst., 1994, 30, (1),
optimizing surveillance system tracking and data correlation perform- pp. 197–211
ance in dense multitarget environments’, IEEE Trans. Autom. 140 Chang, K.-C., Mori, S., and Chong, C.-Y.: ‘Performance evaluation of
Control., 1973, AC-18, (6), pp. 571 –582 a multiple-hypothesis multi-target tracking algorithm’. IEEE Conf.
110 Emre, E., and Seo, J.: ‘A unifying approach to multitarget tracking’, Dec. and Control, Hawaii, 1990, vol. TP-9, pp. 2258– 2263
IEEE Trans. Aerosp. Electron. Syst., 1989, 25, (4), pp. 520 –528 141 Koch, W., and Van Keuk, G.: ‘Multiple hypothesis track maintenance
111 Singer, R.A., Sea, R.G., and Housewright, K.B.: ‘Derivation and with possibly unresolved measurements’, IEEE Trans. Aerosp.
evaluation of improved tracking filters for use in dense multitarget Electron. Syst., 1997, 33, (3), pp. 883–892
environments’, IEEE Trans. Inf. Theory, 1974, IT-20, (4), 142 Quach, T., and Farooq, M.: ‘Application of the MHT to track
pp. 423 –432 formation of a single maneuvering acoustic source in clutter’. Proc.
112 Fraser, E.C., and Meier, L.: ‘Mathematical models and optimum 36th Midwestern Symp. on Circuits and Syst., 1993, vol. 1,
computation for computer-aided active sonar systems’, U.S. Navy pp. 684–687
Electronic Lab., SRI Final Report, San Diego, Mar. 1967 143 Torelli, R., Graziano, A., and Farina, A.: ‘IM3HT algorithm: a joint
113 Smith, P.L., and Buechler, G.: ‘A branching algorithm for discrimi- formulation of IMM and MHT for multitarget tracking’, Eur.
nating and tracking multiple objects’, IEEE Trans. Autom. Control, J. Control, 1999, 5, (1), pp. 46– 53
1975, AC-20, pp. 101–104 144 Van Keuk, G.: ‘Multiple hypothesis tracking with electronically
114 Drummond, O.E.: ‘Comparison of 2-D assignment algorithms for scanned radar’, IEEE Trans. Aerosp. Electron. Syst., 1995, 31, (3),
sparse, rectangular, floating point, cost matrices’, J. SDI Panels on pp. 916–927
Tracking, 1990, pp. 481–497, Iss. 4/1990 145 Cox, I.J., and Miller, M.L.: ‘On finding ranked assignments with
115 Chummun, M.R., Kirubarajan, T., Pattipati, K.R., and Bar-Shlom, Y.: application to multitarget tracking and motion correspondence’, IEEE
‘Fast data association using multidimensional assignment with Trans. Aerosp. Electron. Syst., 1995, 31, (1), pp. 486 –489
clustering’, IEEE Trans. Aerosp. Electron. Syst., 2001, 37, (3), 146 Cox, I.J., Miller, M.L., Danchick, R., and Newnam, G.E.:
pp. 898 –913 ‘A comparison of two algorithms for determining ranked assignments
116 Kirubarajan, T., Wang, H., Bar-Shalom, Y., and Pattipati, K.R.: with application to multitarget tracking and motion correspondence’,
‘Efficient multisensor fusion using multidimensional data association’, IEEE Trans. Aerosp. Electron. Syst., 1997, 33, (1), pp. 295 –301
IEEE Trans. Aerosp. Electron. Syst., 2001, 37, (2), pp. 386 –400 147 Danchick, R., and Newnam, G.E.: ‘A fast method for finding the exact
117 Popp, R.L., Pattipati, K.R., and Bar-Shalom, Y.: ‘Dynamically N-best hypotheses for multitarget tracking’, IEEE Trans. Aerosp.
adaptable M-best 2-D assignment algorithm and multilevel paralleli- Electron. Syst., 1993, 29, (2), pp. 555–560
zation’, IEEE Trans. Aerosp. Electron. Syst., 1999, 35, (4), 148 Gauvrit, H., Le Cadre, J.P., and Jauffret, C.: ‘A formulaton of
pp. 1145–1160 multitarget tracking as an incomplete data problem’, IEEE Trans.
118 Chang, K., and Bar-Shalom, Y.: ‘Joint probabilistic data association Aerosp. Electron. Syst., 1997, 33, (4), pp. 1242–1257
for multitarget tracking with possibly unresolved measurements 149 Malyutov, M., Nikiforov, A., and Protassov, R.: ‘Multitrajectory
and maneuvers’, IEEE Trans. Autom. Control, 1984, 29, (7), estimation in noise and clutter’. Proc. 4th Conf. Info. Fusion,
pp. 585 –594 Montréal, Aug. 2001, pp. 17–25
119 Colegrove, S.B.: ‘Multi-target tracking in a cluttered environment’. 150 Pulford, G.W.: ‘Is the probabilistic mulithypothesis tracking algorithm
Proc. ISSPA’87, Adelaide, Aug. 1987, pp. 307 –314 optimal?’, University of Melbourne, Dept. Electrical & Electronic
120 Dézert, J., and Bar-Shalom, Y.: ‘Joint probabilistic data association for Eng. Technical Note, March 1998
autonomous navigation’, IEEE Trans. Aerosp. Electron. Syst., 1993, 151 Streit, R.L., and Luginbuhl, T.E.: ‘Maximum likelihood method for
29, (4), pp. 1275–1285 probabilistic multi-hypothesis tracking’, Proc. SPIE, 1994, 2335, pp.
121 Fortmann, T.E., Bar-Shalom, Y., and Scheffe, M.: ‘Sonar tracking of 394 –405
multiple targets using joint probabilistic data association’, IEEE 152 Rago, C., Willett, P., and Streit, R.L.: ‘A comparison of the JPDAF
J. Ocean. Eng., 1983, OE-8, (3), pp. 173– 184 and PMHT tracking algorithms’. Proc. ICASSP, Detroit, May 1995,
122 Zhou, B., and Bose, N.K.: ‘An efficient algorithm for data association vol. 5, pp. 3571–3574
in multitarget tracking’, IEEE Trans. Aerosp. Electron. Syst., 1995, 31, 153 Willett, P., Ruan, Y., and Streit, R.: ‘PMHT: problems and some
(1), pp. 458– 468 solutions’, IEEE Trans. Aerosp. Electron. Syst., 2002, 38, (3),
123 Fitzgerald, R.J.: ‘Development of practical PDA logic for multitarget pp. 738–754
tracking by microprocessor’, in Bar-Shalom, Y. (Ed.): ‘Multitarget- 154 Arnold, J., Shaw, S., and Pasternack, H.: ‘Efficient target tracking
multisensor tracking: advanced applications’ (Artech House, 1990), using dynamic programming’, IEEE Trans. Aerosp. Electron. Syst.,
pp. 1 –23 1993, 29, pp. 44–56
124 Roecker, J.A., and Phillis, G.L.: ‘Suboptimal joint probabilistic data 155 Barrett, R.F., and Holdsworth, D.A.: ‘Frequency tracking using hidden
association’, IEEE Trans. Aerosp. Electron. Syst., 1993, 29, (2), Markov models with amplitude and phase information’, IEEE Trans.
pp. 510 –517 Signal Process., 1993, 41, (10), pp. 2965– 2976
IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005 303
156 Demirbaş, K.: ‘Manoeuvring-target tracking with the Viterbi algor- 171 Bethel, R.E., and Rahikka, R.G.: ‘An optimum first-order time delay
ithm in the presence of interference’, IEE Proc. F, Radar Signal tracker’, IEEE Trans Aerosp. Electron. Syst., 1987, 23, (6), pp. 718 –725
Process., 1989, 136, pp. 262 –268 172 Bruno, M.G.S., and Moura, J.M.F.: ‘Multiframe detector/tracker:
157 Martin, T., and Jauffret, C.: ‘Poursuite de cible manoeuvrante en optimal performance’, IEEE Trans. Aerosp. Electron. Syst., 2001, 37,
présence de fausses alarmes pour un système sonar actif’. Proc. 16th (3), pp. 925–945
GRETSI, Grenoble, France, 1997, pp. 801 –804 173 Bethel, R.E., and Rahikka, R.G.: ‘Multisignal time delay detection and
158 Martinerie, F., and Forster, P.: ‘Data association and tracking using tracking’, IEEE Trans Aerosp. Electron. Syst., 1992, 28, (3),
hidden markov models and dynamic programming’. IEEE Int. Conf. pp. 675 –696
Acoust. Speech Signal Process, 1992, II, pp. 449–452 174 Bethel, R.E., and Paras, G.J.: ‘A PDF multitarget tracker’, IEEE Trans
159 Martinerie, F.: ‘New data fusion and tracking approaches in multiple Aerosp. Electron. Syst., 1994, 30, (2), pp. 386–403
targets / distributed sensors network contexts’. IEEE Int. Conf. Acoust. 175 Pulford, G.W., and Evans, R.J.: ‘A survey of hidden Markov model
Speech Signal Process, 1993, I, pp. 249 –252 tracking with emphasis on OTHR - first report to High Frequency
160 Paris, S., Jauffret, C., and Goullet, G.: ‘Frequency line tracking in Radar Division’, CSSIP Report No. 7/95, Adelaide, May 1995, http://
passive sonar system’. Proc. GDR-PCR ISIS, Nov. 1998 www.ee.mu.oz.au/research/cssip/publications/9798/hmm_survey.pdf
161 Paris, S., and Jauffret, C.: ‘Frequency line tracking using HMM-based 176 Xie, X., and Evans, R.J.: ‘Frequency wavenumber tracking using
schemes’, IEEE Trans. Aerosp. Electron. Syst., 2003, 39, (2), hidden Markov models’, IEEE Trans. Signal Proc., 1993, 41, (3),
pp. 439–449 pp. 1391–1394
162 Sitbon, S.: ‘Comparative study between a new HMM tracker and 177 Chen, B., and Willett, P.: ‘Superimposed HMM transient detection via
conventional passive tracking algorithms’. Proc. Undersea Defence target tracking ideas’, IEEE Trans. Aerosp. Electron. Syst., 2001, 37,
Technology, 1994, pp. 441 –445 (3), pp. 946–956
163 Sitbon, S., and Passerieux, J.M.: ‘New efficient target tracking based 178 Xie, X., and Evans, R.J.: ‘Multiple target tracking and multiple
upon hidden markov model and probabilistic data association’. Proc. frequency line tracking using hidden Markov models’, IEEE Trans.
29th Asilomar Conf, Pacific Grove, USA, Nov. 1995, vol. 2, Signal Procss., 1991, 39, (12), pp. 2659–2676
pp. 849–854 179 Xie, X., and Evans, R.J.: ‘Multiple frequency line tracking with hidden
164 Streit, R.L., and Barrett, R.F.: ‘Frequency line tracking using hidden Markov models – further results’, IEEE Trans. Signal Process., 1993,
Markov models’, IEEE Trans. Acoust. Speech Signal Process, 1990, 41, (1), pp. 334 –343
38, pp. 586 –598 180 Paris, S., Jauffret, C., and Goullet, G.: ‘Extraction et détection
165 Logothetis, A., Evans, R.J., and Sciacca, L.J.: ‘Bearings-only tracking automatique de pistes fréquentielles en sonar passif’. Proc. 17th
using hidden Markov models’. Proc. 33rd Conf. Decision & Control, GRETSI, Vannes, France, Sept. 1999, pp. 535– 538
Orlando, FL, Dec. 1994, vol. 4, pp. 3301–3302 181 Paris, S., and Jauffret, C.: ‘A new tracker for multiple frequency
166 Van Cappel, D., and Alinat, P.: ‘Frequency line extractor using lines’. Proc. IEEE Aerospace Conf., Mar. 2001, vol. 4,
multiple hidden Markov models’. Proc. IEEE Ocean. Eng. Soc. pp. 4/1771–4/1782
OCEANS, Sept. 1998, vol. 3, pp. 1481–1485 182 Avitzour, D.: ‘A maximum likelihood approach to data association’,
167 Van Cappel, D., and Alinat, P.: ‘HMM-based frequency line extracting IEEE Trans. Aerosp. Electron. Syst., 1992, 28, (2), pp. 560 –565
in lofargrams’. Proc. IMDEX ASIA, 1999, pp. 81–86 183 Perry, R., Vaddiraju, A., and Buckley, K.: ‘Multitarget list Viterbi
168 Barniv, Y.: ‘Dynamic programming solution for detecting dim moving tracking algorithm’. Proc. 32nd Asilomar Conf. on Signals, Systems &
targets’, IEEE Trans. Aerosp. Electron. Syst. Aerosp. Electron. Syst., Computers, Nov. 1998, vol. 1, pp. 436–440
1985, AES-21, (1), pp. 144– 156 184 Kastella, K.: ‘A Maximum likelihood estimator for report-to-track
169 Barniv, Y., and Kella, O.: ‘Dynamic programming solution for association’, Proc. SPIE, 1993, 1954, pp. 386–393
detecting dim moving targets part II: analysis’, IEEE Trans. Aerosp. 185 Towers, J.J., and Chan, Y.T.: ‘Tracking with Doppler and bearing
Electron. Syst., 1987, 23, pp. 776–788 measurements using conditional PDF’, in Moura, and Lourtie (Eds.):
170 Barniv, Y.: ‘Dynamic programming solution for detecting dim moving ‘Acoustic Signal Processing for Ocean Exploration’ (Kluwer,
targets’, ‘Multitarget-multisensor tracking: advanced applications’ Boston, 1993), NATO ASI Series C: Math. and Phys. Sciences,
(Artech House, MA, 1990), pp. 85–154 pp. 301 –308
304 IEE Proc.-Radar Sonar Navig., Vol. 152, No. 5, October 2005