4.3:截断策略迭代性质的证明

首先,由于

\[v_{\pi_k}^{(j)}=r_{\pi_k}+\gamma P_{\pi_k}v_{\pi_k}^{(j-1)},\]

以及

\[v_{\pi_k}^{(j+1)}=r_{\pi_k}+\gamma P_{\pi_k}v_{\pi_k}^{(j)},\]

所以有

\[v_{\pi_k}^{(j+1)}-v_{\pi_k}^{(j)} =\gamma P_{\pi_k}\left(v_{\pi_k}^{(j)}-v_{\pi_k}^{(j-1)}\right) =\cdots =\gamma^jP_{\pi_k}^j\left(v_{\pi_k}^{(1)}-v_{\pi_k}^{(0)}\right).\tag{4.5}\]

其次,由于\(v_{\pi_k}^{(0)}=v_{\pi_{k-1}}\),因此

\[\begin{aligned} v_{\pi_k}^{(1)} &=r_{\pi_k}+\gamma P_{\pi_k}v_{\pi_k}^{(0)}\\ &=r_{\pi_k}+\gamma P_{\pi_k}v_{\pi_{k-1}}\\ &\geq r_{\pi_{k-1}}+\gamma P_{\pi_{k-1}}v_{\pi_{k-1}}\\ &=v_{\pi_{k-1}}=v_{\pi_k}^{(0)}. \end{aligned}\]

其中不等式来自

\[\pi_k=\arg\max_\pi(r_\pi+\gamma P_\pi v_{\pi_{k-1}}).\]

\(v_{\pi_k}^{(1)}\geq v_{\pi_k}^{(0)}\)代入式\((4.5)\),并利用\(P_{\pi_k}\)为非负矩阵,可得

\[v_{\pi_k}^{(j+1)}\geq v_{\pi_k}^{(j)}.\]

这说明在截断策略迭代中,策略评估的多步迭代会逐步提高状态值估计。


评论