Skip to main content
Erschienen in: Artificial Intelligence Review 1/2021

23.06.2020

Improving coalition structure search with an imperfect algorithm: analysis and evaluation results

verfasst von: Narayan Changder, Samir Aknine, Animesh Dutta

Erschienen in: Artificial Intelligence Review | Ausgabe 1/2021

Einloggen

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Optimal Coalition Structure Generation (CSG) is a significant research problem in multi-agent systems that remains difficult to solve. This problem has many important applications in transportation, eCommerce, distributed sensor networks and others. The CSG problem is NP-complete and finding the optimal result for n agents needs to check \(O (n^n)\) possible partitions. The ODP–IP algorithm (Michalak et al. in Artif Intell 230:14–50, 2016) achieves the current lowest worst-case time complexity of \(O (3^n)\). In the light of its high computational time complexity, we devise an Imperfect Dynamic Programming (ImDP) algorithm for the CSG problem with runtime \(O (n2^n)\) given n agents. Imperfect algorithm means that there are some contrived inputs for which the algorithm fails to give the optimal result. We benchmarked ImDP against ODP–IP and proved its efficiency. Experimental results confirmed that ImDP algorithm performance is better for several data distributions, and for some it improves dramatically ODP–IP. For example, given 27 agents, with ImDP for agent-based uniform distribution time gain is 91% (i.e. 49 min).

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Fußnoten
1
Use of \(Merge_1\) function for coalitions of size 1, 2 and 3 is redundant. We prove this later in property 1.
 
2
The set difference \(\{\mathcal C\setminus a_s\}\) is defined as \(\{{\mathcal {C}}\setminus a_s\}=\{x:x\in {\mathcal {C}} \text{ and } x\notin a_s\}\). We use \(\mathcal U\) to denote coalition \(\{{\mathcal {C}}\setminus a_s\}\)
 
3
\(^a\) This line merges each component of \(\mathcal X\) with another component of \(\mathcal Y\) one at a time and leaves the other parts unchanged.
 
