TY - JOUR
T1 - Enumerating connected subgraphs and computing the Myerson and Shapley values in graph-restricted games
AU - Skibski, Oskar
AU - Rahwan, Talal
AU - Michalak, Tomasz P.
AU - Wooldridge, Michael
N1 - Funding Information:
This article is an extended version of a paper originally presented at AAMAS-14 [47] with a number of new technical results. See Acknowledgements for details. Oskar Skibski and Tomasz Michalak were supported by the Polish National Science Centre Grant No. 2015/19/D/ST6/03113. Tomasz Michalak and Michael Wooldridge were supported by the European Research Council under Advanced Grant No. 291528 (“RACE”). An earlier version of this work was also supported by the Polish National Science Centre Grant No. 2013/09/D/ST6/03920. Authors’ addresses: O. Skibski and T. P. Michalak, University of Warsaw, Banacha 2, Warsaw, 02-097, Poland; emails: {oskar.skibski, tomasz.michalak}@mimuw.edu.pl; T. Rahwan, Khalifa University of Science and Technology, Abu Dabi, UAE; email: [email protected]; M. Wooldridge, University of Oxford, OX1, 3QD, Oxford, UK; email: [email protected]. Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than the author(s) must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]. © 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM. 2157-6904/2019/01-ART15 $15.00 https://doi.org/10.1145/3235026
Publisher Copyright:
© 2019 Copyright held by the owner/author(s). Publication rights licensed to ACM.
PY - 2019/1
Y1 - 2019/1
N2 - At the heart of multi-agent systems is the ability to cooperate to improve the performance of individual agents and/or the system as a whole. While a widespread assumption in the literature is that such cooperation is essentially unrestricted, in many realistic settings this assumption does not hold. A highly influential approach for modelling such scenarios are graph-restricted games introduced by Myerson [36]. In this approach, agents are represented by nodes in a graph, edges represent communication channels, and a group can generate an arbitrary value only if there exists a direct or indirect communication channel between every pair of agents within the group. Two fundamental solution-concepts that were proposed for such games are the Myerson value and the Shapley value. While an algorithm has been developed to compute the Shapley value in arbitrary graph-restricted games, no such general-purpose algorithm has been developed for the Myerson value to date. With this in mind, we set out to develop for such games a general-purpose algorithm to compute the Myerson value, and a more efficient algorithm to compute the Shapley value. Since the computation of either value involves enumerating all connected induced subgraphs of the game's underlying graph, we start by developing an algorithm dedicated to this enumeration, and then we show empirically that it is faster than the state of the art in the literature. Finally, we present a sample application of both algorithms, in which we test the Myerson value and the Shapley value as advanced measures of node centrality in networks.
AB - At the heart of multi-agent systems is the ability to cooperate to improve the performance of individual agents and/or the system as a whole. While a widespread assumption in the literature is that such cooperation is essentially unrestricted, in many realistic settings this assumption does not hold. A highly influential approach for modelling such scenarios are graph-restricted games introduced by Myerson [36]. In this approach, agents are represented by nodes in a graph, edges represent communication channels, and a group can generate an arbitrary value only if there exists a direct or indirect communication channel between every pair of agents within the group. Two fundamental solution-concepts that were proposed for such games are the Myerson value and the Shapley value. While an algorithm has been developed to compute the Shapley value in arbitrary graph-restricted games, no such general-purpose algorithm has been developed for the Myerson value to date. With this in mind, we set out to develop for such games a general-purpose algorithm to compute the Myerson value, and a more efficient algorithm to compute the Shapley value. Since the computation of either value involves enumerating all connected induced subgraphs of the game's underlying graph, we start by developing an algorithm dedicated to this enumeration, and then we show empirically that it is faster than the state of the art in the literature. Finally, we present a sample application of both algorithms, in which we test the Myerson value and the Shapley value as advanced measures of node centrality in networks.
KW - Algorithms
KW - Coalitional games
KW - Depth-first search
KW - Myerson value
UR - http://www.scopus.com/inward/record.url?scp=85060061216&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85060061216&partnerID=8YFLogxK
U2 - 10.1145/3235026
DO - 10.1145/3235026
M3 - Article
AN - SCOPUS:85060061216
SN - 2157-6904
VL - 10
JO - ACM Transactions on Intelligent Systems and Technology
JF - ACM Transactions on Intelligent Systems and Technology
IS - 2
M1 - a15
ER -