On finding approximate optimal paths in weighted regions

The main result of this paper is an approximation algorithm for the weighted region optimal path problem. In this problem, a point robot moves in a planar space composed of n triangular regions, each of which is associated with a positive unit weight. The objective is to find, for given source and destination points s and t, a path from s to t with the minimum weighted length. Our algorithm, BUSHWHACK, adopts a traditional approach (see [M. Lanthier, A. Maheshwari, J.-R. Sack, Approximating weighted shortest paths on polyhedral surfaces, in: Proceedings of the 13th Annual ACM Symposium on Coputational Geometry, 1997, pp. 274-283; L. Aleksandrov, M. Lanthier, A. Maheshwari, J.-R. Sack, An e-approximation algorithm for weighted shortest paths on polyhedral surfaces, in: Proceedings of the 6th Scandinavian Workshop on Algorithm Theory, in: Lecture Notes in Comput. Sci., vol. 1432, 1998, pp. 11-22; L. Aleksandrov, A. Maheshwari, J.-R. Sack, Approximation algorithms for geometric shortest path problems, in: Proceedings of the 32nd Annual ACM Symposium on Theory of Computing, 2000, pp. 286-295]) that converts the original continuous geometric search space into a discrete graph G by placing representative points on boundary edges. However, by exploiting geometric structures that we call intervals, BUSHWHACK computes an approximate optimal path more efficiently as it accesses only a sparse subgraph of g. Combined with the logarithmic discretization scheme introduced by Aleksandrov et al. [Approximation algorithms for geometric shortest path problems, in: Proceedings of the 32nd Annual ACM Symposium on Theory of Computing, 2000, pp. 286-295], BUSHWHACK can compute an e-approximation in O(n/e(log 1/e + log n) log 1/e) time. By reducing complexity dependency on e, this result improves on all previous results with the same discretization approach. We also provide an improvement over the discretization scheme of [L. Aleksandrov, A. Maheshwari, J.-R. Sack, Approximation algorithms for geometric shortest path problems, in: Proceedings of the 32nd Annual ACM Symposium on Theory of Computing, 2000, pp. 286-295] so that the size of g is no longer dependent on unit weight ratio, the ratio between the maximum and minimum unit weights. This leads to the first e-approximation algorithm whose time complexity does not depend on unit weight ratio.

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

[2]  Jörg-Rüdiger Sack,et al.  An Improved Approximation Algorithm for Computing Geometric Shortest Paths , 2003, FCT.

[3]  Joseph S. B. Mitchell,et al.  Geometric Shortest Paths and Network Optimization , 2000, Handbook of Computational Geometry.

[4]  Neil C. Rowe,et al.  Path planning by optimal-path-map construction for homogeneous-cost two-dimensional regions , 1990, Proceedings., IEEE International Conference on Robotics and Automation.

[5]  J. Sack,et al.  Handbook of computational geometry , 2000 .

[6]  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..

[7]  Zheng Sun,et al.  Movement Planning in the Presence of Flows , 2003, Algorithmica.

[8]  Zheng Sun,et al.  An Efficient Approximation Algorithm for Weighted Region Shortest Path Problem , 2000 .

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

[10]  Jörg-Rüdiger Sack,et al.  Approximating weighted shortest paths on polyhedral surfaces , 1997, SCG '97.

[11]  Zheng Sun,et al.  BUSHWHACK: An Approximation Algorithm for Minimal Paths through Pseudo-Euclidean Spaces , 2001, ISAAC.

[12]  Joseph S. B. Mitchell,et al.  The weighted region problem: finding shortest paths through a weighted planar subdivision , 1991, JACM.

[13]  Zheng Sun,et al.  Adaptive and Compact Discretization for Weighted Region Optimal Path Finding , 2003, FCT.

[14]  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..

[15]  Jörg-Rüdiger Sack,et al.  An epsilon-Approximation for Weighted Shortest Paths on Polyhedral Surfaces , 1998, SWAT.

[16]  Jörg-Rüdiger Sack,et al.  Approximation algorithms for geometric shortest path problems , 2000, STOC '00.

[17]  Jörg-Rüdiger Sack,et al.  Shortest Anisotropic Paths on Terrains , 1999, ICALP.

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

[19]  Joseph S. B. Mitchell,et al.  A new algorithm for computing shortest paths in weighted planar subdivisions (extended abstract) , 1997, SCG '97.