TY - JOUR
T1 - Coalition structure generation
T2 - A survey
AU - Rahwan, Talal
AU - Michalak, Tomasz P.
AU - Wooldridge, Michael
AU - Jennings, Nicholas R.
N1 - Funding Information:
Tomasz P. Michalak and Michael Wooldridge were supported by the European Research Council under Advanced Grant 291528 (“RACE”). Nicholas R. Jennings was supported by the ORCHID Project, funded by an EPSRC (Engineering and Physical Research Council) under the grant EP/I011587/1 .
Publisher Copyright:
© 2015 Elsevier B.V. Allrightsreserved.
PY - 2015/12/3
Y1 - 2015/12/3
N2 - The coalition structure generation problem is a natural abstraction of one of the most important challenges in multi-agent systems: How can a number of agents divide themselves into groups in order to improve their performance? More precisely, the coalition structure generation problem focuses on partitioning the set of agents into mutually disjoint coalitions so that the total reward from the resulting coalitions is maximized. This problem is computationally challenging, even under quite restrictive assumptions. This has prompted researchers to develop a range of algorithms and heuristic approaches for solving the problem efficiently. This article presents a survey of these approaches. In particular, it surveys the main dynamic-programming approaches and anytime algorithms developed for coalition structure generation, and considers techniques specifically developed for a range of compact representation schemes for coalitional games. It also considers settings where there are constraints on the coalitions that are allowed to form, as well as settings where the formation of one coalition could influence the performance of other co-existing coalitions.
AB - The coalition structure generation problem is a natural abstraction of one of the most important challenges in multi-agent systems: How can a number of agents divide themselves into groups in order to improve their performance? More precisely, the coalition structure generation problem focuses on partitioning the set of agents into mutually disjoint coalitions so that the total reward from the resulting coalitions is maximized. This problem is computationally challenging, even under quite restrictive assumptions. This has prompted researchers to develop a range of algorithms and heuristic approaches for solving the problem efficiently. This article presents a survey of these approaches. In particular, it surveys the main dynamic-programming approaches and anytime algorithms developed for coalition structure generation, and considers techniques specifically developed for a range of compact representation schemes for coalitional games. It also considers settings where there are constraints on the coalitions that are allowed to form, as well as settings where the formation of one coalition could influence the performance of other co-existing coalitions.
KW - Coalition structure generation
KW - Coalitional games
KW - Set partitioning
UR - http://www.scopus.com/inward/record.url?scp=84940655811&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84940655811&partnerID=8YFLogxK
U2 - 10.1016/j.artint.2015.08.004
DO - 10.1016/j.artint.2015.08.004
M3 - Review article
AN - SCOPUS:84940655811
SN - 0004-3702
VL - 229
SP - 139
EP - 174
JO - Artificial Intelligence
JF - Artificial Intelligence
ER -