Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Algorithms for Graph-Constrained Coalition Formation in the Real World

Published: 24 February 2017 Publication History

Abstract

Coalition formation typically involves the coming together of multiple, heterogeneous, agents to achieve both their individual and collective goals. In this article, we focus on a special case of coalition formation known as Graph-Constrained Coalition Formation (GCCF) whereby a network connecting the agents constrains the formation of coalitions. We focus on this type of problem given that in many real-world applications, agents may be connected by a communication network or only trust certain peers in their social network. We propose a novel representation of this problem based on the concept of edge contraction, which allows us to model the search space induced by the GCCF problem as a rooted tree. Then, we propose an anytime solution algorithm (Coalition Formation for Sparse Synergies (CFSS)), which is particularly efficient when applied to a general class of characteristic functions called m + a functions. Moreover, we show how CFSS can be efficiently parallelised to solve GCCF using a nonredundant partition of the search space. We benchmark CFSS on both synthetic and realistic scenarios, using a real-world dataset consisting of the energy consumption of a large number of households in the UK. Our results show that, in the best case, the serial version of CFSS is four orders of magnitude faster than the state of the art, while the parallel version is 9.44 times faster than the serial version on a 12-core machine. Moreover, CFSS is the first approach to provide anytime approximate solutions with quality guarantees for very large systems of agents (i.e., with more than 2,700 agents).

Supplementary Material

a60-bistaffa-apndx.pdf (bistaffa.zip)
Supplemental movie, appendix, image and software files for, Algorithms for Graph-Constrained Coalition Formation in the Real World

References

