Maximum thick paths in static and dynamic environments

We consider the problem of finding a large number of disjoint paths for unit disks moving amidst static or dynamic obstacles. The problem is motivated by the capacity estimation problem in air traffic management, in which one must determine how many aircraft can safely move through a domain while avoiding each other and avoiding ''no-fly zones'' and predicted weather hazards. For the static case we give efficient exact algorithms, based on adapting the ''continuous uppermost path'' paradigm. As a by-product, we establish a continuous analogue of Menger's Theorem. Next we study the dynamic problem in which the obstacles may move, appear and disappear, and otherwise change with time in a known manner; in addition, the disks are required to enter/exit the domain during prescribed time intervals. Deciding the existence of just one path, even for a 0-radius disk, moving with bounded speed is NP-hard, as shown by Canny and Reif [J. Canny, J.H. Reif, New lower bound techniques for robot motion planning problems, in: Proc. 28th Annu. IEEE Sympos. Found. Comput. Sci., 1987, pp. 49-60]. Moreover, we observe that determining the existence of a given number of paths is hard even if the obstacles are static, and only the entry/exit time intervals are specified for the disks. This motivates studying ''dual'' approximations, compromising on the radius of the disks and on the maximum speed of motion. Our main result is a pseudopolynomial-time dual-approximation algorithm. If K unit disks, each moving with speed at most 1, can be routed through an environment, our algorithm finds (at least) K paths for disks of radius somewhat smaller than 1 moving with speed somewhat larger than 1.

[1]  Jean-Claude Latombe,et al.  Motion planning in the presence of moving obstacles , 1992 .

[2]  Andrew B. Kahng,et al.  Optimal robust path planning in general environments , 1993, IEEE Trans. Robotics Autom..

[3]  Mark H. Overmars,et al.  Roadmap-based motion planning in dynamic environments , 2005, IEEE Trans. Robotics.

[4]  Joseph S. B. Mitchell,et al.  Thick non-crossing paths and minimum-cost flows in polygonal domains , 2007, SCG '07.

[5]  José Coelho de Pina,et al.  Length-bounded disjoint paths in planar graphs , 2002, Discret. Appl. Math..

[6]  J. Canny,et al.  Nonholonomic Motion Planning , 1992 .

[7]  Joseph S. B. Mitchell,et al.  Comparison of Algorithms for Synthesizing Weather Avoidance Routes in Transition Airspace , 2004 .

[8]  Libor Preucil,et al.  European Robotics Symposium 2008 , 2008 .

[9]  Mark H. Overmars,et al.  Creating robust roadmaps for motion planning in changing environments , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Joseph S. B. Mitchell,et al.  Maximum Flow Rates for Capacity Estimation in Level Flight with Convective Weather Constraints , 2007 .

[11]  Joseph S. B. Mitchell,et al.  On maximum flows in polyhedral domains , 1988, SCG '88.

[12]  Joseph Michael Prete,et al.  Aircraft routing in the presence of hazardous weather , 2007 .

[13]  Ravindra K. Ahuja,et al.  Network Flows: Theory, Algorithms, and Applications , 1993 .

[14]  Kikuo Fujimura Time-minimal paths amidst moving obstacles in three dimensions , 2002, Theor. Comput. Sci..

[15]  Olivier L. de Weck,et al.  Time‐expanded decision networks: A framework for designing evolvable complex systems , 2007, Syst. Eng..

[16]  Joseph S. B. Mitchell,et al.  Path planning in 0/1/ weighted regions with applications , 1988, SCG '88.

[17]  Hanan Samet,et al.  Planning a time-minimal motion among moving obstacles , 1993, Algorithmica.

[18]  Joseph O'Rourke,et al.  Handbook of Discrete and Computational Geometry, Second Edition , 1997 .

[19]  Joseph S. B. Mitchell,et al.  Safe Routing of Multiple Aircraft Flows in the Presence of Time-Varying Weather Data , 2004 .

[20]  Mark H. Overmars,et al.  Efficient path planning in changing environments , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[21]  John F. Canny,et al.  An exact algorithm for kinodynamic planning in the plane , 1991, Discret. Comput. Geom..

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

[23]  Joseph S. B. Mitchell,et al.  Airspace Throughput Analysis Considering Stochastic Weather , 2006 .

[24]  J. P. van den Berg Path planning in dynamic environments , 2007 .

[25]  Kikuo Fujimura,et al.  Motion Planning Amid Transient Obstacles , 1994, Int. J. Robotics Res..

[26]  Gilbert Strang,et al.  Maximal flow through a domain , 1983, Math. Program..

[27]  Joseph S. B. Mitchell,et al.  Shortest Paths and Networks , 2004, Handbook of Discrete and Computational Geometry, 2nd Ed..

[28]  John F. Canny,et al.  New lower bound techniques for robot motion planning problems , 1987, 28th Annual Symposium on Foundations of Computer Science (sfcs 1987).

[29]  Pawel Zylinski,et al.  Offline variants of the "lion and man" problem , 2007, SCG '07.

[30]  Subhash Suri,et al.  An Optimal Algorithm for Euclidean Shortest Paths in the Plane , 1999, SIAM J. Comput..

[31]  Joseph S. B. Mitchell,et al.  Capacity Estimation for Airspaces with Convective Weather Constraints , 2007 .

[32]  Valentin Polishchuk Thick non-crossing paths and minimum-cost continuous flows in polygonal domains , 2007 .

[33]  Jean-Claude Latombe,et al.  Robot motion planning , 1970, The Kluwer international series in engineering and computer science.

[34]  Mark H. Overmars,et al.  Kinodynamic motion planning on roadmaps in dynamic environments , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[35]  Kikuo Fujimura,et al.  Motion planning amidst planar moving obstacles , 1994, Proceedings of the 1994 IEEE International Conference on Robotics and Automation.

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

[37]  Mark H. Overmars,et al.  Planning the Shortest Safe Path Amidst Unpredictably Moving Obstacles , 2006, WAFR.

[38]  Mark H. Overmars,et al.  Prioritized motion planning for multiple robots , 2005, 2005 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[39]  Jur P. van den Berg,et al.  Anytime path planning and replanning in dynamic environments , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..