10.4:定理10.3的证明

由于\(d_0\)\(\mu\)无关,有

\[\nabla_\theta J(\theta)=\sum_{s\in\mathcal{S}}d_0(s)\nabla_\theta v_\mu(s).\]

将引理10.1中给出的\(\nabla_\theta v_\mu(s)\)表达式代入,可得

\[\begin{aligned} \nabla_\theta J(\theta) &=\sum_{s\in\mathcal{S}}d_0(s)\sum_{s'\in\mathcal{S}}\Pr_\mu(s'|s) \nabla_\theta\mu(s')\nabla_aq_\mu(s',a)|_{a=\mu(s')}\\ &=\sum_{s'\in\mathcal{S}}\left[\sum_{s\in\mathcal{S}}d_0(s)\Pr_\mu(s'|s)\right] \nabla_\theta\mu(s')\nabla_aq_\mu(s',a)|_{a=\mu(s')}\\ &\doteq \sum_{s'\in\mathcal{S}}\rho_\mu(s')\nabla_\theta\mu(s')\nabla_aq_\mu(s',a)|_{a=\mu(s')}\\ &=\sum_{s\in\mathcal{S}}\rho_\mu(s)\nabla_\theta\mu(s)\nabla_aq_\mu(s,a)|_{a=\mu(s)}\\ &=\mathbb{E}_{S\sim\rho_\mu}\left[\nabla_\theta\mu(S)\nabla_aq_\mu(S,a)|_{a=\mu(S)}\right]. \end{aligned}\]

证明完毕。这里考虑的是状态和行动均为有限集合的情况;若二者为连续空间,证明思路类似,只需将求和替换为积分。


评论