[1]
Gene M. Amdahl. 1967. Validity of the single processor approach to achieving large scale computing capabilities. In Proceedings of the American Federation of Information Processing Societies Conference. 483--485.
[2]
Giorgio Ausiello, Pierluigi Crescenzi, Giorgio Gambosi, Viggo Kann, Alberto Marchetti-Spaccamela, and Marco Protasi. 2012. Complexity and Approximation: Combinatorial Optimization Problems and Their Approximability Properties. Springer.
[3]
David A. Bader, William E. Hart, and Cynthia A. Phillips. 2005. Parallel algorithm design for branch and bound. In Emerging Methodologies and Applications in Operations Research. Springer, 5--44.
[4]
Daniel Berend and Tamir Tassa. 2010. Improved bounds on Bell numbers and on moments of sums of random variables. Probability and Mathematical Statistics 30 (2010), 185--205.
[5]
Filippo Bistaffa, Alessandro Farinelli, Jesús Cerquides, Juan Rodríguez-Aguilar, and Sarvapali D. Ramchurn. 2014a. Anytime coalition structure generation on synergy graphs. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 13--20.
[6]
Filippo Bistaffa, Alessandro Farinelli, Jesús Cerquides, Juan Rodríguez-Aguilar, and Sarvapali D. Ramchurn. 2014b. Anytime coalition structure generation on scale-free and community networks. In Proceedings of the International Joint Workshop on Optimisation in Multi-Agent Systems and Distributed Constraint Reasoning.
[7]
Filippo Bistaffa, Alessandro Farinelli, and Sarvapali D. Ramchurn. 2015. Sharing rides with friends: A coalition formation algorithm for ridesharing. In Proceedings of the AAAI Conference on Artificial Intelligence. 608--614.
[8]
Viet Dung Dang and Nicholas R. Jennings. 2004. Generating coalition structures with finite bound from the optimal guarantees. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 564--571.
[9]
Prithviraj Dasgupta, Vladimir Ufimtsev, Carl Nelson, and S. G. M. Hossain. 2012. Dynamic reconfiguration in modular robots using graph partitioning-based coalitions. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 121--128.
[10]
Gabrielle Demange. 2004. On group stability in hierarchies and networks. Political Economy 112 (2004), 754--778.
[11]
Xiaotie Deng and Christos H. Papadimitriou. 1994. On the complexity of cooperative solution concepts. Mathematics of Operations Research 19 (1994), 257--266.
[12]
Nicola Di Mauro, Teresa M. A. Basile, Stefano Ferilli, and Floriana Esposito. 2010. Coalition structure generation with GRASP. In Proceedings of the International Conference on Artificial Intelligence: Methodology, Systems, Applications. 111--120.
[13]
Daniela Dos Santos and Ana Bazzan. 2012. Distributed clustering for group formation and task allocation in multi-agent systems: A swarm intelligence approach. Applied Soft Computing 12 (2012), 2123--2131.
[14]
Alessandro Farinelli, Manuele Bicego, Sarvapali Ramchurn, and Mauro Zucchelli. 2013. C-link: A hierarchical clustering approach to large-scale near-optimal coalition formation. In Proceedings of the International Joint Conference on Artificial Intelligence. 106--112.
[15]
Michael R. Garey and David S. Johnson. 1990. Computers and Intractability: A Guide to the Theory of NP-Completeness. W. H. Freeman 8 Co.
[16]
Matthew E. Gaston and Marie desJardins. 2005. Agent-organized networks for dynamic team formation. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 230--237.
[17]
Hampshire County Council. 2014. Switch Hampshire. (2014). http://www3.hants.gov.uk/switch.
[18]
Atsushi Iwasaki, Suguru Ueda, Naoyuki Hashimoto, and Makoto Yokoo. 2015. Finding core for coalition structure utilizing dual solution. Artificial Intelligence 222 (2015), 49--66.
[19]
David R. Karger. 1993. Global min-cuts in RNC, and other ramifications of a simple min-out algorithm. In Proceedings of the ACM-SIAM Symposium on Discrete Algorithms. 21--30.
[20]
George Karypis and Vipin Kumar. 1998. A fast and high quality multilevel scheme for partitioning irregular graphs. SIAM Journal on Scientific Computing 20 (1998), 359--392.
[21]
Helena Keinanen. 2009. Simulated annealing for multi-agent coalition formation. In Proceedings of the 3rd KES International Symposium on Agent and Multi-Agent Systems: Technologies and Applications. 30--39.
[22]
Haewoon Kwak, Changhyun Lee, Hosung Park, and Sue Moon. 2010. What is Twitter, a social network or a news media? In World Wide Web. 591--600.
[23]
Theodoros Lappas, Kun Liu, and Evimaria Terzi. 2009. Finding a team of experts in social networks. In Proceedings of the ACM SIGKDD Conference on Knowledge Discovery and Data Mining. 467--476.
[24]
Levi H. S. Lelis, Lars Otten, and Rina Dechter. 2013. Predicting the size of depth-first branch and bound search trees. In Proceedings of the International Joint Conference on Artificial Intelligence. 594--600.
[25]
Somchaya Liemhetcharat and Manuela Veloso. 2014. Weighted synergy graphs for effective team formation with heterogeneous ad hoc agents. Artificial Intelligence 208 (2014), 41--65.
[26]
Shuo Ma, Yu Zheng, and Ouri Wolfson. 2013. T-share: A large-scale dynamic taxi ridesharing service. In Proceedings of the International Conference on Data Engineering. 410--421.
[27]
Leandro Soriano Marcolino, Albert Xin Jiang, and Milind Tambe. 2013. Multi-agent team formation: Diversity beats strength? In Proceedings of the International Joint Conference on Artificial Intelligence. 279--285.
[28]
Reshef Meir, Yair Zick, and Jeffrey S. Rosenschein. 2012. Optimization and stability in games with restricted interactions. In Proceedings of the Workshop on Cooperative Games in Multi-Agent Systems.
[29]
Roger B. Myerson. 1977. Graphs and cooperation in games. Mathematics of Operations Research 2 (1977), 225--229.
[30]
Hariharan Narayanan. 1997. Submodular Functions and Electrical Networks. Elsevier.
[31]
George L. Nemhauser, Laurence A. Wolsey, and Marshall L. Fisher. 1978. An analysis of approximations for maximizing submodular set functions. Mathematical Programming 14 (1978), 265--294.
[32]
Naoki Ohta, Vincent Conitzer, Ryo Ichimura, Yuko Sakurai, Atsushi Iwasaki, and Makoto Yokoo. 2009. Coalition structure generation utilizing compact characteristic function representations. In Proceedings of the 15th International Conference on Principles and Practice of Constraint Programming. 623--638.
[33]
Guillermo Owen. 1995. Game Theory. Academic Press.
[34]
Talal Rahwan and Nicholas R. Jennings. 2008a. Coalition structure generation: Dynamic programming meets anytime optimisation. In Proceedings of the AAAI Conference on Artificial Intelligence. 156--161.
[35]
Talal Rahwan and Nicholas R. Jennings. 2008b. An improved dynamic programming algorithm for coalition structure generation. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 1417--1420.
[36]
Talal Rahwan, Tomasz P. Michalak, Edith Elkind, Piotr Faliszewski, Jacek Sroka, Michael Wooldridge, and Nicholas R. Jennings. 2011. Constrained coalition formation. In Proceedings of the AAAI Conference on Artificial Intelligence. 719--725.
[37]
Talal Rahwan, Tomasz P. Michalak, and Nicholas R. Jennings. 2012. A hybrid algorithm for coalition structure generation. In Proceedings of the AAAI Conference on Artificial Intelligence. 1443--1449.
[38]
Talal Rahwan, Tomasz P. Michalak, Michael Wooldridge, and Nicholas R. Jennings. 2015. Coalition structure generation: A survey. Artificial Intelligence 229 (2015), 139--174.
[39]
Talal Rahwan, Sarvapali Ramchurn, Nicholas Jennings, and Andrea Giovannucci. 2009. An anytime algorithm for optimal coalition structure generation. Journal of Artificial Intelligence Research 34 (2009), 521--567.
[40]
Matthew A. Russell. 2013. Mining the Social Web. O’Reilly Media.
[41]
Tuomas Sandholm, Kate Larson, Martin Andersson, Onn Shehory, and Fernando Tohmé. 1999. Coalition structure generation with worst case guarantees. Artificial Intelligence 111 (1999), 209--238.
[42]
Alexander Schrijver. 2003. Combinatorial Optimization: Polyhedra and Efficiency. Springer.
[43]
Sandip Sen and Partha S. Dutta. 2000. Searching for optimal coalition structures. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 287--292.
[44]
Onn Shehory and Sarit Kraus. 1998. Methods for task allocation via agent coalition formation. Artificial Intelligence 101 (1998), 165--200.
[45]
Alexander Shekhovtsov. 2006. Supermodular decomposition of structural labeling problem. Control Systems and Computers 1 (2006), 20.
[46]
Alexander Shekhovtsov, Vladimir Kolmogorov, Pushmeet Kohli, Václav Hlavác, Carsten Rother, and Philip Torr. 2008. LP-relaxation of Binarized Energy Minimization. Technical Report. Czech Tech. University.
[47]
Oskar Skibski, Tomasz P. Michalak, Talal Rahwan, and Michael Wooldridge. 2014. Algorithms for the Shapley and Myerson values in graph-restricted games. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 197--204.
[48]
Long Tran-Thanh, Tri-Dung Nguyen, Talal Rahwan, Alex Rogers, and Nicholas R. Jennings. 2013. An efficient vector-based representation for coalitional games. In Proceedings of the International Joint Conference on Artificial Intelligence. 383--389.
[49]
Suguru Ueda, Makoto Kitaki, Atsushi Iwasaki, and Makoto Yokoo. 2011. Concise characteristic function representations in coalitional games based on agent types. In Proceedings of the International Conference on Autonomous Agents and Multi-Agent Systems. 1271--1272.
[50]
Meritxell Vinyals, Filippo Bistaffa, Alessandro Farinelli, and Alex Rogers. 2012. Coalitional energy purchasing in the smart grid. In Proceedings of the IEEE International Energy Conference. 848--853.
[51]
Thomas Voice, Maria Polukarov, and Nicholas R. Jennings. 2012a. Coalition structure generation over graphs. Journal of Artificial Intelligence Research 45 (2012), 165--196.
[52]
Thomas Voice, Sarvapali D. Ramchurn, and Nicholas R. Jennings. 2012b. On coalition formation with sparse synergies. In International Conference on Autonomous Agents and Multi-Agent Systems. 223--230.
[53]
D. Yun Yeh. 1986. A dynamic programming approach to the complete set partitioning problem. BIT Numerical Mathematics 26 (1986), 467--474.

