Overview
本篇是强化学习阅读笔记的第一篇,聚焦形式化基础:把「智能体在环境中通过试错最大化长期回报」这件事,用数学语言精确地写下来,并给出最基础的求解思路。第二篇 Reinforcement Learning (2) 才进入 DQN、PPO、SAC、离线 RL 与 LLM 后训练等深度算法——那些算法的每一个符号,都建立在这一篇的六个概念之上。
六个主题分成两组:
- 问题的形式化 — MDP(完全可观测的序贯决策语言)→ POMDP(观测有噪、需在信念状态上决策)。它们定义「问题是什么」。
- 求解的思路 — MC(用完整回合的回报估值)、TD(用自举在线更新)、Q-learning(离策略学最优 Q)、Policy Gradient(直接对策略求回报梯度)。它们定义「怎么学」。
一条主线:当环境模型(转移与奖励)未知时,如何仅凭采样经验估计价值并改进策略,以及这些过程在什么条件下收敛。 在固定策略评估中,MC 直接使用完整回报作为样本目标,通常方差较高;TD 使用包含当前价值估计的自举目标,往往以一定偏差换取更及时、方差更低的更新。二者的张力贯穿整个 RL;Q-learning 与 Policy Gradient 则分别代表基于价值和直接优化策略的两条主要路线。
概念清单
| 简称 | 主题 | 归属 | 核心思想 |
|---|---|---|---|
| MDP | 马尔可夫决策过程 | 问题形式化 | (S,A,P,R,γ) + 马尔可夫性;Bellman 方程与值/策略迭代 |
| POMDP | 部分可观测 MDP | 问题形式化 | 观测有噪,最优决策依赖信念状态 |
| MC | 蒙特卡洛方法 | 求解思路 | 用完整回合回报估值;固定策略下目标无自举偏差、方差通常较高 |
| TD | 时序差分 | 求解思路 | 自举:用当前估计构造目标,可在线、方差通常较低 |
| Q-learning | 离策略表格 Q | 求解思路 | 采样贝尔曼最优算子,学最优 Q |
| Policy Gradient | 策略梯度 / REINFORCE | 求解思路 | 直接对参数化策略求期望回报梯度 |
MDP
Markov Decision Process(序贯决策的形式语言)
一句话用 (S, A, P, R, γ) 加马尔可夫性形式化序贯决策:最优价值满足 Bellman 最优方程,可由值迭代 / 策略迭代求解。它是后续一切 RL 的共同语言。
年份 / Venue Bellman 1957(动态规划)· Howard 1960(策略迭代)· Puterman 1994(标准专著)| 方向 序贯决策形式化 | 性质 有限折扣 MDP 存在最优确定性平稳策略
材料 Bellman, Dynamic Programming · Sutton & Barto (2nd ed.) ch.3–4
BibTeX
@book{bellman1957dynamic, title = {Dynamic Programming}, author = {Bellman, Richard E.}, year = {1957}, publisher = {Princeton University Press} }
@book{puterman1994markov, title = {Markov Decision Processes: Discrete Stochastic Dynamic Programming}, author = {Puterman, Martin L.}, year = {1994}, publisher = {John Wiley & Sons} }
直觉与动机
要谈「最优决策」,先得把「决策问题」写清楚。MDP 给出的抽象是:智能体处于某个状态,选一个动作,环境按转移概率跳到新状态并给一个奖励,如此往复。关键的简化假设是马尔可夫性——「未来只取决于现在,与如何到达现在无关」。这个假设让「最优」变得可计算:无需记住整段历史,只看当前状态即可。
形式化
一个(有限、折扣)MDP 是元组 :状态集 、动作集 、转移核 、奖励 、折扣 。策略 把状态映到动作分布。马尔可夫性:
Bellman 期望方程(评估固定策略 )与Bellman 最优方程(刻画最优 ):
关键结果与性质
- 收缩性:Bellman 最优算子是 sup-范数下的 -收缩, 是其唯一不动点。
- 值迭代(Value Iteration):反复应用最优算子,以速率 几何收敛到 (渐近,非有限步)。
- 策略迭代(Policy Iteration)(Howard 1960):交替「精确策略评估」与「贪心改进」,对有限 MDP 有限步内收敛到最优(单调改进 + 确定性策略只有有限个)。
- 最优策略存在性:有限折扣 MDP 总存在一个确定性平稳最优策略。
局限与延伸
MDP 用状态、动作、转移概率与奖励函数刻画满足 Markov 性的决策过程,但这并不要求智能体事先知道转移模型 和奖励函数 。智能体能直接观测 Markov 状态时通常按 MDP 建模;观测不足时使用 POMDP。当 未知时,可以通过 MC、TD 等 model-free 方法从交互样本中学习;状态空间过大时还需要函数逼近。参见 Sutton & Barto, Ch. 3。
Takeaways
MDP 是 RL 的「坐标系」。后面每一个算法,本质都是在「模型未知 / 状态部分可见 / 状态空间巨大」这三种放松下,近似地求解 Bellman 方程。
POMDP
Planning and Acting in Partially Observable Stochastic Domains
一句话当观测只是状态的带噪函数时,最优决策不能只看当前观测,而要依赖对隐状态的信念(belief)分布。POMDP 等价于在信念空间上的一个连续状态 MDP,精确求解极难。
年份 / Venue Artificial Intelligence 1998(vol. 101, 99–134)| 机构 Brown / Duke 等(Kaelbling, Littman, Cassandra)| 方向 部分可观测序贯决策 | 复杂度 有限时程 PSPACE-complete,无限时程不可判定
材料 Paper (AIJ)
BibTeX
@article{kaelbling1998planning,
title = {Planning and Acting in Partially Observable Stochastic Domains},
author = {Kaelbling, Leslie Pack and Littman, Michael L. and Cassandra, Anthony R.},
journal = {Artificial Intelligence},
volume = {101},
number = {1--2},
pages = {99--134},
year = {1998}
}
直觉与动机
现实里智能体几乎从不「看见完整状态」:机器人只有带噪传感器、遮挡、有限视场。此时当前观测不满足马尔可夫性——两个真实状态可能给出相同观测却需要不同动作。POMDP 的回答是:把「对隐状态的概率分布」当作真正的决策依据。
形式化
POMDP 在 MDP 元组上增加观测集 与观测模型 ,成为 。智能体看不到 ,转而维护信念状态 ——状态上的概率分布,它是最优控制的充分统计量。执行动作 、收到观测 后按贝叶斯更新:
于是 POMDP 等价于在连续信念空间 上的一个「信念 MDP」。
关键结果与性质
- 值函数结构:有限时程下,信念上的最优值函数是分段线性且凸(PWLC),可由有限组 α-向量表示(Smallwood & Sondik 1973)。
- 复杂度:有限时程精确求解 PSPACE-complete;无限时程判定最优/近优策略不可判定——这也是实践中普遍采用近似(point-based value iteration、QMDP、粒子滤波 + 规划、或直接端到端学循环策略)的原因。
- KLC 1998 本身是信念-MDP 框架与 Witness 算法的标准出处;上述硬度结论出自 Papadimitriou–Tsitsiklis、Madani 等另一支文献。
局限与延伸
精确 POMDP 只在很小的问题上可解。现代做法要么用近似信念表示,要么在深度 RL 里用 RNN / Transformer 隐状态隐式地承担「信念」的角色(把历史压进隐藏状态)。理解 POMDP 的价值在于:它解释了为什么部分可观测任务需要记忆。
Takeaways
MDP → POMDP 是「完全可观测 → 信念状态上的序贯决策」的一步跨越。凡是感知有噪、有遮挡、需要记忆的任务,其形式底座都是 POMDP 或其近似。
MC
Monte Carlo Methods(Sutton & Barto 第 5 章)
一句话无模型价值估计的直接办法:跑完整回合、平均观测到的回报。在固定策略评估中,无需知道转移或奖励模型,完整回报是相应价值的无偏样本;代价是方差通常较高,而且本节的标准形式依赖会终止的回合式任务。
年份 / Venue Sutton & Barto, Reinforcement Learning: An Introduction(2nd ed. 2018)ch.5 | 方向 无模型、基于回报的价值估计 | 性质 first-visit 无偏;需回合终止
BibTeX
@book{sutton2018reinforcement,
title = {Reinforcement Learning: An Introduction},
author = {Sutton, Richard S. and Barto, Andrew G.},
edition = {Second},
publisher = {MIT Press},
year = {2018},
url = {http://incompleteideas.net/book/the-book-2nd.html}
}
直觉与动机
当转移与奖励未知时,最朴素的估值方式是「多试几次,看平均能拿多少回报」。这就是 MC:不建模环境、不做自举,纯靠采样的完整回报的样本均值逼近价值。它是理解无模型 RL 的起点,也是 TD 的对照面。
形式化
用回合内从 起的完整回报 的样本均值估计 或 :
- 首次访问 MC(first-visit):每回合只取 首次出现之后的回报平均。在固定策略、独立生成 episode,且状态被访问的条件下,这些回报可以作为 的无偏样本;样本平均随有效访问次数增加而收敛。若策略持续变化或轨迹相关,就不能直接把样本称为 i.i.d.。
- 每次访问 MC(every-visit):对 的每次出现都计入。有限样本有偏(同回合内回报相关),但一致(访问数 → ∞ 时收敛)。
关键结果与性质
- 不使用自举目标,但方差通常较高:在上述固定策略评估条件下,完整回报是无偏样本;整条轨迹累积的随机性会放大方差。
- 需要回合终止:必须观测到完整回报才能更新,不适用连续不终止任务。
- 探索:控制时需保证所有 被采到——用探索起点(exploring starts),或改用 on-policy 的 ε-soft 策略维持探索。
- off-policy MC:用行为策略 评估目标策略 需重要性采样——普通 IS 无偏但方差可能无限;加权 IS 有偏但方差远低,实践更常用。
局限与延伸
高方差和必须等回合结束,是回合式 MC 的两项主要限制。TD 通过自举提供另一种取舍:不必等到回合结束,目标方差通常更低,但会受当前价值估计误差影响。实际表现还取决于步长、函数逼近和数据分布。
Takeaways
MC 给出「用完整经验回报估值」的基本范式。关键不是背诵“无偏、高方差”标签,而是说明条件:固定策略下完整回报可作为无偏样本,方差通常较高,标准更新要等到回合结束。
TD
Learning to Predict by the Methods of Temporal Differences
一句话自举(bootstrapping):用「当前估计」去更新「当前估计」,无需等回合结束。TD 结合了 MC 的采样与 DP 的自举,可在线、增量学习,方差低于 MC——是现代价值方法的思想源头。
年份 / Venue Machine Learning 1988(vol. 3, 9–44)| 机构 Sutton(当时 GTE Labs)| 方向 无模型、自举式价值预测 | 性质 TD(λ):λ=0 即 TD(0),λ=1 即 MC
BibTeX
@article{sutton1988learning,
title = {Learning to Predict by the Methods of Temporal Differences},
author = {Sutton, Richard S.},
journal = {Machine Learning},
volume = {3},
pages = {9--44},
year = {1988}
}
直觉与动机
MC 要等回合结束才知道回报,太慢也太吵。但其实我们不必等:走一步、看到即时奖励和下个状态,就已经对「这一步好不好」有了信息——因为下个状态的价值估计 已经包含了对未来的预测。用这个「一步真实 + 后续估计」去更新当前估计,就是自举。
形式化
TD(0) 更新:
TD 误差 是「新信息与旧估计之差」。TD(λ) 用几何权重 融合所有 n-step 回报;后向视角引入资格迹(eligibility trace):
退化为 TD(0), 等价于 MC——TD(λ) 是连接二者的连续谱。
关键结果与性质
- 自举、可在线,方差通常较低:目标依赖当前价值估计,因此有限样本误差中可能包含自举偏差;偏差与方差的实际大小还取决于步长、函数逼近和数据分布。
- 收敛性:Sutton (1988) 证明 TD(λ) 对吸收马尔可夫链均值收敛;表格 TD(0) 的几乎必然收敛由 Dayan (1992)、Jaakkola–Jordan–Singh (1994) 给出;线性逼近 + on-policy 收敛见 Tsitsiklis & Van Roy (1997)。
- 致命三要素(deadly triad):函数逼近 + 自举 + 离策略三者同时出现时可能发散——这是深度 RL 稳定性问题的重要来源。DQN 的目标网络和经验回放在 Atari 实验中改善了稳定性,但不提供一般收敛保证。
- 标准步长条件:Robbins–Monro,。
局限与延伸
自举目标依赖当前价值估计;在有限样本、函数逼近或参数持续更新时,误差可能传播,并在离策略训练中放大。TD 的优势是可在线更新且通常比完整回报具有更低方差,因此成为 Q-learning 等价值方法的基础。
Takeaways
TD 是 RL 里最核心的一个 idea:用估计更新估计。它既是 MC 与 DP 的桥梁,也埋下了「致命三要素」这颗后续深度 RL 反复要处理的雷。
Q-learning
Q-learning(Watkins 1989 thesis; Watkins & Dayan 1992)
一句话离策略(off-policy)表格控制算法:用 TD 采样近似贝尔曼最优算子,直接学最优动作价值 。TD 目标里的 与实际行为策略无关——这正是它「离策略」的来源,也是 DQN 的直接祖先。
年份 / Venue Machine Learning 1992(vol. 8, 279–292;原始为 Watkins 1989 Cambridge 博士论文)| 机构 Cambridge(Watkins)· Gatsby(Dayan)| 方向 无模型、离策略、最优控制 | 性质 表格下 w.p.1 收敛到
BibTeX
@article{watkins1992q,
title = {Q-learning},
author = {Watkins, Christopher J. C. H. and Dayan, Peter},
journal = {Machine Learning},
volume = {8},
pages = {279--292},
year = {1992}
}
直觉与动机
TD 能评估一个给定策略;但我们真正想要的是最优策略。Q-learning 的巧妙在于:把 TD 目标里的「按当前策略取下一动作」换成「取贪心动作 」。这样无论行为策略如何探索,学到的都是最优 Q——评估的对象(目标策略)与产生数据的对象(行为策略)解耦,即离策略。
形式化
更新规则(离策略 TD 控制):
目标中的 是贝尔曼最优算子的采样近似;行为上常用 ε-greedy 保证探索,但它不进入目标——故为离策略。
关键结果与性质
表格情形下, 以概率 1 收敛到 ,当且仅当:
- 每个状态–动作对 被无限次访问;
- 步长满足 Robbins–Monro:;
- 奖励有界,(或问题为恰当的回合式 MDP)。
原始证明见 Watkins & Dayan (1992);更一般的随机逼近证明见 Jaakkola–Jordan–Singh (1994)、Tsitsiklis (1994)。注意:保证仅对表格成立,函数逼近下不再有收敛保证。
局限与延伸
表格 Q-learning 无法直接扩展到高维或连续状态。当多个动作价值估计含噪时, 算子可能产生正偏差。用神经网络逼近 得到 DQN:经验回放与目标网络改善训练稳定性,Double DQN 解耦动作选择和价值评估以缓解过估计;连续动作无法通过枚举求 ,则需要 DDPG 等不同的策略参数化。
Takeaways
Q-learning 是价值派的代表:先学好 ,再贪心导出策略。它的两处软肋——只能表格 / 只能离散——直接定义了下一篇 DQN、DDPG、SAC 等一系列工作的问题域。
Policy Gradient
Simple Statistical Gradient-Following Algorithms(REINFORCE)+ 策略梯度定理
一句话不学价值再导出策略,而是直接对参数化策略 求期望回报的梯度并上升。策略梯度定理表明该梯度里不含状态分布对 的导数,因而可由采样估计——这是 PPO、SAC 等现代策略方法的根。
年份 / Venue Williams 1992(REINFORCE, Machine Learning 8:229–256)· Sutton, McAllester, Singh, Mansour(策略梯度定理, NIPS 1999)| 方向 无模型、直接策略优化 | 性质 无偏、高方差,需基线/critic 减方差
BibTeX
@article{williams1992simple, title = {Simple Statistical Gradient-Following Algorithms for Connectionist Reinforcement Learning}, author = {Williams, Ronald J.}, journal = {Machine Learning}, volume = {8}, pages = {229--256}, year = {1992} }
@inproceedings{sutton1999policy, title = {Policy Gradient Methods for Reinforcement Learning with Function Approximation}, author = {Sutton, Richard S. and McAllester, David and Singh, Satinder and Mansour, Yishay}, booktitle = {Advances in Neural Information Processing Systems 12 (NIPS 1999)}, year = {1999} }
直觉与动机
价值派(Q-learning)先估价值、再贪心导出策略,对连续/高维动作或随机最优策略并不方便。策略派换个思路:把策略本身参数化为 ,直接调 让期望回报变大。难点在于——回报既取决于策略选的动作,也取决于策略诱导的状态分布,后者对 的依赖看似难算。策略梯度定理解决了这个难点。
形式化
策略梯度定理:对目标 (如期望回报),
其中 是策略诱导的(折扣)状态分布。关键:梯度中不出现 ——状态分布对 的依赖恰好消去,于是梯度可纯由采样估计。
REINFORCE 更新(蒙特卡洛策略梯度,Williams 1992):
用完整回报 ,无偏但高方差。
关键结果与性质
- 基线(baseline)减方差:减去任意与动作无关的 不引入偏差(因 ),常取 ,得优势 。
- 演员–评论家(actor-critic):把 换成自举的 critic 估计(如 TD 误差 作优势),actor 更新策略、critic 学价值——用偏差换更低方差、可在线。
- 兼容函数逼近:Sutton et al. (1999) 证明用兼容特征逼近 可得精确无偏的策略梯度。
局限与延伸
纯 REINFORCE 方差太大、样本效率低。现代策略方法几乎都在此基础上加约束与减方差:PPO(裁剪限制更新幅度)、SAC(最大熵 + 双 Q)、DDPG(确定性策略梯度);乃至 LLM 后训练的 RLHF/GRPO 也都是策略梯度的直系后代。
Takeaways
Policy Gradient 是策略派的根。记住两点:梯度可采样估计(定理保证)、必须减方差(基线 / critic)。第二篇的 PPO、SAC、GRPO 全是「如何更稳、更省地做策略梯度」的不同答案。
Cross-Topic Comparison
| 主题 | 需要模型? | 需回合终止? | 自举? | 偏差 / 方差 | on/off-policy | 学什么 |
|---|---|---|---|---|---|---|
| MDP | 是(P,R 已知) | — | DP 自举 | 精确 | — | 规划求解 |
| POMDP | 是 | — | DP 自举 | 精确但难解 | — | 信念上的 |
| MC | 否 | 是 | 否 | 固定策略下目标无偏 / 方差通常较高 | 皆可 | 价值(回报均值) |
| TD | 否 | 否 | 是 | 可能含自举偏差 / 方差通常较低 | 皆可 | 价值 |
| Q-learning | 否 | 否 | 是 | 有偏 / 中 | off | 最优 |
| Policy Gradient | 否 | REINFORCE 需;AC 否 | AC 用 | 无偏(MC)/有偏(AC) | 多为 on | 策略 |
Discussion
-
两条主线:价值 vs 策略。 Q-learning 学价值再导出策略;Policy Gradient 直接优化策略。深度时代前者长出 DQN、后者长出 PPO/SAC;actor-critic 则是两者的合流。
-
一个长期存在的取舍:偏差、方差与更新时效。 MC 等待完整回报,不使用自举目标;TD 能在线自举更新,但目标受当前估计影响。TD(λ) 和 n-step return 在不同长度的实际回报与自举目标之间插值;是否使用 critic 还会同时改变样本效率和优化稳定性。
-
致命三要素是暗线。 「函数逼近 + 自举 + 离策略」同时出现会破坏收敛保证。本篇的收敛定理只在表格 / 线性 on-policy 下成立;第二篇的目标网络、双 Q、保守约束,很大程度都是在工程上驯服这个理论隐患。
-
形式化决定了历史信息是否重要。 标准 MDP 的 Markov 状态已经包含预测未来所需的信息,策略可以只依赖当前状态;POMDP 的单步观测通常不足,常用历史、belief state 或记忆网络恢复相关信息。不过在部分特殊任务中,无记忆观测策略也可能已经足够。