多智能体强化学习

1. 多智能体强化学习基础

1.1 博弈论基础

1.1.1 正常形博弈(Normal-Form Game)

定义 1.1(正常形博弈) 一个 智能体的正常形博弈定义为元组:

其中:

  • 为智能体集合
  • 为联合动作空间
  • 为收益函数向量

1.1.2 纳什均衡(Nash Equilibrium)

定义 1.5(纳什均衡) 混合策略组合 构成纯策略纳什均衡当且仅当对每个智能体

定理 1.1(纳什存在性,Nash 1950) 任意有限正常形博弈至少存在一个混合策略纳什均衡。

1.2 Dec-POMDP 形式化

定义 1.8(Dec-POMDP) Decentralized Partially Observable Markov Decision Process 定义为元组:


2. 值函数分解方法

2.1 VDN:值分解网络

VDN (Sunehag et al., 2017) 假设联合价值函数可分解为各智能体价值函数的线性求和

2.2 QMIX:单调性约束分解

QMIX (Rashish et al., 2018) 引入混合网络(Mixing Network)以建模非线性分解:

单调性约束

2.3 QTRAN:一般化值函数分解

QTRAN 将值函数分解形式化为约束优化问题,包含一致性约束和最优性约束。


3. 策略梯度方法

3.1 MADDPG:多智能体 DDPG

MADDPG 的核心设计:中心化 Critic 访问全局状态,去中心化 Actor 仅基于局部观测。

中心化 Critic

去中心化 Actor

3.2 MAPPO:多智能体 PPO

MAPPO (Yu et al., 2022) 将 PPO 扩展到多智能体设置,沿用中心化 Critic + 去中心化 Actor 范式。


4. 均值场博弈

4.1 大量智能体的近似

当智能体数量 时,直接建模变得不可行。均值场理论通过近似邻居的平均效应来解决这个问题。

定义 4.1(均值场)

4.2 离散时间均值场 Q 学习

均值场 Q 函数


5. 通信与协作

5.1 通信协议学习

CommNet (Foerster et al., 2016) 使用连续通信:

5.2 协作激励机制

内在动机(Intrinsic Curiosity Incentive)


6. 对抗多智能体

6.1 零和博弈中的多智能体

极小极大 Q 函数

6.2 对抗性 RL

对抗扰动攻击


7. 收敛性与理论

7.1 Marlin 算法的收敛性分析

定理 7.1(Marlin 收敛性) 在满足以下条件时,Marlin 算法收敛至纳什均衡:

  1. 单调性:值函数估计单调递增
  2. 有界性
  3. 探索充分性:每个智能体以概率 探索所有动作

8. 总结与前沿方向

8.1 方法对比

方法分解结构通信需求收敛保证适用范围
VDN线性加和仅团队游戏小规模协作
QMIX单调混合仅团队游戏中等规模协作
QTRAN一般分解部分一般和博弈
MADDPG中心化 Critic可选协作/竞争
MAPPO中心化 Critic可选协作/竞争
MFQ均值场近似大规模系统

8.2 前沿研究方向

  1. 鲁棒 MARL:对抗扰动下的稳健策略学习
  2. 通信可信性:可验证的通信协议
  3. 层次化 MARL:多尺度协作与竞争
  4. 离线 MARL:基于历史数据的多智能体策略学习
  5. 元 MARL:快速适应新任务的多智能体系统

参考文献

  1. Zhang, K., Yang, Z., & Başar, T. (2021). Multi-Agent Reinforcement Learning: A Selective Overview of Theories and Algorithms.
  2. Sunehag, P., et al. (2017). Value Decomposition Networks. AAAI.
  3. Rashid, T., et al. (2018). QMIX: Monotonic Value Function Factorisation for Deep Multi-Agent RL. ICML.
  4. Lowe, R., et al. (2017). Multi-Agent Actor-Critic for Mixed Cooperative-Competitive Environments. NeurIPS.
  5. Yang, Y., et al. (2020). Mean Field Multi-Agent Reinforcement Learning. ICML.