Cited By

View all
  • (2024)Un protocole de concessions monotones pour la formation distribuée de coalitionsRevue Ouverte d'Intelligence Artificielle10.5802/roia.635:1(9-34)Online publication date: 17-Jun-2024
  • (2024)An attention model for the formation of collectives in real-world domainsArtificial Intelligence10.1016/j.artint.2023.104064328(104064)Online publication date: Mar-2024
  • (2023)ABSG : une architecture d’agents d’inspiration sociale pour le problème de formation de coalitionsRevue Ouverte d'Intelligence Artificielle10.5802/roia.554:2(9-40)Online publication date: 4-Jul-2023
  • Show More Cited By

Index Terms

  1. Algorithms for Graph-Constrained Coalition Formation in the Real World

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Transactions on Intelligent Systems and Technology
    ACM Transactions on Intelligent Systems and Technology  Volume 8, Issue 4
    Special Issue: Cyber Security and Regular Papers
    July 2017
    288 pages
    ISSN:2157-6904
    EISSN:2157-6912
    DOI:10.1145/3055535
    • Editor:
    • Yu Zheng
    Issue’s Table of Contents
    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 ACM 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]

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 24 February 2017
    Accepted: 01 November 2016
    Revised: 01 July 2016
    Received: 01 October 2015
    Published in TIST Volume 8, Issue 4

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. Coalition formation
    2. collective energy purchasing
    3. graphs
    4. networks

    Qualifiers

    • Research-article
    • Research
    • Refereed

    Funding Sources

    • Collectiveware
    • COR
    • Generalitat of Catalunya
    • EPSRC-Funded ORCHID

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)18
    • Downloads (Last 6 weeks)3
    Reflects downloads up to 09 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2024)Un protocole de concessions monotones pour la formation distribuée de coalitionsRevue Ouverte d'Intelligence Artificielle10.5802/roia.635:1(9-34)Online publication date: 17-Jun-2024
    • (2024)An attention model for the formation of collectives in real-world domainsArtificial Intelligence10.1016/j.artint.2023.104064328(104064)Online publication date: Mar-2024
    • (2023)ABSG : une architecture d’agents d’inspiration sociale pour le problème de formation de coalitionsRevue Ouverte d'Intelligence Artificielle10.5802/roia.554:2(9-40)Online publication date: 4-Jul-2023
    • (2023)A coalition formation framework of smallholder farmers in an agricultural cooperativeExpert Systems with Applications10.1016/j.eswa.2023.119781221(119781)Online publication date: Jul-2023
    • (2022)Structural Stability of Coalitions: A Formal Model Highlighting the Role of Participants Positioned between Members and Neutral ActorsGames10.3390/g1301001713:1(17)Online publication date: 28-Jan-2022
    • (2022)BILP-QProceedings of the 19th ACM International Conference on Computing Frontiers10.1145/3528416.3530235(189-192)Online publication date: 17-May-2022
    • (2022)Efficient Coalition Structure Generation via Approximately Equivalent Induced Subgraph GamesIEEE Transactions on Cybernetics10.1109/TCYB.2020.304062252:6(5548-5558)Online publication date: Jun-2022
    • (2021)Min-k-Cut Coalition Structure Generation on Trust-Utility Relationship GraphWireless Communications & Mobile Computing10.1155/2021/88348792021Online publication date: 1-Jan-2021
    • (2019)Enumerating Connected Subgraphs and Computing the Myerson and Shapley Values in Graph-Restricted GamesACM Transactions on Intelligent Systems and Technology10.1145/323502610:2(1-25)Online publication date: 12-Jan-2019
    • (2019)Attachment centrality: Measure for connectivity in networksArtificial Intelligence10.1016/j.artint.2019.03.002274(151-179)Online publication date: Sep-2019
    • Show More Cited By

    View Options

    Get Access

    Login options

    Full Access

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media