Skip to main content

Hybrid Dynamic Programming for Simultaneous Coalition Structure Generation and Assignment

  • Conference paper
  • First Online:
PRIMA 2020: Principles and Practice of Multi-Agent Systems (PRIMA 2020)

Abstract

We present, analyze and benchmark two algorithms for simultaneous coalition structure generation and assignment: one based entirely on dynamic programming, and one anytime hybrid approach that uses branch-and-bound together with dynamic programming. To evaluate the algorithms’ performance, we benchmark them against both CPLEX (an industry-grade solver) and the state-of-the-art using difficult randomized data sets of varying distribution and complexity. Our results show that our hybrid algorithm greatly outperforms CPLEX, pure dynamic programming and the current state-of-the-art in all of our benchmarks. For example, when solving one of the most difficult problem sets, our hybrid approach finds optimum in roughly \(0.1\%\) of the time that the current best method needs, and it generates \(98\%\) efficient interim solutions in milliseconds in all of our anytime benchmarks; a considerable improvement over what previous methods can achieve.

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

References

  1. Bolger, E.M.: A value for games with n players and r alternatives. Int. J. Game Theory 22(4), 319–334 (1993)

    Article  MathSciNet  Google Scholar 

  2. Kuhn, H.W.: The Hungarian method for the assignment problem. Naval Res. Logist. (NRL) 2(1–2), 83–97 (1955)

    Article  MathSciNet  Google Scholar 

  3. Michalak, T.P., Dowell, A.J., McBurney, P., Wooldridge, M.J.: Optimal coalition structure generation in partition function games. In: European Conference on Artificial Intelligence, pp. 388–392 (2008)

    Google Scholar 

  4. Pentico, D.W.: Assignment problems: a golden anniversary survey. Euro. J. Oper. Res. 176(2), 774–793 (2007)

    Article  MathSciNet  Google Scholar 

  5. Präntare, F.: Simultaneous coalition formation and task assignment in a real-time strategy game. Master thesis (2017)

    Google Scholar 

  6. Präntare, F., Heintz, F.: An anytime algorithm for simultaneous coalition structure generation and assignment. In: Miller, T., Oren, N., Sakurai, Y., Noda, I., Savarimuthu, B.T.R., Cao Son, T. (eds.) PRIMA 2018. LNCS (LNAI), vol. 11224, pp. 158–174. Springer, Cham (2018). https://doi.org/10.1007/978-3-030-03098-8_10

    Chapter  Google Scholar 

  7. Präntare, F., Heintz, F.: An anytime algorithm for optimal simultaneous coalition structure generation and assignment. Auton. Agents Multi-Agent Syst. 34(1), 1–31 (2020)

    Article  Google Scholar 

  8. Rahwan, T., Jennings, N.R.: An improved dynamic programming algorithm for coalition structure generation. In: Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 1417–1420 (2008)

    Google Scholar 

  9. Rahwan, T., Jennings, N.: Coalition structure generation: dynamic programming meets anytime optimisation. In: Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (2008)

    Google Scholar 

  10. Rahwan, T., Michalak, T.P., Jennings, N.R.: A hybrid algorithm for coalition structure generation. In: Twenty-Sixth AAAI Conference on Artificial Intelligence, pp. 1443–1449 (2012)

    Google Scholar 

  11. Rahwan, T., Michalak, T.P., Wooldridge, M., Jennings, N.R.: Coalition structure generation: a survey. Artif. Intell. 229, 139–174 (2015)

    Article  MathSciNet  Google Scholar 

  12. Rahwan, T., Ramchurn, S.D., Jennings, N.R., Giovannucci, A.: An anytime algorithm for optimal coalition structure generation. J. Artif. Intell. Res. 34, 521–567 (2009)

    Article  MathSciNet  Google Scholar 

  13. Sandholm, T., Larson, K., Andersson, M., Shehory, O., Tohmé, F.: Coalition structure generation with worst case guarantees. Artif. Intell. 111(1–2), 209–238 (1999)

    Article  MathSciNet  Google Scholar 

  14. Yeh, D.Y.: A dynamic programming approach to the complete set partitioning problem. BIT Numer. Math. 26(4), 467–474 (1986)

    Article  MathSciNet  Google Scholar 

Download references

Acknowledgments

This work was partially supported by the Wallenberg AI, Autonomous Systems and Software Program (WASP) funded by the Knut and Alice Wallenberg Foundation.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Fredrik Präntare .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Präntare, F., Heintz, F. (2021). Hybrid Dynamic Programming for Simultaneous Coalition Structure Generation and Assignment. In: Uchiya, T., Bai, Q., Marsá Maestre, I. (eds) PRIMA 2020: Principles and Practice of Multi-Agent Systems. PRIMA 2020. Lecture Notes in Computer Science(), vol 12568. Springer, Cham. https://doi.org/10.1007/978-3-030-69322-0_2

Download citation

  • DOI: https://doi.org/10.1007/978-3-030-69322-0_2

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-030-69321-3

  • Online ISBN: 978-3-030-69322-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics