3.2:贝尔曼最优方程右侧的压缩性证明

考虑任意两个向量\(v_1,v_2\in\mathbb{R}^{|\mathcal{S}|}\),并令

\[\pi_1^* \doteq \arg\max_{\pi}(r_\pi+\gamma P_\pi v_1),\qquad \pi_2^* \doteq \arg\max_{\pi}(r_\pi+\gamma P_\pi v_2).\]

那么

\[\begin{aligned} f(v_1)&=\max_\pi(r_\pi+\gamma P_\pi v_1)=r_{\pi_1^*}+\gamma P_{\pi_1^*}v_1\geq r_{\pi_2^*}+\gamma P_{\pi_2^*}v_1,\\ f(v_2)&=\max_\pi(r_\pi+\gamma P_\pi v_2)=r_{\pi_2^*}+\gamma P_{\pi_2^*}v_2\geq r_{\pi_1^*}+\gamma P_{\pi_1^*}v_2, \end{aligned}\]

其中\(\geq\)表示逐元素比较。因此

\[\begin{aligned} f(v_1)-f(v_2) &=r_{\pi_1^*}+\gamma P_{\pi_1^*}v_1-(r_{\pi_2^*}+\gamma P_{\pi_2^*}v_2)\\ &\leq r_{\pi_1^*}+\gamma P_{\pi_1^*}v_1-(r_{\pi_1^*}+\gamma P_{\pi_1^*}v_2)\\ &=\gamma P_{\pi_1^*}(v_1-v_2). \end{aligned}\]

类似地,也可以得到

\[f(v_2)-f(v_1)\leq \gamma P_{\pi_2^*}(v_2-v_1).\]

于是

\[\gamma P_{\pi_2^*}(v_1-v_2)\leq f(v_1)-f(v_2)\leq \gamma P_{\pi_1^*}(v_1-v_2).\]

定义

\[z\doteq \max\left\{|\gamma P_{\pi_2^*}(v_1-v_2)|,\ |\gamma P_{\pi_1^*}(v_1-v_2)|\right\}\in\mathbb{R}^{|\mathcal{S}|},\]

其中\(\max(\cdot)\)\(|\cdot|\)\(\geq\)均为逐元素运算。根据定义,\(z\geq0\)。一方面,不难看出

\[-z\leq \gamma P_{\pi_2^*}(v_1-v_2)\leq f(v_1)-f(v_2)\leq \gamma P_{\pi_1^*}(v_1-v_2)\leq z,\]

因此

\[|f(v_1)-f(v_2)|\leq z.\]

由此可得

\[\|f(v_1)-f(v_2)\|_\infty\leq \|z\|_\infty,\tag{3.5}\]

其中\(\|\cdot\|_\infty\)是最大范数。

另一方面,假设\(z_i\)\(z\)的第\(i\)个元素,\(p_i^T\)\(q_i^T\)分别是\(P_{\pi_1^*}\)\(P_{\pi_2^*}\)的第\(i\)行。那么

\[z_i=\max\{\gamma|p_i^T(v_1-v_2)|,\gamma|q_i^T(v_1-v_2)|\}.\]

由于\(p_i\)的所有元素均非负,且元素之和为\(1\),因此

\[|p_i^T(v_1-v_2)|\leq p_i^T|v_1-v_2|\leq \|v_1-v_2\|_\infty.\]

类似地,有

\[|q_i^T(v_1-v_2)|\leq \|v_1-v_2\|_\infty.\]

因此

\[z_i\leq \gamma\|v_1-v_2\|_\infty,\]

从而

\[\|z\|_\infty=\max_i |z_i|\leq \gamma\|v_1-v_2\|_\infty.\]

将该不等式代入\((3.5)\),可得

\[\|f(v_1)-f(v_2)\|_\infty\leq \gamma\|v_1-v_2\|_\infty.\]

这就证明了\(f(v)\)的压缩性质。


评论