Skip to main content

Anytime and Efficient Coalition Formation with Spatial and Temporal Constraints

  • Conference paper
  • First Online:
Multi-Agent Systems and Agreement Technologies (EUMAS 2020, AT 2020)

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    Optimal solutions might not exist (Sect. 2.1).

  2. 2.

    That is, agents who neither are travelling to nor working on a task.

  3. 3.

    To date, the most efficient technique to enumerate all such combinations is the Gray binary code [6, Section 7.2.1.1].

  4. 4.

    Both \(\text {CFLA}2\) and CTS are greedy. However, as we show below, only CTS can be proven correct in general settings.

  5. 5.

    https://gitlab.com/lcpz/cfstp.

  6. 6.

    See Limitation 3 described in Sect. 3.6.

  7. 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

  1. Alexander, E.D.: Principles of Emergency Planning and Management. Oxford University Press, Oxford (2002)

    Google Scholar 

  2. 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)

    Article  Google Scholar 

  3. Chao, I.M., Golden, B.L., Wasil, E.A.: The team orienteering problem. Eur. J. Oper. Res. 88(3), 464–474 (1996)

    Article  Google Scholar 

  4. Coppola, D.P.: Introduction to International Disaster Management. Elsevier, Amsterdam (2006)

    Google Scholar 

  5. Cormen, T.H., Leiserson, C.E., Rivest, R.L., Stein, C.: Introduction to Algorithms, 3rd edn. MIT press, Cambridge (2009)

    MATH  Google Scholar 

  6. Donald, K.E.: The art of Computer Programming. In: Fascicle 2: Generating All Tuples and Permutations, vol. 4. Pearson Education (2005)

    Google Scholar 

  7. 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

    Article  Google Scholar 

  8. 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)

    Google Scholar 

  9. Fioretto, F., Pontelli, E., Yeoh, W.: Distributed constraint optimization problems and applications: a survey. JAIR 61, 623–698 (2018)

    Article  MathSciNet  Google Scholar 

  10. Gallud, X., Selva, D.: Agent-based simulation framework and consensus algorithm for observing systems with adaptive modularity. Syst. Eng. 21(5), 432–454 (2018)

    Article  Google Scholar 

  11. 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

    Chapter  Google Scholar 

  12. Hewitt, C.: The Challenge of Open Systems, pp. 383–395. Cambridge University Press, Cambridge (1990)

    Google Scholar 

  13. Horling, B., Lesser, V.: A survey of multi-organizational paradigms. Knowl. Eng. Rev. 19(4), 281–316 (2005)

    Article  Google Scholar 

  14. Koes, M., Nourbakhsh, I., Sycara, K.: Heterogeneous multirobot coordination with spatial and temporal constraints. In: AAAI, vol. 5, pp. 1292–1297 (2005)

    Google Scholar 

  15. 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)

    Google Scholar 

  16. Korsah, G.A.: Exploring Bounded Optimal Coordination for Heterogeneous Teams with Cross-Schedule Dependencies. Ph.D. thesis, Carnegie Mellon University (2011)

    Google Scholar 

  17. 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)

    Article  Google Scholar 

  18. 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)

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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)

    Google Scholar 

  21. Papadimitriou, C.H.: Computational Complexity. Pearson, London (1993)

    MATH  Google Scholar 

  22. 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)

    Google Scholar 

  23. Ramchurn, S.D., Farinelli, A., Macarthur, K.S., Jennings, N.R.: Decentralized coordination in robocup rescue. Comput. J. 53(9), 1447–1461 (2010)

    Article  Google Scholar 

  24. Ramchurn, S.D., Polukarov, M., Farinelli, A., Truong, C., Jennings, N.R.: Coalition formation with spatial and temporal constraints. AAMAS 3, 1181–1188 (2010)

    Google Scholar 

  25. 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)

    Article  MathSciNet  Google Scholar 

  26. Shehory, O., Kraus, S.: Methods for task allocation via agent coalition formation. AI 101(1–2), 165–200 (1998)

    MathSciNet  MATH  Google Scholar 

  27. Tsiligirides, T.: Heuristic methods applied to orienteering. J. Oper. Res. Soc. 35(9), 797–809 (1984). https://doi.org/10.1057/jors.1984.162

    Article  Google Scholar 

  28. Weiss, G. (ed.): Multiagent Systems, 2nd edn. MIT Press, Cambridge (2013)

    Google Scholar 

  29. 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)

    Article  Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. Zilberstein, S.: Using anytime algorithms in intelligent systems. AI Mag. 17(3), 73 (1996)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Luca Capezzuto .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2020 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics