Integrated Task Assignment and Path Planning for Capacitated Multi-Agent Pickup and Delivery

Multi-agent Pickup and Delivery (MAPD) is a challenging industrial problem where a team of robots is tasked with transporting a set of tasks, each from an initial location and each to a specified target location. Appearing in the context of automated warehouse logistics and automated mail sortation, MAPD requires first deciding which robot is assigned what task (i.e., Task Assignment or TA) followed by a subsequent coordination problem where each robot must be assigned collision-free paths so as to successfully complete its assignment (i.e., Multi-Agent Path Finding or MAPF). Leading methods in this area solve MAPD sequentially: first assigning tasks, then assigning paths. In this work we propose a new coupled method where task assignment choices are informed by actual delivery costs instead of by lower-bound estimates. The main ingredients of our approach are a marginal-cost assignment heuristic and a meta-heuristic improvement strategy based on Large Neighbourhood Search. As a further contribution, we also consider a variant of the MAPD problem where each robot can carry multiple tasks instead of just one. Numerical simulations show that our approach yields efficient and timely solutions and we report significant improvement compared with other recent methods from the literature.

[1]  Nathan R. Sturtevant,et al.  Enhanced Partial Expansion A , 2014, J. Artif. Intell. Res..

[2]  Hong Xu,et al.  Improved Solvers for Bounded-Suboptimal Multi-Agent Path Finding , 2016, IJCAI.

[3]  Wolfgang Hönig,et al.  Persistent and Robust Execution of MAPF Schedules in Warehouses , 2019, IEEE Robotics and Automation Letters.

[4]  Torsten Schaub,et al.  Generalized Target Assignment and Path Finding Using Answer Set Programming , 2017, IJCAI.

[5]  Andrew Tinka,et al.  Conflict-Based Search with Optimal Task Assignment , 2018, AAMAS.

[6]  F. A. Tillman,et al.  An Upperbound Algorithm for the Single and Multiple Terminal Delivery Problem , 1972 .

[7]  Roni Stern,et al.  Multi-Agent Pathfinding: Definitions, Variants, and Benchmarks , 2019, SOCS.

[8]  Sven Koenig,et al.  Lifelong Multi-Agent Path Finding for Online Pickup and Delivery Tasks , 2017, AAMAS.

[9]  Shuzhi Sam Ge,et al.  Efficient Routing for Precedence-Constrained Package Delivery for Heterogeneous Vehicles , 2020, IEEE Transactions on Automation Science and Engineering.

[10]  Kostas E. Bekris,et al.  Multi-Agent Pathfinding with Simultaneous Execution of Single-Agent Primitives , 2021, SOCS.

[11]  Sven Koenig,et al.  Multi-Agent Path Finding with Delay Probabilities , 2016, AAAI.

[12]  T. K. Satish Kumar,et al.  Idle Time Optimization for Target Assignment and Path Finding in Sortation Centers , 2019, AAAI.

[13]  Hong Xu,et al.  Multi-Agent Path Finding with Kinematic Constraints , 2016, ICAPS.

[14]  Pavel Surynek,et al.  Unifying Search-Based and Compilation-Based Approaches to Multi-Agent Path Finding through Satisfiability Modulo Theories , 2019, SOCS.

[15]  Shuzhi Sam Ge,et al.  An integrated multi-population genetic algorithm for multi-vehicle task assignment in a drift field , 2018, Inf. Sci..

[16]  Sven Koenig,et al.  Task and Path Planning for Multi-Agent Pickup and Delivery , 2019, AAMAS.

[17]  Andrew Tinka,et al.  Lifelong Multi-Agent Path Finding in Large-Scale Warehouses , 2020, AAMAS.

[18]  Peter J. Stuckey,et al.  Searching with Consistent Prioritization for Multi-Agent Path Finding , 2018, AAAI.

[19]  Ming Cao,et al.  Event- and time-triggered dynamic task assignments for multiple vehicles , 2020, Auton. Robots.

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

[21]  Anthony Stentz,et al.  A comprehensive taxonomy for multi-robot task allocation , 2013, Int. J. Robotics Res..

[22]  Roman Barták,et al.  Robust Multi-Agent Path Finding , 2018, SOCS.

[23]  Jean-Yves Potvin,et al.  A parallel route building algorithm for the vehicle routing and scheduling problem with time windows , 1993 .

[24]  Gilbert Laporte,et al.  The dial-a-ride problem: models and algorithms , 2006, Ann. Oper. Res..

[25]  Evangelos Markakis,et al.  Agent Coordination with Regret Clearing , 2008, AAAI.

[26]  David Silver,et al.  Cooperative Pathfinding , 2005, AIIDE.

[27]  Giovanni Righini,et al.  A branch-and-cut-and-price algorithm for the multi-depot heterogeneous vehicle routing problem with time windows , 2011 .

[28]  Paul Shaw,et al.  Using Constraint Programming and Local Search Methods to Solve Vehicle Routing Problems , 1998, CP.

[29]  Christian Prins,et al.  A simple and effective evolutionary algorithm for the vehicle routing problem , 2004, Comput. Oper. Res..