Maintaining cooperation in complex social dilemmas using deep reinforcement learning
Adam Lerer, Alexander Peysakhovich
TL;DR
The paper tackles sustaining cooperation in two-player Markov social dilemmas by introducing Approximate Markov Tit-for-Tat (amTFT), a method that learns cooperative and punitive policies via modified self-play and switches between them within a single interaction based on a per-step debit derived from value estimates. A pi^D-dominance framework and an analytic switching rule underpin theoretical guarantees that amTFT can enforce cooperation against defectors under suitable conditions. Empirical results in Coins and Pong Dilemma show amTFT achieves near-cooperative outcomes with itself, resists exploitation, and outperforms Grim in robustness, with the added benefit of effective teaching to learners. The work demonstrates that simple, interpretable mechanisms integrated with deep RL can scale to high-dimensional settings while preserving cooperative behavior, and it discusses future directions for focal points, human-AI interaction, and theory-guided cooperation.
Abstract
Social dilemmas are situations where individuals face a temptation to increase their payoffs at a cost to total welfare. Building artificially intelligent agents that achieve good outcomes in these situations is important because many real world interactions include a tension between selfish interests and the welfare of others. We show how to modify modern reinforcement learning methods to construct agents that act in ways that are simple to understand, nice (begin by cooperating), provokable (try to avoid being exploited), and forgiving (try to return to mutual cooperation). We show both theoretically and experimentally that such agents can maintain cooperation in Markov social dilemmas. Our construction does not require training methods beyond a modification of self-play, thus if an environment is such that good strategies can be constructed in the zero-sum case (eg. Atari) then we can construct agents that solve social dilemmas in this environment.
