Anytime and Efficient Multi-agent Coordination for Disaster Response

The Coalition Formation with Spatial and Temporal constraints Problem (CFSTP) is a multi-agent task allocation problem where the tasks are spatially distributed, with deadlines and workloads, and the number of agents is typically much smaller than the number of tasks. To maximise the number of completed tasks, the agents may have to schedule coalitions. The state-of-the-art CFSTP solver, the Coalition Formation with Look-Ahead (CFLA) algorithm, has two main limitations. First, its time complexity is exponential with the number of agents. Second, as we show, its look-ahead technique is not effective in real-world scenarios, such as open multi-agent systems, where new tasks can appear at any time. In this work, we study its design and define a variant, called Coalition Formation with Improved Look-Ahead ($$\text {CFLA}2$$ CFLA 2 ), which achieves better performance. Since we cannot eliminate the limitations of CFLA in $$\text {CFLA}2$$ CFLA 2 , we also develop a novel algorithm to solve the CFSTP, the first to be simultaneously anytime, efficient and with convergence guarantee, called Cluster-based Task Scheduling (CTS). In tests where the look-ahead technique is highly effective, CTS completes up to $$30\%$$ 30 % (resp. $$10\%$$ 10 % ) more tasks than CFLA (resp. $$\text {CFLA}2$$ CFLA 2 ) while being up to 4 orders of magnitude faster. We also propose S-CTS, a simplified but parallel variant of CTS with even lower time complexity. Using scenarios generated by the RoboCup Rescue Simulation, we show that S-CTS is at most $$10\%$$ 10 % less performing than high-performance algorithms such as Binary Max-Sum and DSA, but up to 2 orders of magnitude faster. Our results affirm CTS as the new state-of-the-art algorithm to solve the CFSTP.

[1]  Ulrich Pferschy,et al.  Optimised scheduling in human–robot collaboration – a use case in the assembly of printed circuit boards , 2018, Int. J. Prod. Res..

[2]  Klaus-Peter Zauner,et al.  Sparse Robot Swarms: Moving Swarms to Real-World Applications , 2020, Frontiers in Robotics and AI.

[3]  Sarvapali D. Ramchurn,et al.  Decentralized Coordination in RoboCup Rescue , 2010, Comput. J..

[4]  Hakim Mitiche,et al.  A taxonomy for task allocation problems with temporal and ordering constraints , 2017, Robotics Auton. Syst..

[5]  Minjie Zhang,et al.  Self-Adaptation-Based Dynamic Coalition Formation in a Distributed Agent Network: A Mechanism and a Brief Survey , 2013, IEEE Transactions on Parallel and Distributed Systems.

[6]  Andreas Kroll,et al.  Memetic algorithms for optimal task allocation in multi-robot systems for inspection problems with cooperative tasks , 2015, Soft Comput..

[7]  Weixiong Zhang,et al.  Distributed stochastic search and distributed breakout: properties, comparison and applications to constraint optimization problems in sensor networks , 2005, Artif. Intell..

[8]  Krithi Ramamritham,et al.  Distributed Scheduling of Tasks with Deadlines and Resource Requirements , 1989, IEEE Trans. Computers.

[9]  Makoto Yokoo,et al.  Distributed on-Line Multi-Agent Optimization under Uncertainty: Balancing Exploration and Exploitation , 2011, Adv. Complex Syst..

[10]  Daniel Selva,et al.  Agent‐based simulation framework and consensus algorithm for observing systems with adaptive modularity , 2018, Syst. Eng..

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

[12]  Bruce L. Golden,et al.  The team orienteering problem , 1996 .

[13]  Michael Wooldridge,et al.  Computational Aspects of Cooperative Game Theory , 2011, KES-AMSTA.

[14]  Enrico Pontelli,et al.  Distributed Constraint Optimization Problems and Applications: A Survey , 2016, J. Artif. Intell. Res..

[15]  T. Tsiligirides,et al.  Heuristic Methods Applied to Orienteering , 1984 .

[16]  Sarit Kraus,et al.  Methods for Task Allocation via Agent Coalition Formation , 1998, Artif. Intell..

[17]  Victor R. Lesser,et al.  A survey of multi-agent organizational paradigms , 2004, The Knowledge Engineering Review.