《强化学习的数学原理》【学习笔记15】全书总结与学习路线图:从数学原理到工程实践
【摘要】 《强化学习的数学原理》赵世钰 著 · 全书回顾这是最后一篇笔记。回顾全书的逻辑脉络,梳理各章之间的关系,并给出一条从本书到实际应用的学习路线。 一、全书的逻辑主线这本书不是算法的罗列,而是一条清晰的逻辑链:每一步都从前一步自然延伸。第1章:定义语言 MDP = (S, A, p, r, γ) ↓第2章:建立方程 贝尔曼方程:v_π = r_π + γP_π v_π ↓第3章:寻找最优...
《强化学习的数学原理》赵世钰 著 · 全书回顾
这是最后一篇笔记。回顾全书的逻辑脉络,梳理各章之间的关系,并给出一条从本书到实际应用的学习路线。
一、全书的逻辑主线
这本书不是算法的罗列,而是一条清晰的逻辑链:每一步都从前一步自然延伸。
第1章:定义语言
MDP = (S, A, p, r, γ)
↓
第2章:建立方程
贝尔曼方程:v_π = r_π + γP_π v_π
↓
第3章:寻找最优
贝尔曼最优方程:v* = max(r + γPv*)
压缩映射定理保证解存在唯一
↓
第4章:设计算法(已知模型)
值迭代 / 策略迭代
↓
第5章:放松假设(未知模型)
蒙特卡罗方法:用经验代替模型
↓
第6章:数学工具
随机近似理论:增量更新、收敛性
↓
第7章:更高效的算法
TD方法:MC + DP的自举思想
Sarsa / Q-learning
↓
第8章:处理大状态空间
值函数近似 → DQN
↓
第9章:换一条路
策略梯度:直接优化策略
↓
第10章:集大成
Actor-Critic = 策略梯度 + 值函数
二、核心概念矩阵
| 表格型 | 函数近似 | |
|---|---|---|
| Model-based | 值迭代/策略迭代(第4章) | — |
| Model-free, MC | MC Basic/ε-Greedy(第5章) | — |
| Model-free, TD | TD(0)/Sarsa/Q-learning(第7章) | DQN(第8章) |
| 策略搜索 | — | REINFORCE(第9章)/ Actor-Critic(第10章) |
三、三大数学支柱
1. 贝尔曼方程(第 2-4 章)
所有值函数方法的根基。核心思想:递归分解——长期回报 = 即时奖励 + 折扣未来。
2. 随机近似理论(第 6 章)
所有无模型算法的收敛性证明工具。核心思想:增量更新——用随机样本逐步逼近真值,步长要满足 RM 条件。
3. 策略梯度定理(第 9-10 章)
所有策略搜索方法的根基。核心思想:log-技巧——把梯度转化为期望,用采样估计。
四、关键设计选择
选择 1:值函数 vs 策略搜索
| 值函数方法 | 策略搜索方法 | |
|---|---|---|
| 代表 | DQN | REINFORCE, PPO |
| 动作空间 | 离散 | 离散/连续 |
| 随机策略 | 不支持 | 天然支持 |
| 样本效率 | 高(off-policy可回放) | 低(on-policy) |
| 收敛性 | 无保证(致命三要素) | 较好(局部最优) |
选择 2:On-policy vs Off-policy
| On-policy | Off-policy | |
|---|---|---|
| 代表 | Sarsa, A2C, PPO | Q-learning, DQN, DDPG |
| 数据利用 | 低(只用一次) | 高(可回放) |
| 方差 | 低 | 高(重要性采样) |
| 稳定性 | 较好 | 较差 |
选择 3:有模型 vs 无模型
| Model-based | Model-free | |
|---|---|---|
| 代表 | 值迭代, 策略迭代 | TD, DQN, PPO |
| 样本效率 | 极高(不需要采样) | 低(需要大量交互) |
| 适用 | 已知环境(棋类) | 未知环境(机器人) |
五、从本书到实际应用
第一步:掌握表格型算法(第 1-7 章)
用网格世界等小环境实现:
- 值迭代、策略迭代
- MC ε-Greedy
- Sarsa、Q-learning
目标:理解每种算法的更新规则和收敛行为。
第二步:理解深度 RL(第 8-10 章)
用 OpenAI Gym / Gymnasium 实现:
- DQN(Atari 游戏)
- REINFORCE(CartPole)
- Actor-Critic(连续控制)
目标:理解函数近似带来的变化和挑战。
第三步:进入现代 RL
本书覆盖到 Actor-Critic,但现代 RL 还有重要的算法没有覆盖:
| 算法 | 核心改进 | 适用场景 |
|---|---|---|
| PPO | 截断重要性采样 | 通用(最常用) |
| SAC | 最大熵 + 自动温度 | 连续控制 |
| TD3 | 双Critic + 延迟更新 | 连续控制 |
| GRPO | 组相对策略优化 | LLM 对齐 |
建议路线:本书 → PPO(最实用的通用算法)→ SAC(连续控制首选)→ RLHF(如果对大语言模型感兴趣)
六、本书的独特价值
市面上 RL 教材很多(Sutton & Barto 的《Reinforcement Learning》、Silver 的课程等),本书的独特之处:
- 数学严格:不回避证明。压缩映射定理、Dvoretzky 定理、策略梯度定理都有完整推导。
- 逻辑清晰:从概念到方程到算法,每步有据可依。不是"先教算法再补理论",而是"理论驱动算法"。
- 统一视角:值迭代和策略迭代是截断策略迭代的特例;TD 和 MC 是 n-step 的两个极端;所有 TD 算法有统一框架。
- 中文教材:对中文读者友好,术语翻译准确。
七、学习建议
给数学基础好的读者
按顺序通读,重点看证明。特别是:
- 第 3 章:压缩映射定理
- 第 6 章:Dvoretzky 定理
- 第 9 章:策略梯度定理推导
给工程导向的读者
可以跳过部分证明,重点理解:
- 第 1-2 章:概念和贝尔曼方程
- 第 4 章:值迭代和策略迭代(直觉理解)
- 第 7 章:TD 方法的统一框架
- 第 8 章:DQN 的两个技巧
- 第 10 章:Actor-Critic 的架构
给研究导向的读者
重点关注:
- 各算法的收敛条件和局限
- 致命三要素(函数近似 + 自举 + off-policy)
- 值函数方法和策略搜索方法的理论差异
八、推荐配套资源
| 资源 | 类型 | 与本书的关系 |
|---|---|---|
| Sutton & Barto《RL: An Introduction》 | 教材 | 互补,更偏直觉和工程 |
| David Silver’s RL Course | 视频 | 互补,更偏图示和讲解 |
| OpenAI Spinning Up | 文档+代码 | 实践配套,实现现代算法 |
| CleanRL | 代码库 | 单文件实现,适合学习 |
【声明】本内容来自华为云开发者社区博主,不代表华为云及华为云开发者社区的观点和立场。转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息,否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)