Competitive query strategies for minimising the ply of the potential locations of moving points

We study the problem of maintaining the locations of a collection of n entities that are moving with some fixed upper bound on their speed. We assume a setting where we may query the current location of entities, but handling this query takes a certain unit of time, during which we cannot query any other entities. In this model, we can never know the exact locations of all entities at any one time. Instead, we maintain a representation of the potential locations of all entities. We measure the quality of this representation by its ply: the maximum over all points p of the number of entities that could potentially be at p. Since the ply could be large for every query strategy, we analyse the performance of our algorithms in a competitive framework: we consider the worst case ratio of the ply achieved by our algorithms to the intrinsic ply (the smallest ply achievable by any algorithm, even one that knows in advance the full trajectories of all entities). We show that, if our goal is to mimimise the ply at some number τ of time units in the future, an O(1)-competitive algorithm exists, provided τ is sufficiently large. If τ is small and the n entities move in any constant dimension d, our algorithm is O((l/τ + 1)d-d/(d+1))-competitive, where l is the median of the lengths of time since the $n$ entity locations were last known precisely. We also provide matching lower bounds, and we show that computing the intrinsic ply exactly is NP-hard, even when the trajectories are known in advance.

[1]  David M. Mount,et al.  A computational framework for incremental motion , 2004, SCG '04.

[2]  David M. Mount,et al.  Maintaining Nets and Net Trees under Incremental Motion , 2009, ISAAC.

[3]  Thomas Erlebach,et al.  Computing Minimum Spanning Trees with Uncertainty , 2008, STACS.

[4]  David G. Kirkpatrick,et al.  Input-Thrifty Extrema Testing , 2011, ISAAC.

[5]  Maarten Löffler,et al.  Delaunay Triangulation of Imprecise Points Simplified and Extended , 2009, WADS.

[6]  Takahiro Hara,et al.  Research issues on mobile sensor networks , 2010, 2010 5th International ICST Conference on Communications and Networking in China.

[7]  J. Almeida,et al.  Tracking multiple moving objects in a dynamic environment for autonomous navigation , 2008, 2008 10th IEEE International Workshop on Advanced Motion Control.

[8]  Gary L. Miller,et al.  Separators for sphere-packings and nearest neighbor graphs , 1997, JACM.

[9]  Leonidas J. Guibas,et al.  Kinetic data structures: a state of the art report , 1998 .

[10]  Qin Zhang,et al.  Multi-dimensional online tracking , 2009, SODA.

[11]  Maarten Löffler,et al.  Largest and Smallest Convex Hulls for Imprecise Points , 2010, Algorithmica.

[12]  Leonidas J. Guibas,et al.  Kinetic bsps for intersecting segments and disjoint triangles , 1998, SODA 1998.

[13]  Leonidas J. Guibas,et al.  Kinetic binary space partitions for intersecting segments and disjoint triangles , 1998, SODA '98.

[14]  Leonidas J. Guibas,et al.  A practical evaluation of kinetic data structures , 1997, SCG '97.

[15]  Maarten Löffler,et al.  Preprocessing Imprecise Points for Delaunay Triangulation: Simplified and Extended , 2010, Algorithmica.

[16]  Frank L. Lewis,et al.  Simultaneous adaptive localization of a wireless sensor network , 2007, MOCO.

[17]  Bettina Speckmann,et al.  Kinetic convex hulls and delaunay triangulations in the black-box model , 2011, SoCG '11.

[18]  David Eppstein,et al.  Tracking Moving Objects with Few Handovers , 2011, WADS.

[19]  Mark H. Overmars,et al.  Planning Time-Minimal Safe Paths Amidst Unpredictably Moving Obstacles , 2008, Int. J. Robotics Res..

[20]  Rajeev Raman,et al.  Efficient Update Strategies for Geometric Computing with Uncertainty , 2003, CIAC.

[21]  Giorgio Gambosi,et al.  A convex hull algorithm for points with approximately known positions , 1994, Int. J. Comput. Geom. Appl..

[22]  Markus Schneider Moving Objects in Databases and GIS: State-of-the-Art and Open Problems , 2009 .

[23]  Simon Kahan Real-time processing of moving data , 1992 .

[24]  Leonidas J. Guibas,et al.  Deformable spanners and applications. , 2006, Computational geometry : theory and applications.

[25]  Leonidas J. Guibas,et al.  Kinetic Connectivity for Unit Disks , 2001, Discret. Comput. Geom..

[26]  Andrew T. Campbell,et al.  People-centric mobile sensing networks , 2008 .