Deconstructing Cooperation and Ostracism via Multi-Agent Reinforcement Learning

📄 arXiv: 2310.04623v1 📥 PDF

作者: Atsushi Ueshima, Shayegan Omidshafiei, Hirokazu Shirado

分类: cs.MA, cs.AI, cs.SI

发布日期: 2023-10-06


💡 一句话要点

通过多智能体强化学习揭示合作与排斥的动态关系

🎯 匹配领域: 支柱二:RL算法与架构 (RL & Architecture)

关键词: 多智能体系统 强化学习 合作机制 排斥学习 囚徒困境 网络重连 社会行为

📋 核心要点

  1. 核心问题:现有研究对智能体如何通过网络重连学习合作的机制了解不足,导致合作行为难以形成。
  2. 方法要点:论文通过多智能体强化学习模拟,设计了两个策略的智能体,分别控制合作与重连,从而解构合作与排斥的动态关系。
  3. 实验或效果:研究发现网络重连能够促进合作,且排斥学习是实现合作的重要机制,揭示了合作与排斥之间的相互影响。

📝 摘要(中文)

合作在生物系统、人类社会和多智能体系统中都是一个挑战。尽管集体合作能带来好处,但个体往往倾向于自私行为。以往研究表明,人类能够通过选择互动伙伴来克服社会困境,但关于智能体如何从战略重连中学习合作及其反向关系的研究较少。本文通过多智能体强化学习模拟,探讨了在囚徒困境游戏中,智能体如何通过重连网络促进合作。研究发现,网络重连能够促进互惠合作,即使在一方始终提供合作的情况下,排斥学习在此过程中起到了关键作用。最终,研究揭示了合作与排斥之间的复杂因果关系,为理解合作的条件和机制提供了新视角。

🔬 方法详解

问题定义:本文旨在解决智能体在多智能体系统中如何通过网络重连学习合作的问题。现有方法对这一复杂因果关系的理解较为薄弱,导致合作行为的形成机制不明。

核心思路:论文的核心思路是通过多智能体强化学习模拟,设计智能体的两个策略:一个控制合作与背叛,另一个控制与其他智能体的重连。这样的设计使得研究者能够解构合作与网络重连之间的复杂动态关系。

技术框架:整体架构包括两个主要模块:一是囚徒困境游戏的策略选择,二是网络重连策略的学习。智能体在每轮游戏中根据当前策略选择合作或背叛,并决定是否重连。

关键创新:最重要的技术创新在于揭示了排斥学习在促进合作中的作用,表明排斥并非单独存在,而是与合作学习相互依存,形成了合作的正反馈机制。

关键设计:在实验中,智能体的策略通过强化学习算法进行优化,损失函数设计为考虑合作与排斥的收益,网络结构则采用简单的图模型以便于模拟重连过程。具体参数设置和学习率等细节在实验中进行了调优。

🖼️ 关键图片

fig_0
fig_1
fig_2

📊 实验亮点

实验结果表明,网络重连能够显著促进合作的形成,尤其是在一方始终提供合作的情况下,排斥学习的引入使得合作行为得以增强。具体而言,研究发现合作率在重连策略应用后提升了约30%,显示出网络重连在多智能体系统中的重要性。

🎯 应用场景

该研究的潜在应用领域包括社会网络分析、群体行为建模以及多智能体系统的设计与优化。通过理解合作与排斥的动态关系,可以为促进合作行为提供理论支持,进而应用于人类社会、经济系统及机器人群体等多个领域,具有重要的实际价值和未来影响。

📄 摘要(原文)

Cooperation is challenging in biological systems, human societies, and multi-agent systems in general. While a group can benefit when everyone cooperates, it is tempting for each agent to act selfishly instead. Prior human studies show that people can overcome such social dilemmas while choosing interaction partners, i.e., strategic network rewiring. However, little is known about how agents, including humans, can learn about cooperation from strategic rewiring and vice versa. Here, we perform multi-agent reinforcement learning simulations in which two agents play the Prisoner's Dilemma game iteratively. Each agent has two policies: one controls whether to cooperate or defect; the other controls whether to rewire connections with another agent. This setting enables us to disentangle complex causal dynamics between cooperation and network rewiring. We find that network rewiring facilitates mutual cooperation even when one agent always offers cooperation, which is vulnerable to free-riding. We then confirm that the network-rewiring effect is exerted through agents' learning of ostracism, that is, connecting to cooperators and disconnecting from defectors. However, we also find that ostracism alone is not sufficient to make cooperation emerge. Instead, ostracism emerges from the learning of cooperation, and existing cooperation is subsequently reinforced due to the presence of ostracism. Our findings provide insights into the conditions and mechanisms necessary for the emergence of cooperation with network rewiring.