Cooperation in public goods game on regular lattices with agents changing interaction groups

Jarosław Adam Miszczak
10/4/2025
physics.soc-phcs.MAnlin.AO

No official code found. Best implementation: jmiszczak/pgg_group_diversity (1 star, Apache-2.0, last commit 2026-04-28).

Abstract

The emergence of cooperation in the groups of interacting agents is one of the most fascinating phenomena observed in many complex systems studied in social science and ecology, even in the situations where one would expect the agent to use a free-rider policy. This is especially surprising in the situation where no external mechanisms based on reputation or punishment are present. One of the possible explanations of this effect is the inhomogeneity of the various aspects of interactions, which can be used to clarify the seemingly paradoxical behavior. In this report we demonstrate that the diversity of interaction networks helps to some degree to explain the emergence of cooperation. We extend the model of spatial interaction diversity introduced in [L. Shang et al., Physica A, 593:126999 (2022)] by enabling the evaluation of the interaction groups. We show that the process of the reevaluation of the interaction group facilitates the emergence of cooperation. Furthermore, we also observe that a significant participation of agents switching their interaction neighborhoods has a negative impact on the formation of cooperation. The introduced scenario can help to understand the formation of cooperation in the systems where no additional mechanisms for controlling agents are included.

View on arXivView PDF

Code Implementations(1)

Apache-2.0

Cooperation in public goods game on square lattices with agents changing interaction groups

10Shell, PythonNov 16, 20235 months agoApache-2.0
agent-based-modelingcooperative-gamesociophysics

Similar Papers

Cite this paper

@article{miszczak2025cooperation,
  title  = {Cooperation in public goods game on regular lattices with agents changing interaction groups},
  author = {Jarosław Adam Miszczak},
  year   = {2025},
  eprint = {2510.03772},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2510.03772v1}
}

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/2510.03772.svg)](https://codeofpaper.com/paper/2510.03772)

Discussion