Adaptive Punishment for Cooperation in Mixed-Motive Games

Min Tang, Fanqi Kong, Linyuan Lü, Xue Feng
5/23/2026
cs.MAcs.AI

No confident code implementation found for this paper.

Abstract

Mixed-motive scenarios are ubiquitous in real-world multi-agent interactions, where self-interested agents often defect for immediate rewards, overlooking the potential of altruistic cooperation to improve long-term gains and collective welfare. Peer punishment can deter defection, but as costly second-order altruism, its persistent imposition may undermine the punisher's interests. Existing approaches often struggle to effectively implement punishment to promote cooperation. To balance the efficacy and cost of punishment, we propose Adaptive Punishment for Cooperation (APC), a distributed method that determines punishment intensity based on both a dynamic punishment probability and the severity of defection. This dynamic probability substantially reduces costly and ineffective punishment while also promotes cooperation. To accurately assess defection and its severity, we use a defection awareness module, whose learning is guided by game reward. Theoretical analysis and empirical results show APC performs effectively in iterated public goods game. Empirically, APC also significantly outperforms existing baselines across sequential social dilemmas, learning rational and effective punishment policies that foster cooperation by strategically deterring defection.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{tang2026adaptive,
  title  = {Adaptive Punishment for Cooperation in Mixed-Motive Games},
  author = {Min Tang and Fanqi Kong and Linyuan Lü and Xue Feng},
  year   = {2026},
  eprint = {2605.24516},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2605.24516v1}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2605.24516.svg)](https://codeofpaper.com/paper/2605.24516)

Discussion