arXiv:2505.11714cs.LGcs.AI2025-05被引 3

提出新算法提升强化学习中策略与价值函数的协同优化效率

Bi-Level Policy Optimization with Nyström Hypergradients

  • 将强化学习建模为双层优化问题,嵌套更新策略与价值函数
  • 引入奈斯特罗姆方法稳定计算超梯度,避免数值不稳问题
  • 在离散与连续控制任务中表现优于或媲美PPO,理论可保证收敛

强化学习中的演员-评论家(AC)框架因演员对评论家的依赖,可被建模为双层优化(BLO)问题,即斯塔克尔伯格博弈。这一视角带来两项改进:一是评论家更新需嵌套以学习对演员策略的最佳响应;二是演员应基于考虑评论家行为变化的超梯度进行更新。计算该超梯度涉及求解海森逆向量积,易出现数值不稳定。为此,本文提出双层策略优化结合奈斯特罗姆超梯度(BLPO)算法,利用嵌套结构建模BLO,并通过奈斯特罗姆方法高效计算超梯度。理论上,在评论家目标线性参数化假设下,证明了BLPO以高概率在多项式时间内收敛至局部强斯塔克尔伯格均衡点。实验表明,BLPO在多种离散与连续控制任务中性能达到或超越PPO。

原文摘要 · Abstract (English)

The dependency of the actor on the critic in actor-critic (AC) reinforcement learning means that AC can be characterized as a bilevel optimization (BLO) problem, also called a Stackelberg game. This characterization motivates two modifications to vanilla AC algorithms. First, the critic's update should be nested to learn a best response to the actor's policy. Second, the actor should update according to a hypergradient that takes changes in the critic's behavior into account. Computing this hypergradient involves finding an inverse Hessian vector product, a process that can be numerically unstable. We thus propose a new algorithm, Bilevel Policy Optimization with Nyström Hypergradients (BLPO), which uses nesting to account for the nested structure of BLO, and leverages the Nyström method to compute the hypergradient. Theoretically, we prove BLPO converges to (a point that satisfies the necessary conditions for) a local strong Stackelberg equilibrium in polynomial time with high probability, assuming a linear parametrization of the critic's objective. Empirically, we demonstrate that BLPO performs on par with or better than PPO on a variety of discrete and continuous control tasks.

强化学习双层优化超梯度策略优化

Thank you to arXiv for use of its open access interoperability. PaperDance 不是 arXiv 官方产品;中文卡片由大模型生成,请以原文为准。