Sub-optimal solutions to track detection problem using graph theoretic concepts

Abstract This paper demonstrates how the problem of tracking targets, which appear as either straight or curved lines in two-dimensional display images (or data images) can be formulated in terms of a directed weighted graph model and how dynamic programming techniques can be efficiently applied to reach an optimal or sub-optimal solution. In general, track detection algorithms providing optimal solutions have good detective ability, but most of them suffer from the inability to detect discontinuous lines or to resolve efficiently pairs of crossing lines. A sub-optimal solution is provided that efficiently overcomes these weaknesses. We focus on modeling the track detection problem in terms of a graph, formulating fast sequential/parallel sub-optimal track detection algorithms and testing them on simulated data in order to show their detective ability. Moreover, we specify the conditions under which sub-optimal algorithms can perform at least as well as their corresponding optimal algorithms. This is significant for the track detection problem where fast, accurate and real-time detection is considered a necessity.

[1]  Ludek Kucera,et al.  Parallel Computation and Conflicts in Memory Access , 1982, Information Processing Letters.

[2]  Louis L. Scharf,et al.  Algorithms and architectures for dynamic programming on Markov chains , 1989, IEEE Trans. Acoust. Speech Signal Process..

[3]  Joseph JáJá,et al.  Fast, Efficient Parallel Algorithms for Some Graph Problems , 1981, SIAM J. Comput..

[4]  J. Ianniello,et al.  Time delay estimation via cross-correlation in the presence of large estimation errors , 1982 .

[5]  Roy L. Streit,et al.  Frequency line tracking using hidden Markov models , 1990, IEEE Trans. Acoust. Speech Signal Process..

[6]  John P. Ianniello Threshold effects in time delay estimation using narrowband signals , 1982, ICASSP.

[7]  Jack K. Wolf,et al.  Finding the best set of K paths through a trellis with application to multitarget tracking , 1989 .

[8]  Richard Cole,et al.  Deterministic coin tossing and accelerating cascades: micro and macro techniques for designing parallel algorithms , 1986, STOC '86.

[9]  Uzi Vishkin,et al.  Finding the Maximum, Merging, and Sorting in a Parallel Computation Model , 1981, J. Algorithms.

[10]  L. J. Wu,et al.  Practical Graph Partitioning Algorithms for SONAR , 1989 .

[11]  H. Elliott,et al.  Aspects of dynamic programming in signal and image processing , 1981 .

[12]  Johan Håstad,et al.  Optimal bounds for decision problems on the CRCW PRAM , 1987, STOC.

[13]  Stuart E. Dreyfus,et al.  Applied Dynamic Programming , 1965 .

[14]  Derek P. Atherton,et al.  Tracking multiple targets using parallel processing , 1990 .

[15]  On not losing track , 1990 .

[16]  Hon Fung Li,et al.  Improvements and systolic implementation of the hough transformation for straight line detection , 1989, Pattern Recognit..

[17]  D. Castañón Efficient algorithms for finding the K best paths through a trellis , 1990 .

[18]  Uzi Vishkin,et al.  Implementation of Simultaneous Memory Address Access in Models That Forbid It , 1983, J. Algorithms.

[19]  C. Morefield Application of 0-1 integer programming to multitarget tracking problems , 1977 .