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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Bolger, E.M.: A value for games with n players and r alternatives. Int. J. Game Theory 22(4), 319–334 (1993)
Kuhn, H.W.: The Hungarian method for the assignment problem. Naval Res. Logist. (NRL) 2(1–2), 83–97 (1955)
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)
Pentico, D.W.: Assignment problems: a golden anniversary survey. Euro. J. Oper. Res. 176(2), 774–793 (2007)
Präntare, F.: Simultaneous coalition formation and task assignment in a real-time strategy game. Master thesis (2017)
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
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)
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)
Rahwan, T., Jennings, N.: Coalition structure generation: dynamic programming meets anytime optimisation. In: Proceedings of the Twenty-Third AAAI Conference on Artificial Intelligence (2008)
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)
Rahwan, T., Michalak, T.P., Wooldridge, M., Jennings, N.R.: Coalition structure generation: a survey. Artif. Intell. 229, 139–174 (2015)
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)
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)
Yeh, D.Y.: A dynamic programming approach to the complete set partitioning problem. BIT Numer. Math. 26(4), 467–474 (1986)
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2021 Springer Nature Switzerland AG
About this paper
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)