形式陈述
给定有限折扣 MDP 和固定策略 ,迭代策略评估从任意有界 出发,执行
由Bellman 期望算子公理库Bellman 期望方程Bellman expectation equation · Bellman equation for a policy · 策略 Bellman 方程将固定策略的价值写成即时奖励与下一状态价值的递归期望,并以压缩映射刻画唯一解。的 -压缩性,
若 且 ,右侧可进一步界为 。
实际计算更常用可观测的连续迭代差。由 ,得到
因此若希望价值误差至多 ,可在更新差不超过 时停止。只检查某几个常访问状态不能给全状态 sup-norm 证书。
同步版本用完整的旧向量 计算所有新分量;原地 Gauss–Seidel 更新会立刻使用刚算出的分量。后者常更快,但收敛证明需要每个状态持续被更新并保留适当的异步迭代条件。
直觉
第一次更新只看一步奖励,第二次把一步后的估计接上,经过 次后信息大致传播了 步。算法无需枚举整条轨迹;每轮把上一轮“余生值”接到当前一步后面。折扣使更远处的信息影响越来越弱,所以有限次传播能逼近无限时域。
它与直接求解 得到同一个答案。线性求解一次性利用全局代数结构,迭代法则只需反复做矩阵—向量乘法,适合稀疏大系统;哪一个更省取决于状态数、稀疏性和所需精度。
例子与边界
取
同步更新依次给出
精确解是 。第一状态的奖励先进入 ,再经转移概率逐轮传到第二状态;这个轨迹展示的是信息传播,而非重新解一次线性方程。
当 很接近一时,几何收敛可能非常慢。 的继续型任务不再由上述压缩论证覆盖;含终止吸收态的随机最短路也需“适当策略”等额外条件。若更新时使用样本转移而不是完整期望,算法已变成随机近似,固定步长会在不动点附近波动,不能继续引用确定性误差界。
推论与应用
在策略迭代公理库策略迭代Policy iteration · Howard policy iteration · 策略迭代算法在精确策略评估与逐状态贪心改进之间交替,并在有限折扣 MDP 中有限步到达最优策略。中,评估步骤可以一直做到精确,也可只做有限轮后改进策略,形成 modified policy iteration。有限评估减少单轮代价,却需要另行保证误差不会破坏改进方向。
迭代策略评估也是动态规划备份的基准:它假设模型 已知并对所有下一状态求和。TD(0)公理库TD(0) 算法TD(0) · One-step TD prediction · 零资格迹时序差分算法对固定策略的每次状态转移执行一步表格自举更新,以在线随机近似策略价值。用一次实际转移替代这份完整期望,保留一步 bootstrap 结构,同时引入采样噪声。
参考资料
- Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction, 2nd ed., MIT Press, 2018, Sec. 4.1.
- Martin L. Puterman, Markov Decision Processes, Wiley, 1994, Sec. 6.3.
- Dimitri P. Bertsekas and John N. Tsitsiklis, Parallel and Distributed Computation: Numerical Methods, Prentice Hall, 1989, Ch. 6.