Abstract
The Coalition Formation with Spatial and Temporal constraints Problem (CFSTP) is a multi-agent task scheduling 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. Thus, the agents have to form coalitions in order to maximise the number of completed tasks. 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 an extension, called Coalition Formation with Improved Look-Ahead (\(\text {CFLA}2\)), which achieves better performance. Since we cannot eliminate the limitations of CFLA in \(\text {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% (resp. 10%) more tasks than CFLA (resp. \(\text {CFLA}2\)) while being up to four orders of magnitude faster. Our results affirm CTS as the new state-of-the-art algorithm to solve the CFSTP.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
Notes
- 1.
Optimal solutions might not exist (Sect. 2.1).
- 2.
That is, agents who neither are travelling to nor working on a task.
- 3.
To date, the most efficient technique to enumerate all such combinations is the Gray binary code [6, Section 7.2.1.1].
- 4.
Both \(\text {CFLA}2\) and CTS are greedy. However, as we show below, only CTS can be proven correct in general settings.
- 5.
- 6.
See Limitation 3 described in Sect. 3.6.
- 7.
On a machine with an Intel Core i5-4690 processor (quad-core 3.5 GHz, no Hyper-Threading) and 8 GB DDR3-1600 RAM.
References
Alexander, E.D.: Principles of Emergency Planning and Management. Oxford University Press, Oxford (2002)
Bogner, K., Pferschy, U., Unterberger, R., Zeiner, H.: Optimised scheduling in human-robot collaboration-a use case in the assembly of printed circuit boards. Int. J. Prod. Res. 56(16), 5522–5540 (2018)
Chao, I.M., Golden, B.L., Wasil, E.A.: The team orienteering problem. Eur. J. Oper. Res. 88(3), 464–474 (1996)
Coppola, D.P.: Introduction to International Disaster Management. Elsevier, Amsterdam (2006)
Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT press, Cambridge (2009)
Donald, K.E.: The art of Computer Programming. In: Fascicle 2: Generating All Tuples and Permutations, vol. 4. Pearson Education (2005)
Dos Santos, F., Bazzan, A.L.C.: Towards efficient multiagent task allocation in the robocup rescue: a biologically-inspired approach. AAMAS 22(3), 465–486 (2011). https://doi.org/10.1007/s10458-010-9136-3
Farinelli, A., Rogers, A., Petcu, A., Jennings, N.R.: Decentralised coordination of low-power embedded devices using the max-sum algorithm. AAMAS 2, 639–646 (2008)
Fioretto, F., Pontelli, E., Yeoh, W.: Distributed constraint optimization problems and applications: a survey. JAIR 61, 623–698 (2018)
Gallud, X., Selva, D.: Agent-based simulation framework and consensus algorithm for observing systems with adaptive modularity. Syst. Eng. 21(5), 432–454 (2018)
Godoy, J., Gini, M.: Task allocation for spatially and temporally distributed tasks. In: Lee, S., Cho, H., Yoon, K.J., Lee, J. (eds.) ICAS. AISC, vol. 194, pp. 603–612. Springer, Heidelberg (2013). https://doi.org/10.1007/978-3-642-33932-5_56
Hewitt, C.: The Challenge of Open Systems, pp. 383–395. Cambridge University Press, Cambridge (1990)
Horling, B., Lesser, V.: A survey of multi-organizational paradigms. Knowl. Eng. Rev. 19(4), 281–316 (2005)
Koes, M., Nourbakhsh, I., Sycara, K.: Heterogeneous multirobot coordination with spatial and temporal constraints. In: AAAI, vol. 5, pp. 1292–1297 (2005)
Koes, M., Nourbakhsh, I., Sycara, K.: Constraint optimization coordination architecture for search and rescue robotics. In: Proceedings of International Conference on Robotics and Automation, pp. 3977–3982. IEEE (2006)
Korsah, G.A.: Exploring Bounded Optimal Coordination for Heterogeneous Teams with Cross-Schedule Dependencies. Ph.D. thesis, Carnegie Mellon University (2011)
Korsah, G.A., Stentz, A., Dias, M.B.: A comprehensive taxonomy for multi-robot task allocation. Int. J. Robot. Res. 32(12), 1495–1512 (2013)
Krizmancic, M., Arbanas, B., Petrovic, T., Petric, F., Bogdan, S.: Cooperative aerial-ground multi-robot system for automated construction tasks. IEEE Robot. Autom. Lett. 5(2), 798–805 (2020)
Liu, C., Kroll, A.: Memetic algorithms for optimal task allocation in multi-robot systems for inspection problems with cooperative tasks. Soft Comput. 19(3), 567–584 (2015). https://doi.org/10.1007/s00500-014-1274-0
Mataric, M.J.: Designing emergent behaviors: from local interactions to collective intelligence. In: Proceedings of the Second International Conference on Simulation of Adaptive Behavior, pp. 432–441. MIT Press (1993)
Papadimitriou, C.H.: Computational Complexity. Pearson, London (1993)
Pujol-Gonzalez, M., Cerquides, J., Farinelli, A., Meseguer, P., Rodriguez-Aguilar, J.A.: Efficient inter-team task allocation in robocup rescue. In: AAMAS, pp. 413–421 (2015)
Ramchurn, S.D., Farinelli, A., Macarthur, K.S., Jennings, N.R.: Decentralized coordination in robocup rescue. Comput. J. 53(9), 1447–1461 (2010)
Ramchurn, S.D., Polukarov, M., Farinelli, A., Truong, C., Jennings, N.R.: Coalition formation with spatial and temporal constraints. AAMAS 3, 1181–1188 (2010)
Sandholm, T., Larson, K., Andersson, M., Shehory, O., Tohmé, F.: Coalition structure generation with worst case guarantees. Artifi. Intell. 111(1–2), 209–238 (1999)
Shehory, O., Kraus, S.: Methods for task allocation via agent coalition formation. AI 101(1–2), 165–200 (1998)
Tsiligirides, T.: Heuristic methods applied to orienteering. J. Oper. Res. Soc. 35(9), 797–809 (1984). https://doi.org/10.1057/jors.1984.162
Weiss, G. (ed.): Multiagent Systems, 2nd edn. MIT Press, Cambridge (2013)
Ye, D., Zhang, M., Sutanto, D.: Self-adaptation-based dynamic coalition formation in a distributed agent network: a mechanism and a brief survey. IEEE Trans. Parallel Distrib. Syst. 24(5), 1042–1051 (2013)
Zhou, J., Zhao, X., Zhang, X., Zhao, D., Li, H.: Task allocation for multi-agent systems based on distributed many-objective evolutionary algorithm and greedy algorithm. IEEE Access 8, 19306–19318 (2020)
Zilberstein, S.: Using anytime algorithms in intelligent systems. AI Mag. 17(3), 73 (1996)
Acknowledgments
We thank Mohammad Divband Soorati, Ryan Beal and the anonymous reviewers for their helpful comments and suggestions. This research is sponsored by the AXA Research Fund. Danesh Tarapore acknowledges support from a EPSRC New Investigator Award grant (EP/R030073/1).
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Capezzuto, L., Tarapore, D., Ramchurn, S. (2020). Anytime and Efficient Coalition Formation with Spatial and Temporal Constraints. In: Bassiliades, N., Chalkiadakis, G., de Jonge, D. (eds) Multi-Agent Systems and Agreement Technologies. EUMAS AT 2020 2020. Lecture Notes in Computer Science(), vol 12520. Springer, Cham. https://doi.org/10.1007/978-3-030-66412-1_38
Download citation
DOI: https://doi.org/10.1007/978-3-030-66412-1_38
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-66411-4
Online ISBN: 978-3-030-66412-1
eBook Packages: Computer ScienceComputer Science (R0)