Skip to content

Bellman 期望方程

Bellman expectation equation · Bellman equation for a policy · 策略 Bellman 方程

将固定策略的价值写成即时奖励与下一状态价值的递归期望,并以压缩映射刻画唯一解。

条目类型
定理

形式陈述

对固定平稳策略 π状态值函数满足

vπ(s)=aπ(as)[r(s,a)+γsP(ss,a)vπ(s)].

rπ(s)=aπ(as)r(s,a)Pπ(ss)=aπ(as)P(ss,a),可简写为

vπ=Tπvπ,(Tπv)(s)=rπ(s)+γ(Pπv)(s).

有限状态下因此有线性系统 (IγPπ)vπ=rπ。动作值版本则是

qπ(s,a)=r(s,a)+γsP(ss,a)aπ(as)qπ(s,a).

若奖励有界且 0γ<1,Bellman 算子在有界函数的上确界范数下是 γ-压缩:

TπuTπv=γPπ(uv)γuv.

最后一步只用到 Pπ 每行是概率分布。Banach 不动点定理给出唯一有界不动点,并保证反复应用 Tπ 收敛。方程来自回报恒等式 Gt=Rt+1+γGt+1 的条件期望和马尔可夫性质。

有限状态下还可把逆矩阵展开为 Neumann 级数:

vπ=(IγPπ)1rπ=k=0γkPπkrπ.

k 项恰是从当前状态出发、第 k 步奖励的条件期望。这个展开同时连接了线性代数解、轨迹回报与迭代求值,而 γ<1 保证级数在算子范数下收敛。

直觉

Bellman 方程是一条“价值账目守恒”:当前位置的长期价值,等于下一步拿到的平均奖励,加上折扣后的下一位置价值。它把无穷未来包进同一个未知函数,使每个状态只需查看一步转移。

压缩性质解释了为什么这个自指方程不会产生许多互相矛盾的解。两个候选价值即使一开始相差很大,做一次 Bellman 更新后差距最多保留 γ 倍;反复更新便抹去初始化。随机转移不会扩大 sup norm,折扣负责严格缩小。

例子与边界

设固定策略诱导两状态链

Pπ=(4/51/51/109/10),rπ=(10),γ=12.

方程 (IγPπ)v=rπ 展开为

35v1110v2=1,120v1+1120v2=0.

第二式给 v2=v1/11,代回得到 v1=22/13v2=2/13。直接检查第一状态:

1+12(452213+15213)=2213.

这项核验能发现转移矩阵左右乘、奖励时序或折扣位置的错误。

γ=1 时,Pπ 在 sup norm 中通常只有非扩张性,严格压缩与唯一有界解都可能失效;平均奖励问题需要相对价值和遍历条件。奖励无界时还必须选择合适的加权函数空间。函数逼近下的投影 Bellman 算子也未必继承原算子的 sup-norm 压缩,不能直接沿用表格情形结论。

推论与应用

从任意有界 v0 迭代 vk+1=Tπvk,有

vkvπγkv0vπ,

这就是迭代策略评估的基本保证。若只知道 Bellman 残差,则

vvπTπvv1γ.

该方程也定义了 TD 误差 Rt+1+γV(St+1)V(St) 的均值目标。模型已知时可解线性系统;模型未知时可采样近似算子。两者求的是同一个不动点,但数值误差、抽样噪声和函数逼近误差需要分开分析。

参考资料
  • 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.
关系图谱13 个相邻概念 · 1 类关系

拖动节点调整位置。

显示关系

显示:依赖

  1. 前置三跳
  2. 前置二跳
  3. 前置一跳
  4. 当前条目
  5. 后续一跳
  6. 后续二跳
  7. 后续三跳
文字版关系按与当前条目的最短距离分组