Solving Graph-based Public Goods Games with Tree Search and Imitation Learning
Victor-Alexandru Darvariu, Stephen Hailes, Mirco Musolesi
Abstract
Public goods games represent insightful settings for studying incentives for individual agents to make contributions that, while costly for each of them, benefit the wider society. In this work, we adopt the perspective of a central planner with a global view of a network of self-interested agents and the goal of maximizing some desired property in the context of a best-shot public goods game. Existing algorithms for this known NP-complete problem find solutions that are sub-optimal and cannot optimize for criteria other than social welfare. In order to efficiently solve public goods games, our proposed method directly exploits the correspondence between equilibria and the Maximal Independent Set (mIS) structural property of graphs. In particular, we define a Markov Decision Process which incrementally generates an mIS, and adopt a planning method to search for equilibria, outperforming existing methods. Furthermore, we devise a graph imitation learning technique that uses demonstrations of the search to obtain a graph neural network parametrized policy which quickly generalizes to unseen game instances. Our evaluation results show that this policy is able to reach 99.5% of the performance of the planning method while being three orders of magnitude faster to evaluate on the largest graphs tested. The methods presented in this work can be applied to a large class of public goods games of potentially high societal impact and more broadly to other graph combinatorial optimization problems.
Ask about this paper
Your agent reads all of it.
Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.
Your agent calls
Luneget_paper_fulltext
Free to start. No credit card required.
Terminal
Install the CLIlune papers fulltext 04eff6fc-cd45-49cd-83a2-cb3bc4f8bd27Builds on4
- Exploratory Combinatorial Optimization with Reinforcement LearningThomas D. Barrett, William R. Clements, Jakob N. Foerster, A. I. LvovskyAAAI 2020 · 218 citations
- Learning What to Defer for Maximum Independent SetsSungsoo Ahn, Younggyo Seo, Jinwoo ShinICML 2020 · 90 citations
- Computing Equilibria in Binary Networked Public Goods GamesSixie Yu, Kai Zhou, P. Jeffrey Brantingham, Yevgeniy VorobeychikAAAI 2020 · 31 citations
- Learning Strategic Network Emergence GamesRakshit S. Trivedi, Hongyuan ZhaNeurIPS 2020 · 4 citations
Related papers
- Neural Execution of Graph AlgorithmsPetar Velickovic, Rex Ying, Matilde Padovano, Raia Hadsell et al.ICLR 2020 · 192 citations
- Maximum Independent Set: Self-Training through Dynamic ProgrammingLorenzo Brusca, Lars C. P. M. Quaedvlieg, Stratis Skoulakis, Grigorios Chrysos et al.NeurIPS 2023 · 15 citations
- GLSearch: Maximum Common Subgraph Detection via Learning to SearchYunsheng Bai, Derek Xu, Yizhou Sun, Wei WangICML 2021 · 43 citations
- Learning to Search and Searching to Learn for Generalization in PlanningMichael Aichmüller, Yannik Hesse, Hector GeffnerICML 2026
- Are Graph Neural Networks Optimal Approximation Algorithms?Morris Yau, Nikolaos Karalias, Eric Lu, Jessica Xu et al.NeurIPS 2024 · 23 citations
