“反复应用 $T $ 得到价值迭代;固定策略求值后对右侧逐状态贪心,则得到策略迭代。两者依靠同一个不动点,但一个连续更新数值函数,一个在有限策略集合中做改进。”
形式陈述 ​
有限折扣 MDP 的价值迭代从任意有界
即
由最优 Bellman 算子的压缩性,
若奖励绝对值不超过
实现中可用残差停止。若
令
残差还能直接控制贪心策略,而不必先把两条界机械串接:
证明使用
直觉
一次更新允许看一步并假定之后按旧估计行事;两次更新允许最优选择向前传播两步。最大化和期望在每轮被完整执行,远处奖励逐层传回上游。与策略迭代不同,价值迭代不先把任何一张策略评估到底,而是每轮同时推进求值与改进。
压缩性保证数值函数最终忘掉初值。可是在
例子与边界
考虑状态
第二次更新把出售价值传回
此后数值不变,贪心策略选择培育。这里两轮恰好收敛是无环有限时域结构造成的;含自环的一般折扣 MDP 通常只渐近收敛。
若更新只覆盖一部分状态,必须保证每个相关状态被无限次更新且陈旧信息受控,才能引用异步价值迭代结论。若把期望换成单个样本,得到的是随机算法而非同一确定性迭代。
推论与应用
价值迭代每轮的主要代价是对所有状态—动作—下一状态做 Bellman backup;稀疏转移、优先队列或异步更新可减少无效计算。若要求贪心策略损失至多
在模型未知的表格控制中,Q-learning用观测转移构造最优 Bellman 更新的随机近似。深度 Q 网络继续替换函数表,却额外引入非线性逼近、相关样本和移动目标;经典价值迭代的压缩证明不能独自保证其稳定性。
参考资料
- 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.