Research Papers 论文研究 5h ago Updated 18m ago 更新于 18分钟前 45

Shared Actors Need Not Share Critics: Effects of Value Mismatch in Parallel Reinforcement Learning 共享Actor无需共享Critic:并行强化学习中价值不匹配的影响

When a single policy is trained in parallel across multiple environments (procedural levels, randomized dynamics, curricula), using one shared critic causes value mismatch because different environments assign different expected returns to the same observable state This mismatch systematically shifts sampled advantages within individual environments, reinforcing unhelpful actions while attenuating or reversing useful ones A minimal intervention—providing only a logged environment index to the cr 并行强化学习中,单一critic处理多环境会导致价值不匹配,系统性地偏移各环境内的优势估计 理论分析表明价值不匹配会强化无用动作、削弱甚至逆转有用动作,改变实际学习路径 最小干预方案:仅给critic传入环境索引即可分离价值目标,无需复杂架构改动 在Procgen 16个游戏中,多头条件critic使600个未见关卡的聚合归一化回报提升40.8% 价值不匹配是critic共享降低学习动态的直接机制,这一效应无法仅由标量估计器方差解释

58
Hot 热度
72
Quality 质量
65
Impact 影响力

Analysis 深度分析

TL;DR

  • When a single policy is trained in parallel across multiple environments (procedural levels, randomized dynamics, curricula), using one shared critic causes value mismatch because different environments assign different expected returns to the same observable state
  • This mismatch systematically shifts sampled advantages within individual environments, reinforcing unhelpful actions while attenuating or reversing useful ones
  • A minimal intervention—providing only a logged environment index to the critic—allows it to separate value targets and resolve the mismatch
  • Theoretical analysis using bandit models shows that while oracle processes (no baseline, shared value, environment-specific value) converge to the same optimal policy, their realized learning paths differ sharply
  • Multihead conditional critics improve aggregate normalized return by 40.8% across all 16 Procgen games on 600 unseen levels per game, with gains on CartPole, MuJoCo, BipedalWalker, and Procgen

Why It Matters

This work identifies a previously underappreciated mechanism—value mismatch—through which critic sharing degrades stochastic learning dynamics in parallel reinforcement learning, going beyond what scalar estimator variance alone can explain. For AI practitioners running large-scale distributed RL (e.g., RLHF, procedural generation, curriculum learning), this finding suggests that a trivial architectural change can yield substantial performance gains without additional computational cost. It challenges the common assumption that sharing critics is a harmless optimization.

Technical Details

  • Problem formulation: Parallel RL training where a single policy interacts with multiple environments simultaneously (e.g., procedurally generated levels, randomized dynamics, curricula), but a single shared critic estimates values across all environments
  • Theoretical analysis: Uses illustrative bandit models with multiple environments and a common optimal arm to characterize how value mismatch redistributes sampled policy updates, showing that shared critics reconcile distinct value targets by systematically shifting advantages
  • Intervention: A multihead conditional critic that receives only a logged environment index, enabling it to maintain separate value estimates per environment while sharing the actor
  • Empirical validation: Controlled experiments on CartPole and MuJoCo demonstrate predicted shifted values, advantages, and performance gaps; more complex tasks (BipedalWalker, Procgen) show more stable learning and higher returns
  • Key result: Across 16 Procgen games, the multihead conditional critic improves aggregate normalized return on 600 unseen levels per game by 40.8%

Industry Insight

  • Practitioners using distributed RL frameworks (e.g., RLlib, CleanRL, or custom multi-environment setups) should audit whether their critic architecture conditions on environment identity, as unaddressed value mismatch may be silently degrading sample efficiency
  • The minimal intervention (environment index conditioning) requires negligible additional parameters and computation, making it a high-ROI change worth adopting in any parallel RL pipeline, especially for procedural generation and curriculum-based training
  • This work suggests that future RL benchmarks and training protocols should report per-environment value estimates alongside aggregate metrics to surface value mismatch issues early in development

TL;DR

  • 并行强化学习中,单一critic处理多环境会导致价值不匹配,系统性地偏移各环境内的优势估计
  • 理论分析表明价值不匹配会强化无用动作、削弱甚至逆转有用动作,改变实际学习路径
  • 最小干预方案:仅给critic传入环境索引即可分离价值目标,无需复杂架构改动
  • 在Procgen 16个游戏中,多头条件critic使600个未见关卡的聚合归一化回报提升40.8%
  • 价值不匹配是critic共享降低学习动态的直接机制,这一效应无法仅由标量估计器方差解释

为什么值得看

这篇论文揭示了并行强化学习中一个被长期忽视的关键问题:共享critic在程序化生成关卡、随机动力学等场景下会产生系统性的价值偏移,直接影响学习稳定性。通过简单的环境索引条件化即可显著改善性能,为大规模并行RL训练提供了低成本高效益的优化方向。

技术解析

  • 理论建模:使用具有多个环境和共同最优动作的bandit模型,严格表征价值不匹配如何重新分配采样的策略更新。证明无baseline、共享value、环境特定value三种oracle过程在固定策略下具有相同的平均logit更新并收敛到同一最优策略,但实际学习轨迹可能显著不同。
  • 核心机制:不同环境对相同观测赋予不同期望回报,而缺乏环境信息的critic被迫协调这些冲突目标,导致优势估计系统性偏移。
  • 最小干预方案:仅向critic传入记录的env index,使其能够分离各环境的价值目标,实现多头条件critic架构。
  • 实验验证:在CartPole和MuJoCo中验证了预测的偏移值、优势和性能差距;在BipedalWalker和Procgen中展示更稳定的学习和更高回报。
  • 性能数据:16个Procgen游戏中,多头条件critic在每游戏600个未见关卡上提升40.8%聚合归一化回报。

行业启示

  • 并行强化学习框架(如RLlib、CleanRL等)应重新评估critic共享策略,在程序化生成、随机动力学、课程学习等场景中,环境特定的价值建模可能带来显著性能提升。
  • 简单的环境索引条件化即可实现价值分离,无需引入复杂的多critic架构,为大规模并行训练提供了低成本、高回报的优化路径。
  • 价值不匹配作为critic共享降低学习动态的直接机制,为理解并行RL中的性能瓶颈提供了新的理论视角,建议在实际工程中将其纳入调试和分析框架。

Disclaimer: The above content is generated by AI and is for reference only. 免责声明:以上内容由 AI 生成,仅供参考。

Research 科学研究 Training 训练