Appearance
第5章:马尔可夫决策过程
状态、策略与回报
有限 MDP 由状态、动作、转移概率 、期望即时奖励 和折扣因子 构成。策略规定在状态下如何选择动作。
策略价值为从当前状态起的期望折扣回报:
折扣将远期回报缩小,并在有界奖励下保证和有限。有限时域任务可以不用折扣,但要把剩余时间纳入价值定义。
Bellman 方程
把第一个奖励与之后回报分开,对固定策略得到
最优价值将策略平均换成动作最大值。对应 Bellman 最优算子在无穷范数下是 压缩:概率加权不放大最大误差,取最大值也不放大,因此两份价值估计更新后的距离至多是原来的 倍。
这说明反复价值迭代收敛到唯一固定点。它依赖有限状态、折扣和有界奖励等条件,不应直接推广到任意无折扣持续任务。
一个可解的例子
状态 S 有两个动作:退出立即奖励 5 并终止;等待奖励 1,随后仍回到 S。令 ,则
持续等待价值为 10,高于退出。若 ,持续等待只有 2,最优价值为 5。策略变化来自回报定义改变,不是转移模型改变。
策略迭代与部分可观测
策略迭代交替评估当前策略、再按其价值贪心改进。价值迭代直接反复应用最优算子,二者解决同一个模型但计算组织不同。
若智能体只看到观测而看不到状态,直接把观测当 MDP 状态可能失去马尔可夫性。POMDP 可以用隐藏状态的后验分布作为信念状态;代价是信念空间通常连续,计算更困难。
练习
- 用上述单状态例子从 开始算三轮价值迭代。
- 若每轮奖励最大绝对值为 ,证明价值绝对值不超过 。
- 奖励最大化是否会自动避免未写入奖励或约束的风险?