形式陈述
有限折扣 MDP 的价值迭代从任意有界 开始,执行
即
由最优 Bellman 算子公理库Bellman 最优性方程Bellman optimality equation · Optimal Bellman equation · 最优 Bellman 方程以一步动作最大化刻画最优价值,并由折扣最优 Bellman 算子的压缩性保证唯一不动点。的压缩性,
若奖励绝对值不超过 且 ,可把未知初始误差换成 。
实现中可用残差停止。若 ,则
令 对 贪心,标准价值误差性能界为
残差还能直接控制贪心策略,而不必先把两条界机械串接:
证明使用 ,并分别由压缩性得到
与
,再在两个 Bellman 算子之间保留前面的 。因此“价值近似精确”和“提取的策略近似最优”是两层保证;若只把价值误差界代入上一式,会得到正确但更松的平方分母界。
直觉
一次更新允许看一步并假定之后按旧估计行事;两次更新允许最优选择向前传播两步。最大化和期望在每轮被完整执行,远处奖励逐层传回上游。与策略迭代不同,价值迭代不先把任何一张策略评估到底,而是每轮同时推进求值与改进。
全部动作分支的最大 Bellman 备份 图中的 是本轮由 计算的一步动作评分,取最大值后才得到 。
压缩性保证数值函数最终忘掉初值。可是在 接近一时,忘记得很慢,而且小残差对应的价值误差会被 放大;这解释了长时域控制为何比公式表面更难。
例子与边界
考虑状态 和终止态。 可收割得 后终止,或培育得 后到 ; 出售得 后终止。取 、。第一次更新只看即时奖励:
第二次更新把出售价值传回 :
此后数值不变,贪心策略选择培育。这里两轮恰好收敛是无环有限时域结构造成的;含自环的一般折扣 MDP 通常只渐近收敛。
若更新只覆盖一部分状态,必须保证每个相关状态被无限次更新且陈旧信息受控,才能引用异步价值迭代结论。若把期望换成单个样本,得到的是随机算法而非同一确定性迭代。、奖励无界或平均奖励目标也不由上述 sup-norm 压缩证明覆盖。
推论与应用
按一次算术运算为常数代价计,稠密转移表的一轮完整备份耗时 ;若按非零转移枚举,则耗时与这些非零项的总数同阶。同步更新只需两张状态价值表,即模型之外的 工作空间;转移模型本身的存储分别为 或非零项总数。若给定 ,要求贪心策略损失至多 且 ,充分的停止条件是 ,而不是凭数值“看起来稳定”停止; 时贪心即时奖励本已最优。
在模型未知的表格控制中,Q-learning公理库Q-learning 算法Q-learning · Watkins Q-learning · Q 学习用下一状态动作值的最大值构造离策略 TD 目标,随机近似最优动作值 Bellman 不动点。用观测转移构造最优 Bellman 更新的随机近似。深度 Q 网络继续替换函数表,却额外引入非线性逼近、相关样本和移动目标;经典价值迭代的压缩证明不能独自保证其稳定性。
离线拟合 Q 迭代公理库离线拟合 Q 迭代Fitted Q iteration · FQI · Batch fitted Q iteration在固定转移数据上交替冻结 Bellman 回归目标和拟合动作值,并将全域备份误差递推到最终贪心策略的性能界。把同一备份思想改写成固定转移集上的多轮回归。它复算两轮奖励传播,并证明全域备份误差怎样累积到策略损失;有限日志的训练拟合误差还需要额外条件才能接入该证明。
参考资料
- Richard Bellman, Dynamic Programming, Princeton University Press, 1957, Ch. 3.
- Martin L. Puterman, Markov Decision Processes, Wiley, 1994, Sec. 6.3.
- Dimitri P. Bertsekas and John N. Tsitsiklis, Neuro-Dynamic Programming, Athena Scientific, 1996, Sec. 2.2.