Literatur
Zurück zum Zitat Adams J et al (2010) Approximate coalition structure generation. In: Proceedings of the 24th AAAI conference on artificial intelligence, AAAI, pp 854–859 Adams J et al (2010) Approximate coalition structure generation. In: Proceedings of the 24th AAAI conference on artificial intelligence, AAAI, pp 854–859
Zurück zum Zitat Bistaffa F, Farinelli A, Cerquides J, Rodríguez-Aguilar J, Ramchurn SD (2014) Anytime coalition structure generation on synergy graphs. In: Proceedings of the 2014 international conference on Autonomous agents and multi-agent systems. International Foundation for Autonomous Agents and Multiagent Systems, pp 13–20 Bistaffa F, Farinelli A, Cerquides J, Rodríguez-Aguilar J, Ramchurn SD (2014) Anytime coalition structure generation on synergy graphs. In: Proceedings of the 2014 international conference on Autonomous agents and multi-agent systems. International Foundation for Autonomous Agents and Multiagent Systems, pp 13–20
Zurück zum Zitat Bistaffa F, Farinelli A, Cerquides J, Rodríguez-Aguilar J, Ramchurn SD (2017) Algorithms for graph-constrained coalition formation in the real world. ACM Trans Intell Syst Technol (TIST) 8(4):60 Bistaffa F, Farinelli A, Cerquides J, Rodríguez-Aguilar J, Ramchurn SD (2017) Algorithms for graph-constrained coalition formation in the real world. ACM Trans Intell Syst Technol (TIST) 8(4):60
Zurück zum Zitat Björklund A, Husfeldt T, Koivisto M (2009) Set partitioning via inclusion-exclusion. SIAM J Comput 39(2):546–563MathSciNetCrossRef Björklund A, Husfeldt T, Koivisto M (2009) Set partitioning via inclusion-exclusion. SIAM J Comput 39(2):546–563MathSciNetCrossRef
Zurück zum Zitat 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. Concur Comput Pract Exp 29(5):3969CrossRef 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. Concur Comput Pract Exp 29(5):3969CrossRef
Zurück zum Zitat Dang VD, Jennings NR (2004) Generating coalition structures with finite bound from the optimal guarantees. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems, vol 2. IEEE Computer Society, pp 564–571 Dang VD, Jennings NR (2004) Generating coalition structures with finite bound from the optimal guarantees. In: Proceedings of the third international joint conference on autonomous agents and multiagent systems, vol 2. IEEE Computer Society, pp 564–571
Zurück zum Zitat Dang VD, Dash RK, Rogers A, Jennings NR (2006) Overlapping coalition formation for efficient data fusion in multi-sensor networks. AAAI 6:635–640 Dang VD, Dash RK, Rogers A, Jennings NR (2006) Overlapping coalition formation for efficient data fusion in multi-sensor networks. AAAI 6:635–640
Zurück zum Zitat 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 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
Zurück zum Zitat Karp RM (1983) The probabilistic analysis of combinatorial optimization algorithms. In: Proceedings of the 10th international symposium on mathematical programming, pp 1601–1609 Karp RM (1983) The probabilistic analysis of combinatorial optimization algorithms. In: Proceedings of the 10th international symposium on mathematical programming, pp 1601–1609
Zurück zum Zitat 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 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
Zurück zum Zitat Larson KS, Sandholm TW (2000) Anytime coalition structure generation: an average case study. J Exp Theor Artif Intell 12(1):23–42CrossRef Larson KS, Sandholm TW (2000) Anytime coalition structure generation: an average case study. J Exp Theor Artif Intell 12(1):23–42CrossRef
Zurück zum Zitat Michalak T, Rahwan T, Elkind E, Wooldridge M, Jennings NR (2016) A hybrid exact algorithm for complete set partitioning. Artif Intell 230:14–50MathSciNetCrossRef Michalak T, Rahwan T, Elkind E, Wooldridge M, Jennings NR (2016) A hybrid exact algorithm for complete set partitioning. Artif Intell 230:14–50MathSciNetCrossRef
Zurück zum Zitat 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–111CrossRef 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–111CrossRef
Zurück zum Zitat 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, vol 3, AAMAS, pp 1417–1420 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, vol 3, AAMAS, pp 1417–1420
Zurück zum Zitat Rahwan T, Jennings NR (2008) Coalition structure generation: Dynamic programming meets anytime optimization. In: Proceedings of the 23rd AAAI conference on artificial intelligence, vol 8, AAAI, pp 156–161 Rahwan T, Jennings NR (2008) Coalition structure generation: Dynamic programming meets anytime optimization. In: Proceedings of the 23rd AAAI conference on artificial intelligence, vol 8, AAAI, pp 156–161
Zurück zum Zitat Rahwan T, Ramchurn SD, Dang VD, Giovannucci A, Jennings NR (2007) Anytime optimal coalition structure generation. AAAI 7:1184–1190MATH Rahwan T, Ramchurn SD, Dang VD, Giovannucci A, Jennings NR (2007) Anytime optimal coalition structure generation. AAAI 7:1184–1190MATH
Zurück zum Zitat Rahwan T, Ramchurn SD, Jennings NR, Giovannucci A (2009) An anytime algorithm for optimal coalition structure generation. J Artif Intell Res 34:521–567MathSciNetCrossRef Rahwan T, Ramchurn SD, Jennings NR, Giovannucci A (2009) An anytime algorithm for optimal coalition structure generation. J Artif Intell Res 34:521–567MathSciNetCrossRef
Zurück zum Zitat Rahwan T, Michalak TP, Jennings NR (2012) A hybrid algorithm for coalition structure generation. In: Proceedings of the 26th AAAI conference on artificial intelligence, AAAI, pp 1443–1449 Rahwan T, Michalak TP, Jennings NR (2012) A hybrid algorithm for coalition structure generation. In: Proceedings of the 26th AAAI conference on artificial intelligence, AAAI, pp 1443–1449
Zurück zum Zitat Rahwan T, Michalak TP, Wooldridge M, Jennings NR (2015) Coalition structure generation: a survey. Artif Intell 229:139–174MathSciNetCrossRef Rahwan T, Michalak TP, Wooldridge M, Jennings NR (2015) Coalition structure generation: a survey. Artif Intell 229:139–174MathSciNetCrossRef
Zurück zum Zitat Rothkopf MH, Pekeč A, Harstad RM (1998) Computationally manageable combinational auctions. Manag Sci 44(8):1131–1147CrossRef Rothkopf MH, Pekeč A, Harstad RM (1998) Computationally manageable combinational auctions. Manag Sci 44(8):1131–1147CrossRef
Zurück zum Zitat Sandholm T, Larson K, Andersson M, Shehory O, Tohmé F (1999) Coalition structure generation with worst case guarantees. Artif Intell 111(1):209–238MathSciNetCrossRef Sandholm T, Larson K, Andersson M, Shehory O, Tohmé F (1999) Coalition structure generation with worst case guarantees. Artif Intell 111(1):209–238MathSciNetCrossRef
Zurück zum Zitat Sen S, Dutta PS (2000) Searching for optimal coalition structures. In: Proceedings of the sixth international conference on multi-agent systems, ICMAS, pp 286–292 Sen S, Dutta PS (2000) Searching for optimal coalition structures. In: Proceedings of the sixth international conference on multi-agent systems, ICMAS, pp 286–292
Zurück zum Zitat Service TC, Adams JA (2010) Anytime dynamic programming for coalition structure generation. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems, vol 1, AAMAS, pp 1411–1412 Service TC, Adams JA (2010) Anytime dynamic programming for coalition structure generation. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems, vol 1, AAMAS, pp 1411–1412
Zurück zum Zitat Service TC, Adams JA (2011) Constant factor approximation algorithms for coalition structure generation. Auton Agent Multi-Agent Syst 23(1):1–17CrossRef Service TC, Adams JA (2011) Constant factor approximation algorithms for coalition structure generation. Auton Agent Multi-Agent Syst 23(1):1–17CrossRef
Zurück zum Zitat Shehory O, Kraus S (1995) Coalition formation among autonomous agents: strategies and complexity (preliminary report). Springer, pp 55–72 Shehory O, Kraus S (1995) Coalition formation among autonomous agents: strategies and complexity (preliminary report). Springer, pp 55–72
Zurück zum Zitat Shehory O, Kraus S (1995) Task allocation via coalition formation among autonomous agents. In: IJCAI (1), pp 655–661 Shehory O, Kraus S (1995) Task allocation via coalition formation among autonomous agents. In: IJCAI (1), pp 655–661
Zurück zum Zitat Shehory O, Kraus S (1998) Methods for task allocation via agent coalition formation. Artif Intell 101(1–2):165–200MathSciNetCrossRef Shehory O, Kraus S (1998) Methods for task allocation via agent coalition formation. Artif Intell 101(1–2):165–200MathSciNetCrossRef
Zurück zum Zitat Vinyals M, Voice T, Ramchurn S, Jennings NR (2013) A hierarchical dynamic programming algorithm for optimal coalition structure generation. arXiv preprint arXiv:1310.6704 Vinyals M, Voice T, Ramchurn S, Jennings NR (2013) A hierarchical dynamic programming algorithm for optimal coalition structure generation. arXiv preprint arXiv:1310.6704
Zurück zum Zitat Voice T, Ramchurn SD, Jennings NR (2012) On coalition formation with sparse synergies. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, vol 1. International Foundation for Autonomous Agents and Multiagent Systems, pp 223–230 Voice T, Ramchurn SD, Jennings NR (2012) On coalition formation with sparse synergies. In: Proceedings of the 11th international conference on autonomous agents and multiagent systems, vol 1. International Foundation for Autonomous Agents and Multiagent Systems, pp 223–230
Zurück zum Zitat Yun Yeh D (1986) A dynamic programming approach to the complete set partitioning problem. BIT Numer Math 26(4):467–474MathSciNetCrossRef Yun Yeh D (1986) A dynamic programming approach to the complete set partitioning problem. BIT Numer Math 26(4):467–474MathSciNetCrossRef
Metadaten
Titel
Improving coalition structure search with an imperfect algorithm: analysis and evaluation results
verfasst von
Narayan Changder
Samir Aknine
Animesh Dutta
Publikationsdatum
23.06.2020
Verlag
Springer Netherlands
Erschienen in
Artificial Intelligence Review / Ausgabe 1/2021
Print ISSN: 0269-2821
Elektronische ISSN: 1573-7462
DOI
https://doi.org/10.1007/s10462-020-09850-5

Weitere Artikel der Ausgabe 1/2021

Artificial Intelligence Review 1/2021 Zur Ausgabe

Premium Partner