FERPO 以更全面的动作覆盖和更快更新训练机器人策略

FERPO 以更全面的动作覆盖和更快更新训练机器人策略

Sebastian Sanokowski, Alireza Sarmadi, Majid Khadiv

2 分钟阅读•2026年10月3日

FERPO 为同策略强化学习提供了一种改进机器人动作的方法,无需对评论家网络的动作输入进行反向传播。它根据当前策略已采样的动作构建价值加权目标分布,再训练策略去匹配该目标,同时控制随机性和样本权重的集中程度。论文报告的 ManiSkill 和 MuJoCo Playground 测试结果具有竞争力;与参考方法相比,FERPO 在样本效率和行动者更新速度方面有所提升。

目录

研究人员构建了什么?

FERPO 是 Forward Entropy-Regularized Policy Optimization(前向熵正则化策略优化)的简称,是一种在同策略强化学习过程中改进机器人动作策略的方法。在同策略学习中,机器人或模拟器使用当前策略收集经验,然后利用新采集的数据更新该策略。这种方法常用于机器人训练,因为许多仿真环境可以并行运行,并快速提供新样本。

强化学习系统通常使用评论家网络估计某个情境下动作的价值。常见的策略更新方法会通过评论家网络的梯度来确定如何调整动作。FERPO 采取了不同路径:它利用评论家网络的价值,为看起来更有用的已采样动作分配更高权重,再让策略拟合这个价值加权目标。行动者——系统中负责选择动作的部分——无需计算评论家网络相对于这些动作的梯度。

该方法还要平衡两种相互竞争的需求。策略应偏向高价值动作,但又不能变得过于狭窄,也不能发生剧烈变化,以免新动作与用于收集训练数据的动作相差过大。FERPO 使用熵正则化鼓励动作多样性,并通过 KL 散度约束使目标分布接近 rollout 策略。KL 散度用于衡量两个概率分布之间的差异。

研究人员在 ManiSkill 和 MuJoCo Playground 中测试了 FERPO。这些仿真环境用于训练和评估机器人控制策略。他们还研究了缓存的行动者更新,以及一个结合学习得到的状态价值评论家与单步仿真的版本。

FERPO 报告了哪些结果?

论文报告称,FERPO 在 ManiSkill 和 MuJoCo Playground 上取得了具有竞争力的表现,并在所报告的评估中提升了样本效率。样本效率很重要,因为它衡量系统能从收集到的经验中获得多少有效的策略改进:样本效率更高的方法,只需更少的交互就可能获得表现出色的策略。

计算效率比较着重考察了 FERPO 与参考方法 REPPO 的行动者更新耗时。FERPO 会在行动者阶段之前完成评论家网络训练,而 REPPO 则交替进行评论家网络和行动者更新。研究人员报告称,FERPO 的行动者更新速度更快。他们还测量了完整更新的耗时和 PyTorch 峰值分配内存,但所提供的论文文本没有给出相应的耗时、内存或任务得分数值。因此,这里无法报告精确的数值比较。

另一个状态价值版本通过单步仿真和学习得到的状态价值估计来评估候选动作。论文称,该版本在 AcrobotSwingupSparse 上取得了更高回报。这个任务要求模拟摆杆在稀疏奖励反馈下摆起。论文指出,优化后的实现会带来适度的迭代耗时开销,但所提供的文本没有给出具体回报或运行时间数据。

评估方面报告结果所提供文本中是否有数值结果?
ManiSkill 和 MuJoCo Playground表现具有竞争力,样本效率有所提升否
与 REPPO 的行动者更新比较FERPO 的行动者更新更快否
状态价值版 FERPO 在 AcrobotSwingupSparse 上的表现回报更高,优化后的运行耗时略有增加否

这些结果值得关注,但不足以证明 FERPO 在完整训练过程中始终更快,也不能证明它在每项任务上都胜过其他方法。所提供的材料还缺少基准得分、置信区间和完整的评估任务清单。

论文页面所示的 Simons Foundation International 标志

FERPO 如何运作?

FERPO 从当前的rollout 策略采样动作。评论家网络根据这些动作的预期价值为其评分。FERPO 不会要求评论家网络提供指向更优动作的梯度,而是将价值评分转换为权重:评分较高的样本对目标策略更新的贡献更大。

目标分布通过两种方式进行正则化。熵正则化可避免策略过快地收敛到单一动作,从而保留有用的探索能力。KL 正则化则限制目标分布偏离 rollout 策略的幅度。让目标保持接近 rollout 策略,有助于降低少数低概率样本主导更新的风险。

