Skip to main content
Log in

An Abortion Based Search Method for Optimal Coalition Structure Generation

  • Published:
Group Decision and Negotiation Aims and scope Submit manuscript

Abstract

The Coalition Structure Generation (CSG) problem is a partitioning of a set of agents into exhaustive and disjoint subsets to maximize social welfare. This NP-complete problem arises in many practical scenarios. Prominent examples are included in the field of transportation, e-Commerce, distributed sensor networks, and others. The fastest exact algorithm to solve the CSG problem is ODP-IP, which is a hybrid version of two previously established algorithms, namely Improved Dynamic Programming (IDP) and IP. In this paper, we show that the ODP-IP algorithm performs many redundant operations. To improve ODP-IP, we propose a faster abortion mechanism to speed up IP’s search. Our abortion mechanism decides at runtime which of the IP’s operations are redundant to skip them. Then, we propose a modified version of IDP (named MIDP) and an improved version of IP (named IIP). Based on these two improved algorithms, we develop a hybrid version (MIDP-IIP) to solve the CSG problem. After a detailed description of the new algorithm MIDP-IIP, an experimental comparison is conducted against ODP-IP. Our analysis shows that MIDP-IIP performs fewer operations than ODP-IP. In addition, MIDP-IIP reduced significantly many problem instances running times (11–37%).

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8

Similar content being viewed by others

Notes

  1. For n agents, we have total \(\Omega ((\frac{n}{\ln n})^n)\) search spaces, that is, the \(n^{th}\) Bell number (Berend and Tassa 2010)

  2. A detailed presentation of IP is proposed in Rahwan et al. (2007).

  3. For the techniques used in IP algorithm in the hybrid ODP-IP algorithm, we recommend readers to refer to the novel techniques to improve IP’s search process using the branch and bound techniques proposed by Michalak et al. (2016).

  4. More details are provided in Michalak et al. (2016).

