Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities

Much of the literature on multi-agent coalition formation has focused on Characteristic Function Games, where the effectiveness of a coalition is not affected by how the other agents are arranged in the system. In contrast, very little attention has been given to the more general class of Partition...

Full description

Bibliographic Details
Main Authors: Talal Rahwan, Tomasz Michalak, Michael Wooldridge, Nicholas R. Jennings
Format: Article
Language:English
Published: Warsaw School of Computer Science 2011-12-01
Series:Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
Online Access:http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt6/AnytimeCoalitionStructureGenerationinMulti-AgentSystemsWithPositiveorNegativeExternalities.pdf
_version_ 1818126687183831040
author Talal Rahwan
Tomasz Michalak
Michael Wooldridge
Nicholas R. Jennings
author_facet Talal Rahwan
Tomasz Michalak
Michael Wooldridge
Nicholas R. Jennings
author_sort Talal Rahwan
collection DOAJ
description Much of the literature on multi-agent coalition formation has focused on Characteristic Function Games, where the effectiveness of a coalition is not affected by how the other agents are arranged in the system. In contrast, very little attention has been given to the more general class of Partition Function Games, where the emphasis is on how the formation of one coalition could influence the performance of other co-existing coalitions in the system. However, these inter-coalitional dependencies, called externalities from coalition formation, play a crucial role in many real-world multi-agent applications where agents have either conflicting or overlapping goals. Against this background, this paper is the first computational study of coalitional games with externalities in the multi-agent system context. We focus on the Coalition Structure Generation (CSG) problem which involves finding an exhaustive and disjoint division of the agents into coalitions such that the performance of the entire system is optimised. While this problem is already very challenging in the absence of externalities, due to the exponential size of the search space, taking externalities into consideration makes it even more challenging as the size of the input, given n agents, grows from O(2n) to O(nn). Our main contribution is the development of the first CSG algorithm for coalitional games with either positive or negative externalities. Specifically, we prove that it is possible to compute upper and lower bounds on the values of any set of disjoint coalitions. Building upon this, we prove that in order to establish a worst-case guarantee on solution quality it is necessary to search a certain set of coalition structures (which we define). We also show how to progressively improve this guarantee with further search. Since there are no previous CSG algorithms for games with externalities, we benchmark our algorithm against other state-of-the-art approaches in games where no externalities are present. Surprisingly, we find that, as far as worst-case guarantees are concerned, our algorithm outperforms the others by orders of magnitude. For instance, to reach a bound of 3 given 24 agents, the number of coalition structures that need to be searched by our algorithm is only 0.0007% of that needed by Sandholm et al. (1999), and 0.5% of that needed by Dang and Jennings (2004). This is despite the fact that the other algorithms take advantage of the special properties of games with no externalities, while ours does not.
first_indexed 2024-12-11T07:05:25Z
format Article
id doaj.art-31cf7e21fbcc48deac56f9eb971cee5b
institution Directory Open Access Journal
issn 1896-396X
2082-8349
language English
last_indexed 2024-12-11T07:05:25Z
publishDate 2011-12-01
publisher Warsaw School of Computer Science
record_format Article
series Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
spelling doaj.art-31cf7e21fbcc48deac56f9eb971cee5b2022-12-22T01:16:30ZengWarsaw School of Computer ScienceZeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki1896-396X2082-83492011-12-0156205910.26348/znwwsi.6.20Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative ExternalitiesTalal RahwanTomasz MichalakMichael WooldridgeNicholas R. JenningsMuch of the literature on multi-agent coalition formation has focused on Characteristic Function Games, where the effectiveness of a coalition is not affected by how the other agents are arranged in the system. In contrast, very little attention has been given to the more general class of Partition Function Games, where the emphasis is on how the formation of one coalition could influence the performance of other co-existing coalitions in the system. However, these inter-coalitional dependencies, called externalities from coalition formation, play a crucial role in many real-world multi-agent applications where agents have either conflicting or overlapping goals. Against this background, this paper is the first computational study of coalitional games with externalities in the multi-agent system context. We focus on the Coalition Structure Generation (CSG) problem which involves finding an exhaustive and disjoint division of the agents into coalitions such that the performance of the entire system is optimised. While this problem is already very challenging in the absence of externalities, due to the exponential size of the search space, taking externalities into consideration makes it even more challenging as the size of the input, given n agents, grows from O(2n) to O(nn). Our main contribution is the development of the first CSG algorithm for coalitional games with either positive or negative externalities. Specifically, we prove that it is possible to compute upper and lower bounds on the values of any set of disjoint coalitions. Building upon this, we prove that in order to establish a worst-case guarantee on solution quality it is necessary to search a certain set of coalition structures (which we define). We also show how to progressively improve this guarantee with further search. Since there are no previous CSG algorithms for games with externalities, we benchmark our algorithm against other state-of-the-art approaches in games where no externalities are present. Surprisingly, we find that, as far as worst-case guarantees are concerned, our algorithm outperforms the others by orders of magnitude. For instance, to reach a bound of 3 given 24 agents, the number of coalition structures that need to be searched by our algorithm is only 0.0007% of that needed by Sandholm et al. (1999), and 0.5% of that needed by Dang and Jennings (2004). This is despite the fact that the other algorithms take advantage of the special properties of games with no externalities, while ours does not.http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt6/AnytimeCoalitionStructureGenerationinMulti-AgentSystemsWithPositiveorNegativeExternalities.pdf
spellingShingle Talal Rahwan
Tomasz Michalak
Michael Wooldridge
Nicholas R. Jennings
Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
Zeszyty Naukowe Warszawskiej Wyższej Szkoły Informatyki
title Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
title_full Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
title_fullStr Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
title_full_unstemmed Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
title_short Anytime Coalition Structure Generation in Multi-Agent Systems With Positive or Negative Externalities
title_sort anytime coalition structure generation in multi agent systems with positive or negative externalities
url http://zeszyty-naukowe.wwsi.edu.pl/zeszyty/zeszyt6/AnytimeCoalitionStructureGenerationinMulti-AgentSystemsWithPositiveorNegativeExternalities.pdf
work_keys_str_mv AT talalrahwan anytimecoalitionstructuregenerationinmultiagentsystemswithpositiveornegativeexternalities
AT tomaszmichalak anytimecoalitionstructuregenerationinmultiagentsystemswithpositiveornegativeexternalities
AT michaelwooldridge anytimecoalitionstructuregenerationinmultiagentsystemswithpositiveornegativeexternalities
AT nicholasrjennings anytimecoalitionstructuregenerationinmultiagentsystemswithpositiveornegativeexternalities