A framework of Voronoi diagram for planning multiple paths in free space

Most of the emphasis in path planning, a topic of much interest in several domains, has been on finding the optimal path or at most k optimal paths. However, in domains such as adversarial planning, one of the agents might deliberately take less optimal paths to confuse the opponent, and by the same token an agent, for inferring opponent's intent, has to consider all possible paths that the opponent might take. We introduce the notion of representative paths in free space (2D) and study the problem of computing all representative paths with different properties, such as all representative paths with at most L loops, among polygonal regions using a framework of Voronoi diagram. We prove three properties: (1) the upper and lower bounds to the number of simple paths in a Voronoi graph (2) given any path, a homotopic path can always be obtained from the Voronoi diagram of the regions and (3) all representative paths with a given property might not be always obtainable from the Voronoi graph even after searching the graph exhaustively and present an algorithm to work around this limitation. We also show how our findings can be applied for efficient entity re-identification, a problem involving a large number of dynamic entities and obstacles in the military domain.

[1]  Chee-Keng Yap,et al.  A "Retraction" Method for Planning the Motion of a Disc , 1985, J. Algorithms.

[2]  U. Montanari,et al.  A Vertex Elimination Algorithm for Enumerating all Simple Paths in a Graph , 1975, Networks.

[3]  Michael S. Waterman,et al.  Technical Note - Determining All Optimal and Near-Optimal Solutions when Solving Shortest Path Problems by Dynamic Programming , 1984, Oper. Res..

[4]  Joseph S. B. Mitchell,et al.  An Efficient Algorithm for Euclidean Shortest Paths Among Polygonal Obstacles in the Plane , 1997, Discret. Comput. Geom..

[5]  Mikkel Thorup,et al.  Undirected single-source shortest paths with positive integer weights in linear time , 1999, JACM.

[6]  Kurt Mehlhorn,et al.  On continuous Homotopic one layer routing , 1988, SCG '88.

[7]  Bonny Banerjee,et al.  Perceptual and Action Routines in Diagrammatic Reasoning for Entity-Reidentification , 2004 .

[8]  Vijay Srinivasan,et al.  Voronoi Diagram for Multiply-Connected Polygonal Domains I: Algorithm , 1987, IBM J. Res. Dev..

[9]  Sergei N. Bespamyatnikh Computing homotopic shortest paths in the plane , 2003, SODA '03.

[10]  Sergey Bereg,et al.  Algorithms for shortest paths and d-cycle problems , 2003, J. Discrete Algorithms.

[11]  D. T. Lee,et al.  The hausdorff voronoi diagram of polygonal objects: a divide and conquer approach , 2004, Int. J. Comput. Geom. Appl..

[12]  Siavash N. Meshkat,et al.  Voronoi Diagram for Multiply-Connected Polygonal Domains II: Implementation and Application , 1987, IBM J. Res. Dev..

[13]  Ickjai Lee,et al.  Interactive Analysis Using Voronoi Diagrams: Algorithms to Support Dynamic Update from a Generic Triangle‐based Data Structure , 2002, Trans. GIS.

[14]  David Eppstein,et al.  Finding the k Shortest Paths , 1999, SIAM J. Comput..

[15]  J. Y. Yen,et al.  Finding the K Shortest Loopless Paths in a Network , 2007 .

[16]  Peter R. Remmele,et al.  Fully Dynamic and Kinematic Voronoi Diagrams in GIS , 1999 .

[17]  Franz Aurenhammer,et al.  Voronoi diagrams—a survey of a fundamental geometric data structure , 1991, CSUR.

[18]  B. Chandrasekaran,et al.  An Architecture for Problem Solving with Diagrams , 2004, Diagrams.

[19]  Raimund Seidel,et al.  On the Number of Cycles in Planar Graphs , 2007, COCOON.

[20]  Kenneth D. Forbus,et al.  How qualitative spatial reasoning can improve strategy game AIs , 2002, IEEE Intelligent Systems.

[21]  Wolfram Burgard,et al.  Map learning and high-speed navigation in RHINO , 1998 .

[22]  Timothy W. McLain,et al.  Coordinated target assignment and intercept for unmanned air vehicles , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[23]  Bratati Banerjee String Tightening as a Self-Organizing Phenomenon , 2007, IEEE Transactions on Neural Networks.

[24]  B. Chandrasekaran,et al.  A FRAMEWORK FOR PLANNING MULTIPLE PATHS IN FREE SPACE , 2006 .

[25]  Toshihide Ibaraki,et al.  An efficient algorithm for K shortest simple paths , 1982, Networks.

[26]  A. Khan,et al.  Petri net approach to enumerate all simple paths in a graph , 1980 .

[27]  G. S. Hura Enumeration of all simple paths in a directed graph using Petri net: A systematic approach , 1983 .