《强化学习的数学原理》【学习笔记01】基本概念:从网格世界到马尔可夫决策过程
学习笔记 01|基本概念:从网格世界到马尔可夫决策过程
《强化学习的数学原理》赵世钰 著 · 第 1 章
这是全书的第一章,也是整个强化学习理论大厦的地基。本章不涉及任何算法,而是把"智能体在环境中学习"这件事用严格的数学语言定义清楚。
一、为什么从网格世界讲起?
书中开篇不是直接甩出一堆公式,而是用一个 网格世界(Grid World) 的例子来引入所有概念。这非常聪明——网格世界足够简单,可以用纸笔画出来;但又足够丰富,能涵盖强化学习的所有核心要素。
想象一个 5×5 的网格,智能体(agent)在每个格子里可以选择上、下、左、右移动。有些格子有奖励,有些格子是禁区。这个简单的设定背后,隐藏着我们要定义的所有数学对象。
学习心得:不要跳过这个例子。后面所有的公式——贝尔曼方程、值函数、策略梯度——都可以回到这个网格世界来验证直觉。我在后续章节中会反复引用它。
二、状态与动作
状态(State)
状态 是对环境的描述。在网格世界中,每个格子就是一个状态,用 表示。所有状态的集合记为 。
关键点:状态要包含足够的信息来决定未来——这就是后面要讲的马尔可夫性质。
动作(Action)
动作 是智能体可以执行的操作。在网格世界中就是上下左右四个方向,用 表示。所有动作的集合记为 。
注意:不同状态下可用的动作集可能不同(比如在边界处不能往外走)。严格来说,状态 处的可用动作集记为 。
三、状态转移
状态转移 描述的是:在状态 下执行动作 后,转移到状态 的概率。
这里有一个重要区分:
| 类型 | 含义 | 例子 |
|---|---|---|
| 确定性转移 | 执行动作后一定到某个状态 | 网格世界中向上走一格 |
| 随机性转移 | 执行动作后按概率分布到达 | 走一步有 0.8 概率到目标格,0.1 概率滑到左边,0.1 概率滑到右边 |
易混淆点:很多初学者以为强化学习中的"随机"只来自策略。实际上,环境本身就可以是随机的(状态转移是随机的),这是更本质的随机性来源。
四、策略
策略(Policy) 是智能体的行为准则:在状态 下选择动作 的概率。
策略分两种:
- 确定性策略: 对某个 成立,其余为 0。即"在状态 永远选动作 "。
- 随机性策略:以一定概率分布选择动作。
为什么要引入随机策略? 两个原因:(1) 在某些博弈环境中,确定性策略会被对手利用;(2) 后面策略梯度方法(第 9-10 章)需要策略是可微的,随机策略才能求梯度。
五、奖励
奖励(Reward) 是环境给智能体的反馈信号。在时间步 获得的奖励记为 (注意下标偏移:在 时刻执行动作后,在 时刻获得奖励)。
奖励可以是:
- 确定性奖励: 只依赖当前状态和动作
- 随机性奖励: 依赖转移后的状态,或更一般地以概率分布给出
在网格世界中,走到目标格奖励 +1,掉入陷阱奖励 -1,其余为 0。
六、轨迹、回报、回合
轨迹(Trajectory)
从某个初始状态出发,智能体与环境交互产生一条序列:
回报(Return)
回报 是轨迹上所有奖励的折扣累加:
其中 是折扣因子。
为什么需要折扣因子? 三个理由:
- 数学上:保证无穷级数收敛(当奖励有界时,)
- 经济上:未来的奖励不如现在值钱(类似利率贴现)
- 实践上:远期奖励的不确定性更大,应该权重更小
回合(Episode)
如果轨迹在有限步后终止(到达终止状态),称为有回合任务。网格世界中走到目标格就结束,这是一个有回合任务。
如果轨迹无限延续,称为持续任务。
七、马尔可夫决策过程(MDP)
把以上所有概念打包,就得到了马尔可夫决策过程:
- :状态空间
- :动作空间
- :状态转移概率
- 或 :奖励函数
- :折扣因子
核心假设是马尔可夫性质:未来只依赖当前状态和动作,与历史无关。
直觉理解:当前状态 已经包含了所有历史信息。"现在"是"过去"的充分统计量。这不是一个限制,而是一种建模选择——如果你的"状态"定义得足够好,马尔可夫性质就自然成立。
八、本章核心概念关系图
环境 (MDP)
├── 状态空间 S
├── 动作空间 A
├── 状态转移 p(s'|s,a) ← 环境的动力学
├── 奖励 r(s,a) ← 环境的反馈
└── 折扣因子 γ
智能体
└── 策略 π(a|s) ← 智能体的行为
交互产生
├── 轨迹: S₀,A₀,R₁,S₁,A₁,R₂,...
├── 回报: G_t = Σ γᵏ Rₜₖ₊₁
└── 目标: 最大化 E[G₀]
九、总结
第一章不涉及任何算法,但它定义了全书所有后续工作的语言。后续章节的每一个公式、每一个算法,都在这个框架内展开:
| 概念 | 符号 | 后续章节中的角色 |
|---|---|---|
| 状态值 | 第 2 章核心 | |
| 动作值 | 第 2、7 章核心 | |
| 最优策略 | 最大化状态值的策略 | 第 3 章核心 |
| 贝尔曼方程 | 第 2-4 章核心 |
- 点赞
- 收藏
- 关注作者
评论(0)