References

  • Berend D, Tassa T (2010) Improved bounds on bell numbers and on moments of sums of random variables. Probab Math Stat 30(2):185–205

    Google Scholar 

  • Björklund A, Husfeldt T, Koivisto M (2009) Set partitioning via inclusion-exclusion. SIAM J Comput 39(2):546–563

    Article  Google Scholar 

  • Cruz F, Espinosa A, Moure JC, Cerquides J, Rodriguez-Aguilar JA, Svensson K, Ramchurn SD (2017) Coalition structure generation problems: optimization and parallelization of the idp algorithm in multicore systems. Concurr Comput Pract Exp 29(5):e3969

    Article  Google Scholar 

  • Dang VD, Dash RK, Rogers A, Jennings NR (2006) Overlapping coalition formation for efficient data fusion in multi-sensor networks. AAAI Conf Artif Intell 6:635–640

    Google Scholar 

  • Davidson E, Dolan M, McArthur S, Ault G (2009) The use of constraint programming for the autonomous management of power flows, in: Intelligent system applications to power systems, 2009. ISAP’09. 15th International Conference on, IEEE, pp. 1–7

  • Di Mauro N, Basile TM, Ferilli S, Esposito F (2010) Coalition structure generation with grasp. In: International conference on artificial intelligence: methodology, systems, and applications, Springer, pp 111–120

  • Dimeas AL, Hatziargyriou ND (2007) Agent based control of virtual power plants. In: Intelligent systems applications to power systems. ISAP 2007. International Conference on, IEEE, pp. 1–6

  • Hussin A, Fatima S (2016) Heuristic methods for optimal coalition structure generation. In: Multi-agent systems and agreement technologies, Springer, pp. 124–139

  • Keinänen H (2009) Simulated annealing for multi-agent coalition formation. In: KES international symposium on agent and multi-agent systems: technologies and applications, Springer, pp 30–39

  • Klusch M, Shehory O (1996) A polynomial kernel-oriented coalition algorithm for rational information agents, Tokoro, ed 157–164

  • Kok J, Scheepers M, Kamphuis I (2010) Intelligence in electricity networks for embedding renewables and distributed generation. In: Intelligent infrastructures, Springer, pp. 179–209

  • Larson KS, Sandholm TW (2000) Anytime coalition structure generation: an average case study. J Exp Theor Artif Intell 12(1):23–42

    Article  Google Scholar 

  • Li C, Sycara K, Scheller-Wolf A (2010) Combinatorial coalition formation for multi-item group-buying with heterogeneous customers. Decis Support Syst 49(1):1–13

    Article  Google Scholar 

  • Liu Y, Zhang G-F, Su Z-P, Yue F, Jiang J-G (2016) Using computational intelligence algorithms to solve the coalition structure generation problem in coalitional skill games. J Comput Sci Technol 31(6):1136–1150

    Article  Google Scholar 

  • Michalak T, Rahwan T, Elkind E, Wooldridge M, Jennings NR (2016) A hybrid exact algorithm for complete set partitioning. Artif Intell 230:14–50

    Article  Google Scholar 

  • Norman TJ, Preece A, Chalmers S, Jennings NR, Luck M, Dang VD, Nguyen TD, Deora V, Shao J, Gray WA et al (2004) Agent-based formation of virtual organisations. Knowl-Based Syst 17(2):103–111

    Article  Google Scholar 

  • Pawłowski K, Kurach K, Svensson K, Ramchurn S, Michalak TP, Rahwan T (2014) Coalition structure generation with the graphics processing unit. In: AAMAS, international foundation for autonomous agents and multiagent systems, pp. 293–300

  • Rahwan T, Ramchurn SD, Dang VD, Giovannucci A, Jennings NR (2007) Anytime optimal coalition structure generation. AAAI Conf Artif Intell 7:1184–1190

    Google Scholar 

  • Rahwan T, Ramchurn SD, Dang VD, Jennings NR (2007) Near-optimal anytime coalition structure generation. Int Joint Conf Artif Intell 7:2365–2371

    Google Scholar 

  • Rahwan T, Ramchurn SD, Jennings NR, Giovannucci A (2009) An anytime algorithm for optimal coalition structure generation. J Artif Intell Res 34:521–567

    Article  Google Scholar 

  • Rahwan T, Michalak TP, Elkind E, Faliszewski P, Sroka J, Wooldridge M, Jennings NR (2011) Constrained coalition formation. AAAI Conf Artif Intell 11:719–725

    Google Scholar 

  • Rahwan T, Jennings NR (2008) An improved dynamic programming algorithm for coalition structure generation. In: Proceedings of the 7th international joint conference on Autonomous agents and multiagent systems-Volume 3, International Foundation for Autonomous Agents and Multiagent Systems, pp. 1417–1420

  • Rahwan T, Michalak TP, Jennings NR (2012) A hybrid algorithm for coalition structure generation., In: AAAI conference on artificial intelligence, pp 1443–1449

  • Rothkopf MH, Pekeč A, Harstad RM (1998) Computationally manageable combinational auctions. Manage Sci 44(8):1131–1147

    Article  Google Scholar 

  • Sandhlom TW, Lesser VR (1997) Coalitions among computationally bounded agents. Artif Intell 94(1):99–137

    Article  Google Scholar 

  • Sen S, Dutta PS (2000) Searching for optimal coalition structures. In: MultiAgent Systems, Proceedings. Fourth international conference on, IEEE, pp 287–292

  • Service TC, Adams JA (2010) Approximate coalition structure generation. In: Twenty-Fourth AAAI conference on artificial intelligence, pp 854–859

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

    Article  Google Scholar 

  • Shehory O, Kraus S (1995) Coalition formation among autonomous agents: Strategies and complexity (preliminary report), Springer, pp. 55–72

  • Shehory O, Kraus S (1995) Task allocation via coalition formation among autonomous agents. In: International joint conference on artificial intelligence, pp 655–661

  • Skibski O, Michalewski H, Nagórko A, Michalak TP, Dowell AJ, Rahwan T, Wooldridge M (2016) Non-utilitarian coalition structure generation. In: European conference on artificial intelligence, pp 1738–1739

  • Vytelingum P, Ramchurn SD, Voice TD, Rogers A, Jennings NR (2010) Trading agents for the smart electricity grid. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems, international foundation for autonomous agents and multiagent systems, pp 897–904

  • Vytelingum P, Voice TD, Ramchurn SD, Rogers A, Jennings NR (2010) Agent-based micro-storage management for the smart grid. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems: volume 1, international foundation for autonomous agents and multiagent systems, pp 39–46

  • Yang G, Esmailpour A, Cao Y, Nasser N (2016) A novel coalitional structure generation algorithm for interference mitigation in small cell networks. Global Communications Conference (GLOBECOM). IEEE, IEEE, pp 1–4

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

    Article  Google Scholar 

Download references

Acknowledgements

The research presented in this article is funded by “Visvesvaraya Ph.D. Scheme for Electronics & IT”, Grant No: PhD-MLA/4(29)/2015-16.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Changder Narayan.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Narayan, C., Samir, A. & Animesh, D. An Abortion Based Search Method for Optimal Coalition Structure Generation. Group Decis Negot 31, 747–768 (2022). https://doi.org/10.1007/s10726-022-09781-2

Download citation

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10726-022-09781-2

Keywords

Navigation