行动者通过前向 KL拟合该目标。概括而言,前向 KL 拟合鼓励行动者覆盖目标分布中的重要部分。当多个不同动作都具有价值时,这一点很有用:过于狭窄的拟合可能会忽略其中一些选项。这与常见的反向 KL 策略拟合不同,后者可能倾向于较狭窄的解。

由于动作来自 rollout 策略,而目标分布又偏向高价值动作,FERPO 需要使用重要性权重来校正两者之间的差异。它采用自归一化重要性采样(SNIS):将每个样本的权重除以所有权重之和,得到归一化的加权估计。权重过于集中会带来风险,因为这意味着实际影响更新的样本只剩少数几个。

FERPO 使用有效样本量(ESS)控制器来应对这一风险。ESS 用于估计加权后对更新产生实际贡献的样本数量。拉格朗日乘子会调整正则化,以管理策略熵和权重集中程度;归一化 ESS 则作为控制后者的信号。由此,行动者更新由采样得到的评论家网络价值驱动,而不是由评论家网络对动作的导数驱动。论文还探索了缓存行动者更新以减少重复计算,以及将单步仿真与学习得到的状态价值评论家结合使用。

FERPO 对机器人技术有何意义?

机器人学习往往依赖大量交互,尤其是在需要通过反复试错来学习有效行为时。并行仿真可以大规模生成交互数据,但策略更新仍需高效利用这些数据并保持稳定。FERPO 针对这两方面进行设计:它重复利用策略已采样的动作,并通过熵、KL 和 ESS 控制,在策略改进与过度变化或权重不稳定之间取得平衡。

避免计算评论家网络对动作的导数,也可能简化行动者更新流程,尤其是在这些导数计算成本高或实现复杂的系统中。但这并不意味着无需训练评论家网络、运行仿真或收集数据。它改变的是利用评论家网络信息更新策略的方式,因此可能与构建大规模训练流程的团队有关。

相关评估是在仿真环境中进行的,因此无法证明 FERPO 在实体机器人上的表现。不过,只要能够可靠地迁移到硬件,策略训练的改进就可能惠及多种机器人。探索物流应用的团队可以浏览 Robot Overflow 上的仓储机器人;评估工业部署的团队也可以浏览二手工业机器人。这些是可能受益于更高效学习的硬件类别,并非本研究已验证的平台。

FERPO 有哪些局限和未解问题?

所提供的结果描述的是仿真评估,而非实体机器人试验。仅凭仿真表现,无法证明学到的策略能够安全、可靠地迁移到真实硬件。现有文本也未提供精确的基准得分、耗时测量、内存数据和不确定性估计,因而限制了对所报告提升幅度及一致性的独立评估。

FERPO 的重要性加权方法取决于样本质量,也依赖对权重集中程度的控制。ESS 控制器旨在管理这一问题,但所提供的摘要没有说明不同任务上的表现对控制器设置有多敏感。缓存更新和状态价值版本也带来了更多需要在更广泛条件下评估的选择。

研究人员将离散动作空间以及与扩散策略相结合列为未来研究方向。若能在更多任务上测试、使用完整训练时间和计算量进行比较,并报告真实机器人迁移结果,将有助于厘清 FERPO 在哪些场景下具有最显著的实际优势。

机器人团队对 FERPO 有哪些疑问?

FERPO 是否需要通过评论家网络反向传播梯度? 不需要。它利用评论家网络的价值为已采样动作加权,但行动者更新不会针对动作输入对评论家网络求导。

前向 KL 有什么作用? 它让行动者拟合经过正则化的目标分布,并可鼓励其覆盖多种有价值的动作模式。

FERPO 是否在实体机器人上进行过测试? 所提供的论文文本报告了在 ManiSkill 和 MuJoCo Playground 中进行的评估,没有报告硬件试验。

FERPO 的整体表现是否优于 REPPO? 报告中的比较称 FERPO 的行动者更新更快,但所提供的文本没有数值结果,无法据此证明它在整体训练或任务表现上胜过 REPPO。

机器人团队应如何看待 FERPO?

FERPO 提供了一种运用评论家网络反馈的不同方式:为采样动作加权、控制由此产生的权重,并在不使用评论家网络动作梯度的情况下拟合策略。其报告的仿真结果值得持续关注,但缺少数值细节且尚无硬件评估,仍留下重要问题。

对于机器人训练而言,哪项更重要:更快的策略更新,还是更少的交互?