核心概念

Actor–critic

由参数化策略actor和估计价值或优势的critic共同学习的强化学习架构。

简明解释

Actor–critic分两个学习角色:actor以策略 πθ\pi_\theta 选择动作,critic以 VwV_w、QwQ_w 或优势估计评价动作。常见一步信号是

δt=Rt+1+γ(1−dt+1)Vw(St+1)−Vw(St),\delta_t=R_{t+1}+\gamma(1-d_{t+1})V_w(S_{t+1})-V_w(S_t),

其中真正终止时 dt+1=1d_{t+1}=1,否则为0。若采用第13章定义的折扣起点目标,可用 γtδt∇θlog⁡πθ(At∣St)\gamma^t\delta_t\nabla_\theta\log\pi_\theta(A_t\mid S_t) 更新actor;其他目标必须另行声明其采样与权重约定。θ\theta 与 ww 分别为actor和critic参数。Konda与Tsitsiklis分析了critic在更快时间尺度上估计策略梯度的一类actor–critic算法。[1, §§1–3]

别和什么混淆

Critic不是人类审阅者,而是学习中的数值估计器。它可降低完整回报带来的方差,却会把价值近似偏差传给actor。Actor–critic是算法族;A2C、A3C、DDPG、PPO中的若干实现采用这种结构,但名称不等价。它也不是两个网络“对抗”的GAN。

在本书中

见第13章13.6,并联读策略梯度和TD学习。

本页参考来源

  1. Konda V R, Tsitsiklis J N. Actor-Critic Algorithms [C]. Advances in Neural Information Processing Systems 12, 2000. 定位:pp. 1008–1014, especially §§1–3. 稳定来源(访问 )。

相关概念