The weighted region problem: finding shortest paths through a weighted planar subdivision

The problem of determining shortest paths through a weighted planar polygonal subdivision with <italic>n</italic> vertices is considered. Distances are measured according to a weighted Euclidean metric: The length of a path is defined to be the weighted sum of (Euclidean) lengths of the subpaths within each region. An algorithm that constructs a (restricted) “shortest path map” with respect to a given source point is presented. The output is a partitioning of each edge of the subdivion into intervals of ε-optimality, allowing an ε-optimal path to be traced from the source to any query point along any edge. The algorithm runs in worst-case time <italic>O</italic>(<italic>ES</italic>) and requires <italic>O</italic>(<italic>E</italic>) space, where <italic>E</italic> is the number of “events” in our algorithm and <italic>S</italic> is the time it takes to run a numerical search procedure. In the worst case, <italic>E</italic> is bounded above by <italic>O</italic>(<italic>n</italic><supscrpt>4</supscrpt>) (and we give an &OHgr;(<italic>n</><supscrpt>4</supscrpt>) lower bound), but it is likeky that <italic>E</italic> will be much smaller in practice. We also show that <italic>S</italic> is bounded by <italic>O</italic>(<italic>n</italic><supscrpt>4</supscrpt><italic>L</italic>), where <italic>L</italic> is the precision of the problem instance (including the number of bits in the user-specified tolerance ε). Again, the value of <italic>S</italic> should be smaller in practice. The algorithm applies the “continuous Dijkstra” paradigm and exploits the fact that shortest paths obey Snell's Law of Refraction at region boundaries, a local optimaly property of shortest paths that is well known from the analogous optics model. The algorithm generalizes to the multi-source case to compute Voronoi diagrams.

[1]  D. T. Lee,et al.  Euclidean shortest paths in the presence of rectilinear barriers , 1984, Networks.

[2]  D. T. Lee,et al.  Shortest rectilinear paths among weighted obstacles , 1990, SCG '90.

[3]  Joseph S. B. Mitchell,et al.  An Algorithmic Approach to Some Problems in Terrain Navigation , 1988, Artif. Intell..

[4]  Neil C. Rowe,et al.  Roads, Rivers, and Obstacles: Optimal Two-Dimensional Path Planning around Linear Features for a Mobile Agent , 1990, Int. J. Robotics Res..

[5]  Chandrajit L. Bajaj,et al.  Generalized Unfoldings for Shortest Paths , 1988, Int. J. Robotics Res..

[6]  Joseph S. B. Mitchell Shortest Paths Among Obstacles, Zero-Cost Regions, and Roads , 1987 .

[7]  George E. Collins,et al.  Hauptvortrag: Quantifier elimination for real closed fields by cylindrical algebraic decomposition , 1975, Automata Theory and Formal Languages.

[8]  Neil C. Rowe,et al.  Optimal grid-free path planning across arbitrarily contoured terrain with anisotropic friction and gravity effects , 1990, IEEE Trans. Robotics Autom..

[9]  Anastassios N. Perakis,et al.  Minimal Time Vessel Routing in a Time-Dependent Environment , 1989, Transp. Sci..

[10]  Joseph S. B. Mitchell,et al.  The Discrete Geodesic Problem , 1987, SIAM J. Comput..

[11]  Leonidas J. Guibas,et al.  Primitives for the manipulation of general subdivisions and the computation of Voronoi diagrams , 1983, STOC.

[12]  S. N. Maheshwari,et al.  Efficient algorithms for Euclidean shortest path and visibility problems with polygonal obstacles , 1988, SCG '88.

[13]  Emo WELZL,et al.  Constructing the Visibility Graph for n-Line Segments in O(n²) Time , 1985, Inf. Process. Lett..

[14]  Neil C. Rowe,et al.  An Efficient Snell's Law Method for Optimal-Path Planning across Multiple Two-Dimensional, Irregular, Homogeneous-Cost Regions , 1990, Int. J. Robotics Res..

[15]  Robert F Richbourg Solving a class of spatial reasoning problems: minimal-cost path planning in the Cartesian plane. , 1987 .

[16]  David W. Payton,et al.  Planning and reasoning for autonomous vehicle control , 1987 .

[17]  Micha Sharir,et al.  On shortest paths in polyhedral spaces , 1986, STOC '84.

[18]  R. S. Alexander CONSTRUCTION OF OPTIMAL-PATH MAPS FOR HOMOGENEOUS-COST-REGION PATH-PLANNING PROBLEMS , 1989 .

[19]  Edsger W. Dijkstra,et al.  A note on two problems in connexion with graphs , 1959, Numerische Mathematik.

[20]  J. Reif,et al.  Shortest Paths in Euclidean Space with Polyhedral Obstacles. , 1985 .

[21]  Joseph S. B. Mitchell,et al.  The weighted region problem , 1987, SCG '87.

[22]  Anastassios N. Perakis,et al.  Deterministic Minimal Time Vessel Routing , 1990, Oper. Res..

[23]  Michael Zyda,et al.  Solving global two-dimensional routing problems using snell's law and a search , 1987, Proceedings. 1987 IEEE International Conference on Robotics and Automation.

[24]  David M. Keirsey,et al.  Planning Strategic Paths Through Variable Terrain Data , 1984, Other Conferences.