Planar max flow maps and determination of lanes with clearance

One main challenge in multi-agent navigation is to generate trajectories minimizing bottlenecks in environments cluttered with obstacles. In this paper we approach this problem globally by taking into account the maximum flow capacity of a given polygonal environment. Given the difficulty in solving the continuous maximum flow of a planar environment, we present in this paper a GPU-based methodology which leads to practical methods for computing maximum flow maps in arbitrary two-dimensional polygonal domains. Once a flow map representation is obtained, lanes can be extracted and optimized in length while keeping constant the flow capacity achieved by the system of trajectories. This work extends our previous work on max flow maps by presenting a clearance-based flow generation method which takes into account the size of the agents at the flow generation phase. In this way we ensure that the maximum possible number of lanes with the needed clearance is always obtained, a property that was found to not be always obtained with our previous method. As a result we are able to generate trajectories of maximum flow from source to sink edges across a generic set of polygonal obstacles, enabling the deployment of large numbers of agents utilizing the maximum flow capacity of a continuous description of the environment and eliminating bottlenecks.

[1]  Yusuke Kobayashi,et al.  The Directed Disjoint Shortest Paths Problem , 2017, ESA.

[2]  Pavel Surynek,et al.  New Flow-based Heuristic for Search Algorithms Solving Multi-agent Path Finding , 2017, ICAART.

[3]  Sven Koenig,et al.  Optimal Target Assignment and Path Finding for Teams of Agents , 2016, AAMAS.

[4]  Steven M. LaValle,et al.  Multi-agent Path Planning and Network Flow , 2012, WAFR.

[5]  Pavel Surynek,et al.  An Optimization Variant of Multi-Robot Path Planning Is Intractable , 2010, AAAI.

[6]  Nathan R. Sturtevant,et al.  Conflict-based search for optimal multi-agent pathfinding , 2012, Artif. Intell..

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

[8]  Steven M. LaValle,et al.  Planning optimal paths for multiple robots on graphs , 2012, 2013 IEEE International Conference on Robotics and Automation.

[9]  Kostas E. Bekris,et al.  Scalable asymptotically-optimal multi-robot motion planning , 2017, 2017 International Symposium on Multi-Robot and Multi-Agent Systems (MRS).

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

[11]  Roland Geraerts,et al.  Space-Time Group Motion Planning , 2012, WAFR.

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

[13]  Carlo Camporesi,et al.  Computing shortest path maps with GPU shaders , 2014, MIG.

[14]  Dinesh Manocha,et al.  Reciprocal n-Body Collision Avoidance , 2011, ISRR.

[15]  Taku Komura,et al.  Coordinated Crowd Simulation With Topological Scene Analysis , 2016, Comput. Graph. Forum.

[16]  Marcelo Kallmann,et al.  GPU-Based Max Flow Maps in the Plane , 2018, Robotics: Science and Systems.

[17]  Joseph S. B. Mitchell,et al.  A new algorithm for shortest paths among obstacles in the plane , 1991, Annals of Mathematics and Artificial Intelligence.

[18]  Marcelo Kallmann,et al.  Optimal Path Maps on the GPU , 2020, IEEE Transactions on Visualization and Computer Graphics.

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

[20]  Dan Halperin,et al.  Motion Planning for Unlabeled Discs with Optimality Guarantees , 2015, Robotics: Science and Systems.

[21]  Steven M. LaValle,et al.  Structure and Intractability of Optimal Multi-Robot Path Planning on Graphs , 2013, AAAI.

[22]  Sven Koenig,et al.  AI buzzwords explained: multi-agent path finding (MAPF) , 2017, SIGAI.