形式陈述
对固定平稳策略 ,状态值函数公理库状态值与动作值函数State-value and action-value functions · V-function and Q-function · 价值函数与动作价值函数以状态或状态—动作为条件,对未来折扣回报取期望,从而把轨迹目标变成可比较的局部函数。满足
令 、,可简写为
有限状态下因此有线性系统 。动作值版本则是
若奖励有界且 ,Bellman 算子在有界函数的上确界范数下是 -压缩:
最后一步只用到 每行是概率分布。Banach 不动点定理给出唯一有界不动点,并保证反复应用 收敛。方程来自回报恒等式 的条件期望和马尔可夫性质。
有限状态下还可把逆矩阵展开为 Neumann 级数:
第 项恰是从当前状态出发、第 步奖励的条件期望。这个展开同时连接了线性代数解、轨迹回报与迭代求值,而 保证级数在算子范数下收敛。
直觉
Bellman 方程是一条“价值账目守恒”:当前位置的长期价值,等于下一步拿到的平均奖励,加上折扣后的下一位置价值。它把无穷未来包进同一个未知函数,使每个状态只需查看一步转移。
压缩性质解释了为什么这个自指方程不会产生许多互相矛盾的解。两个候选价值即使一开始相差很大,做一次 Bellman 更新后差距最多保留 倍;反复更新便抹去初始化。随机转移不会扩大 sup norm,折扣负责严格缩小。
例子与边界
设固定策略诱导两状态链
方程 展开为
第二式给 ,代回得到 、。直接检查第一状态:
这项核验能发现转移矩阵左右乘、奖励时序或折扣位置的错误。
当 时, 在 sup norm 中通常只有非扩张性,严格压缩与唯一有界解都可能失效;平均奖励问题需要相对价值和遍历条件。奖励无界时还必须选择合适的加权函数空间。函数逼近下的投影 Bellman 算子也未必继承原算子的 sup-norm 压缩,不能直接沿用表格情形结论。
推论与应用
从任意有界 迭代 ,有
这就是迭代策略评估公理库迭代策略评估Iterative policy evaluation · Successive approximation for policy evaluation · 迭代策略求值从任意初值反复施加固定策略的 Bellman 算子,以几何速度逼近该策略的价值函数。的基本保证。若只知道 Bellman 残差,则
该方程也定义了 TD 误差 的均值目标。模型已知时可解线性系统;模型未知时可采样近似算子。两者求的是同一个不动点,但数值误差、抽样噪声和函数逼近误差需要分开分析。
参考资料
- Richard Bellman, Dynamic Programming, Princeton University Press, 1957, Ch. 3.
- Martin L. Puterman, Markov Decision Processes, Wiley, 1994, Secs. 6.1–6.2.
- Richard S. Sutton and Andrew G. Barto, Reinforcement Learning: An Introduction, 2nd ed., MIT Press, 2018, Sec. 3.5.