第 5 章走了路线一(Value-Based):学
上一章末尾我们发现了一个关键线索:减掉基线可以降低方差(回顾:策略梯度的改进),而最好的基线就是
本章将把两条路线拼在一起:用路线一的方法训练一个 Critic 来评估动作好坏,用路线二的方法训练一个 Actor 来选动作。这就是 Actor-Critic 架构。
::: tip 前置知识回顾 本章是前面所有章节的综合运用,以下概念会在本章频繁出现:
-
状态价值 $V(s)$ 与贝尔曼方程——Critic 的理论基础:$V^\pi(s)$ 衡量"从状态
$s$ 出发,平均能拿多少分" -
动作价值 $Q(s,a)$——$Q$ 与
$V$ 的差值就是优势函数 - DP/MC/TD 三种价值估计方法——训练 Critic 的三种策略
- TD Error $\delta = r + \gamma V(s') - V(s)$——Critic 的核心训练信号
- 策略目标 $J(\theta)$ 与策略梯度——Actor 的优化目标
-
REINFORCE 与基线——为什么需要
$V(s)$ 作为基线 :::
| 小节 | 核心问题 |
|---|---|
| 优势函数 | 优势函数 |
| Critic 训练 | 怎么训练 Critic 来估计 |
| Actor-Critic 架构 | Actor 和 Critic 怎么协作?TD Error 如何替代 |
| Actor-Critic 的前沿大规模应用 | AlphaStar、SAC 机器人、Isaac Lab——AC 架构在工业级的落地 |
| 动手:Pendulum 摆杆平衡 | Actor-Critic 如何处理连续动作空间? |
| 动手:BipedalWalker 双足行走 | Actor-Critic 能学会复杂的连续控制吗? |
让我们从优势函数开始——它是连接 Actor 和 Critic 的桥梁。优势函数