“Q learning 观察转移 $(S t,A t,R {t+1},S {t+1})$ 后更新 $$ Q {t+1}(S t,A t)=Q t(S t,A t)+\alpha t(S t,A…”
形式陈述 ​
有限折扣 MDP 的最优状态值满足
定义最优 Bellman 算子
则
任何在每个状态选取右侧最大动作的策略,都对该有限折扣问题最优。
对任意两个有界函数,利用
因此
一般状态或动作空间中,公式里的最大值可能只能写作上确界;要从数值函数选出可测最优动作,还需紧性、连续性和可测选择等条件。有限情形自动避开了这些技术障碍。
直觉
最优性原理说:如果从当前起的整条计划最优,那么执行第一个动作后,余下计划也必须对实际到达的下一状态最优。于是一个全局策略搜索被拆成“枚举当前动作,再把未来交给同一个最优值函数”。
最大化只发生在当前动作,而转移后的状态仍要按概率求平均。把
例子与边界
有状态
最优动作是培育,尽管它即时奖励为零。若错把第二步奖励忘记折扣,会得到
这个方程只刻画给定模型、期望折扣目标下的最优性。风险约束、部分可观测、鲁棒或平均奖励目标会改变状态或算子。连续动作的上确界未必达到;此时“对
推论与应用
反复应用
若近似值
残差因而是模型已知时可计算的证书;它在
参考资料
- Richard Bellman, Dynamic Programming, Princeton University Press, 1957, Ch. 3.
- Martin L. Puterman, Markov Decision Processes, Wiley, 1994, Sec. 6.2.
- Dimitri P. Bertsekas, Dynamic Programming and Optimal Control, Vol. I, 4th ed., Athena Scientific, 2017, Sec. 1.2.