3.3:贝尔曼最优方程解的最优性证明

对任意策略\(\pi\),都有

\[v_\pi=r_\pi+\gamma P_\pi v_\pi.\]

另一方面,由贝尔曼最优方程可知

\[v^*=\max_\pi(r_\pi+\gamma P_\pi v^*)=r_{\pi^*}+\gamma P_{\pi^*}v^*\geq r_\pi+\gamma P_\pi v^*.\]

因此

\[v^*-v_\pi\geq (r_\pi+\gamma P_\pi v^*)-(r_\pi+\gamma P_\pi v_\pi)=\gamma P_\pi(v^*-v_\pi).\]

反复应用上面的不等式,可得

\[v^*-v_\pi\geq \gamma P_\pi(v^*-v_\pi)\geq \gamma^2P_\pi^2(v^*-v_\pi)\geq\cdots\geq \gamma^nP_\pi^n(v^*-v_\pi).\]

于是

\[v^*-v_\pi\geq \lim_{n\to\infty}\gamma^nP_\pi^n(v^*-v_\pi)=0.\]

最后一个等号成立,是因为\(\gamma<1\),且\(P_\pi^n\)是一个非负矩阵,其所有元素都不大于\(1\)(因为\(P_\pi^n\mathbf{1}=\mathbf{1}\))。

因此,对任意策略\(\pi\)都有\(v^*\geq v_\pi\)。这说明贝尔曼最优方程的解\(v^*\)就是最优状态值。


评论