Efficient Algorithms for the Identification of Potential Track/Observation Associations in Continuous Time Data

In this paper we examine the problem of spatial data association identifying which track/observations pairs could feasibly be associated. Efficiently and accurately finding these potential associations is vital for most tracking applications, because these associations both identify which target caused a given observation and update the estimate of a target’s position and trajectory. However, previous work on efficiently answering this query often makes the limiting assumption that observations arrive in batches at discrete time steps. In many real world applications this may not be the case. Observations may arrive individually or in small batches distributed over a range of time. In this paper we focus on the question of efficiently identifying potential track/observations pairs in data where the observations can occupy a range of times. We examine the new data structures and algorithms for efficient spatial data association on this type of data. We show that it is possible to adapt algorithms designed for discrete time data, providing the benefits of continuous time while retaining the tractability of discrete approaches. We introduce a novel data structure for dealing with large sets of tracks these queries. Empirically we show that these data structures provide a significant benefit both in decreased computational cost and increased accuracy when contrasted with treating the observations as arriving at a single time. Further, we show that in some cases it is more efficient to treat observations that do arrive at discrete time steps as if it were continuous time data and apply our techniques.

[1]  Dimitrios Gunopulos,et al.  On indexing mobile objects , 1999, PODS '99.

[2]  Alan Watt,et al.  3D Computer Graphics , 1993 .

[3]  Dieter Pfoser,et al.  Novel Approaches to the Indexing of Moving Object Trajectories , 2000, VLDB.

[4]  J William,et al.  IEEE Computer Graphics and Applications , 2019, Computer.

[5]  Thia Kirubarajan,et al.  Estimation with Applications to Tracking and Navigation: Theory, Algorithms and Software , 2001 .

[6]  Andrew S. Glassner,et al.  Space subdivision for fast ray tracing , 1984, IEEE Computer Graphics and Applications.

[7]  Andrew W. Moore,et al.  Spatial Data Structures for Efficient Trajectory-Based Queries , 2004 .

[8]  Dimitrios Gunopulos,et al.  Indexing mobile objects on the plane , 2002, Proceedings. 13th International Workshop on Database and Expert Systems Applications.

[9]  James Arvo,et al.  Fast ray tracing by ray classification , 1987, SIGGRAPH '87.

[10]  Jeffrey K. Uhlmann,et al.  Introduction to the Algorithmics of Data Association in Multiple-Target Tracking , 2017 .

[11]  Taku Komura,et al.  Topology matching for fully automatic similarity estimation of 3D shapes , 2001, SIGGRAPH.

[12]  Jeffrey K. Uhlmann,et al.  Satisfying General Proximity/Similarity Queries with Metric Trees , 1991, Inf. Process. Lett..

[13]  Andrew S. Glassner,et al.  Proceedings of the 27th annual conference on Computer graphics and interactive techniques , 1994, SIGGRAPH 1994.

[14]  Christian S. Jensen,et al.  Indexing the positions of continuously moving objects , 2000, SIGMOD '00.

[15]  Pavel Zezula,et al.  M-tree: An Efficient Access Method for Similarity Search in Metric Spaces , 1997, VLDB.