Linear Convergence of Natural Policy Gradient Methods
with Log-Linear Policies5


Alessandro Lazaric

,


Lin Xiao


Abstract

We consider infinite-horizon discounted Markov decision processes and study the convergence rates of the natural policy gradient (NPG) and the Q-NPG methods with the log-linear policy class. Using the compatible function approximation framework, both methods with log-linear policies can be written as inexact versions of the policy mirror descent (PMD) method. We show that both methods attain linear convergence rates and \(\tilde{\mathcal{O}}(1/\epsilon^2)\) sample complexities using a simple, non-adaptive geometrically increasing step size, without resorting to entropy or other strongly convex regularization. Lastly, as a byproduct, we obtain sublinear convergence rates for both methods with arbitrary constant step size.

keywords

discounted Markov decision process, natural policy gradient, policy mirror descent, log-linear policy, sample complexity.

1 Introduction↩︎

Policy gradient (PG) methods have emerged as a popular class of algorithms for reinforcement learning. Unlike classical methods based on (approximate) dynamic programming [1][4], PG methods update directly the policy and its parametrization along the gradient direction of the value function [5][8]. An important variant of PG is the natural policy gradient (NPG) method [9], which is a direct application of natural gradient method [10] for RL. NPG uses the Fisher information matrix of the policy distribution as a preconditioner to improve the policy gradient direction, similar to quasi-Newton methods in classical optimization [11]. Variants of NPG with policy parametrization through deep neural networks were shown to have impressive empirical successes [12][17].

Motivated by the success of NPG in practice, there is now a concerted effort to develop convergence theories for the NPG method. [18] provide the first interpretation of NPG as a mirror descent (MD) method [19], [20]. By leveraging different techniques for analyzing MD, it has been established that NPG converges to the global optimum in the tabular case [21][23] and some more general settings [24][27]. In order to get a fast linear convergence rate for NPG, several recent works consider the regularized NPG methods, such as the entropy-regularized NPG [28] and other convex regularized NPG methods [29], [30]. By designing appropriate step sizes, [22] and [23] obtain linear convergence of NPG without regularization (See Section 6 for a thorough review. In particular, Table [tab:full32picture] provides a complete overview of our results.). However, all these linear convergence results are limited in the tabular setting (direct parametrization). It remains unclear whether this same linear convergence rate can be established in the function approximation regime.

In this paper we provide an affirmative answer to this question for the log-linear policy class. Our approach is based on the framework of compatible function approximation [6], [9], which was extensively developed by [21]. Using this framework, variants of NPG with log-linear policies can be written as policy mirror descent (PMD) methods with inexact evaluations of the advantage function or Q-function (giving rise to NPG or Q-NPG respectively). Then by extending a recent analysis of PMD [23], we obtain a non-asymptotic linear convergence of both NPG and Q-NPG with log-linear policies. A distinctive feature of this approach is the use of a simple, non-adaptive geometrically increasing step size, without resorting to entropy or other (strongly) convex regularization.

1.1 Outline and Contributions↩︎

In Section 2 we review the fundamentals of Markov decision processes (MDP), and describe the log-linear policy class and the general NPG method. In Section 3 we explain the compatible function approximation framework and show that both NPG and Q-NPG can be expressed as inexact versions of the PMD method.

Our main contributions start from Section 4, which contains our results on Q-NPG. We present convergence results of Q-NPG in two different settings: one assuming bounded transfer error and a relative condition number (Section 4.1) and the other assuming bounded approximation error (Section 4.2). In both cases, we obtain linear convergence up to an error floor towards the global optima. The extensions of the analysis of PMD [23] are highly nontrivial and require quite different techniques (see Section 6.1 for more details). Compared with the sublinear convergence results of [21], we do not need a projection step nor the assumption of bounded feature maps. However, our results depends on some distribution mismatch coefficients and has larger error floors. In Section 4.3, by further assuming that the feature maps are bounded and have a non-singular covariance matrix, we obtain an \(\tilde{{\cal O}}(1/\epsilon^2)\) sample complexity for Q-NPG with log-linear policies. In particular, our sample complexity analysis also fixes errors of previous work.

In Section 5, we analyze the NPG method under the assumption of bounded approximation error, and show that it also enjoys linear convergence up to an error floor as well as an \(\tilde{{\cal O}}(1/\epsilon^2)\) sample complexity. As a by product of our analysis, we also obtain sublinear an \({\cal O}(1/k)\) convergence rate for both NPG and Q-NPG with unconstrained constant step sizes and no projection step.

2 Preliminaries on Markov Decision Processes↩︎

We consider an MDP denoted as \({\cal M}= \{{\cal S}, {\cal A}, {\cal P}, c, \gamma\}\), where \({\cal S}\) is a finite state space, \({\cal A}\) is a finite action space, \({\cal P}: {\cal S}\times {\cal A}\rightarrow {\cal S}\) is a Markovian transition model with \({\cal P}(s' \mid s, a)\) being the transition probability from state \(s\) to \(s'\) under action \(a\), \(c\) is a cost function with \(c(s, a) \in [0, 1]\) for all \((s,a)\in{\cal S}\times{\cal A}\), and \(\gamma \in [0, 1)\) is a discounted factor. Here we use cost instead of reward to better align with the minimization convention in the optimization literature.

Let \(\Delta({\cal X})\) denote the probability simplex for an arbitrary set \({\cal X}\). The agent’s behavior is modeled as a stochastic policy \(\pi \in \Delta({\cal A})^{|\cal S|}\), where \(\pi_s \in \Delta({\cal A})\) is the probability distribution over actions \({\cal A}\) in state \(s\in{\cal S}\). At each time \(t\), the agent takes an action \(a_t \in {\cal A}\) given the current state \(s_t \in {\cal S}\), following the policy \(\pi\), i.e., \(a_t \sim \pi_{s_t}\). Then the MDP transitions into the next state \(s_{t+1}\) with probability \({\cal P}(s_{t+1} \mid s_t, a_t)\) and the agent encounters the cost \(c_t = c(s_t, a_t)\). Thus, a policy induces a distribution over trajectories \(\{s_t, a_t, c_t\}_{t \geq 0}\). In the infinite-horizon discounted setting, the cost function of \(\pi\) with an initial state \(s\) is defined as \[\begin{align} \label{eq:V} V_s(\pi) \; \overset{\text{def}}{=}\; \underset{\substack{a_t \sim \pi_{s_t} \\ s_{t+1} \sim {\cal P}(\cdot \mid s_t, a_t)}}{\mathbb{E}}\left[\sum_{t=0}^\infty \gamma^t c(s_t, a_t) \mid s_0 = s\right]. \end{align}\tag{1}\] Given an initial state distribution \(\rho\in\Delta({\cal S})\), the goal of the agent is to find a policy \(\pi\) that minimizes the expected cost function \[V_\rho(\pi) \; \overset{\text{def}}{=}\; \mathbb{E}_{s \sim \rho}\left[V_{s}(\pi)\right] \; = \; \sum_{s \in {\cal S}}\rho_s V_s(\pi) \; = \; \left< V(\pi), \rho\right>.\]

A more granular characterization of the performance of a policy is the state-action cost function (Q-function). For any pair \((s,a) \in {\cal S}\times {\cal A}\), it is defined as \[\begin{align} \label{eq:Q-function} Q_{s,a}(\pi) \; \overset{\text{def}}{=}\; \underset{\substack{a_t \sim \pi_{s_t} \\ s_{t+1} \sim {\cal P}(\cdot \mid s_t, a_t)}}{\mathbb{E}} \left[\sum_{t=0}^\infty \gamma^t c(s_t, a_t) \mid s_0 = s, a_0 = a\right]. \end{align}\tag{2}\] Let \(Q_s\in\mathbb{R}^{|\cal A|}\) denote the vector \([Q_{s,a}]_{a\in{\cal A}}\). Then we have \(V_s(\pi)=\mathbb{E}_{a\sim\pi_s}\left[Q_{s,a}(\pi)\right] =\langle\pi_s, Q_s(\pi)\rangle .\) The advantage function6 is a centered version of the Q-function: \[\begin{align} \label{eq:Advantage} \quad \quad A_{s,a}(\pi) \; \overset{\text{def}}{=}\; Q_{s,a}(\pi) - V_s(\pi), \end{align}\tag{3}\] which satisfies \(\mathbb{E}_{a\sim\pi_s}\left[A_{s,a}(\pi)\right] =0\) for all \(s\in{\cal S}\).

2.0.0.1 Visitation probabilities.

Given a starting state distribution \(\rho\in\Delta({\cal S})\), we define the state visitation distribution \(d^\pi(\rho) \in \Delta({\cal S})\), induced by a policy \(\pi\), as \[d^\pi_s(\rho) \; \overset{\text{def}}{=}\; (1-\gamma)\, \mathbb{E}_{s_0 \sim \rho}\left[\sum_{t=0}^\infty \gamma^t \mathop{\mathrm{Pr}}^{\pi}(s_t = s \mid s_0)\right] ,\] where \(\mathop{\mathrm{Pr}}^\pi(s_t = s \mid s_0)\) is the probability that the \(t\)-th state is equal to \(s\) by following the trajectory generated by \(\pi\) starting from \(s_0\). Intuitively, the state visitation distribution measures the probability of being at state \(s\) across the entire trajectory. We define the state-action visitation distribution \(\bar{d}^{\,\pi}(\rho)\in \Delta({\cal S}\times {\cal A})\) as \[\label{eq:dbarrho} \bar{d}^{\,\pi}_{s,a}(\rho) \; \overset{\text{def}}{=}\; d^\pi_s(\rho)\pi_{s,a} \;=\; (1-\gamma)\, \mathbb{E}_{s_0\sim\rho}\left[\sum_{t=0}^\infty \gamma^t \mathop{\mathrm{Pr}}^\pi(s_t = s, a_t = a \mid s_0)\right] .\tag{4}\] In addition, we extend the definition of \(\bar{d}^{\,\pi}(\rho)\) by specifying the initial state-action distribution \(\nu\in\Delta({\cal S}\times{\cal A})\), i.e., \[\begin{align} \label{eq:dbarnu} \tilde{d}^{\,\pi}_{s,a}(\nu) \; &\overset{\text{def}}{=}\; (1-\gamma)\,\mathbb{E}_{(s_0,a_0) \sim \nu}\left[\sum_{t=0}^\infty \gamma^t \mathop{\mathrm{Pr}}^\pi(s_t = s, a_t = a \mid s_0, a_0)\right] . \end{align}\tag{5}\] The difference in the last two definitions is that for the former, the initial action \(a_0\) is sampled directly from \(\pi\), whereas for the latter, it is prescribed by the initial state-action distribution \(\nu\). We use \(\tilde{d}\) compared to \(\bar{d}\) to better distinguish the cases with \(\nu\) and \(\rho\). Without specification, we even omit the argument \(\nu\) or \(\rho\) throughout the paper to simplify the presentation as they are self-evident. From these definitions, we have for all \((s,a) \in {\cal S}\times {\cal A}\), \[\begin{align} \label{eq:d} d^\pi_s \geq (1-\gamma)\rho_s, \qquad \bar{d}^{\,\pi}_{s,a} \geq (1-\gamma) \rho_s \pi_{s,a}, \qquad \tilde{d}^{\,\pi}_{s,a} \geq (1-\gamma) \nu_{s,a}. \end{align}\tag{6}\]

2.0.0.2 Policy parametrization.

In practice, both the state and action spaces \({\cal S}\) and \({\cal A}\) can be very large and some form of function approximation is needed to reduce the dimensions and make the computation feasible. In particular, the policy \(\pi\) is often parametrized as \(\pi(\theta)\) with \(\theta \in \mathbb{R}^m\), where \(m\) is much smaller than \(|{\cal S}|\) and \(|{\cal A}|\). In this paper, we focus on the log-linear policy class. Specifically, we assume that for each state-action pair \((s,a)\), there is a feature mapping \(\phi_{s,a} \in \mathbb{R}^m\) and the policy takes the form \[\label{eq:loglinear} \pi_{s,a}(\theta) \; = \; \frac{\exp(\phi_{s,a}^\top \theta)}{\sum_{a' \in {\cal A}} \exp(\phi_{s,a'}^\top \theta)}.\tag{7}\] This setting is important since it is the simplest instantiation of the widely-used neural policy parametrization. To simplify notation in the rest of this paper, we use the shorthand \(V_\rho(\theta)\) for \(V_\rho(\pi(\theta))\) and similarly \(Q_{s,a}(\theta)\) for \(Q_{s,a}(\pi(\theta))\), \(A_{s,a}(\theta)\) for \(A_{s,a}(\pi(\theta))\), \(d^{\theta}_s\) for \(d^{\pi(\theta)}_s\), \(\bar{d}^{\,\theta}_{s,a}\) for \(\bar{d}^{\,\pi(\theta)}_{s,a}\), and \(\tilde{d}^{\,\theta}_{s,a}\) for \(\tilde{d}^{\,\pi(\theta)}_{s,a}\).

2.0.0.3 Natural Policy Gradient (NPG) Method.

Using the notations defined above, the parametrized policy optimization problem is to minimize the function \(V_\rho(\theta)\) over \(\theta\in\mathbb{R}^m\). The policy gradient is given by [5], [6] \[\label{eq:policy-grad-Q} \nabla_\theta V_\rho(\theta) = \frac{1}{1-\gamma} \mathbb{E}_{s\sim d^{\theta},\,a\sim\pi_s(\theta)}\left[Q_{s,a}(\theta)\,\nabla_\theta\log\pi_{s,a}(\theta)\right] .\tag{8}\] For parametrizations that are differentiable and satisfy \(\sum_{a\in{\cal A}}\pi_{s,a}(\theta)=1\), including the log-linear class defined in 7 , we can replace \(Q_{s,a}(\theta)\) by \(A_{s,a}(\theta)\) in the above expression [21]. The NPG method [9] takes the form \[\label{eq:npg} \theta^{(k+1)} \;=\; \theta^{(k)} - \eta_k F_\rho\bigl(\theta^{(k)}\bigr)^\dagger \,\nabla_\theta V_\rho\bigl(\theta^{(k)}\bigr),\tag{9}\] where \(\eta_k>0\) is a scalar step size, \(F_\rho(\theta)\) is the Fisher information matrix \[\begin{align} \label{eq:fisher} F_\rho(\theta) \;\overset{\text{def}}{=}\; \mathbb{E}_{s\sim d^{\theta},\,a\sim\pi_s(\theta)}\left[\nabla_\theta \log\pi_{s,a}(\theta)\bigl(\nabla_\theta \log\pi_{s,a}(\theta)\bigr)^\top\right] , \end{align}\tag{10}\] and \(F_\rho(\theta)^\dagger\) denotes the Moore-Penrose pseudoinverse of \(F_\rho(\theta)\).

3 NPG with Compatible Function Approximation↩︎

The parametrized value function \(V_\rho(\theta)\) is non-convex in general [21]. Despite being a non-convex optimization problem, there is still additional structure we can leverage to ensure convergence. Following [21], we adopt the framework of compatible function approximation [6], [9], which exploits the MDP structure and leads to tight convergence rate analysis.

For any \(w\in\mathbb{R}^m\), \(\theta\in\mathbb{R}^m\) and state-action distribution \(\zeta\in\Delta({\cal S}\times{\cal A})\), we define the compatible function approximation error as \[\begin{align} \label{eq:compatible-A} L_A(w, \theta, \zeta) \; \overset{\text{def}}{=}\; \mathbb{E}_{(s,a) \sim \zeta}\left[\bigl( w^\top \nabla_\theta\log\pi_{s,a}(\theta) - A_{s, a}(\theta)\bigr)^2\right] . \end{align}\tag{11}\] [9] showed that the NPG update 9 is equivalent to (up to a constant scaling of \(\eta_k\)) \[\begin{align} \label{eq:NPG-cfa} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w_\star^{(k)}, \qquad w_\star^{(k)} \in \mathop{\mathrm{argmin}}_{w\in\mathbb{R}^m} L_A\bigl(w, \theta^{(k)}, \bar{d}^{\,(k)}\bigr), \end{align}\tag{12}\] where \(\bar{d}^{\,(k)}\) is a shorthand for the state-action visitation distribution \(\bar{d}^{\,\pi(\theta^{(k)})}(\rho)\) defined in 4 . A derivation of 12 is provided in Appendix 8 (Lemma 1) for completeness. In other words, \(w_\star^{(k)}\) is the solution to a regression problem that tries to approximate \(A_{s,a}(\theta^{(k)})\) using \(\nabla_\theta\log\pi_{s,a}(\theta^{(k)})\) as features. This is where the term "compatible function approximation error" comes from. For the log-linear policy class defined in 7 , we have \[\begin{align} \label{eq:grad95log95linear} \nabla_\theta \log\pi_{s,a}(\theta) \;=\; \bar{\phi}_{s,a}(\theta) \;\overset{\text{def}}{=}\; \phi_{s,a} - \textstyle\sum_{a' \in {\cal A}} \pi_{s,a'}(\theta)\phi_{s,a'} \; = \; \phi_{s,a} - \mathbb{E}_{a'\sim\pi_s(\theta)}\left[\phi_{s,a'}\right] , \end{align}\tag{13}\] where \(\bar{\phi}_{s,a}(\theta)\) are called centered features vectors.

In practice, we cannot minimize \(L_A\) exactly; instead, a sample-based regression problem is solved to obtain an approximate solution \(w^{(k)}\). This leads to the following inexact NPG update rule: \[\begin{align} \label{eq:NPG-cfa-approx} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w^{(k)}, \qquad w^{(k)} \approx \mathop{\mathrm{argmin}}_{w} L_A\bigl(w, \theta^{(k)}, \bar{d}^{\,(k)}\bigr). \end{align}\tag{14}\]

The inexact NPG updates require samples of unbiased estimates of \(A_{s,a}(\theta)\), the corresponding sampling procedure is given in Algorithm [alg:sampler95A], and a sample-based regression solver to minimize \(L_A\) is given in Algorithm [alg:NPG-SGD] in the Appendix.

Alternatively, as proposed by [21], we can define the compatible function approximation error as \[\begin{align} \label{eq:compatible-Q} L_Q(w, \theta, \zeta) \; \overset{\text{def}}{=}\; \mathbb{E}_{(s,a) \sim \zeta}\left[\bigl( w^\top \phi_{s,a} - Q_{s, a}(\theta)\bigr)^2\right] \end{align}\tag{15}\] and use it to derive a variant of the inexact NPG update called Q-NPG: \[\begin{align} \label{eq:Q-NPG-cfa-approx} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w^{(k)}, \qquad w^{(k)} \approx \mathop{\mathrm{argmin}}_{w} L_Q\bigl(w, \theta^{(k)}, \bar{d}^{\,(k)}\bigr). \end{align}\tag{16}\]

For Q-NPG, the sampling procedure for estimating \(Q_{s,a}(\theta)\) is given in Algorithm [alg:sampler95Q] and a sample-based regression solver for \(w^{(k)}\) is proposed in Algorithm [alg:Q-NPG-SGD] in the Appendix.

The sampling procedure and the regression solver of NPG are less efficient than those of Q-NPG. Indeed, the sampling procedure for \(A_{s,a}(\theta)\) in Algorithm [alg:sampler95A] not only estimates \(Q_{s,a}(\theta)\), but also requires an additional estimation of \(V_s(\theta)\), and thus doubles the amount of samples as compared to Algorithm [alg:sampler95Q]. Furthermore, the stochastic gradient estimator of \(L_Q\) in Algorithm [alg:Q-NPG-SGD] only computes on a single action of the feature map \(\phi_{s,a}\). Whereas the one of \(L_A\) in Algorithm [alg:NPG-SGD] computes on the centered feature map \(\bar{\phi}_{s,a}(\theta)\) defined in 13 , which needs to go through the entire action space, thus is \(|{\cal A}|\) times more expensive to run. See Appendix 9 for more details.

Following [21], we consider slightly different variants of NPG and Q-NPG, where \(\bar{d}^{\,(k)}\) in 14 and 16 is replaced by a more general state-action visitation distribution \(\tilde{d}^{\,(k)} = \tilde{d}^{\,\pi(\theta^{(k)})}(\nu)\) defined in 5 with \(\nu\in\Delta({\cal S}\times{\cal A})\). The advantage of using \(\tilde{d}^{\,(k)}\) is that it allows better exploration than \(\bar{d}^{\,(k)}\) as \(\nu\) can be chosen to be independent to the policy \(\pi(\theta^{(k)})\). For example, it can be seen from 6 that the lower bound of \(\tilde{d}^{\,\pi}\) is independent to \(\pi\), which is not the case for \(\bar{d}^{\,\pi}\). This property is crucial in the forthcoming convergence analysis.

3.1 Formulation as Inexact Policy Mirror Descent↩︎

Given an approximate solution \(w^{(k)}\) for minimizing \(L_Q\bigl(w, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\), the Q-NPG update rule \(\theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w^{(k)}\), when plugged in the log-linear parametrization 7 , results in a new policy \[\pi^{(k+1)}_{s,a} \;=\; \frac{1}{Z^{(k)}_s} \pi^{(k)}_{s,a} \exp\left(-\eta_k\,\phi_{s,a}^T w^{(k)}\right), \qquad \forall\,(s,a)\in{\cal S}\times{\cal A},\] where \(\pi^{(k)}\) is a shorthand for \(\pi_{s,a}(\theta^{(k)})\) and \(Z^{(k)}_s\) is a normalization factor to ensure \(\sum_{a\in{\cal A}}\pi^{(k+1)}_{s,a}=1\), for each \(s\in{\cal S}\). We note that the above \(\pi^{(k+1)}\) can also be obtained by a mirror descent update: \[\begin{align} \pi_s^{(k+1)} &= \arg\min_{p \in \Delta({\cal A})} \left\{ \eta_k\left< \Phi_sw^{(k)}, p\right> + D(p, \pi_s^{(k)}) \right\}, \quad \forall s \in {\cal S}, \label{eq:PMDinexactQ} \end{align}\tag{17}\] where \(\Phi_s \in \mathbb{R}^{|{\cal A}| \times m}\) is a matrix with rows \((\phi_{s,a})^\top\in\mathbb{R}^m\) for \(a\in{\cal A}\), and \(D(p,q)\) denotes the Kullback-Leibler (KL) divergence between two distributions \(p,q\in\Delta({\cal A})\), i.e., \[D(p,q)\overset{\text{def}}{=}\sum_{a\in {\cal A}}p_a\log\left(\frac{p_a}{q_a}\right).\] A derivation of 17 is provided in Appendix 8 (Lemma 2) for completeness.

If we replace \(\Phi_sw^{(k)}\) in 17 by the vector \(\big[Q_{s,a}(\pi^{(k)})\big]_{a\in{\cal A}} \in \mathbb{R}^{|{\cal A}|}\), then it becomes the policy mirror descent (PMD) method in the tabular setting studied by, for example, [24], [29] and [23]. In fact, the update rule 17 can be viewed as an inexact PMD method where \(Q_s(\pi^{(k)})\) is linearly approximated by \(\Phi_sw^{(k)}\) through compatible function approximation 15 . Besides, with the replacement of \(\Phi_sw^{(k)}\) by \(\big[Q_{s,a}(\pi^{(k)})\big]_{a\in{\cal A}}\)17 can also be viewed as a special case of the mirror descent value iteration for the regularized MDP studied by [31][33]. Similarly, we can write the inexact NPG update rule as \[\begin{align} \pi_s^{(k+1)} &= \arg\min_{p \in \Delta({\cal A})} \left\{ \eta_k\left< \bar{\Phi}_s^{(k)}w^{(k)}, p\right> + D(p, \pi_s^{(k)}) \right\}, \quad \forall s \in {\cal S}, \label{eq:PMDinexact} \end{align}\tag{18}\] where \(w^{(k)}\) is an approximate solution for minimizing \(L_A\bigl(w,\theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\) defined in 11 , and \(\bar{\Phi}_s^{(k)}\in\mathbb{R}^{|{\cal A}|\times m}\) is a matrix whose rows consist of the centered feature maps \(\big(\bar{\phi}_{s,a}(\theta^{(k)})\big)^\top\), as defined in 13 .

Reformulating Q-NPG and NPG into the mirror descent forms 17 and 18 , respectively, allows us to adapt the analysis of PMD method developed in [23] to obtain sharp convergence rates. In particular, we show that with an increasing step size \(\eta_k\propto\gamma^k\), both NPG and Q-NPG with log-linear policy parametrization converge linearly up to an error floor determined by the quality of the compatible function approximation.

4 Analysis of Q-NPG with Log-Linear Policies↩︎

In this section, we provide the convergence analysis of the following inexact Q-NPG method \[\begin{align} \label{eq:Q-NPG-nu} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w^{(k)}, \qquad w^{(k)} \approx \mathop{\mathrm{argmin}}_{w} L_Q\bigl(w, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr), \end{align}\tag{19}\] where \(\tilde{d}^{\,(k)}\) is shorthand for \(\tilde{d}^{\,\pi(\theta^{(k)})}(\nu)\) and \(\nu\in\Delta({\cal S}\times{\cal A})\) is an arbitrary state-action distribution that does not depend on \(\rho\). The exact minimizer is denoted as \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}_{w} L_Q\bigl(w, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\).

Following [21], the compatible function approximation error can be decomposed as \[L_Q\bigl(w^{(k)},\theta^{(k)},\tilde{d}^{\,(k)}\bigr) \;=\; \underbrace{L_Q\bigl(w^{(k)},\theta^{(k)},\tilde{d}^{\,(k)}\bigr)-L_Q\bigl(w_\star^{(k)},\theta^{(k)},\tilde{d}^{\,(k)}\bigr)}_{\small Statistical error (excess risk)} +\underbrace{L_Q\bigl(w_\star^{(k)},\theta^{(k)},\tilde{d}^{\,(k)}\bigr).}_{\small Approximation error}\] The statistical error measures how accurate is our solution to the regression problem, i.e., how good \(w^{(k)}\) is compared with \(w_\star^{(k)}\). The approximation error measures the best possible solution for approximating \(Q_{s,a}(\theta^{(k)})\) using \(\phi_{s,a}\) as features in the regression problem (modeling error). One way to proceed with the analysis is to assume that both the statistical error and the approximation error are bounded for all iterations, which is the approach we take in Section 4.2 and is also the approach we take later in Section 5 for the analysis of the NPG method.

However, in Section 4.1, we first take an alternative approach proposed by [21], where the assumption of bounded approximation error is replaced by a bounded transfer error. The transfer error refers to \(L_Q\bigl(w_\star^{(k)},\theta^{(k)},\tilde{d}^{\,*}\bigr)\), where the iteration-dependent visitation distribution \(\tilde{d}^{\,(k)}\) is shifted to a fixed one \(\tilde{d}^{\,*}\) (defined in Section 4.1).

These two approaches require different additional assumptions and result in slightly different convergence rates. Here we first state the common assumption on the bounded statistical error.

Assumption 1 (Bounded statistical error, Assumption 6.1.1 in [21]). There exists \(\epsilon_\mathrm{stat} > 0\) such that for all iterations \(k\geq 0\) of the Q-NPG method 19 , we have \[\begin{align} \label{eq:e95stat} \mathbb{E}\left[L_Q\bigl(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr) - L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\right] \; \leq \; \epsilon_\mathrm{stat}. \end{align}\qquad{(1)}\]

By solving the regression problem with sampling based approaches, we can expect \(\epsilon_\mathrm{stat} = {\cal O}(1/\sqrt{T})\) [21] or \(\epsilon_\mathrm{stat} = {\cal O}(1/T)\) (see Corollary 1) where \(T\) is the number of iterations used to find the approximate solution \(w^{(k)}\).

4.1 Analysis with Bounded Transfer Error↩︎

Here we introduce some additional notation. For any state distributions \(p,q \in \Delta({\cal S})\), we define the distribution mismatch coefficient of \(p\) relative to \(q\) as \[\left\| \frac{p}{q} \right\|_\infty \overset{\text{def}}{=}\max_{s \in {\cal S}} \frac{p_s}{q_s}.\] Let \(\pi^*\) be an arbitrary comparator policy, which is not necessarily an optimal policy and does not need to belong to the log-linear policy class. Fix a state distribution \(\rho\in\Delta({\cal S})\). We denote \(d^{\pi^*}(\rho)\) as \(d^*\) and \(d^{\pi(\theta^{(k)})}(\rho)\) as \(d^{(k)}\), and define the following distribution mismatch coefficients: \[\begin{align} \label{eq:vartheta} \vartheta_k \; \overset{\text{def}}{=}\; \left\| \frac{d^*}{d^{(k)}} \right\|_{\infty} \; \overset{\eqref{eq:d}}{\leq} \; \frac{1}{1-\gamma} \left\| \frac{d^*}{\rho} \right\|_{\infty} \quad \quadand\quad \quad \vartheta_\rho \; \overset{\text{def}}{=}\; \frac{1}{1-\gamma} \left\| \frac{d^*}{\rho} \right\|_{\infty} \; \geq \; \frac{1}{1-\gamma}. \end{align}\tag{20}\] Thus, for all \(k \geq 0\), we have \(\vartheta_k \leq \vartheta_\rho\). We assume that \(\vartheta_\rho < \infty\), which is the case, for example, if \(\rho_s>0\) for all \(s\in{\cal S}\). This is commonly used in the literature on policy gradient methods [34], [35] and the NPG convergence analysis [23], [36]. We further relax this condition in Section 5.2.

We also introduce a weighted KL divergence given by \[D_k^* \; \overset{\text{def}}{=}\; \mathbb{E}_{s \sim d^*}\left[D(\pi_s^*, \pi_s^{(k)})\right] .\] If we choose the uniform initial policy, i.e., \(\pi^{(0)}_{s,a} = 1/|{\cal A}|\) for all \((s,a) \in {\cal S}\times {\cal A}\) (or \(\theta^{(0)} = 0\)), then \(D^*_0 \leq \log|{\cal A}|\) for all \(\rho \in \Delta({\cal S})\) and for any \(\pi^* \in \Delta({\cal A})^{{\cal S}}\). The choice of the step size will directly depend on \(D^*_0\) in our forthcoming linear convergence results.

Given a state distribution \(\rho\) and a comparator policy \(\pi^*\), we define a state-action measure \(\tilde{d}^{\,*}\) as \[\label{eq:d-rho-unif} \tilde{d}^{\,*}_{s,a} \; \overset{\text{def}}{=}\; d^*_{s}\cdotUnif_{{\cal A}}(a) \; \overset{\text{def}}{=}\; \frac{d^*_{s}}{|{\cal A}|},\tag{21}\] and use it to express the transfer error as \(L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,*}\bigr)\).

Assumption 2 (Bounded transfer error, Assumption 6.1.2 in [21]). There exists \(\epsilon_\mathrm{bias} > 0\) such that for all iterations \(k\geq 0\) of the Q-NPG method 19 , we have \[\begin{align} \label{eq:e95bias} \mathbb{E}\left[L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,*}\bigr)\right] \; \leq \; \epsilon_\mathrm{bias}. \end{align}\qquad{(2)}\]

The \(\epsilon_\mathrm{bias}\) is often referred to as the transfer error, since it is the error due to replacing the relevant distribution \(\tilde{d}^{(k)}\) by \(\tilde{d}^{\,*}\). This transfer error bound characterizes how well the Q-values can be linearly approximated by the feature maps \(\phi_{s,a}\). It can be shown that \(\epsilon_\mathrm{bias} = 0\) when \(\pi^{(k)}\) is the softmax tabular policy [21] or the MDP has a certain low-rank structure [37][40]. As mentioned in [21], when \(\epsilon_\mathrm{bias} = 0\), one can easily verify that the NPG and Q-NPG are equivalent algorithms. For rich neural parametrizations, \(\epsilon_\mathrm{bias}\) can be made small [35].

The next assumption concerns the relative condition number between two covariance matrices of \(\phi_{s,a}\) defined under different state-action distributions.

Assumption 3 (Bounded relative condition number, Assumption 6.2 in [21]). Fix a state distribution \(\rho\), a state-action distribution \(\nu\) and a comparator policy \(\pi^*\). Let \[\begin{align} \label{eq:Sigma} \Sigma_{\tilde{d}^{\,*}} \; \overset{\text{def}}{=}\; \mathbb{E}_{(s,a) \sim \tilde{d}^{\,*}}\left[\phi_{s,a} \phi_{s,a}^\top\right] , \qquadand\qquad \Sigma_\nu \; \overset{\text{def}}{=}\; \mathbb{E}_{(s,a) \sim \nu}\left[\phi_{s,a}\phi_{s,a}^\top\right] , \end{align}\qquad{(3)}\] where \(\tilde{d}^{\,*}\) is specified in 21 . We define the relative condition number between \(\Sigma_{\tilde{d}^{\,*}}\) and \(\Sigma_\nu\) as \[\begin{align} \label{eq:CN} \kappa_\nu \; \overset{\text{def}}{=}\; \max_{w \in \mathbb{R}^m} \frac{w^\top \Sigma_{\tilde{d}^{\,*}} w}{w^\top \Sigma_\nu w}, \end{align}\qquad{(4)}\] and assume that \(\kappa_\nu\) is finite.

The \(\kappa_\nu\) is referred to as the relative condition number, since the ratio is between two different matrix induced norm. Notice that Assumption 3 benefits from the use of \(\nu\). In fact, it is shown in [21] that \(\kappa_\nu\) can be reasonably small (e.g., \(\kappa_\nu \leq m\) is always possible) and independent to the size of the state space by controlling \(\nu\).

Our analysis also needs the following assumption, which does not appear in [21].

Assumption 4 (Concentrability coefficient for state visitation). There exists a finite \(C_\rho>0\) such that for all iterations \(k\geq 0\) of the Q-NPG method 19 , it holds that \[\begin{align} \label{eq:C95r} \mathbb{E}_{s \sim d^*}\left[\biggl(\frac{d_{s}^{(k)}}{d_{s}^*}\biggr)^{\!\!2}\right] \leq C_\rho. \end{align}\qquad{(5)}\]

The concentrability coefficient is studied in the analysis of approximate dynamic programming algorithms [41][43]. It measures how much \(\rho\) can get amplified in \(k\) steps as compared to the reference distribution \(d_{s}^*\). Let \(\rho_{\min} = \min_{s \in {\cal S}}\rho_s\). A sufficient condition for Assumption 4 to hold is that \(\rho_{\min} > 0.\) Indeed, \[\begin{align} \label{eq:rho} \sqrt{\mathbb{E}_{s \sim d^*}\left[\biggl(\frac{d_{s}^{(k)}}{d_{s}^*}\biggr)^{\!\!2}\right] } \leq \left\| \frac{d^{(k)}}{d^*} \right\|_{\infty} \overset{\eqref{eq:d}}{\leq} \frac{1}{1-\gamma} \left\| \frac{d^{(k)}}{\rho} \right\|_\infty \leq \frac{1}{(1-\gamma)\rho_{\min}}. \end{align}\tag{22}\] In reality, \(\sqrt{C_\rho}\) can be much smaller than the pessimistic bound shown above. This is especially the case if we choose \(\pi^*\) to be the optimal policy and \(d^{(k)} \rightarrow d^*\). We further replace \(C_\rho\) by \(C_\nu\) defined in Section 4.2 that is independent to \(\rho\) and thus is more easily satisfied.

Now we present our first main result.

Theorem 1. Fix a state distribution \(\rho\), an state-action distribution \(\nu\) and a comparator policy \(\pi^*\). We consider the Q-NPG method 19 with the step sizes satisfying \(\eta_0 \geq \frac{1-\gamma}{\gamma}D_0^*\) and \(\eta_{k+1} \geq \frac{1}{\gamma} \eta_k\). Suppose that Assumptions 123 and 4 all hold. Then we have for all \(k\geq 0\), \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma}\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right). \end{align}\]

The main differences between our Theorem 1 and Theorem 20 of [21], which is their corresponding result on the inexact Q-NPG method, are summarized as follows.

  • The convergence rate of [21] is \({\cal O}(1/\sqrt{k})\) up to an error floor determined by \(\epsilon_\mathrm{stat}\) and \(\epsilon_\mathrm{bias}\). We have linear convergence up to an error floor that also depends on \(\epsilon_\mathrm{stat}\) and \(\epsilon_\mathrm{bias}\). However, the magnitude of our error floor is worse (larger) by a factor of \(\vartheta_\rho\sqrt{C_\rho}\), due to the concentrability and the distribution mismatch coefficients used in our proof. A very pessimistic bound on this factor is as large as \(|{\cal S}|^2/(1-\gamma)^2\).

  • In terms of required conditions, both results use Assumptions 12 and 3. [21] further assume that the norms of the feature maps \(\phi_{s,a}\) are uniformly bounded and \(w^{(k)}\) has a bounded norm (e.g., obtained by a projected stochastic gradient descent). Due to different analysis techniques referred next, we avoid such boundedness assumptions but rely on the concentrability coefficient \(C_\rho\) defined in Assumption 4.

  • [21] uses a diminishing step size \(\eta \propto 1/\sqrt{k}\) where \(k\) is the total number of iterations, but we use a geometrically increasing step size \(\eta_k\propto\gamma^{k}\) for all \(k \geq 0\). This discrepancy reflects the different analysis techniques adopted. The key analysis tool in [21] is a NPG Regret Lemma (their Lemma 34) which relies on the smoothness of the functions \(\log\pi_{s,a}(\theta)\) (thus the boundedness of \(\|\phi_{s,a}\|\)) and the boundedness of \(\|w^{(k)}\|\), and thus the classical \({\cal O}(1/\sqrt{k})\) diminishing step size in the optimization literature. Our analysis exploits the three-point descent lemma [44] and the performance difference lemma [45], without reliance on smoothness parameters. As a consequence, we can take advantage of exponentially growing step sizes and avoid assuming the boundedness of \(\|\phi_{s,a}\|\) or \(\|w^{(k)}\|\).

Using increasing step size induces fast linear convergence. The reason is that Q-NPG behaves more and more like policy iteration with large enough step size. Intuitively, when \(\eta_k \rightarrow \infty\) and \(Q_s(\theta^{(k)})\) is equal to the linear approximation \(\Phi_sw^{(k)}\) which is the case of the linear MDP [40] with \(\epsilon_\mathrm{bias} = 0\)17 becomes \[\pi_s^{(k+1)} = \arg\min_{p \in \Delta({\cal A})} \left\{ \left< Q_s(\theta^{(k)}), p\right>\right\}, \quad \forall s \in {\cal S},\] which is exactly the classical Policy Iteration method [1], [3]. Thus, Q-NPG can match the linear convergence rate of policy iteration in this case. We refer to [23] for more discussion on the connection with policy iteration.

As a by product, we also obtain a sublinear \({\cal O}(1/k)\) convergence result while using arbitrary constant step size.

Theorem 2. Fix a state distribution \(\rho\), an state-action distribution \(\nu\) and an optimal policy* \(\pi^*\). We consider the Q-NPG method 19 with any constant step size \(\eta_k=\eta>0\). Suppose that Assumptions 123 and 4 all hold. Then we have for all \(k\geq 0\), \[\begin{align} \frac{1}{k}\sum_{t=0}^{k-1}\mathbb{E}\left[V_\rho(\pi^{(t)})\right] - V_\rho(\pi^*) \leq \frac{1}{(1-\gamma)k}\left(\frac{D_0^*}{\eta}+2\vartheta_\rho\right) + \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right). \end{align}\]*

A deviation from the setting of Theorem 1 is that here we require \(\pi^*\) to be an optimal policy7. Compared to Theorem 20 in [21], our convergence rate is also sublinear, but with an improved convergence rate of \({\cal O}(1/k)\), as opposed to \({\cal O}(1/\sqrt{k})\). Moreover, they use a diminishing step size of order \({\cal O}(1/\sqrt{k})\) while our constant step size is unconstrained.

4.2 Analysis with Bounded Approximation Error↩︎

In this section, instead of assuming bounded transfer error, we provide a convergence analysis based on the usual notion of approximation error and a weaker concentrability coefficient.

Assumption 5 (Bounded approximation error). There exists \(\epsilon_\mathrm{approx} > 0\) such that for all iterations \(k\geq 0\) of the Q-NPG method 19 , it holds that \[\begin{align} \label{eq:e95approx} \mathbb{E}\left[L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\right] \; \leq \; \epsilon_\mathrm{approx}. \end{align}\qquad{(6)}\]

As mentioned in [21], Assumption 5 is stronger than Assumption 2 (bounded transfer error). Indeed, \[L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,*}\bigr) \;\leq\; \left\| \frac{\tilde{d}^{\,*}}{\tilde{d}^{\,(k)}} \right\|_\infty L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr) \;\overset{\eqref{eq:d}}{\leq}\; \frac{1}{1-\gamma} \left\| \frac{\tilde{d}^{\,*}}{\nu} \right\|_{\infty} L_Q\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr).\]

Assumption 6 (Concentrability coefficient for state-action visitation). There exists \(C_\nu < \infty\) such that for all iterations of the Q-NPG method 19 , we have \[\begin{align} \label{eq:C95nu} \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\biggl(\frac{h_{s,a}^{(k)}}{\tilde{d}_{s,a}^{\,(k)}}\biggr)^{\!\!2}\right] \leq C_\nu, \end{align}\qquad{(7)}\] where \(h_{s,a}^{(k)}\) represents all of the following quantities: \[\label{eq:savd-list} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \;, \qquad d_{s}^{(k+1)}\pi_{s,a}^{(k)} \;, \qquad d_{s}^*\pi_{s,a}^{(k)} \;, \qquad and \quad d_{s}^*\pi_{s,a}^* \;.\qquad{(8)}\]

Since we are free to choose \(\nu\) independently of \(\rho\), we can choose \(\nu_{s,a} > 0\) for all \((s,a) \in {\cal S}\times {\cal A}\) for Assumption 6 to hold. Indeed, with \(\nu_{\min}\) denoting \(\min_{(s,a)\in{\cal S}\times{\cal A}}\nu_{s,a}\), we have

\[\begin{align} \label{eq:nu} \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\biggl(\frac{h_{s,a}^{(k)}}{\tilde{d}_{s,a}^{\,(k)}}\biggr)^{\!\!2}\right] } \; \leq \; \max_{(s,a) \in {\cal S}\times {\cal A}} \frac{h_{s,a}^{(k)}}{\tilde{d}_{s,a}^{\,(k)}} \; \overset{\eqref{eq:d}}{\leq} \; \frac{1}{(1-\gamma)\nu_{\min}}, \end{align}\tag{23}\] where the upper bound can be smaller than that in 22 if \(\rho_{\min}\) is smaller than \(\nu_{\min}\).

Theorem 3. Fix a state distribution \(\rho\), an state-action distribution \(\nu\) and a comparator policy \(\pi^*\). We consider the Q-NPG method 19 with the step sizes satisfying \(\eta_0 \geq \frac{1-\gamma}{\gamma}D_0^*\) and \(\eta_{k+1} \geq \frac{1}{\gamma} \eta_k\). Suppose that Assumptions 15 and 6 hold. Then we have for all \(k\geq 0\), \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{2\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\]

Compared to Theorem 1, while the approximation error assumption is stronger than the transfer error assumption, we do not require the assumption on relative condition number \(\kappa_\nu\) and the error floor does not depends on \(\kappa_\nu\) nor explicitly on \(|{\cal A}|\). Besides, we can always choose \(\nu\) so that the concentrability coefficient \(C_\nu\) is finite even if \(C_\rho\) is unbounded. However, it is not clear if Theorem 3 is better than Theorem 1.

Remark 1. Note that Theorems 12 and 3 benefit from using the visitation distribution \(\tilde{d}^{\,(k)}\) instead of \(\bar{d}^{\,(k)}\) (i.e., benefit from using \(\nu\) instead of \(\rho\)). In particular, from 6 , \(\tilde{d}^{\,(k)}\) has a lower bound that is independent to the policy \(\pi^{(k)}\) or \(\rho\). This property allows us to define a weak notion of relative condition number (Assumption 3) that is independent to the iterates, and also get a finite upper bound of \(C_\nu\) (Assumption 6 and 23 ) that is independent to \(\rho\).

4.3 Sample complexity of Q-NPG↩︎

The previous results focus on iteration complexity, i.e., number of iterations used for updating \(\theta\). Here we establish the sample complexity results, i.e., total number of samples of single-step interaction with the environment, of a sample-based Q-NPG method (Algorithm [alg:q-npg] in Appendix 9). Combined with a simple stochastic gradient descent (SGD) solver, Q-NPG-SGD in Algorithm [alg:Q-NPG-SGD], the following corollary shows that Algorithm [alg:q-npg] converges globally by further assuming that the feature map is bounded and has non-singular covariance matrix.

Corollary 1. Consider the setting of Theorem 3. Suppose that the sample-based Q-NPG Algorithm [alg:q-npg] is run for \(K\) iterations, with \(T\) gradient steps of Q-NPG-SGD (Algorithm [alg:Q-NPG-SGD]) per iteration. Furthermore, suppose that for all \((s,a) \in {\cal S}\times {\cal A}\), we have \(\left\| \phi_{s,a} \right\| \leq B\) with \(B > 0\), and we choose the step size \(\alpha = \frac{1}{2B^2}\) and the initialization \(w_0 = 0\) for Q-NPG-SGD. If for all \(\theta \in \mathbb{R}^m\), the covariance matrix of the feature map followed by the initial state-action distribution \(\nu\) satisfies \[\begin{align} \label{eq:cov-fm} \mathbb{E}_{(s,a) \sim \nu}\left[\phi_{s,a}\phi_{s,a}^\top\right] \; \overset{\eqref{eq:Sigma}}{=} \; \Sigma_\nu \; \geq \; \mu {\boldsymbol{I}}_m, \end{align}\qquad{(9)}\] where \({\boldsymbol{I}}_m \in \mathbb{R}^{m \times m}\) is the identity matrix and \(\mu > 0\), then \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(K)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^K\frac{2}{1-\gamma} + \frac{2\left(\vartheta_\rho+1\right)\sqrt{C_\nu\epsilon_\mathrm{approx}}}{1-\gamma} \nonumber \\ &\quad \;+ \frac{4\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{(1-\gamma)^3\sqrt{T}}\left(\frac{B^2}{\mu}\left(\sqrt{2m}+1\right) + (1-\gamma)\sqrt{2m}\right). \end{align}\]

In Q-NPG-SGD, each trajectory has the expected length \(1/(1-\gamma)\) (see Lemma 4). Consequently, with \(K = {\cal O}(\log(1/\epsilon)\log(1/(1-\gamma)))\) and \(T = {\cal O}\bigl(\frac{1}{(1-\gamma)^6\epsilon^2}\bigr)\), Q-NPG requires \(K * T / (1-\gamma) = \tilde{{\cal O}} \bigl(\frac{1}{(1-\gamma)^7\epsilon^2}\bigr)\) samples such that \(\mathbb{E}\left[V_\rho(\pi^{(K)})\right] - V_\rho(\pi^*) \leq {\cal O}(\epsilon) + {\cal O}\bigl(\frac{\sqrt{\epsilon_\mathrm{approx}}}{1-\gamma}\bigr)\). The \(\tilde{{\cal O}}(1/\epsilon^2)\) sample complexity matches with the one of value-based algorithms such as Q-learning [46] and also matches with the one of model-based algorithms such as policy iteration [1], [47] .

Compared to [21] for the sampled based Q-NPG Algorithm [alg:q-npg], their sample complexity is \({\cal O}\bigl(\frac{1}{(1-\gamma)^{11}\epsilon^6}\bigr)\) with \(K = \frac{1}{(1-\gamma)^2\epsilon^2}\) and \(T = \frac{1}{(1-\gamma)^8\epsilon^4}\). Despite the improvement on the convergence rate for \(K\), they use the optimization results of [48] to obtain \(\epsilon_\mathrm{stat} = {\cal O}(1/\sqrt{T})\), while we use the one of [49] (see Theorem 6 as well) to establish faster \(\epsilon_\mathrm{stat} = {\cal O}(1/T)\)8. With further regularity ?? , [21] mentioned that \(\epsilon_\mathrm{stat} = {\cal O}(1/T)\) can also be achieved through [50]. In addition, [21] use the projected SGD method and require that the stochastic gradient is bounded which is incorrectly verified in their proof 9. In contrast, to apply Theorem 6, we avoid proving the boundedness of the stochastic gradient. Alternatively, we require a different condition ?? . A proof sketch of our corollary is provided in Appendix 10.5 for more details.

As for the condition ?? , it is shown in [36] that with \(\nu\) chosen as uniform distribution over \({\cal S}\times {\cal A}\) and \(\phi_{s,a} \sim {\cal N}(0, {\boldsymbol{I}}_m)\) sampled as Gaussian random features, ?? is guaranteed with high probability. More generally, with \(m \ll |{\cal S}||{\cal A}|\), it is easy to find \(m\) linearly independent \(\phi_{s,a}\) among all \(|{\cal S}||{\cal A}|\) features such that the covariance matrix \(\Sigma_\nu\) has full rank. This is a common requirement for linear function approximation settings [51][53].

5 Analysis of NPG with Log-Linear Policies↩︎

We now return to the convergence analysis of the inexact NPG method, specifically, \[\begin{align} \label{eq:NPG-nu} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w^{(k)}, \qquad w^{(k)} \approx \mathop{\mathrm{argmin}}_{w} L_A\bigl(w, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr), \end{align}\tag{24}\] where \(\tilde{d}^{\,(k)}\) is a shorthand for \(\tilde{d}^{\,\pi(\theta^{(k)})}(\nu)\) and \(\nu\in\Delta({\cal S}\times{\cal A})\) is an arbitrary state-action distribution that does not depend on \(\rho\). Again, let \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}_w L_A\bigl(w, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\) denote the minimizer. Our analysis of NPG is analogous to that of Q-NPG shown in the previous section. That is, we again exploit the inexact PMD formulation 18 and use techniques developed in [23].

The set of assumptions we use for NPG is analogous to the assumptions used in Section 4.2. In particular, we assume a bounded approximation error instead of transfer error (c.f., Assumption 2) in minimizing \(L_A\) and do not need the assumption on relative condition number.

Assumption 7 (Bounded statistical error, Assumption 6.5.1 in [21]). There exists \(\epsilon_\mathrm{stat} > 0\) such that for all iterations \(k\geq 0\) of the NPG method 24 , we have \[\begin{align} \label{eq:e95stat95A} \mathbb{E}\left[L_A\bigl(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)} \bigr) - L_A\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\right] \; \leq \; \epsilon_\mathrm{stat}. \end{align}\qquad{(10)}\]

Assumption 8 (Bounded approximation error). There exists \(\epsilon_\mathrm{approx} > 0\) such that for all iterations \(k\geq 0\) of the NPG method 24 , we have \[\begin{align} \label{eq:e95approx95A} \mathbb{E}\left[L_A\bigl(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}\bigr)\right] \; \leq \; \epsilon_\mathrm{approx}. \end{align}\qquad{(11)}\]

Assumption 9 (Concentrability coefficient for state-action visitation). There exists \(C_\nu < \infty\) such that for all iterations \(k\geq 0\) of the NPG method 24 , we have \[\begin{align} \label{eq:C95nu95NPG} \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\biggl(\frac{\bar{d}_{s,a}^{\,(k+1)}}{\tilde{d}_{s,a}^{\,(k)}}\biggr)^{\!\!2}\right] \; \leq \; C_\nu \qquad and \qquad \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\biggl(\frac{\bar{d}^{\,\pi^*}_{s,a}}{\tilde{d}_{s,a}^{\,(k)}}\biggr)^{\!\!2}\right] \; \leq \; C_\nu. \end{align}\qquad{(12)}\]

Under the above assumptions, we have the following result.

Theorem 4. Fix a state distribution \(\rho\), a state-action distribution \(\nu\), and a comparator policy \(\pi^*\). We consider the NPG method 24 with the step sizes satisfying \(\eta_0 \geq \frac{1-\gamma}{\gamma}D_0^*\) and \(\eta_{k+1} \geq \frac{1}{\gamma} \eta_k\). Suppose that Assumptions 78 and 9 hold. Then we have for all \(k\geq 0\), \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\]

Compared to Theorem 3, our convergence guarantees for Q-NPG and NPG have the same convergence rate and error floor, and the same type of assumptions.

Now we compare Theorem 4 with Theorem 29 in [21] for the NPG analysis. The main differences are similar to those for Q-NPG as summarized right after Theorem 1: Their convergence rate is sublinear while ours is linear; they assume uniformly bounded \(\phi_{s,a}\) and \(w^{(k)}\) while we require bounded concentrability coefficient \(C_\nu\) due to different proof techniques; they use diminishing step sizes and we use geometrically increasing ones. Moreover, Theorem 4 requires bounded approximation error, which is a stronger assumption than the bounded transfer error used by their Theorem 29, but we do not need the assumption on bounded relative condition number.

We note that the bounded relative condition number required by [21] must hold for the covariance matrix of \(\bar{\phi}^{(k)}_{s,a}\) for all \(k\geq 0\) because the centered feature maps \(\bar{\phi}^{(k)}_{s,a}\) depends on the iterates \(\theta^{(k)}\). This is in contrast to our Assumption 3, where we use a single fixed covariance matrix for Q-NPG that is independent to the iterates, as defined in ?? .

In addition, the inequalities in ?? only involve half of the state-action visitation distributions listed in ?? , i.e., the first and the fourth terms. From 23 , the upper bound of \(C_\nu\) is obtained only through 6 , which is a property of \(\tilde{d}^{\,\pi}\) itself for all policy \(\pi \in \Delta({\cal A})^{{\cal S}}\). Thus, \(C_\nu\) in ?? can share the same upper bound in 23 independent to the use of the algorithm Q-NPG or NPG. Consequently, our concentrability coefficient assumption is weaker than Assumption 2 in [36] which studies the linear convergence of NPG with entropy regularization for the log-linear policy class. The reason is that the bound on \(C_\nu\) in 23 does not depend on the policies throughout the iterations thanks to the use of \(\tilde{d}^{\,(k)}\) instead of \(\bar{d}^{\,(k)}\) (see Remark 1 as well). See also Section 5.2 for a thorough discussion on the concentrability coefficient \(C_\nu\).

Similar to Theorem 2, we also obtain a sublinear rate for NPG while using an unconstrained constant step size.

Theorem 5. Fix a state distribution \(\rho\), an state-action distribution \(\nu\) and an optimal policy* \(\pi^*\). We consider the NPG method 24 with any constant step size \(\eta_k=\eta>0\). Suppose that Assumptions 7, 8 and 9 hold. Then we have for all \(k\geq 0\), \[\begin{align} \frac{1}{k}\sum_{t=0}^{k-1}\mathbb{E}\left[V_\rho(\pi^{(t)})\right] - V_\rho(\pi^*) \leq \frac{1}{(1-\gamma)k}\left(\frac{D_0^*}{\eta}+2\vartheta_\rho\right) + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\]*

Compared to Theorem 2, again here we require \(\pi^*\) to be an optimal policy for the same reason as indicated in Footnote 7. Furthermore our sublinear convergence guarantees for both Q-NPG and NPG are the same. Compared to Theorem 29 in [21], the main differences are also similar to those for Q-NPG as summarized right after Theorem 2: our convergence rate improves from \({\cal O}(1/\sqrt{k})\) to \({\cal O}(1/k)\); they use a diminishing step size of order \({\cal O}(1/\sqrt{k})\) while we can take any constant step size we want.

Despite the difference of using \(\tilde{d}^{\,(k)}\) instead of \(\bar{d}^{\,(k)}\) for the compatible function approximation \(L_A(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)})\), notice that same sublinear convergence rate \({\cal O}(1/k)\) is established by [54] for NPG with constant step size, while their step size is bounded by the inverse of a smoothness constant and they further require that the feature map is bounded and the Fisher information matrix 10 is strictly lower bounded for all parameters \(\theta \in \mathbb{R}^m\) (see this condition later in ?? ). With such additional conditions, we are able to provide a \({\cal O}(\frac{1}{(1-\gamma)^5\epsilon^2})\) sample complexity result of NPG next.

5.1 Sample complexity of NPG↩︎

Combined with a regression solver, NPG-SGD in Algorithm [alg:NPG-SGD], which uses a slight modification of Q-NPG-SGD for the unbiased gradient estimates of \(L_A\), we consider a sampled-based NPG Algorithm [alg:npg] proposed in Appendix 9 and show its sample complexity result in the following corollary.

Corollary 2. Consider the setting of Theorem 4. Suppose that the sample-based NPG Algorithm [alg:npg] is run for \(K\) iterations, with \(T\) gradient steps of NPG-SGD (Algorithm [alg:NPG-SGD]) per iteration. Furthermore, suppose that for all \((s,a) \in {\cal S}\times {\cal A}\), we have \(\left\| \phi_{s,a} \right\| \leq B\) with \(B > 0\), and we choose the step size \(\alpha = \frac{1}{8B^2}\) and the initialization \(w_0 = 0\) for NPG-SGD. If for all \(\theta \in \mathbb{R}^m\), the covariance matrix of the centered feature map induced by the policy \(\pi(\theta)\) and the initial state-action distribution \(\nu\) satisfies \[\begin{align} \label{eq:cov-fm-bar} \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\bar{\phi}_{s,a}(\theta)(\bar{\phi}_{s,a}(\theta))^\top\right] \; \geq \; \mu {\boldsymbol{I}}_m, \end{align}\qquad{(13)}\] where \({\boldsymbol{I}}_m \in \mathbb{R}^{m \times m}\) is the identity matrix and \(\mu > 0\), then \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(K)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^K\frac{2}{1-\gamma} + \frac{\left(\vartheta_\rho+1\right)\sqrt{C_\nu\epsilon_\mathrm{approx}}}{1-\gamma} \nonumber \\ &\quad \;+ \frac{4\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{(1-\gamma)^2\sqrt{T}}\left(\frac{2B^2}{\mu}\left(\sqrt{2m}+1\right) + \sqrt{2m}\right). \end{align}\]

Now we compare our Corollary 2 with Corollary 33 in [21], which is their corresponding sample complexity results for NPG. The main differences between Corollary 2 and Corollary 33 in [21] are similar to those for Q-NPG as summarized right after Corollary 1: Their sample complexity is \({\cal O}\bigl(\frac{1}{(1-\gamma)^{11}\epsilon^6}\bigr)\) while ours is \(\tilde{{\cal O}} \bigl(\frac{1}{(1-\gamma)^{5}\epsilon^2}\bigr)\); they consider a projection step for the iterates and incorrectly bound the stochastic gradient due to a similar error indicated in Footnote 9 (and see Appendix 11.4 for more details), while we assume Fisher-non-degeneracy ?? . Compared to Corollary 1, the sample complexities for both Q-NPG and NPG are the same. The assumption ?? on the Fisher information matrix is much stronger than ?? , as ?? is independent to the iterates. However, despite the difference of using \(\nu\) instead of \(\rho\), the Fisher-non-degeneracy ?? is commonly used in the optimization literature [55][57] and in the RL literature [54], [58], [59]. It characterizes that the Fisher information matrix behaves well as a preconditioner in the NPG update 9 . Indeed, ?? is directly assumed to be positive definite in the pioneering NPG work [9] and in the follow-up works on natural actor-critic algorithms [60], [61]. It is satisfied by a wide families of policies, including the Gaussian policy [62][64] and certain neural policy with log-linear policy as a special case. We refer to [54] and [58] for more discussions on the Fisher-non-degenerate setting.

To prove Corollary 2, our approach is inspired from the proof of the sample complexity analysis of [54]. That is, we require the Fisher-non-degeneracy ?? and apply Theorem 6 to the minimization of function \(L_A(w, \theta, \tilde{d}^{\,\theta})\) without relying on the boundedness of the stochastic gradient. A proof sketch is provided in Appendix 11.4. Compared to their result, they obtain worse \({\cal O}\bigl(\frac{1}{(1-\gamma)^{7}\epsilon^3}\bigr)\) sample complexity for NPG due to a slower \({\cal O}(1/k)\) convergence rate.

5.2 Discussion on the Distribution Mismatch Coefficients and the Concentrability Coefficients↩︎

We have already mentioned in the comparison with [21] right after Theorem 1 that, although we have linear convergence rates, the magnitude of our error floor is worse (larger) by a factor of \(\vartheta_\rho\sqrt{C_\rho}\) (\(\vartheta_\rho\sqrt{C_\nu}\) for Theorem 3 and 4), due to the concentrability \(C_\rho\) and the distribution mismatch coefficients \(\vartheta_\rho\) used in our proof. Such difference comes from different nature of the proof techniques. Here the distribution mismatch coefficients \(\vartheta_\rho\) and the concentrability coefficients \(C_\rho\) and \(C_\nu\) are potentially large in our convergence theories. We give extensive discussions on them, respectively.

Distribution mismatch coefficients \(\vartheta_\rho\).

Our distribution mismatch coefficient \(\vartheta_\rho\) in 20 is the same as the one in [23]. It contains both an upper bound and a lower bound. The linear convergence rate in our theories is \(1 - \frac{1}{\vartheta_\rho} > 0\). Thus, the smaller \(\vartheta_\rho\) is, the faster the resulting linear convergence rate. The best linear convergence rate is achieved when \(\vartheta_\rho\) achieves its lower bound. Here our analysis is general that it includes all the distribution mismatch coefficient \(\vartheta_\rho\) induced by any target state distribution \(\rho\). Our results generalizes and sometimes also improves with respect to prior results.

A very pessimistic and trivial upper bound on \(\vartheta_\rho\) is \[\vartheta_\rho \leq \frac{1}{(1-\gamma)\rho_{\min}}.\] However, if the target state distribution \(\rho \in \Delta({\cal S})\) does not have full support, i.e., \(\rho_s=0\) for some \(s\in{\cal S}\), then \(\vartheta_\rho\) might be infinite from this upper bound. [23] just assumes that \(\vartheta_\rho\) is finite. We further propose a solution to this particular issue. Indeed, if \(\rho\) does not have full support, consider \(\pi^*\) as an optimal policy. We can always convert the convergence guarantees for some state distribution \(\rho' \in \Delta({\cal S})\) with full support, i.e., \(\rho'_s>0\) for all \(s\in{\cal S}\) as follows: \[\begin{align} V_\rho(\pi^{(k)}) - V_\rho(\pi^*) & = \sum_{s\in{\cal S}}\rho_s\left(V_s(\pi^{(k)})-V_s(\pi^*)\right) = \sum_{s\in{\cal S}}\frac{\rho_s}{\rho'_s}\rho'_s\left(V_s(\pi^{(k)})-V_s(\pi^*)\right) \\ & \leq \left\|\frac{\rho}{\rho'}\right\|_\infty \sum_{s\in{\cal S}}\rho'_s\left(V_s(\pi^{(k)})-V_s(\pi^*)\right) = \left\|\frac{\rho}{\rho'}\right\|_\infty \left(V_{\rho'}(\pi^{(k)})-V_{\rho'}(\pi^*)\right). \end{align}\] Then we only need convergence guarantees of \(V_{\rho'}(\pi^{(k)})-V_{\rho'}(\pi^*)\) for arbitrary \(\rho'\) obtained from all our convergence analysis above. In this case, the linear convergence rate depends on \[\vartheta_{\rho'} \overset{\text{def}}{=}\frac{1}{1-\gamma} \left\| \frac{d^{\pi^*}(\rho')}{\rho'} \right\|_\infty < \infty.\]

Equation 20 provides the lower bound \(\frac{1}{1-\gamma}\) for \(\vartheta_\rho\). Such lower bound can be achieved when the target state distribution \(\rho\) satisfies that \(\rho = d^{\pi^*}(\rho)\) where \(\pi^*\) is an optimal policy. The advantage of this case is that, not only it implies the best linear convergence rate, more importantly, the fast linear convergence rate is known to be \(\gamma\). So we know the convergence rate explicitly without any estimation, even though the optimal policy or the policy iterates are unknown before training. Hence, we know when to stop running the algorithm. [29] only considers the case when \(\rho = d^{\pi^*}(\rho)\) and we are able to recover the same linear convergence rate \(\gamma\) in their result.

Furthermore, the convergence performance \(V_\rho(\pi^{(k)}) - V_\rho(\pi^*)\) depends on the target state distribution \(\rho\). If the optimal policy \(\pi^*\) is independent to the target state distribution \(\rho\) which is usually the case in RL problems, then we are always allowed to fix \(\rho = d^{\pi^*}(\rho)\) for the analysis without knowing \(\rho\) and \(\pi^*\) and derive this best linear convergence performance with rate \(\gamma\), because we use the initial state-action distribution \(\nu\) in training which is independent to \(\rho\).

Finally, from 20 , if \(d^{(k)}\) converges to \(d^*\), then \(\vartheta_k\) converges to 1. This might imply superlinear convergence results as Section 4.3 in [23]. In this case, the notion of the distribution mismatch coefficients \(\vartheta_\rho\) no longer exists for the superlinear convergence analysis. In other words, it is no longer concerned.

Concentrability coefficients \(C_\nu\).

The issue of having (potentially large) concentrability coefficients is unavoidable in all the fast linear convergence analysis of the inexact NPG that we are aware of, including even the tabular setting (e.g., [29] and [23]) and the log-linear policy setting ([36], [27] and ours).

First, in the fast linear convergence analysis of inexact NPG, the concentrability coefficients appear from the errors, including the statistical error and the approximation error. Thus, one way to avoid having the concentrability coefficients appear is to consider the exact NPG in the tabular setting (See Theorem 10 in [23]). Because the tabular setting makes no approximation error and the exact NPG makes no statistical error. We consider the inexact NPG with the log-linear policy. Consequently, we have the concentrability coefficients multiplied by both the statistical error \(\epsilon_\mathrm{stat}\) and the approximation error (\(\epsilon_\mathrm{bias}\) in Assumption 2 or \(\epsilon_\mathrm{approx}\) in Assumption 5 and 8).

To remove the concentrability coefficients, one has to make strong assumptions on the errors with the \(L_\infty\) supremum norm. In the tabular setting, [29] and [23] assume that \(\|\widehat{Q}(\pi) - Q(\pi)\|_\infty \leq \epsilon_\mathrm{stat}\). The cons of such strong assumption requires high sample complexity and is explained in details in Section 6.1 below. In the log-linear policy setting, [27] assume that \(\|Q_s(\theta^{(k)}) - \Phi w_\star^{(k)}\|_\infty \leq \epsilon_\mathrm{bias}\) for the approximation error, which is a very strong assumption in the function approximation regime. Due to the supremum norm, \(\epsilon_\mathrm{bias}\) is unlikely to be small, especially for large action spaces. Under this strong assumption, [29], [23] and [27] are able to eliminate the concentrability coefficients. To avoid assuming such strong assumptions, [36] and our paper consider the expected \(L_2\) errors in the log-linear policy setting, which are much weaker assumptions, especially much more reasonable for the approximation error \(\epsilon_\mathrm{bias}\) compared to the one in [27]. The tradeoff is that, the concentrability coefficients can not be eliminated in this case both in [36] and our results.

Furthermore, as mentioned right after Theorem 4, under the expected error assumptions (Assumption 7 and 8), our concentrability coefficient \(C_\nu\) is better presented than the one in Assumption 2 in [36] in the sense that it is independent to the policies throughout the iterations thanks to the use of \(\tilde{d}^{\,(k)}\) instead of \(\bar{d}^{\,(k)}\) (which is mentioned in Remark 1 as well) and is controllable to be finite by \(\nu\), while the one in [36] depends on the iterates, thus is unknown and is not guaranteed to be finite.

Finally, like the distribution mismatch coefficient, the upper bound of \(C_\nu\) in 23 is very pessimistic. By the definition of \(C_\nu\) in ?? , one can expect that \(C_\nu\) is closed to \(1\), when \(\pi^{(k)}\) and \(\pi^{(k+1)}\) converge to \(\pi^*\) with \(\pi^*\) the optimal policy.

So our concentrability coefficient \(C_\nu\) is the “best” one among all concentrability coefficients in the sense that, it takes the weakest assumptions on errors compared to [29], [23] and [27], it does not impose any restrictions on the MDP dynamics compared to [36] and it can be controlled to be finite by \(\nu\) when other concentrability coefficients are infinite [65].

It is still an open question whether we can obtain fast linear convergence results of the inexact NPG in the log-linear policy setting, with small error floor and a much improved concentrability coefficient, e.g., as the same magnitude as the one in [21].

6 Related work↩︎

6.1 Technical Contribution and Novelty Compared to [23]↩︎

Our technical novelty compared to [23] is summarized as follows.

  • Our linear convergence results (i.e., Theorem 1, 3 and 4) are not direct applications of Theorem 10 in [23]. Indeed, [23] establishes the connection between NPG and a specific form of policy mirror descent (PMD) with the use of the weighted Bregman divergence for the tabular setting, while we show that this connection can also be established for the function approximation setting via the compatible function approximation framework 11 . We also modify the PMD framework of [23] with the linear approximation of the advantage function in 18 , inspired from the compatible function approximation framework. Thus, the approaches of deriving the PMD form update are different. Without this work of using the compatible function approximation framework to bridge NPG and PMD, it was not clear at all that the analysis of [23] could be extended in the log-linear policy setting. So our work is the first step of showing that the proof techniques used in [23] can be extended in function approximation regime. In fact, the extension is highly nontrivial and requires significant innovation (see details below). As for future work, one can extend our work to other function approximation setting through a similar compatible function approximation framework. See Section 7 for more details about the future work.

  • Besides, our linear convergence results only consider the inexact NPG update. Compared to Theorem 14 in [23], which is their corresponding result on the inexact PMD method, we improve their analysis by making much weaker assumptions on the accuracy of the estimation \(Q(\pi)\). [23] requires an \(L_\infty\) supremum norm bound on the estimation error of \(Q\), i.e., \(\|\widehat{Q}(\pi) - Q(\pi)\|_\infty \leq \epsilon_\mathrm{stat}\), whereas our convergence guarantee depends on the expected \(L_2\) error of the estimate, i.e., Assumption 1 and 7. For instance, Assumption 1 from equation 44 can be written as \(\mathbb{E}\left[(\phi_{s,a}^\top w^{(k)} - \phi_{s,a}^\top w_\star^{(k)})^2\right] \leq \epsilon_\mathrm{stat}\), which can be interpreted as \(\mathbb{E}\left[(\widehat{Q}(\pi) - Q(\pi))^2\right] \leq \epsilon_\mathrm{stat}\) under the linear approximation setting. The techniques for handling \(L_\infty\) and \(L_2\) errors are very different. Not only our assumption is weaker, it also benefits from the sample complexity analysis that we explain next.

  • Consequently, when considering the sample complexity results we derived for sample-based (Q)-NPG in Corollary 1 and 2, the difference between our work and Theorem 16 in [23], which corresponds to their sample complexity results, is even more significant. Corollary 1 with Algorithm Q-NPG-SGD (Algorithm [alg:Q-NPG-SGD]) satisfies Assumption 1 with a number of samples that depends only on the feature dimension \(m\) of \(\phi\) and does not depend on the cardinality of state space \(|\mathcal{S}|\) or action space \(|\mathcal{A}|\). In contrast, the assumption \(\|\widehat{Q}(\pi) - Q(\pi)\|_\infty \leq \epsilon_\mathrm{stat}\) with the \(L_\infty\) norm in [23] causes the sample complexity to depend on \(|\mathcal{S}||\mathcal{A}|\).

    Furthermore, [23] uses a Monte-Carlo approach with multiple independent rollouts per iteration, while our sample-based (Q)-NPG uses one single rollout (Algorithm [alg:sampler95Q] and [alg:sampler95A]) combined with regression solvers; [23] derives a high probability sample complexity result, while we derive the convergence of the optimality gap \(\mathbb{E}\left[V_\rho(\pi^{(K)})\right] - V_\rho(\pi^*)\) which can guarantee that the variance of \(V_\rho(\pi^{(K)})\) converges to zero. Thus, our sample-based algorithms had not been considered in [23] and our proofs of Corollary 1 and 2 require a different approach.

    In particular, our sample complexity analysis regarding to the policy evaluation is novel. Although our sample-based algorithms had been considered previously in [21] and [54], none of their analysis on the sample complexity was correct. Indeed, [21] required the boundedness of the stochastic gradient estimator, which might not hold as we extensively discussed in Appendix 10.5. We fixed this by showing that \(\mathbb{E}\left[\widehat{Q}_{s,a}(\theta)^2\right]\) is bounded. See Appendix 10.5 for all the subtleties, including a proof sketch of Corollary 1. [54] also incorrectly used an inequality where the random variables are correlated. See the detailed explanation (Footnote 11) in Appendix 11.4. We fixed this error with a careful conditional expectation argument. Please refer to Appendix 11.4 for all the details, including a proof sketch of Corollary 2. These dimensions are where an important part of the technical work was done. Therefore, outside of the tabular setting, and considering NPG methods that make use of a regression solver, our complexity analysis is currently the only analysis that is entirely correct that we are aware of.

  • Finally we not only extend the work of [23] to NPG for log-linear policy, but also consider the Q-NPG method and establish its linear convergence analysis. This is a method that is unique to log-linear policy and again had not been considered in [23].

6.2 Finite-Time Analysis of the Natural Policy Gradient↩︎

6.2.0.1 NPG for the softmax tabular policies.

For the softmax tabular policies, [24] show that the unregularized NPG has a \({\cal O}(1/\sqrt{k})\) convergence rate and the regularized NPG has a faster \({\cal O}(1/k)\) convergence rate by using a decaying step size. [21] improve the convergence rate of the unregularized NPG to \({\cal O}(1/k)\) with constant step sizes. Further, [66] also achieves \({\cal O}(1/k)\) convergence rate for the off-policy natural actor-critic (NAC), and a slower sublinear result is established by [67] for the two-time-scale NAC.

By using the entropy regularization, [28] achieve a linear convergence rate for NPG. A similar linear convergence result has been obtained by rewriting the NPG update under the PMD framework with the Kullback–Leibler (KL) divergence [29] or with a more general convex regularizer [30]. Such approach is also applied in the averaged MDP setting to achieve linear convergence for NPG [68]. However, adding regularization might induce bias for the solution. Thus, [29] considers exponentially diminishing regularization to guarantee unbiased solution. Furthermore, by considering both the KL divergence and the diminishing entropy regularization, [69] establish the linear convergence rate not only for the optimality gap but also for the policy. That is, the policy will converge to the fixed high entropy optimal policy. Consequently, [69] show a local super-linear convergence of both the policy and optimality gap, as discussed in [23].

Recently, [70][22], [71] and [23] show that regularization is unnecessary for obtaining linear convergence, and it suffices to use appropriate step sizes for NPG. In particular, [70] propose to use an exact line search for the step size (Theorem 1 (a)) or to choose an adaptive step size (Theorem 1 (c)). Similar adaptive step size is proposed by [22], [71]. Notice that such adaptive step size requires complete knowledge about the environmental model. Instead, a sufficiently large step size might be enough. In this paper, we extend the results of [23] from the tabular setting to the log-linear policies, using non-adaptive geometrically increasing step size and obtaining a linear convergence rate for NPG without regularization.

6.2.0.2 NPG with function approximation.

In the function approximation regime, there have been many works investigating the convergence rate of the NPG or NAC algorithms from different perspectives. [35] establish the \({\cal O}(1/\sqrt{k})\) convergence rate for two-layer neural NAC with a projection step. The sublinear convergence results are also established by [72] and [73] for the linear MDP [40][21] obtain the same \({\cal O}(1/\sqrt{k})\) convergence rate for the smooth policies with projections. This was later improved to \({\cal O}(1/k)\) by [54] by replacing the projection step with a strong regularity condition on the Fisher information matrix, and it was also improved to \({\cal O}(1/k)\) by [74] with NAC under Markovian sampling. The same \({\cal O}(1/k)\) convergence rate is established for log-linear policies by [75] when considering the off-policy NAC.

With entropy regularization and a projection step, [36] obtain a linear convergence for log-linear policies. Same entropy regularization and a projection step are applied by [76] for the neural NAC to improve the \({\cal O}(1/\sqrt{k})\) convergence rate of [35] to \({\cal O}(1/k)\). In contrast, we show that by using a simple geometrically increasing step size, fast linear convergence can be achieved for log-linear policies without any additional regularization nor a projection step. We notice that [27]10 also uses increasing step size and achieves linear convergence for log-linear policies without regularization. The main differences between our result and Theorem 3.4 in [27] are fourfold. First, they rely on the contraction property of the generalized Bellman operator, while we consider the PMD analysis approach. So the proof techniques are completely different. Second, their parameter update results in the off-policy multi-step temporal difference learning, whereas we require to solve a linear regression problem to minimize the function approximation error. Third, their step size still depends on the iterates which is thus an adaptive step size and is proportional to the total number of iterations \(K\), while ours is independent to the iterates nor to \(K\). Finally, their assumption on the modeling error requires an \(L_\infty\) supremum norm, i.e., \(\|Q_s(\theta^{(k)}) - \Phi w_\star^{(k)}\|_\infty \leq \epsilon_\mathrm{bias}\) for all states \(s\) of the state space, our convergence guarantee depends on the expected error (e.g., Assumption 25 or 8) which is a much weaker assumption. After publication of our results, we are aware of the concurrent work of [77]. They only analyze the Q-NPG method and achieve similar linear convergence results as our Theorem 1. In particular, their result in Theorem 4.7 has a better concentrability coefficient compared to our Theorem 1. However, their Assumption 4.6 assumes that the relative condition number upper bounds a time-varying ratio which depends on the iterates, while our Assumption 3 is independent to the iterates, as defined in ?? . Furthermore, they only consider the case when the initial state distribution is the same as the target state distribution, while our analysis generalizes with any target state distribution, which is extensively discussed on the distribution mismatch coefficients in Section 5.2. See Table [tab:full32picture] a complete overview of NPG in the function approximation regime.

|cccccl| & & Reg. & C.S. & &

& & & & &
& & & & &
& & & & &
& & & & &

& & & & &
& & & & &
& & & & &
& & & & &
& & & & &
& & & & &
& & & & & They have better error floor than ours
& & & & &
& & & & &

\(^{*}\) Reg.: regularization; C.S.: constant stepsize; I.S.: increasing stepsize.

6.2.0.3 Fast linear convergence of other policy gradient methods.

Different to the PMD analysis approach, by leveraging a gradient dominance property [78], [79], fast linear convergence results have also been established for the PG methods under different settings, such as the linear quadratic control problems [80] and the exact PG method with softmax tabular policy and entropy regularization [59], [81]. Such gradient domination property is widely explored by [82] to identify more general structural MDP settings. Linear convergence of PG can also be obtained through exact line search [70] or by exploiting non-uniform smoothness [83].

Alternatively, by considering a general strongly-concave utility function of the state-action occupancy measure and by exploiting the hidden convexity of the problem, [34] also achieve the linear convergence of a variational PG method. When the object is relaxed to a general concave utility function, [84] still achieve the linear convergence by leveraging the hidden convexity of the problem and by adding variance reduction to the PG method.

7 Conclusion and Discussion↩︎

In this paper, for both NPG and Q-NPG methods applied for the log-linear policy, we establish the linear convergence results with non-adaptive geometrically increasing step sizes and the sublinear convergence results with arbitrary large constant step sizes. Our work is the first step of showing that the policy mirror descent proof techniques used in [23] can be extended in function approximation regime.

The main focus of this paper was the theoretical analysis of NPG method. The results we have obtained open up several experimental questions related to parameter settings for NPG and Q-NPG. We leave such questions as an important future work to further support our theoretical findings.

An interesting application from our work is to investigate the sample complexity of natural actor-critic with our PMD analysis. Indeed, our paper obtains \(w^{(k)}\) by a regression solver. One can also use temporal difference (TD) learning (e.g., [27], [36], [85]) with Markovian sampling to achieve similar \(O(1/\epsilon^2)\) sample complexity result. The performance analysis of TD learning will be expressed for \(\epsilon_\mathrm{stat}\), which directly imply the total sample complexity results through our theorems.

One natural question is whether we can extend our analysis to the general policy classes. Here we provide one possible way. It can be extended by using a similar compatible function approximation framework. Concretely, consider the parameterized policy \[\pi_{s,a}(\theta) = \frac{\exp(f_{s,a}(\theta))}{\sum_{a' \in \mathcal{A}} \exp(f_{s,a'}(\theta))},\] where \(f_{s,a}(\theta)\) is parameterized by \(\theta \in \mathbb{R}^m\) and is differential. As [21] mentioned, the gradient can be written as \[\nabla_\theta \log \pi_{s,a}(\theta) = g_{s,a}(\theta) \quadwhere\quad g_{s,a}(\theta) = \nabla_\theta f_{s,a}(\theta) - \mathbb{E}_{a' \sim \pi_s(\theta)} \left[ \nabla_\theta f_{s,a'}(\theta) \right].\] The NPG update is equivalent to the following compatible function approximation framework \[\theta^{(k+1)} = \theta^{(k)} - \eta_k w_\star^{(k)}, \quad \quad w_\star^{(k)} \in \arg\min_w \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k)}}\left[\left(A_{s,a}(\theta^{(k)}) - w^\top g_{s,a}(\theta^{(k)})\right)^2\right].\] As [77] mentioned, if we assume that for all \((s,a) \in {\cal S}\times {\cal A}\), function \(f(\theta)\) satisfies \[f_{s,a}(\theta^{(k+1)}) = f_{s,a}(\theta^{(k)}) - \eta_k (w_\star^{(k)})^\top g_{s,a}(\theta^{(k)}),\] which is the case for the log-linear policies, then one can easily verify that the NPG update resulted in a new policy is also equivalent to the policy mirror descent update \[\pi_s^{(k+1)} = \arg\min_{p \in \Delta(\mathcal{A})} \left\{ \eta_k\left<G_s^{(k)}w^{(k)}, p\right> + D(p, \pi_s^{(k)}) \right\}, \quad \forall s \in \mathcal{S},\] where \(G_s^{(k)} \in \mathbb{R}^{|\mathcal{A}| \times m}\) is a matrix with rows \((g_{s,a}(\theta^{(k)}))^\top\in\mathbb{R}^{1 \times m}\) for \(a\in\mathcal{A}\). Consequently, one can extend our work naturally in this general setting to derive linear convergence analysis for NPG.

Perhaps one can consider the exponential tilting, a generalization of Softmax to more general probability distributions. Another interesting venue of investigation is to consider the generalized linear model instead of linear function approximation for the \(Q\) function and the advantage function.

One interesting open question is that is there a way to increase stepsize when the discount factor is unknown. So far the PMD proof techniques used in [23], [29] and ours require that the discount factor is known. Perhaps the work of [68] can help to find a way to increase stepsize when the discount factor is unknown. Indeed, [68] consider the averaged MDP setting. So there is no discount factor. They achieve linear convergence for NPG by increasing the stepsize with some regularization parameters. It will be interesting to investigate if the way of increasing stepsize in [68] can be applied in our setting.

Acknowledgment↩︎

We gratefully acknowledge Daniel Russo who pointed out that we did not cite properly [70] in the literature review in the previous version.

We also acknowledge the helpful discussion with Yanli Liu on the sample complexity analysis of both Q-NPG and NPG.

We would also like to thank the anonymous reviewers for their helpful comments.

Here we provide the missing proofs from the main paper and some additional noteworthy observations made in the main paper.

8 Standard Reinforcement Learning Results↩︎

In this section, we prove the standard reinforcement learning results used in our main paper, including the NPG updates written through the compatible function approximation 12 and the NPG updates formalized as policy mirror descent (17 and 18 ). Then, we prove the performance difference lemma [45], which is the first key ingredient for our PMD analysis. The three-point descent lemma (Lemma 11) is the second key ingredient for our PMD analysis.

Lemma 1 (NPG updates via compatible function approximation, Theorem 1 in [9]). Consider the NPG updates 9 \[\theta^{(k+1)} \;=\; \theta^{(k)} - \eta_k F_\rho\bigl(\theta^{(k)}\bigr)^\dagger \,\nabla_\theta V_\rho\bigl(\theta^{(k)}\bigr),\] and the updates using the compatible function approximation 12 \[\begin{align} \theta^{(k+1)} \; = \; \theta^{(k)} - \eta_k w_\star^{(k)}, \end{align}\] where \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}_{w\in\mathbb{R}^m} L_A\bigl(w, \theta^{(k)}, \bar{d}^{\,(k)}\bigr)\). If the parametrized policy is differentiable for all \(\theta \in \mathbb{R}^m\), then the two updates are equivalent up to a constant scaling \((1-\gamma)\) of \(\eta_k\).

Proof. Indeed, using the policy gradient 8 and the fact that \(\sum_{a\in{\cal A}}\nabla \pi_{s,a}(\theta) = 0\) for all \(s \in {\cal S}\), as \(\pi(\theta)\) is differentiable on \(\theta\) and \(\sum_{a\in{\cal A}} \pi_{s,a} = 1\), we have the policy gradient theorem [6] \[\label{eq:policy-grad-A} \nabla_\theta V_\rho(\theta) = \frac{1}{1-\gamma} \mathbb{E}_{s\sim d^{\theta},\,a\sim\pi_s(\theta)}\left[A_{s,a}(\theta)\,\nabla_\theta\log\pi_{s,a}(\theta)\right] .\tag{25}\]

Furthermore, consider the optima \(w_\star^{(k)}\). By the first-order optimality condition, we have \[\begin{align} &\quad& \nabla_w L_A(w_\star^{(k)}, \theta^{(k)}, \bar{d}^{\,(k)}) = 0 \\ &\Longleftrightarrow& \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k)}}\left[\left( (w_\star^{(k)})^\top \nabla_\theta \log \pi_{s, a}^{(k)} - A_{s, a}(\theta^{(k)})\right) \nabla_\theta \log \pi_{s, a}^{(k)}\right] = 0 \\ &\Longleftrightarrow& \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k)}}\left[\nabla_\theta \log \pi_{s, a}^{(k)} \left(\nabla_\theta \log \pi_{s, a}^{(k)}\right)^\top \right] w_\star^{(k)} = \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k)}}\left[A_{s, a}(\theta^{(k)}) \nabla_\theta \log \pi_{s, a}^{(k)}\right] \\ &\overset{\eqref{eq:npg}+\eqref{eq:policy-grad-A}}{\Longleftrightarrow}& F_\rho(\theta^{(k)})w_\star^{(k)} = (1-\gamma)\nabla_\theta V_\rho(\theta^{(k)}). \end{align}\] Thus, we have \[w_\star^{(k)} = (1-\gamma) F_\rho(\theta)^\dagger \nabla_\theta V_\rho(\theta^{(k)})\] which yields the update 9 up to a constant scaling \((1-\gamma)\) of \(\eta_k\). ◻

Lemma 2 (NPG updates as policy mirror descent). The closed form solution to 17 is given by \[\begin{align} \pi_s^{(k+1)} \; &= \; \pi_s^{(k)} \odot \frac{ \exp\left(-\eta_k \Phi_sw^{(k)}\right)}{\sum_{a\in{\cal A}} \pi_{s,a}^{(k)} \exp\left(-\eta_k \phi_{s,a}^\top w^{(k)}\right)} \label{eq:Q-NPG95log95linear95pi} \\ \; &= \; \pi_s^{(k)} \odot \frac{ \exp\left(-\eta_k \bar{\Phi}_s^{(k)}w^{(k)}\right)}{\sum_{a\in{\cal A}} \pi_{s,a}^{(k)} \exp\left(-\eta_k \left(\bar{\phi}_{s,a}(\theta^{(k)})\right)^\top w^{(k)}\right)} \label{eq:NPG95log95linear95pi95bar} \\ \; &= \; \arg\min_{p \in \Delta({\cal A})} \left\{ \eta_k\left< \bar{\Phi}_s^{(k)}w^{(k)}, p\right> + D(p, \pi_s^{(k)}) \right\}, \quad \forall s \in {\cal S}, \label{eq:PMDinexact95bar} \end{align}\] {#eq: sublabel=eq:eq:Q-NPG95log95linear95pi,eq:eq:NPG95log95linear95pi95bar,eq:eq:PMDinexact95bar} where \(\odot\) is the element-wise product between vectors, and \(\bar{\Phi}_s^{(k)} \in \mathbb{R}^{|{\cal A}| \times m}\) is defined in 18 , i.e. \[\left(\bar{\Phi}_{s,a}^{(k)}\right)^\top \; \overset{\text{def}}{=}\; \bar{\phi}_{s,a}(\theta^{(k)}) \; \overset{\eqref{eq:grad95log95linear}}{=} \; \phi_{s,a} - \mathbb{E}_{a' \sim \pi_s^{(k)}}\left[\phi_{s,a'}\right] .\] Such policy update coincides the inexact NPG updates 24 of the log-linear policy, if \(\theta^{(k+1)} = \theta^{(k)} - \eta_k w^{(k)}\) with \(w^{(k)} \approx \mathop{\mathrm{argmin}}_w L_A(w, \theta^{(k)}, \tilde{d}^{(k)})\); and coincides the inexact Q-NPG updates 19 of the log-linear policy, if \(\theta^{(k+1)} = \theta^{(k)} - \eta_k w^{(k)}\) with \(w^{(k)} \approx \mathop{\mathrm{argmin}}_w L_Q(w, \theta^{(k)}, \tilde{d}^{(k)})\).

Proof. For shorthand, let \(g = \Phi_sw^{(k)}.\) Thus, 17 fits the format of Lemma 10 in Appendix 12 where \(q = \pi_s^{(k)}\). Consequently, the closed form solution is given by ?? , that is \[\begin{align} \pi_s^{(k+1)} &=& \frac{\pi_s^{(k)} \odot e^{-\eta_k g}}{\sum_{a\in{\cal A}} \pi_{s,a}^{(k)} e^{-\eta_k g_a}} \; = \; \frac{\pi_s^{(k)} \odot e^{-\eta_k \Phi_sw^{(k)}}}{\sum_{a\in{\cal A}} \pi_{s,a}^{(k)} e^{-\eta_k \phi_{s,a}^\top w^{(k)}}} \nonumber \\ &=& \pi_s^{(k)} \odot \frac{ \exp\left(-\eta_k \bar{\Phi}_s(\theta^{(k)})w^{(k)}\right)}{\sum_{a\in{\cal A}} \pi_{s,a}^{(k)} \exp\left(-\eta_k \left(\bar{\phi}_{s,a}(\theta^{(k)})\right)^\top w^{(k)}\right)}, \label{eq:log95linear95pi95bar} \end{align}\tag{26}\] where the last equality is obtained as \[\bar{\phi}_{s,a}(\theta^{(k)}) = \phi_{s,a} - \mathbb{E}_{a' \sim \pi_s^{(k)}}\left[\phi_{s,a'}\right] = \phi_{s,a} - c_s,\] with \(c_s \in \mathbb{R}\) some constant independent to \(a\).

Similarly, by applying Lemma 10 with \(g = \bar{\Phi}_s^{(k)}w^{(k)}\), the closed form solution to ?? is 26 .

As for the closed form updates of the policy for NPG 24 and Q-NPG 19 with the parameter updates \(\theta^{(k+1)} = \theta^{(k)} - \eta_k w^{(k)}\), it is straightforward to verify that it coincides ?? and ?? given the specific structure of the log-linear policy 7 , which concludes the proof. ◻

Lemma 3 (Performance difference lemma [45]). For any policy \(\pi, \pi' \in \Delta({\cal A})^{{\cal S}}\) and \(\rho \in \Delta({\cal S})\), \[\begin{align} V_\rho(\pi) - V_\rho(\pi') &= \frac{1}{1-\gamma}\mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi}}\left[A_{s,a}(\pi')\right] \label{eq:pdl95A} \\ & = \frac{1}{1-\gamma}\mathbb{E}_{s \sim d^\pi}\left[\left< Q_s(\pi'), \pi_s - \pi'_s\right>\right] , \label{eq:pdl} \end{align}\] {#eq: sublabel=eq:eq:pdl95A,eq:eq:pdl} where \(Q_s(\pi)\) is the shorthand for \([Q_{s,a}(\pi)]_{a \in {\cal A}} \in \mathbb{R}^{|{\cal A}|}\) for any policy \(\pi\).

Proof. From Lemma 2 in [21], we have \[\begin{align} V_\rho(\pi) - V_\rho(\pi') = \frac{1}{1-\gamma}\mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi}}\left[A_{s,a}(\pi')\right] = \frac{1}{1-\gamma}\mathbb{E}_{s \sim d^\pi}\left[\left< A_s(\pi'), \pi_s\right>\right] , \end{align}\] where \(A_s(\pi)\) is the shorthand for \([A_{s,a}(\pi)]_{a \in {\cal A}} \in \mathbb{R}^{|{\cal A}|}\) for any policy \(\pi\). To show ?? , it suffices to show \[\left< A_s(\pi'), \pi_s\right> = \left< Q_s(\pi'), \pi_s - \pi'_s\right>, \quadfor alls \in {\cal S} and\pi, \pi' \in \Delta({\cal A})^{{\cal S}}.\] Let \({\boldsymbol{1}}_n\) denote a vector in \(\mathbb{R}^n\) with coordinates equal to \(1\) element-wisely. Indeed, we have \[\begin{align} \left< A_s(\pi'), \pi_s\right> &\overset{\eqref{eq:Advantage}}{=}& \left< Q_s(\pi') - V_s(\pi') \cdot {\boldsymbol{1}}_{|{\cal A}|}, \pi_s\right> \\ &=& \left< Q_s(\pi'), \pi_s\right> - \left< V_s(\pi') \cdot {\boldsymbol{1}}_{|{\cal A}|}, \pi_s\right> \\ &=& \left< Q_s(\pi'), \pi_s\right> - V_s(\pi') \\ &\overset{\eqref{eq:V}}{=}& \left< Q_s(\pi'), \pi_s - \pi'_s\right>, \end{align}\] from which we conclude the proof. ◻

9 Algorithms↩︎

9.1 NPG and Q-NPG Algorithm↩︎

Algorithm [alg:npg] combined with the sampling procedure (Algorithm [alg:sampler95A]) and the averaged SGD procedure, called NPG-SGD (Algorithm [alg:NPG-SGD]), provide the sample-based NPG methods.

Similarly, Algorithm [alg:q-npg] combined with the sampling procedure (Algorithm [alg:sampler95Q]) and the averaged SGD procedure, called Q-NPG-SGD (Algorithm [alg:Q-NPG-SGD]), provide the sample-based Q-NPG methods.

9.2 Sampling Procedures↩︎

In practice, we cannot compute the true minimizer \(w_\star^{(k)}\) of the regression problem in either 24 or 19 , since computing the expectation \(L_A\) or \(L_Q\) requires averaging over all state-action pairs \((s, a) \sim \tilde{d}^{\,(k)}\) and averaging over all trajectories \((s_0, a_0, c_0, s_1, \cdots)\) to compute the values of \(Q_{s,a}^{(k)}\) and \(A_{s,a}^{(k)}\). So instead, we provide a sampler which is able to obtain unbiased estimates of \(Q_{s,a}(\theta)\) (or \(A_{s,a}(\theta)\)) with \((s, a) \sim \tilde{d}^{\,\theta}(\nu)\) for any \(\pi(\theta)\).

To solve 19 , we sample \((s,a) \sim \tilde{d}^{\,(k)}\) and \(\widehat{Q}_{s, a}^{(k)}\) by a standard rollout, formalized in Algorithm [alg:sampler95Q]. This sampling procedure is commonly used, for example in [21].

Initialize \((s_0, a_0) \sim \nu\), the time step \(h, t = 0\), the variable \(X = 1\)

\(X = 1\)

Set the estimate \(\widehat{Q}_{s_h, a_h}(\theta) = c(s_h, a_h)\) Start to estimate\(\widehat{Q}_{s_h, a_h}(\theta)\)

\(t = h\)

It is straightforward to verify that \((s_h, a_h)\) and \(\widehat{Q}_{s_h, a_h}(\theta)\) obtained in Algorithm [alg:sampler95Q] are unbiased for any \(\pi(\theta)\). The expected length of the trajectory is \(\frac{1}{1-\gamma}\). We provide its proof here for completeness.

Lemma 4. Consider the output \((s_h,a_h)\) and \(\widehat{Q}_{s_h, a_h}(\theta)\) of Algorithm [alg:sampler95Q]. It follows that \[\begin{align} &\,\mathbb{E}\left[h+1\right] = \frac{1}{1-\gamma}, \\ &\Pr(s_h = s, a_h = a) =\tilde{d}_{s, a}^{\,\theta}(\nu), \\ &\,\mathbb{E}\left[\widehat{Q}_{s_h, a_h}(\theta) \; \mid \; s_h,a_h\right] = Q_{s_h, a_h}(\theta). \end{align}\]

Proof. The expected length \((h+1)\) of sampling \((s,a)\) is \[\begin{align} \mathbb{E}\left[h+1\right] = \sum_{k=0}^\infty\Pr(h=k)(k+1) = (1-\gamma)\sum_{k=0}^\infty \gamma^k(k+1) = \frac{1}{1-\gamma}. \end{align}\] The probability of the state-action pair \((s, a)\) being sampled by Algorithm [alg:sampler95Q] is \[\begin{align} \Pr(s_h =s, a_h = a) &= \sum_{(s_0, a_0) \in {\cal S}\times {\cal A}} \nu_{s_0,a_0} \sum_{k=0}^\infty \Pr(h = k) \mathop{\mathrm{Pr}}^{\pi(\theta)}(s_h = s, a_h = a \mid h = k, s_0, a_0) \nonumber \\ &= \sum_{(s_0, a_0) \in {\cal S}\times {\cal A}} \nu_{s_0,a_0} (1-\gamma) \sum_{k=0}^\infty \gamma^k \mathop{\mathrm{Pr}}^{\pi(\theta)}(s_k = s, a_k = a \mid s_0, a_0) \overset{\eqref{eq:dbarnu}}{=} \tilde{d}_{s, a}^{\,\theta}(\nu). \end{align}\] Now we verify that \(\widehat{Q}_{s_h, a_h}(\theta)\) obtained from Algorithm [alg:sampler95Q] is an unbiased estimate of \(Q_{s_h, a_h}(\theta)\). Indeed, from Algorithm [alg:sampler95Q], we have \[\begin{align} \label{eq:Q-hat} \widehat{Q}_{s_h, a_h}(\theta) = \sum_{t=0}^{H} c(s_{t+h}, a_{t+h}), \end{align}\tag{27}\] where \((H + 1)\) is the length of the horizon executed between lines 13 and 19 in Algorithm [alg:sampler95Q] for calculating \(\widehat{Q}_{s_h, a_h}(\theta).\) To simplify notation, we consider the estimate of \(\widehat{Q}_{s,a}\) for any \((s,a)\in{\cal S}\times{\cal A}\) following the same procedure starting from line 10 in Algorithm [alg:sampler95Q]. Taking expectation, we have \[\begin{align} \mathbb{E}\left[\widehat{Q}_{s, a}(\theta) \; \mid \; s, a \right] &= \mathbb{E}\left[\sum_{t=0}^{H} c(s_{t}, a_{t}) \mid s_0 = s, a_0 = a\right] \nonumber \\ &= \sum_{k = 0}^\infty \Pr(H = k) \mathbb{E}\left[\sum_{t=0}^H c(s_t, a_t) \mid s_0 = s, a_0 = a, H = k\right] \nonumber \\ &= \sum_{k = 0}^\infty (1-\gamma) \gamma^k \mathbb{E}\left[\sum_{t=0}^k c(s_t, a_t) \mid s_0 = s, a_0 = a\right] \nonumber \\ &= (1-\gamma) \mathbb{E}\left[\sum_{t=0}^\infty c(s_t, a_t) \sum_{k = t}^\infty \gamma^k \mid s_0 = s, a_0 = a\right] \nonumber \\ &= \mathbb{E}\left[\sum_{t=0}^\infty \gamma^k c(s_t, a_t)\mid s_0 = s, a_0 = a\right] \overset{\eqref{eq:Q-function}}{=} Q_{s,a}(\theta). \end{align}\] The desired result is obtained by setting \(s=s_h\) and \(a=a_h\). ◻

Similar to Algorithm [alg:sampler95Q], to solve 24 , we sample \((s,a) \sim \tilde{d}^{\,(k)}\) by the same procedure and estimate \(\widehat{A}_{s, a}^{\,(k)}\) with a slight modification, namely Algorithm [alg:sampler95A] [21].

Initialize \((s_0, a_0) \sim \nu\), the time step \(h, t = 0\), the variable \(X = 1\)

\(X = 1\)

Set the estimate \(\widehat{Q}_{s_h, a_h}(\theta) = c(s_h, a_h)\) Start to estimate\(\widehat{Q}_{s_h, a_h}(\theta)\)

\(t = h\)

\(X = 1\)

Set the estimate \(\widehat{V}_{s_h}(\theta) = 0\) Start to estimate\(\widehat{V}_{s_h}(\theta)\)

\(t = h\)

Notice that the sampling procedure for estimating \(Q_{s,a}(\theta)\) in Algorithm [alg:sampler95Q] is simpler than that for estimating \(A_{s,a}(\theta)\) in Algorithm [alg:sampler95A], since Algorithm [alg:sampler95A] requires an additional estimation of \(V_s(\theta)\) and thus doubles the number of samples to estimate \(A_{s,a}(\theta)\). As in Lemma 4, we verify in the following lemma that the output \((s_h,a_h)\) is sampled from the distribution \(\tilde{d}^{\,\theta}\) and \(\widehat{A}_{s_h, a_h}(\theta)\) in Algorithm [alg:sampler95A] is an unbiased estimator of \(A_{s_h, a_h}(\theta)\) for all policy \(\pi(\theta)\).

Lemma 5. Consider the output \((s_h,a_h)\) and \(\widehat{A}_{s_h, a_h}(\theta)\) of Algorithm [alg:sampler95A]. It follows that \[\begin{align} &\,\mathbb{E}\left[h+1\right] = \frac{1}{1-\gamma}, \\ &\Pr(s_h = s, a_h = a) = \tilde{d}_{s, a}^{\,\theta}(\nu), \\ &\,\mathbb{E}\left[\widehat{A}_{s_h, a_h}(\theta) \; \mid \; s_h,a_h\right] = A_{s_h, a_h}(\theta). \end{align}\]

Proof. Since the procedure of sampling \((s_h, a_h)\) in Algorithm [alg:sampler95A] is identical to the one in Algorithm [alg:sampler95Q], from Lemma 4, the first two results are verified. It remains to show that \(\widehat{A}_{s_h, a_h}(\theta)\) is unbiased.

The estimation of \(\widehat{A}_{s_h, a_h}(\theta)\) is decomposed into the estimations of \(\widehat{Q}_{s_h, a_h}(\theta)\) and \(\widehat{V}_{s_h}(\theta)\). The procedure of estimating \(\widehat{Q}_{s_h, a_h}(\theta)\) is also identical to the one in Algorithm [alg:sampler95Q]. Thus, from Lemma 4, we have \[\mathbb{E}\left[\widehat{Q}_{s_h, a_h}(\theta) \; \mid \; s_h,a_h\right] = Q_{s_h, a_h}(\theta).\] By following the similar arguments of Lemma 4, one can verify that \[\mathbb{E}\left[\widehat{V}_{s_h}(\theta) \; \mid \; s_h, a_h\right] = V_{s_h}(\theta).\] Combine the above two equalities and obtain that \[\mathbb{E}\left[\widehat{A}_{s_h, a_h}(\theta) \; \mid \; s_h,a_h\right] = \mathbb{E}\left[\widehat{Q}_{s_h, a_h}(\theta) - \widehat{V}_{s_h}(\theta) \; \mid \; s_h,a_h\right] = Q_{s_h, a_h}(\theta) - V_{s_h}(\theta) \overset{\eqref{eq:Advantage}}{=} A_{s_h, a_h}(\theta).\] ◻

9.3 SGD Procedures for Solving the Regression Problems of NPG and Q-NPG↩︎

Once we obtain the sampled \((s,a)\) and \(\widehat{A}_{s,a}(\theta^{(k)})\) from Algorithm [alg:sampler95A], we can apply the averaged SGD algorithm as in [49] to solve the regression problem 24 of NPG for every iteration \(k\).

Here we suppress the superscript \((k)\). For any parameter \(\theta \in \mathbb{R}^m\), recall the compatible function approximation \(L_A\) in 24 \[L_A(w, \theta, \tilde{d}^{\,\theta}) = \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\left(w^\top \bar{\phi}_{s,a}(\theta) - A_{s,a}(\theta)\right)^2\right] .\] With the output \((s,a) \sim \tilde{d}^{\,\theta}\) and \(\widehat{A}_{s,a}(\theta)\) from Algorithm [alg:sampler95A] (here we suppress the subscript \(h\)), we compute the stochastic gradient estimator of the function \(L_A\) in 24 by \[\begin{align} \label{eq:NPG-SGD} \widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta}) \overset{\text{def}}{=}2\left(w^\top \bar{\phi}_{s,a}(\theta) - \widehat{A}_{s,a}(\theta)\right)\bar{\phi}_{s,a}(\theta). \end{align}\tag{28}\] Next, we show that 28 is an unbiased gradient estimator of the loss function \(L_A\).

Lemma 6. Consider the output \((s,a)\) and \(\widehat{A}_{s, a}(\theta)\) of Algorithm [alg:sampler95A] and the stochastic gradient 28 . It follows that \[\begin{align} \mathbb{E}\left[\widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta})\right] = \nabla_w L_A(w, \theta, \tilde{d}^{\,\theta}), \end{align}\] where the expectation is with respect to the randomness in the sequence of the sampled \(s_0, a_0, \cdots, s_t, a_t\) from Algorithm [alg:sampler95A].

Proof. The total expectation of the stochastic gradient is given by \[\begin{align} \label{eq:lem:NPG-SGD1} \mathbb{E}\left[\widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta})\right] &\overset{\eqref{eq:NPG-SGD}}{=}& \mathbb{E}_{s, \, a, \, \widehat{A}_{s, a}(\theta)}\left[2\left(w^\top \bar{\phi}_{s,a}(\theta) - \widehat{A}_{s,a}(\theta)\right)\bar{\phi}_{s,a}(\theta)\right] \nonumber \\ &=& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}, \, \widehat{A}_{s, a}(\theta)}\left[2\left(w^\top \bar{\phi}_{s,a}(\theta) - \widehat{A}_{s,a}(\theta)\right)\bar{\phi}_{s,a}(\theta) \mid s, a\right] , \end{align}\tag{29}\] where the second line is obtained by \((s,a) \sim \tilde{d}^{\,\theta}\) from Lemma 5.

From Lemma 5, we have \[\begin{align} \label{eq:lem:NPG-SGD2} \mathbb{E}_{s_0, a_0, \cdots, s_t, a_t}\left[\widehat{A}_{s,a}(\theta) \mid s_0 = s, a_0 = a\right] = A_{s,a}(\theta). \end{align}\tag{30}\] Combining the above two equalities yield \[\begin{align} \mathbb{E}\left[\widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta})\right] &\overset{\eqref{eq:lem:NPG-SGD1}}{=}& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[2\left(w^\top \bar{\phi}_{s,a}(\theta) - \mathbb{E}\left[\widehat{A}_{s,a}(\theta) \mid s,a\right] \right)\bar{\phi}_{s,a}(\theta)\right] \\ &\overset{\eqref{eq:lem:NPG-SGD2}}{=}& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[2\left(w^\top \bar{\phi}_{s,a}(\theta) - A_{s,a}(\theta)\right)\bar{\phi}_{s,a}(\theta)\right] \\ &=& \nabla_w L_A(w, \theta, \tilde{d}^{\,\theta}), \end{align}\] as desired. ◻

Since 28 is unbiased shown in Lemma 6, we can use it for the averaged SGD algorithm to minimize \(L_A\), called NPG-SGD in Algorithm [alg:NPG-SGD] [21].

Similar to Algorithm [alg:NPG-SGD], once we obtain the sampled \((s,a)\) and \(\widehat{Q}_{s,a}(\theta)\) from Algorithm [alg:sampler95Q], we can apply the averaged SGD algorithm to solve 19 of Q-NPG.

Recall the compatible function approximation \(L_Q\) in 19 \[L_Q(w, \theta, \tilde{d}^{\,\theta}) = \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\left(w^\top \phi_{s,a} - Q_{s,a}(\theta)\right)^2\right] .\] With the output \((s,a) \sim \tilde{d}^{\,\theta}\) and \(\widehat{Q}_{s,a}(\theta)\) from Algorithm [alg:sampler95Q], we compute the stochastic gradient estimator of the function \(L_Q\) in 19 by \[\begin{align} \label{eq:Q-NPG-SGD} \widehat{\nabla}_w L_Q(w, \theta, \tilde{d}^{\,\theta}) \overset{\text{def}}{=}2\left(w^\top \phi_{s,a} - \widehat{Q}_{s,a}(\theta)\right)\phi_{s,a}, \end{align}\tag{31}\] and use it for the averaged SGD algorithm to minimize \(L_Q\), called Q-NPG-SGD in Algorithm [alg:Q-NPG-SGD] [21]. Compared to 28 , the cost of computing 31 is \(|{\cal A}|\) times cheaper than that of computing 31 . Indeed, to compute 31 , we only need one single action for \(\phi_{s,a}\), while to compute 28 , one needs to go through all the actions to compute \(\bar{\phi}_{s,a}(\theta)\). Thus, the computational cost of Q-NPG-SGD is \(|{\cal A}|\) times cheaper than that of NPG-SGD.

The estimator \(\widehat{\nabla}_w L_Q(w, \theta, \tilde{d}^{\,\theta})\) is also unbiased following the similar argument of the proof of Lemma 6. We formalize this in the following and omit the proof.

Lemma 7. Consider the output \((s,a)\) and \(\widehat{Q}_{s, a}(\theta)\) of Algorithm [alg:sampler95Q] and the stochastic gradient 31 . It follows that \[\begin{align} \mathbb{E}\left[\widehat{\nabla}_w L_Q(w, \theta, \tilde{d}^{\,\theta})\right] = \nabla_w L_Q(w, \theta, \tilde{d}^{\,\theta}), \end{align}\] where the expectation is with respect to the randomness in the sequence of the sampled \(s_0, a_0, \cdots, s_t, a_t\) from Algorithm [alg:sampler95Q].

10 Proof of Section 4↩︎

Throughout this section and the next, we use the shorthand \(V_\rho^{(k)}\) for \(V_\rho(\theta^{(k)})\) and similarly, \(Q_{s,a}^{(k)}\) for \(Q_{s,a}(\theta^{(k)})\) and \(A_{s,a}^{(k)}\) for \(A_{s,a}(\theta^{(k)})\). We also use the shorthand \(Q_{s}^{(k)}\) for the vector \(\left[Q_{s,a}^{(k)}\right]_{a\in{\cal A}} \in \mathbb{R}^{|{\cal A}|}\) and \(A_{s}^{(k)}\) for the vector \(\left[A_{s,a}^{(k)}\right]_{a\in{\cal A}} \in \mathbb{R}^{|{\cal A}|}\).

We first provide the one step analysis of the Q-NPG update, which will be helpful for proving Theorem 12 and 3.

10.1 The One Step Q-NPG Lemma↩︎

The following one step analysis of Q-NPG is based on the mirror descent approach of [23].

Lemma 8 (One step Q-NPG lemma). Fix a state distribution \(\rho\); an initial state-action distribution \(\nu\); an arbitrary comparator policy \(\pi^*\). Let \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}_w L_Q(w,\theta^{(k)}, \tilde{d}^{\,(k)})\) denote the exact minimizer. Consider the \(w^{(k)}\) and \(\pi^{(k)}\) given in 19 and 17 respectively. We have that \[\begin{align} &\quad \;\vartheta_\rho(1-\gamma) \left(V_\rho^{(k+1)} - V_\rho^{(k)}\right) + (1-\gamma) \left(V_\rho^{(k)} - V_\rho(\pi^*)\right) \nonumber \\ &\quad \;+ \vartheta_\rho \Bigg( \underbrace{\sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}} + \underbrace{\sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}} \nonumber \\ &\quad \;+ \underbrace{\sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k)} \phi_{s,a}^\top \left(w_\star^{(k)} - w^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}} + \underbrace{\sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k)} \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w_\star^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}} \Bigg) \nonumber \\ &\quad \;+ \underbrace{\sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}} + \underbrace{\sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}} \nonumber \\ &\quad \;+ \underbrace{\sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^* \phi_{s,a}^\top \left(w_\star^{(k)} - w^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}} + \underbrace{\sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^* \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w_\star^{(k)}\right)}_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}} \nonumber \\ &\leq \frac{1}{\eta_k}D_k^* - \frac{1}{\eta_k}D_{k+1}^*. \label{eq:Q-NPG95195step} \end{align}\qquad{(14)}\]

Proof. As discussed in Section 3.1 and from Lemma 2, we know that the corresponding update from \(\pi^{(k)}\) to \(\pi^{(k+1)}\) can be described by the PMD method 17 . In the context of the PMD method 17 , we apply the three-point descent lemma (Lemma 11) with \({\cal C}= \Delta({\cal A})\), \(f\) is the linear function \(\eta_k\left< \Phi_sw^{(k)}, \cdot\right>\) and \(h : \Delta({\cal A}) \rightarrow \mathbb{R}\) is the negative entropy with \(h(p) = \sum_{a \in {\cal A}}p_a \log p_a\). Thus, \(h\) is of Legendre type with \(\mathrm{rint \, dom \,} h \cap {\cal C}= \mathrm{rint \,} \Delta({\cal A}) \neq \emptyset\) and \(D_h(\cdot, \cdot)\) is the KL divergence \(D(\cdot, \cdot)\). From Lemma 11, we obtain that for any \(p \in \Delta({\cal A})\), we have \[\begin{align} \eta_k\left< \Phi_s w^{(k)}, \pi_s^{(k+1)}\right> + D(\pi_s^{(k+1)}, \pi_s^{(k)}) \leq \eta_k\left< \Phi_s w^{(k)}, p\right> + D(p, \pi_s^{(k)}) - D(p, \pi_s^{(k+1)}). \end{align}\] Rearranging terms and dividing both sides by \(\eta_k\), we get \[\begin{align} \label{eq:Qhat-3pt-decent} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - p\right> + \frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)}) \leq \frac{1}{\eta_k}D(p, \pi_s^{(k)}) - \frac{1}{\eta_k}D(p, \pi_s^{(k+1)}). \end{align}\tag{32}\] Letting \(p = \pi_s^{(k)}\) yields \[\begin{align} \label{eq:negative} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \leq - \frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)}) - \frac{1}{\eta_k}D(\pi_s^{(k)}, \pi_s^{(k+1)}) \leq 0. \end{align}\tag{33}\] Letting \(p = \pi_s^*\) and subtract and add \(\pi_s^{(k)}\) within the inner product term in 32 yields \[\begin{align} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> + \left< \Phi_s w^{(k)}, \pi_s^{(k)} - \pi_s^*\right> \leq \frac{1}{\eta_k}D(\pi_s^*, \pi_s^{(k)}) - \frac{1}{\eta_k}D(\pi_s^*, \pi_s^{(k+1)}). \end{align}\] Note that we dropped the nonnegative term \(\frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)})\) on the left hand side to the inequality.

Taking expectation with respect to the distribution \(d^*\), we have \[\begin{align} \label{eq:expected-recurrent} \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right>\right] + \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] \leq \frac{1}{\eta_k}D_k^* - \frac{1}{\eta_k}D_{k+1}^*. \end{align}\tag{34}\]

For the first expectation in 34 , we have \[\begin{align} &\quad& \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right>\right] \nonumber \\ &=& \sum_{s \in {\cal S}} d_{s}^*\left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &=& \sum_{s \in {\cal S}} \frac{d_{s}^*}{d_{s}^{(k+1)}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &\geq& \vartheta_{k+1} \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &\geq& \vartheta_\rho \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &=& \vartheta_\rho \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< Q_s^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> + \vartheta_\rho \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &=& \vartheta_\rho(1-\gamma) \left(V_\rho^{(k+1)} - V_\rho^{(k)}\right) + \vartheta_\rho \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right>, \label{eq:expected-recurrent1} \end{align}\tag{35}\] where the last equality is due to the performance difference lemma ?? in Lemma 3 and the two inequalities above are obtained by the negative sign of \(\left< \Phi_s w^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right>\) shown in 33 and by using the following inequality \[\frac{d_{s}^*}{d_{s}^{(k+1)}} \overset{\eqref{eq:vartheta}}{\leq} \vartheta_{k+1} \overset{\eqref{eq:vartheta}}{\leq} \vartheta_\rho.\] The second term of 35 can be decomposed into four terms. That is, \[\begin{align} &\quad \;\sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k+1)} - \pi_s^{(k)}\right> \nonumber \\ &= \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left(\phi_{s,a}^\top w^{(k)} - Q_{s,a}^{(k)}\right) + \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k)} \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w^{(k)}\right) \nonumber \\ &= \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right) + \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right) \nonumber \\ &\quad \;+ \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k)} \phi_{s,a}^\top \left(w_\star^{(k)} - w^{(k)}\right) + \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k)} \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w_\star^{(k)}\right) \nonumber \\ &= \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}, \label{eq:1234} \end{align}\tag{36}\] where \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}\) and \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}\) are defined in ?? .
For the second expectation in 34 , by applying again the performance difference lemma ?? , we have \[\begin{align} \label{eq:expected-recurrent2} &\quad& \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] \nonumber \\ &=& \mathbb{E}_{s \sim d^*}\left[\left< Q_s^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] + \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] \nonumber \\ &\overset{\eqref{eq:pdl}}{=}& (1-\gamma) \left(V_\rho^{(k)} - V_\rho(\pi^*)\right) + \mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] . \end{align}\tag{37}\] Similarly, we decompose the second term of 37 into four terms. That is, \[\begin{align} &\quad \;\mathbb{E}_{s \sim d^*}\left[\left< \Phi_s w^{(k)} - Q_s^{(k)}, \pi_s^{(k)} - \pi_s^*\right>\right] \nonumber \\ &= \sum_{s \in {\cal S}}\sum_{a \in {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \left(\phi_{s,a}^\top w^{(k)} - Q_{s,a}^{(k)}\right) + \sum_{s \in {\cal S}}\sum_{a \in {\cal A}} d_{s}^*\pi_{s,a}^* \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w^{(k)}\right) \nonumber \\ &= \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right) + \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right) \nonumber \\ &\quad \;+ \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^* \phi_{s,a}^\top \left(w_\star^{(k)} - w^{(k)}\right) + \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^* \left(Q_{s,a}^{(k)} - \phi_{s,a}^\top w_\star^{(k)}\right) \nonumber \\ &= \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};} + \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}, \label{eq:abcd} \end{align}\tag{38}\] where \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}\) and \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}\) are defined in ?? .
Plugging 35 with the decomposition 36 and 37 with the decomposition 38 into 34 concludes the proof. ◻

Consequently, the convergence analysis of Q-NPG (Theorem 12 and 3) will be obtained by upper bounding the absolute values of \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}\) in ?? with different set of assumptions (assumptions in Theorem 1 or assumptions in Theorem 3) and with different step size scheme (geometrically increasing step size for Theorem 1 and 3 or constant step size for Theorem 2).

10.2 Proof of Theorem 1↩︎

Proof. From ?? in Lemma 8, we will upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|\) by the statistical error assumption ?? and upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\) by using the transfer error assumption ?? .

Indeed, to upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\), by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}| &\leq& \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left|\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \cdot \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^* \cdot Unif_{{\cal A}}(a) \left(\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right)^2 } \nonumber \\ &\overset{\eqref{eq:Sigma}}{=}& \sqrt{\sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,*}}}^2} \nonumber \\ &\leq& \sqrt{\mathbb{E}_{s \sim d^*}\left[\left(\frac{d_{s}^{(k+1)}}{d_{s}^*}\right)^2\right] |{\cal A}| \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,*}}}^2} \nonumber \\ &\overset{\eqref{eq:C95r}}{\leq}& \sqrt{C_\rho |{\cal A}| \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,*}}}^2}, \label{eq:temp1} \end{align}\tag{39}\] where the second inequality is obtained by Cauchy-Schwartz’s inequality, and the third inequality is obtained by the following inequality \[\begin{align} \label{eq:pi611} \sum_{a \in {\cal A}}\left(\pi_{s,a}^{(k+1)}\right)^2 \leq \sum_{a \in {\cal A}}\pi_{s,a}^{(k+1)} = 1. \end{align}\tag{40}\] Then, by using Assumption 3 with the definition of \(\kappa_\nu\)39 is upper bounded by \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}| &\overset{\eqref{eq:CN}}{\leq}& \sqrt{C_\rho |{\cal A}| \kappa_\nu \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_\nu}^2} \nonumber \\ &\overset{\eqref{eq:d}}{\leq}& \sqrt{\frac{C_\rho |{\cal A}| \kappa_\nu}{1-\gamma} \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,(k)}}}^2}, \label{eq:temp143} \end{align}\tag{41}\] where we use the shorthand \[\begin{align} \label{eq:Sigma-d-k} \Sigma_{\tilde{d}^{\,(k)}} \overset{\text{def}}{=}\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\phi_{s,a}\phi_{s,a}^\top\right] . \end{align}\tag{42}\] Besides, by the first-order optimality conditions for the optima \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}\limits_{w}L_Q(w,\theta^{(k)}, \tilde{d}^{\,(k)})\), we have \[\begin{align} \label{eq:first-order} (w - w_\star^{(k)})^\top \nabla_w L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) \geq 0, \quad \quadfor allw \in \mathbb{R}^m. \end{align}\tag{43}\] Therefore, for all \(w \in \mathbb{R}^m\), \[\begin{align} \label{eq:second-moment} &\quad& L_Q(w, \theta^{(k)}, \tilde{d}^{\,(k)}) - L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) \nonumber \\ &=& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\phi_{s,a}^\top w - \phi_{s,a}^\top w_\star^{(k)} + \phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)^2\right] - L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) \nonumber \\ &=& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[(\phi_{s,a}^\top w - \phi_{s,a}^\top w_\star^{(k)})^2\right] + 2(w - w_\star^{(k)})^\top \mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)})\phi_{s,a}\right] \nonumber \\ &=& \left\| w-w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}} + (w - w_\star^{(k)})^\top \nabla_w L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) \nonumber \\ &\overset{\eqref{eq:first-order}}{\geq}& \left\| w-w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}}. \end{align}\tag{44}\] Define \[\begin{align} \epsilon_\mathrm{stat}^{(k)} \; \overset{\text{def}}{=}\; L_Q(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) - L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}). \end{align}\] Note that from ?? , we have \[\begin{align} \label{eq:Q-e-stat-k} \mathbb{E}\left[\epsilon_\mathrm{stat}^{(k)}\right] \leq \epsilon_\mathrm{stat}. \end{align}\tag{45}\] Plugging 44 into 41 , we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}| &\leq& \sqrt{\frac{C_\rho |{\cal A}| \kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}} . \label{eq:temp14343} \end{align}\tag{46}\] Similar to 39 , we get the same upper bound for \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|\) by just replacing \(\pi_{s,a}^{(k+1)}\) into \(\pi_{s,a}^{(k)}\). That is, \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}| \leq \sqrt{\frac{C_\rho |{\cal A}| \kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}}. \label{eq:temp3} \end{align}\tag{47}\]

To upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\), we introduce the following term \[\epsilon_\mathrm{bias}^{(k)} \; \overset{\text{def}}{=}\; L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,*}).\] Note that from ?? , we have \[\begin{align} \label{eq:Q-e-bias-k} \mathbb{E}\left[\epsilon_\mathrm{bias}^{(k)}\right] \leq \epsilon_\mathrm{bias}. \end{align}\tag{48}\] By Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}| &\leq& \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left|\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \cdot \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^* \cdot Unif_{{\cal A}}(a) \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)^2 } \nonumber \\ &=& \sqrt{\sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \cdot \epsilon_\mathrm{bias}^{(k)}} \nonumber \\ &\overset{\eqref{eq:pi611}}{\leq}& \sqrt{\mathbb{E}_{s \sim d^*}\left[\left(\frac{d_{s}^{(k+1)}}{d_{s}^*}\right)^2\right] |{\cal A}|\epsilon_\mathrm{bias}^{(k)}} \; \; \; \overset{\eqref{eq:C95r}}{\leq} \; \; \; \sqrt{C_\rho|{\cal A}|\epsilon_\mathrm{bias}^{(k)}}. \label{eq:temp2} \end{align}\tag{49}\] Similar to 49 , we get the same upper bound for \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\) by just replacing \(\pi_{s,a}^{(k+1)}\) into \(\pi_{s,a}^{(k)}\). That is, \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}| \leq \sqrt{C_\rho|{\cal A}|\epsilon_\mathrm{bias}^{(k)}}. \label{eq:temp4} \end{align}\tag{50}\]

Next, we will upper bound the absolute values of \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}\) and \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}\) of ?? separately by using again the statistical error ?? and by using the transfer error assumption ?? .

Indeed, to upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\), by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \left|\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}}\frac{\left(d_{s}^*\right)^2\left(\pi_{s,a}^{(k)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \sum_{(s,a) \in {\cal S}\times {\cal A}}d_{s}^* \cdot Unif_{{\cal A}}(a)\left(\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right)^2 } \nonumber \\ &\overset{\eqref{eq:Sigma}}{=}& \sqrt{\sum_{(s,a) \in {\cal S}\times {\cal A}}\frac{\left(d_{s}^*\right)^2\left(\pi_{s,a}^{(k)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,*}}}^2} \nonumber \\ &\overset{\eqref{eq:pi611}}{\leq}& \sqrt{|{\cal A}| \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,*}}}^2}. \end{align}\] From the definition of \(\kappa_\nu\), we further obtain \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}| &\overset{\eqref{eq:CN}}{\leq}& \sqrt{|{\cal A}|\kappa_\nu \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_\nu}^2} \nonumber \\ &\overset{\eqref{eq:d}}{\leq}& \sqrt{\frac{|{\cal A}|\kappa_\nu}{1-\gamma} \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,(k)}}}^2} \nonumber \\ &\overset{\eqref{eq:second-moment}}{\leq}& \sqrt{\frac{|{\cal A}|\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}}. \label{eq:tempa} \end{align}\tag{51}\] Similar to 51 , we get the same upper bound for \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}|\) by just replacing \(\pi_{s,a}^{(k)}\) into \(\pi_{s,a}^*\). That is, \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}| \leq \sqrt{\frac{|{\cal A}|\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}}. \label{eq:tempc} \end{align}\tag{52}\]

To upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\), by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} d_{s}^*\pi_{s,a}^{(k)} \left|\left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}}\frac{\left(d_{s}^*\right)^2\left(\pi_{s,a}^{(k)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \sum_{(s,a) \in {\cal S}\times {\cal A}}d_{s}^* \cdot Unif_{{\cal A}}(a)\left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)^2 } \nonumber \\ &=& \sqrt{\sum_{(s,a) \in {\cal S}\times {\cal A}}\frac{\left(d_{s}^*\right)^2\left(\pi_{s,a}^{(k)}\right)^2}{d_{s}^* \cdot Unif_{{\cal A}}(a)} \epsilon_\mathrm{bias}^{(k)}} \nonumber \\ &\overset{\eqref{eq:pi611}}{\leq}& \sqrt{|{\cal A}|\epsilon_\mathrm{bias}^{(k)}}. \label{eq:tempb} \end{align}\tag{53}\] Similar to 53 , we get the same upper bound for \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}|\) by just replacing \(\pi_{s,a}^{(k)}\) into \(\pi_{s,a}^*\). That is, \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}| \leq \sqrt{|{\cal A}|\epsilon_\mathrm{bias}^{(k)}}. \label{eq:tempd} \end{align}\tag{54}\]

Plugging all the upper bounds 46 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\), 49 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\), 47 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|\), 50 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\), 51 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\), 53 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\), 52 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}|\) and 54 of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}|\) into ?? yields \[\begin{align} \label{eq:Q-NPG-theorem1} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta_k} - \frac{D_{k+1}^*}{(1-\gamma)\eta_k} + \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{bias}^{(k)}}\right), \end{align}\tag{55}\] where \(\delta_k \overset{\text{def}}{=}V_\rho^{(k)} - V_\rho(\pi^*)\). Dividing both sides by \(\vartheta_\rho\) and rearranging terms, we get \[\begin{align} \delta_{k+1} + \frac{D_{k+1}^*}{(1-\gamma)\eta_k\vartheta_\rho} &\leq \left(1-\frac{1}{\vartheta_\rho}\right)\left(\delta_k + \frac{D_k^*}{(1-\gamma)\eta_k(\vartheta_\rho -1)}\right) \\ &\quad \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{bias}^{(k)}}\right). \end{align}\] If the step sizes satisfy \(\eta_{k+1}(\vartheta_\rho - 1) \geq \eta_k \vartheta_\rho\), which is implied by \(\eta_{k+1} \geq \eta_k / \gamma\) and 20 , then \[\begin{align} \delta_{k+1} + \frac{D_{k+1}^*}{(1-\gamma)\eta_{k+1}(\vartheta_\rho - 1)} &\leq \left(1-\frac{1}{\vartheta_\rho}\right)\left(\delta_k + \frac{D_k^*}{(1-\gamma)\eta_k(\vartheta_\rho -1)}\right) \nonumber \\ &\quad \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{bias}^{(k)}}\right) \nonumber \\ &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^{k+1}\left(\delta_0 + \frac{D_0^*}{(1-\gamma)\eta_0(\vartheta_\rho -1)}\right) \nonumber \\ &\quad \;+ \sum_{t=0}^k \left(1-\frac{1}{\vartheta_\rho}\right)^{k-t} \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(t)}} + \sqrt{\epsilon_\mathrm{bias}^{(t)}}\right). \end{align}\] Finally, by choosing \(\eta_0 \geq \frac{1-\gamma}{\gamma}D_0^*\) and using the fact that \[(1-\gamma)(\vartheta_\rho - 1) \overset{\eqref{eq:vartheta}}{\geq} (1-\gamma)\left(\frac{1}{1-\gamma} - 1\right) = \gamma,\] we obtain \[\begin{align} \delta_k \leq \delta_k + \frac{D_k^*}{(1-\gamma)\eta_k\vartheta_\rho} &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} \\ &\quad \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \sum_{t=0}^{k-1}\left(1-\frac{1}{\vartheta_\rho}\right)^{k-1-t}\left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(t)}} + \sqrt{\epsilon_\mathrm{bias}^{(t)}}\right). \end{align}\] Taking the total expectation with respect to the randomness in the sequence of the iterates \(w^{(0)}, \cdots, w^{(k-1)}\), we have \[\begin{align} &\quad& \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) \nonumber \\ &\leq& \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} \nonumber \\ &\quad& \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \sum_{t=0}^{k-1}\left(1-\frac{1}{\vartheta_\rho}\right)^{k-1-t} \left(\mathbb{E}\left[\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(t)}}\right] + \mathbb{E}\left[\sqrt{\epsilon_\mathrm{bias}^{(t)}}\right] \right) \nonumber \\ &\leq& \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} \nonumber \\ &\quad& \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \sum_{t=0}^{k-1}\left(1-\frac{1}{\vartheta_\rho}\right)^{k-1-t} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma}\mathbb{E}\left[\epsilon_\mathrm{stat}^{(t)}\right] } + \sqrt{\mathbb{E}\left[\epsilon_\mathrm{bias}^{(t)}\right] }\right) \nonumber \\ &\overset{\eqref{eq:Q-e-stat-k}+\eqref{eq:Q-e-bias-k}}{\leq}& \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} \nonumber \\ &\quad& \;+ \frac{2\sqrt{|{\cal A}|}\left(\sqrt{C_\rho}+\frac{1}{\vartheta_\rho}\right)}{1-\gamma} \sum_{t=0}^{k-1}\left(1-\frac{1}{\vartheta_\rho}\right)^{k-1-t} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma}\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right) \nonumber \\ &\leq& \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma}\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right), \end{align}\] where the second inequality is obtained by Jensen’s inequality. This concludes the proof. ◻

10.3 Proof of Theorem 2↩︎

Proof. By 55 and using a constant step size \(\eta\), we have \[\begin{align} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta} - \frac{D_{k+1}^*}{(1-\gamma)\eta} + \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{bias}^{(k)}}\right). \end{align}\] Taking the total expectation with respect to the randomness in the sequence of the iterates \(w^{(0)}, \cdots, w^{(k-1)}\), summing up from \(0\) to \(k-1\) and rearranging terms, we have \[\begin{align} \vartheta_\rho \mathbb{E}\left[\delta_k\right] + \sum_{t=0}^{k-1} \mathbb{E}\left[\delta_t\right] &\leq \frac{D_0^*}{(1-\gamma)\eta} + \vartheta_\rho \delta_0 + k \cdot \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right), \end{align}\] where we use the following inequalities \[\begin{align} \mathbb{E}\left[\sqrt{\epsilon_\mathrm{stat}^{(t)}}\right] &\leq \sqrt{\mathbb{E}\left[\epsilon_\mathrm{stat}^{(t)}\right] } \overset{\eqref{eq:Q-e-stat-k}}{\leq} \sqrt{\epsilon_\mathrm{stat}}, \\ \mathbb{E}\left[\sqrt{\epsilon_\mathrm{bias}^{(t)}}\right] &\leq \sqrt{\mathbb{E}\left[\epsilon_\mathrm{bias}^{(t)}\right] } \overset{\eqref{eq:Q-e-bias-k}}{\leq} \sqrt{\epsilon_\mathrm{bias}}. \end{align}\] Finally, dropping the positive term \(\mathbb{E}\left[\delta_k\right]\) on the left hand side as \(\pi^*\) is the optimal policy and dividing both side by \(k\) yields \[\begin{align} \frac{1}{k}\sum_{t=0}^{k-1}\mathbb{E}\left[V_\rho(\pi^{(t)})\right] - V_\rho(\pi^*) &\leq \frac{D_0^*}{(1-\gamma)\eta k} + \frac{2\vartheta_\rho}{(1-\gamma)k} \\ &\quad \;+ \frac{2\sqrt{|{\cal A}|}\left(\vartheta_\rho\sqrt{C_\rho}+1\right)}{1-\gamma} \left(\sqrt{\frac{\kappa_\nu}{1-\gamma} \epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{bias}}\right). \end{align}\] ◻

10.4 Proof of Theorem 3↩︎

Proof. Similar to the proof of Theorem 1, by Lemma 8, we upper bound the absolute values of \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}\), \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}\) introduced in ?? , separately, with the set of assumptions in Theorem 3.

In comparison with the proof of Theorem 1, we will also upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}|\) by the statistical error assumption ?? as in the proof of Theorem 1. However, we will upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}|\) by using the approximation error assumption ?? instead of the transfer error assumption ?? .

To upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\), by Cauchy-Schwartz’s inequality, we get \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}| &\leq& \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left|\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \cdot \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left(\phi_{s,a}^\top \left(w^{(k)} - w_\star^{(k)}\right)\right)^2 } \nonumber \\ &\overset{\eqref{eq:Sigma-d-k}}{=}& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\frac{d_{s}^{(k+1)}\pi_{s,a}^{(k+1)}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,(k)}}}^2} \nonumber \\ &\overset{\eqref{eq:C95nu}}{\leq}& \sqrt{C_\nu \left\| w^{(k)} - w_\star^{(k)} \right\|_{\Sigma_{\tilde{d}^{\,(k)}}}^2} \nonumber \\ &\overset{\eqref{eq:second-moment}}{\leq}& \sqrt{C_\nu \epsilon_\mathrm{stat}^{(k)}}. \end{align}\]

Similar to \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\), by using Assumption 6 and Cauchy-Schwartz’s inequality, and by simply replacing \(\pi^{(k+1)}\) into \(\pi^{(k)}\) or \(\pi^*\) and replacing \(d^{(k+1)}\) into \(d^*\), we obtain the same upper bound of \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}|\), that is \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {3};}|, |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|, |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {c};}| &\leq& \sqrt{C_\nu \epsilon_\mathrm{stat}^{(k)}}. \end{align}\]

Next, we define \[\begin{align} \epsilon_\mathrm{approx}^{(k)} \; \overset{\text{def}}{=}\; L_Q(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) \end{align}\] By Assumption 5, we know that \[\begin{align} \mathbb{E}\left[\epsilon_\mathrm{approx}^{(k)}\right] \leq \epsilon_\mathrm{approx}. \end{align}\]

To upper bound \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\), by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}| &\leq& \sum_{s \in {\cal S}} \sum_{a \in {\cal A}} d_{s}^{(k+1)}\pi_{s,a}^{(k+1)} \left|\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(d_{s}^{(k+1)}\right)^2\left(\pi_{s,a}^{(k+1)}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \cdot \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left(\phi_{s,a}^\top w_\star^{(k)} - Q_{s,a}^{(k)}\right)^2 } \nonumber \\ &=& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{(k)}}\left[\left(\frac{d_{s}^{(k+1)}\pi_{s,a}^{(k+1)}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] \cdot \epsilon_\mathrm{approx}^{(k)}} \nonumber \\ &\overset{\eqref{eq:C95nu}}{\leq}& \sqrt{C_\nu\epsilon_\mathrm{approx}^{(k)}}. \end{align}\]

Similar to \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\), by using Assumption 5 and Cauchy-Schwartz’s inequality, and by simply replacing \(\pi^{(k+1)}\) into \(\pi^{(k)}\) or \(\pi^*\) and replacing \(d^{(k+1)}\) into \(d^*\), we obtain the same upper bound for \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|\), \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}|\), that is \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {4};}|, |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|, |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {d};}| &\leq& \sqrt{C_\nu \epsilon_\mathrm{approx}^{(k)}}. \end{align}\] Consequently, plugging all these upper bounds into ?? leads to the following recurrent inequality \[\begin{align} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta_k} - \frac{D_{k+1}^*}{(1-\gamma)\eta_k} + \frac{2\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \end{align}\] By using the same increasing step size as in Theorem 1 and following the same arguments in the proof of Theorem 1 after 55 , we obtain the final performance bound with the linear convergence rate \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{2\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\] ◻

10.5 Proof of Corollary 1↩︎

In order to better understand our proof, we first identify an issue appeared in the sample complexity analysis of Q-NPG in [21]. [21] adopts the optimization results of [48] where the stochastic gradient \(\widehat{\nabla} L_Q(w, \theta, \tilde{d}^{\,\theta})\) in 31 needs to be bounded. However, although they consider a projection step for the iterate \(w_t\) and assume that the feature map \(\phi_{s,a}\) is bounded, \(\widehat{\nabla} L_Q(w, \theta, \tilde{d}^{\,\theta})\) is still not guaranteed to be bounded. Indeed, recall the stochastic gradient of the function \(L_Q\) in 31 \[\widehat{\nabla}_w L_Q(w, \theta, \tilde{d}^{\,\theta}) = 2\left(w^\top \phi_{s,a} - \widehat{Q}_{s,a}(\theta)\right)\phi_{s,a}.\] They incorrectly use the argument that \(w, \phi_{s,a}\) and \(\widehat{Q}_{s,a}(\theta)\) are bounded to imply that \(\left\| \widehat{\nabla}_w L_Q(w, \theta, \tilde{d}^{\,\theta}) \right\|\) is bounded. In fact, \(\widehat{Q}_{s,a}(\theta)\) can be unbounded even though \(\mathbb{E}\left[\widehat{Q}_{s,a}(\theta)\right] = Q_{s,a}(\theta) \in \left[0, \frac{1}{1-\gamma}\right]\) is bounded. To see this, we can rewrite \(\widehat{Q}_{s,a}(\theta)\) from 27 as \[\widehat{Q}_{s,a}(\theta) = \sum_{t=0}^Hc(s_t,a_t),\] with \((s_0,a_0) = (s,a) \sim \tilde{d}^{\,\theta}\) and \(H\) is the length of the sampled trajectory for estimating \(Q_{s,a}(\theta)\) in Algorithm [alg:sampler95Q]. From Algorithm [alg:sampler95Q] and from the proof of Lemma 4, we know that the probability of \(H = k + 1\) is that \[\Pr(H=k+1) = (1-\gamma)\gamma^k.\] So, with exponentially decreasing low probability, \(H\) can be unbounded. Consequently, \(|\widehat{Q}_{s,a}(\theta)|\) upper bounded by \(H\) is not guaranteed to be bounded.

10.5.0.1 Proof sketch.

Instead, we adopt the optimization results of [49] (see also Theorem 6), which does not require the boundedness of the stochastic gradient. However, in our following proof, we can verify that \(\mathbb{E}\left[\widehat{Q}_{s,a}(\theta)^2\right]\) is bounded even though \(\widehat{Q}_{s,a}(\theta)\) is unbounded. As to verify the condition [itm:variance] in Theorem 6 in our proof, i.e., the covariance of the stochastic gradient at the optimum is upper bounded by the covariance of the feature map up to a finite constant, we use a conditional expectation argument to separate the correlated random variables \(\widehat{Q}_{s,a}(\theta)\) and \(\phi_{s,a}\) with \((s,a) \sim \tilde{d}^{\,\theta}\) appeared in the stochastic gradient.

Proof. From Theorem 3, it remains to upper bound the statistical error \(\sqrt{\epsilon_\mathrm{stat}}\) produced from the Q-NPG-SGD procedure (Algorithm [alg:Q-NPG-SGD]) for each iteration \(k\). We suppress the superscript \((k)\). Let \(w_\mathrm{out}\) be the output of \(T\) steps Q-NPG-SGD with the constant step size \(\frac{1}{2B^2}\) and the initialization \(w_0 = 0\), and let \(w_\star \in \mathop{\mathrm{argmin}}_w L_Q(w, \theta, \tilde{d}^{\,\theta})\) be the exact minimizer. To upper bound \(\epsilon_\mathrm{stat}\) from ?? , we aim to apply the standard analysis for the averaged SGD, i.e., Theorem 6. Now we verify all the assumptions in order for Q-NPG-SGD.

First, [itm:H] is verified by considering the Euclidean space \({\cal H}= \mathbb{R}^m\).

The observations \(\left(\phi_{s,a}\,, \, \, \widehat{Q}_{s,a}(\theta)\phi_{s,a}\right) \in \mathbb{R}^m \times \mathbb{R}^m\) are independent and identically distributed, sampled from Algorithm [alg:sampler95Q]. Thus, [itm:iid] is verified with \(x_n = \phi_{s,a} \in \mathbb{R}^m\) and \(z_n = \widehat{Q}_{s,a}(\theta)\phi_{s,a} \in \mathbb{R}^m\).

As the feature map \(\left\| \phi_{s,a} \right\| \leq B\), we have \(\mathbb{E}\left[ \left\| \phi_{s,a} \right\|^2\right]\) finite. From ?? , we know that the covariance \(\mathbb{E}\left[\phi_{s,a}\phi_{s,a}^\top\right]\) is invertible. To verify [itm:finite], it remains to verify that \(\mathbb{E}\left[ \left\| \widehat{Q}_{s,a}(\theta)\phi_{s,a} \right\|^2\right]\) is finite. Indeed, by using \(\left\| \phi_{s,a} \right\| \leq B\), we have \[\begin{align} \mathbb{E}\left[ \left\| \widehat{Q}_{s,a}(\theta)\phi_{s,a} \right\|^2\right] \leq B^2\mathbb{E}\left[\widehat{Q}_{s,a}(\theta)^2\right] . \end{align}\] Thus, it remains to show \(\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2\right]\) finite for [itm:finite]. From 27 , we rewrite \(\widehat{Q}_{s,a}(\theta)\) as \[\widehat{Q}_{s,a}(\theta) = \sum_{t=0}^Hc(s_t,a_t),\] with \((s_0,a_0) = (s,a) \sim \tilde{d}^{\,\theta}\) and \(H\) is the length of the trajectory for estimating \(Q_{s,a}(\theta)\). Thus, [itm:finite] is verified as the variance of \(\widehat{Q}_{s,a}(\theta)\) is upper bounded by \[\begin{align} \label{eq:expected-Q-hat-square} \mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2\right] &= \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\sum_{k=0}^\infty \Pr(H = k) \mathbb{E}\left[\left(\sum_{t=0}^kc(s_t,a_t)\right)^2 \mid H = k, s_0 = s, a_0 = a\right] \right] \nonumber \\ &= \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[(1-\gamma) \sum_{k=0}^\infty \gamma^k \mathbb{E}\left[\left(\sum_{t=0}^kc(s_t,a_t)\right)^2 \mid H = k, s_0 = s, a_0 = a\right] \right] \nonumber \\ &\leq \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[(1-\gamma) \sum_{k=0}^\infty \gamma^k (k+1)^2\right] \leq \frac{2}{(1-\gamma)^2}, \end{align}\tag{56}\] where the first inequality is obtained as \(|c(s_t,a_t)| \in [0,1]\) for all \((s_t,a_t) \in {\cal S}\times {\cal A}\).

Next, we introduce the residual \[\begin{align} \label{eq:xi} \xi \overset{\text{def}}{=}\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)\phi_{s,a} \overset{\eqref{eq:Q-NPG-SGD}}{=} \frac{1}{2}\widehat{\nabla}_w L_Q(w_\star, \theta, \tilde{d}^{\,\theta}). \end{align}\tag{57}\] From Lemma 7, we know that \[\mathbb{E}\left[\widehat{\nabla}_w L_Q(w_\star, \theta, \tilde{d}^{\,\theta})\right] = \nabla_w L_Q(w_\star, \theta, \tilde{d}^{\,\theta}).\] So, we have that \[\mathbb{E}\left[\xi\right] = \frac{1}{2}\nabla_w L_Q(w_\star, \theta, \tilde{d}^{\,\theta}) = 0,\] where the last equality is obtained as \(w_\star\) is the exact minimizer of the loss function \(L_Q\). Thus, [itm:optim] is verified with that \(f\) is \(\frac{1}{2}L_Q\), \(\xi_n\) is \(\xi\) and \(\theta\) is \(w\) in our context.

From Q-NPG-SGD update 31 , we have [itm:update] verified with step size \(\alpha / 2\) in our context.

Finally, for [itm:variance], from the boundedness of the feature map \(\left\| \phi_{s,a} \right\| \leq B\), we take \(R = B\) such that \(\mathbb{E}\left[ \left\| \phi_{s,a} \right\|^2\phi_{s,a}\phi_{s,a}^\top\right] \leq B^2\mathbb{E}\left[\phi_{s,a}\phi_{s,a}^\top\right]\). It remains to find \(\sigma > 0\) such that \[\mathbb{E}\left[\xi\xi^\top\right] \leq \sigma^2\mathbb{E}\left[\phi_{s,a}\phi_{s,a}^\top\right] .\] We rewrite the covariance of \(\xi\) as \[\begin{align} \mathbb{E}\left[\xi\xi^\top\right] &\overset{\eqref{eq:xi}}{=}& \mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)^2\phi_{s,a}\phi_{s,a}^\top\right] \nonumber \\ &=& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)^2\phi_{s,a}\phi_{s,a}^\top \mid s, a\right] \nonumber \\ &=& \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)^2 \mid s, a\right] \phi_{s,a}\phi_{s,a}^\top\right] . \end{align}\] Thus, it suffices to find \(\sigma > 0\) such that \[\begin{align} \label{eq:expected-Q-hat-square-sigma} \mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)^2 \mid s, a\right] = \mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2 \mid s, a\right] - 2 Q_{s,a}(\theta)w_\star^\top\phi_{s,a} + \left(w_\star^\top\phi_{s,a}\right)^2 \leq \sigma^2 \end{align}\tag{58}\] for all \((s,a) \in {\cal S}\times {\cal A}\) to verify [itm:variance]. Besides, we know that \[\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2 \mid s, a\right] \overset{\eqref{eq:expected-Q-hat-square}}{\leq} \frac{2}{(1-\gamma)^2}.\] We also know that \(|Q_{s,a}(\theta)| \leq \frac{1}{1-\gamma}\) and \(\left\| \phi_{s,a} \right\| \leq B\). Now we need to bound \(\left\| w_\star \right\|\). Again, since \(w_\star\) is the exact minimizer, we have \(\nabla_w L_Q(w_\star, \theta, \tilde{d}^{\,\theta}) = 0\). That is \[\begin{align} \mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\left(w_\star^\top\phi_{s,a} - Q_{s,a}(\theta)\right)\phi_{s,a}\right] = 0, \end{align}\] which implies \[\begin{align} w_\star &=& \left(\mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\phi_{s,a}\phi_{s,a}^\top\right] \right)^\dagger\mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[Q_{s,a}(\theta)\phi_{s,a}\right] \\ &\overset{\eqref{eq:d}}{\leq}& \frac{1}{1-\gamma}\left(\mathbb{E}_{(s,a) \sim \nu}\left[\phi_{s,a}\phi_{s,a}^\top\right] \right)^\dagger\mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[Q_{s,a}(\theta)\phi_{s,a}\right] . \end{align}\] By the boundness of the feature map \(\left\| \phi_{s,a} \right\| \leq B\) and the Q-function \(\left|Q_{s,a}(\theta)\right| \leq \frac{1}{1-\gamma}\), and the condition ?? , we have the minimizer \(w_\star\) bounded by \[\begin{align} \left\| w_\star \right\| \overset{\eqref{eq:cov-fm}}{\leq} \frac{B}{\mu(1-\gamma)^2}. \end{align}\] By using the upper bounds of \(\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2 \mid s, a\right]\), \(|Q_{s,a}(\theta)|\), \(\left\| w_\star \right\|\) and \(\left\| \phi_{s,a} \right\|\), the left hand side of 58 can be upper bounded by \[\begin{align} \mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta) - w_\star^\top\phi_{s,a}\right)^2 \mid s, a\right] &\leq \frac{2}{(1-\gamma)^2} + \frac{2B^2}{\mu(1-\gamma)^3} + \frac{B^4}{\mu^2(1-\gamma)^4} \\ &= \frac{1}{(1-\gamma)^2}\left(\left(\frac{B^2}{\mu(1-\gamma)}+1\right)^2+1\right) \\ &\leq \frac{2}{(1-\gamma)^2}\left(\frac{B^2}{\mu(1-\gamma)}+1\right)^2. \end{align}\] Thus, in order to satisfy 58 , we choose \[\sigma = \frac{\sqrt{2}}{1-\gamma}\left(\frac{B^2}{\mu(1-\gamma)}+1\right).\]

Now all the conditions [itm:H] - [itm:variance] in Theorem 6 are verified. With step size \(\alpha = \frac{1}{2B^2}\), the initialization \(w_0 = 0\) and \(T\) steps of Q-NPG-SGD updates 31 , we have \[\begin{align} \mathbb{E}\left[L_Q(w_\mathrm{out}, \theta, \tilde{d}^{\,\theta})\right] - L_Q(w_\star, \theta, \tilde{d}^{\,\theta}) &\leq \frac{4}{T}\left(\sigma\sqrt{m} + B \left\| w_\star \right\|\right)^2 \\ &\leq \frac{4}{T}\left(\frac{\sqrt{2m}}{1-\gamma}\left(\frac{B^2}{\mu(1-\gamma)}+1\right) + \frac{B^2}{\mu(1-\gamma)^2}\right)^2 \end{align}\] Consequently, Assumption 1 is verified by \[\sqrt{\epsilon_\mathrm{stat}} \leq \frac{2}{(1-\gamma)\sqrt{T}}\left(\frac{B^2}{\mu(1-\gamma)}\left(\sqrt{2m}+1\right) + \sqrt{2m}\right).\] The proof is completed by replacing the above upper bound of \(\sqrt{\epsilon_\mathrm{stat}}\) in the results of Theorem 3. ◻

11 Proof of Section 5↩︎

11.1 The One Step NPG Lemma↩︎

To prove Theorem 4 and 5, we start from providing the one step analysis of the NPG update.

Lemma 9 (One step NPG lemma). Fix a state distribution \(\rho\); an initial state-action distribution \(\nu\); an arbitrary comparator policy \(\pi^*\). At the \(k\)-th iteration, let \(w_\star^{(k)} \in \mathop{\mathrm{argmin}}_w L_A(w,\theta^{(k)}, \tilde{d}^{\,(k)})\) denote the exact minimizer. Consider the \(w^{(k)}\) and \(\pi^{(k)}\) NPG iterates given in 24 and 18 respectively. Note \[\begin{align} \epsilon_\mathrm{stat}^{(k)} &\overset{\text{def}}{=}L_A(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) - L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}), \label{eq:A-e-stat-k} \\ \epsilon_\mathrm{approx}^{(k)} &\overset{\text{def}}{=}L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}), \label{eq:A-e-approx-k} \\ \delta_k &\overset{\text{def}}{=}V_\rho^{(k)} - V_\rho(\pi^*). \nonumber \end{align}\] {#eq: sublabel=eq:eq:A-e-stat-k,eq:eq:A-e-approx-k} If Assumptions 78 and 9 hold for all \(k \geq 0\), then we have that \[\begin{align} \label{eq:NPG-theorem} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta_k} - \frac{D_{k+1}^*}{(1-\gamma)\eta_k} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \end{align}\qquad{(15)}\]

Proof. As discussed in Section 3.1 and from Lemma 2, we know that the corresponding update from \(\pi^{(k)}\) to \(\pi^{(k+1)}\) can be described by the PMD method 18 . From the three-point descent lemma (Lemma 11) and 18 , we obtain that for any \(p \in \Delta({\cal A})\), we have \[\begin{align} \eta_k\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> + D(\pi_s^{(k+1)}, \pi_s^{(k)}) \leq \eta_k\left< \bar{\Phi}_s^{(k)} w^{(k)}, p\right> + D(p, \pi_s^{(k)}) - D(p, \pi_s^{(k+1)}). \end{align}\] Rearranging terms and dividing both sides by \(\eta_k\), we get \[\begin{align} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)} - p\right> + \frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)}) \leq \frac{1}{\eta_k}D(p, \pi_s^{(k)}) - \frac{1}{\eta_k}D(p, \pi_s^{(k+1)}). \end{align}\] Letting \(p = \pi_s^{(k)}\) and knowing that \[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k)}\right> = 0 \quad \quadfor allk \geq 0,\] which is due to 13 , we have \[\begin{align} \label{eq:negative95bar} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> \leq - \frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)}) - \frac{1}{\eta_k}D(\pi_s^{(k)}, \pi_s^{(k+1)}) \leq 0. \end{align}\tag{59}\] Letting \(p = \pi_s^*\) yields \[\begin{align} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)} - \pi_s^*\right> \leq \frac{1}{\eta_k}D(\pi_s^*, \pi_s^{(k)}) - \frac{1}{\eta_k}D(\pi_s^*, \pi_s^{(k+1)}). \end{align}\] Note that we dropped the nonnegative term \(\frac{1}{\eta_k}D(\pi_s^{(k+1)}, \pi_s^{(k)})\) on the left hand side to the inequality.

Taking expectation with respect to the distribution \(d^*\), we have \[\begin{align} \label{eq:expected-recurrent95bar} \mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right>\right] - \mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^*\right>\right] \leq \frac{1}{\eta_k}D_k^* - \frac{1}{\eta_k}D_{k+1}^*. \end{align}\tag{60}\]

For the first expectation in 60 , we have \[\begin{align} &\quad& \;\mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right>\right] \nonumber \\ &=& \sum_{s \in {\cal S}} d_{s}^*\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> \nonumber \\ &=& \sum_{s \in {\cal S}} \frac{d_{s}^*}{d_{s}^{(k+1)}} d_{s}^{(k+1)} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> \nonumber \\ &\overset{\eqref{eq:vartheta}+\eqref{eq:negative95bar}}{\geq}& \vartheta_{k+1} \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> \nonumber \\ &\overset{\eqref{eq:vartheta}+\eqref{eq:negative95bar}}{\geq}& \vartheta_\rho \sum_{s \in {\cal S}} d_{s}^{(k+1)} \left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right> \nonumber \\ &=& \vartheta_\rho \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top w^{(k)}\right] \nonumber \\ &=& \vartheta_\rho \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[A_{s,a}^{(k)}\right] + \vartheta_\rho \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top w^{(k)} - A_{s,a}^{(k)}\right] \nonumber \\ &=& \vartheta_\rho(1-\gamma)\left(V_\rho^{(k+1)} - V_\rho^{(k)}\right) + \vartheta_\rho \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top w^{(k)} - A_{s,a}^{(k)}\right] , \label{eq:expected-recurrent195bar} \end{align}\tag{61}\] where the last line is obtained by the performance difference lemma ?? , and we use the shorthand \(\bar{\phi}_{s,a}^{(k)}\) as \(\bar{\phi}_{s,a}(\theta^{(k)})\).
The second term of 61 can be lower bounded. To do it, we first decompose it into two terms. That is, \[\begin{align} \mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top w^{(k)} - A_{s,a}^{(k)}\right] &= \underbrace{\mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top (w^{(k)} - w_\star^{(k)})\right] }_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}} \nonumber \\ &\quad \;+ \underbrace{\mathbb{E}_{(s,a) \sim \bar{d}^{\,(k+1)}}\left[(\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)} - A_{s,a}^{(k)}\right] }_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}}. \label{eq:A-12} \end{align}\tag{62}\]

We will upper bound the absolute values of the above two terms \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\) separately. More precisely, similar to the proof of Theorem 3, we will upper bound the first term \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}|\) by the statistical error assumption ?? and upper bound the second term \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\) by using the approximation error assumption ?? .
To upper bound \(\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\), we first define the following covariance matrix of the centered feature map \[\begin{align} \label{eq:Sigma-k-centered-fm} \Sigma^{(k)}_{\tilde{d}^{\,(k)}} \overset{\text{def}}{=}\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\bar{\phi}_{s,a}^{\,(k)}(\bar{\phi}_{s,a}^{\,(k)})^\top\right] . \end{align}\tag{63}\] Here we use the superscript \((k)\) for \(\Sigma^{(k)}_{\tilde{d}^{\,(k)}}\) to distinguish the covariance matrix of the feature map \(\Sigma_{\tilde{d}^{\,(k)}}\) defined in 42 in the proof of Theorem 1, as the centered feature map \(\bar{\phi}_{s,a}^{\,(k)}\) depends on the iterates \(\theta^{(k)}\).

By Cauchy-Schwartz’s inequality, we have \[\begin{align} \left|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\right| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} \bar{d}_{s, a}^{\,(k+1)} \left| (\bar{\phi}_{s,a}^{(k)})^\top (w^{(k)} - w_\star^{(k)}) \right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(\bar{d}_{s, a}^{\,(k+1)}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left((\bar{\phi}_{s,a}^{(k)})^\top (w^{(k)} - w_\star^{(k)}) \right)^2 } \nonumber \\ &\overset{\eqref{eq:Sigma-k-centered-fm}}{=}& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\frac{\bar{d}_{s, a}^{\,(k+1)}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] \left\| w^{(k)} - w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}^{(k)}}}. \end{align}\] By further using the concentrability assumption 9, we have \[\begin{align} \left|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {1};}\right| &\overset{\eqref{eq:C95nu95NPG}}{\leq}& \sqrt{C_\nu \left\| w^{(k)} - w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}^{(k)}}} \nonumber \\ &\leq& \sqrt{C_\nu \left(L_A(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) - L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)})\right)} \tag{64} \\ &\overset{\eqref{eq:A-e-stat-k}}{=}& \sqrt{C_\nu \epsilon_\mathrm{stat}^{(k)}}, \tag{65} \end{align}\] where 64 uses that \(w_\star^{(k)}\) is a minimizer of \(L_A\) and \(w_\star^{(k)}\) is feasible (see the same arguments of 44 in the proof of Theorem 1).
For the second term \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}|\) in 62 , by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {2};}| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} \bar{d}_{s, a}^{\,(k+1)} \left| (\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)} - A_{s,a}^{(k)} \right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(\bar{d}_{s, a}^{\,(k+1)}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left( (\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)} - A_{s,a}^{(k)} \right)^2 } \nonumber \\ &=& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\frac{\bar{d}_{s, a}^{\,(k+1)}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)})} \nonumber \\ &\overset{\eqref{eq:C95nu95NPG}+\eqref{eq:A-e-approx-k}}{\leq}& \sqrt{C_\nu \epsilon_\mathrm{approx}^{(k)}}. \label{eq:expected-recurrent195bar2} \end{align}\tag{66}\] Plugging 65 and 66 into 61 yields \[\begin{align} \mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^{(k+1)}\right>\right] \geq \vartheta_\rho(1-\gamma)\left(V_\rho^{(k+1)} - V_\rho^{(k)}\right) - \vartheta_\rho \sqrt{C_\nu} \left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \label{eq:expected-recurrent195bar43} \end{align}\tag{67}\]

Now for the second expectation in 60 , by using the performance difference lemma ?? in Lemma 3, we have \[\begin{align} - \mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^*\right>\right] &= - \mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[A_{s,a}^{(k)}\right] + \mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[A_{s,a}^{(k)} - (\bar{\phi}_{s,a}^{(k)})^\top w^{(k)}\right] \nonumber \\ &= (1-\gamma) \left(V_\rho^{(k)} - V_\rho(\pi^*)\right) + \mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[A_{s,a}^{(k)} - (\bar{\phi}_{s,a}^{(k)})^\top w^{(k)}\right] . \label{eq:expected-recurrent295bar} \end{align}\tag{68}\]

The second term of 68 can be lower bounded. We first decompose it into two terms. That is, \[\begin{align} \label{eq:A-ab} \mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[A_{s,a}^{(k)} - (\bar{\phi}_{s,a}^{(k)})^\top w^{(k)}\right] &= \underbrace{\mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[A_{s,a}^{(k)} - (\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)}\right] }_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}} \nonumber \\ &\quad \;+ \underbrace{\mathbb{E}_{(s,a) \sim \bar{d}^{\,\pi^*}}\left[(\bar{\phi}_{s,a}^{(k)})^\top (w_\star^{(k)} - w^{(k)})\right] }_{\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}}. \end{align}\tag{69}\]

Now we will upper bound the absolute values of the above two terms \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\) and \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\) separately.

For the first one \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};}|\), by Cauchy-Schwartz’s inequality, we have \[\begin{align} \left| \tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {a};} \right| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} \bar{d}_{s, a}^{\,\pi^*} \left| A_{s,a}^{(k)} - (\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)} \right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(\bar{d}_{s, a}^{\,\pi^*}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left( (\bar{\phi}_{s,a}^{(k)})^\top w_\star^{(k)} - A_{s,a}^{(k)} \right)^2 } \nonumber \\ &=& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\frac{\bar{d}_{s, a}^{\,\pi^*}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)})} \nonumber \\ &\overset{\eqref{eq:C95nu95NPG}+\eqref{eq:A-e-approx-k}}{\leq}& \sqrt{C_\nu \epsilon_\mathrm{approx}^{(k)}}. \label{eq:expected-recurrent295bar1} \end{align}\tag{70}\]

For the second term \(|\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}|\) in 69 , by Cauchy-Schwartz’s inequality, we have \[\begin{align} |\tikz[baseline=(char.base)]{ \node[shape=circle,draw,inner sep=.5pt] (char) {b};}| &\leq& \sum_{(s,a) \in {\cal S}\times {\cal A}} \bar{d}_{s, a}^{\,\pi^*} \left| (\bar{\phi}_{s,a}^{(k)})^\top (w_\star^{(k)} - w^{(k)}) \right| \nonumber \\ &\leq& \sqrt{ \sum_{(s,a) \in {\cal S}\times {\cal A}} \frac{\left(\bar{d}_{s, a}^{\,\pi^*}\right)^2}{\tilde{d}_{s,a}^{\,(k)}} \sum_{(s,a) \in {\cal S}\times {\cal A}} \tilde{d}_{s,a}^{\,(k)} \left((\bar{\phi}_{s,a}^{(k)})^\top (w^{(k)} - w_\star^{(k)}) \right)^2 } \nonumber \\ &\overset{\eqref{eq:Sigma-k-centered-fm}}{=}& \sqrt{\mathbb{E}_{(s,a) \sim \tilde{d}^{\,(k)}}\left[\left(\frac{\bar{d}_{s, a}^{\,\pi^*}}{\tilde{d}_{s,a}^{\,(k)}}\right)^2\right] \left\| w^{(k)} - w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}^{(k)}}} \nonumber \\ &\overset{\eqref{eq:C95nu95NPG}}{\leq}& \sqrt{C_\nu \left\| w^{(k)} - w_\star^{(k)} \right\|^2_{\Sigma_{\tilde{d}^{\,(k)}}^{(k)}}} \nonumber \\ &\overset{\eqref{eq:C95nu95e95approx}}{\leq}& \sqrt{C_\nu \left(L_A(w^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)}) - L_A(w_\star^{(k)}, \theta^{(k)}, \tilde{d}^{\,(k)})\right)} \nonumber \\ &\overset{\eqref{eq:A-e-stat-k}}{=}& \sqrt{C_\nu \epsilon_\mathrm{stat}^{(k)}}. \label{eq:expected-recurrent295bar2} \end{align}\tag{71}\] Thus, we lower bound 69 by \[\begin{align} - \mathbb{E}_{s \sim d^*}\left[\left< \bar{\Phi}_s^{(k)} w^{(k)}, \pi_s^*\right>\right] \overset{\eqref{eq:expected-recurrent295bar1}+\eqref{eq:expected-recurrent295bar2}}{\geq} (1-\gamma) \left(V_\rho^{(k)} - V_\rho(\pi^*)\right) - \sqrt{C_\nu}\left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \label{eq:expected-recurrent295bar43} \end{align}\tag{72}\]

Substituting 67 and 72 into 60 , dividing both side by \(1-\gamma\) and rearranging terms, we get \[\begin{align} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta_k} - \frac{D_{k+1}^*}{(1-\gamma)\eta_k} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \end{align}\] ◻

11.2 Proof of Theorem 4↩︎

Proof. From ?? in Lemma 9, by using the same increasing step size as in Theorem 1, i.e.\(\eta_0 \geq \frac{1-\gamma}{\gamma}D_0^*\) and \(\eta_{k+1} \geq \eta_k / \gamma\), and following the same arguments in the proof of Theorem 1 after 55 , we obtain the final performance bound with the linear convergence rate \[\begin{align} \mathbb{E}\left[V_\rho(\pi^{(k)})\right] - V_\rho(\pi^*) &\leq \left(1-\frac{1}{\vartheta_\rho}\right)^k\frac{2}{1-\gamma} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\] ◻

11.3 Proof of Theorem 5↩︎

Proof. From ?? in Lemma 9 with the constant step size, we have \[\begin{align} \vartheta_\rho\left(\delta_{k+1} - \delta_k\right) + \delta_k &\leq \frac{D_k^*}{(1-\gamma)\eta} - \frac{D_{k+1}^*}{(1-\gamma)\eta} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}^{(k)}} + \sqrt{\epsilon_\mathrm{approx}^{(k)}}\right). \end{align}\] Taking the total expectation with respect to the randomness in the sequence of the iterates \(w^{(0)}, \cdots, w^{(k-1)}\) yields \[\begin{align} \vartheta_\rho\left(\mathbb{E}\left[\delta_{k+1}\right] - \mathbb{E}\left[\delta_k\right] \right) + \mathbb{E}\left[\delta_k\right] &\leq& \frac{\mathbb{E}\left[D_k^*\right] }{(1-\gamma)\eta} - \frac{\mathbb{E}\left[D_{k+1}^*\right] }{(1-\gamma)\eta} \nonumber \\ &\quad& \;+ \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\mathbb{E}\left[\sqrt{\epsilon_\mathrm{stat}^{(k)}}\right] + \mathbb{E}\left[\sqrt{\epsilon_\mathrm{approx}^{(k)}}\right] \right) \\ &\leq& \frac{\mathbb{E}\left[D_k^*\right] }{(1-\gamma)\eta} - \frac{\mathbb{E}\left[D_{k+1}^*\right] }{(1-\gamma)\eta} \\ &\quad& \;+ \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\mathbb{E}\left[\epsilon_\mathrm{stat}^{(k)}\right] } + \sqrt{\mathbb{E}\left[\epsilon_\mathrm{approx}^{(k)}\right] }\right) \\ &\overset{\eqref{eq:e95stat95A}+\eqref{eq:e95approx95A}}{\leq}& \frac{\mathbb{E}\left[D_k^*\right] }{(1-\gamma)\eta} - \frac{\mathbb{E}\left[D_{k+1}^*\right] }{(1-\gamma)\eta} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\] By summing up from \(0\) to \(k-1\), we get \[\begin{align} \vartheta_\rho \mathbb{E}\left[\delta_k\right] + \sum_{t=0}^{k-1} \mathbb{E}\left[\delta_t\right] &\leq \frac{D_0^*}{(1-\gamma)\eta} + \vartheta_\rho \delta_0 + k \cdot \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\] Finally, dropping the positive term \(\mathbb{E}\left[\delta_k\right]\) on the left hand side as \(\pi^*\) is the optimal policy and dividing both side by \(k\) yields \[\begin{align} \frac{1}{k}\sum_{t=0}^{k-1}\mathbb{E}\left[V_\rho(\pi^{(t)})\right] - V_\rho(\pi^*) \leq \frac{D_0^*}{(1-\gamma)\eta k} + \frac{2\vartheta_\rho}{(1-\gamma)k} + \frac{\sqrt{C_\nu}\left(\vartheta_\rho+1\right)}{1-\gamma} \left(\sqrt{\epsilon_\mathrm{stat}} + \sqrt{\epsilon_\mathrm{approx}}\right). \end{align}\] ◻

11.4 Proof of Corollary 2↩︎

There is a similar remark for the proof of Corollary 2 to the one right before the proof of Corollary 1 in Appendix 10.5. We notice that there is the same error occurred for the proof of NPG sample complexity analysis in [21]. Recall the stochastic gradient of \(L_A\) in 28 \[\widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta}) = 2\left(w^\top \bar{\phi}_{s,a}(\theta) - \widehat{A}_{s,a}(\theta)\right)\bar{\phi}_{s,a}(\theta).\] It turns out that \(\widehat{\nabla}_w L_A(w, \theta, \tilde{d}^{\,\theta})\) is unbounded, since the estimate \(\widehat{A}_{s,a}(\theta)\) of \(A_{s,a}(\theta)\) can be unbounded due to the unbounded length of the trajectory sampled in the sampling procedure, Algorithm [alg:sampler95A]. Thus, [21] incorrectly verify \(\widehat{\nabla} L_A(w, \theta, \tilde{d}^{\,\theta})\) bounded by claiming that \(\widehat{A}_{s,a}(\theta)\) is bounded by \(\frac{2}{1-\gamma}\).

11.4.0.1 Proof sketch.

Despite the difference of using either \(\tilde{d}^{\,\theta}\) or \(\bar{d}^{\,\theta}\) in the loss function \(L_A\), we use the same assumptions of [54], i.e., the Fisher-non-degeneracy ?? and the boundedness of the feature map, and verify all the conditions of Theorem 6 without relying on the boundedness of the stochastic gradient. In particular, similar to the proof of Corollary 1, we verify that \(\mathbb{E}\bigl[\widehat{A}_{s,a}(\theta)^2\bigr]\) is bounded even though \(\widehat{A}_{s,a}(\theta)\) is unbounded. To verify the condition [itm:variance] in Theorem 6 in our proof, we use the same conditional expectation argument as in the proof of Corollary 1 to separate the correlated random variables \(\widehat{A}_{s,a}(\theta)\) and \(\bar{\phi}_{s,a}(\theta)\) with \((s,a) \sim \tilde{d}^{\,\theta}\) appeared in the stochastic gradient. Thanks to this argument, we fix a flaw in the previous proof of [54] 11.

Proof. Similar to the proof of Corollary 1, we suppress the subscript \(k\). First, the centered feature map is bounded by \(\left\| \bar{\phi}_{s,a}(\theta) \right\| \leq 2B\). In order to apply Theorem 6, it remains to upper bound \(\mathbb{E}\bigl[\|\widehat{A}_{s,a}(\theta)\bar{\phi}_{s,a}(\theta)\|^2\bigr]\) and \(\left\| w_\star \right\|\) with \(w_\star \in \mathop{\mathrm{argmin}}_w L_A(w, \theta, \tilde{d}^{\,\theta})\), and find \(\sigma > 0\) such that \[\begin{align} \label{eq:expected-A-hat-square-sigma} \mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2 \mid s,a\right] = \mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta)\right)^2 \mid s, a\right] - 2A_{s,a}(\theta)w_\star^\top \bar{\phi}_{s,a}(\theta) + \left(w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2 \leq \sigma^2 \end{align}\tag{73}\] holds for all \((s,a) \in {\cal S}\times {\cal A}\) and \(\theta \in \mathbb{R}^m\).

Similar to the proof of Corollary 1, the closed form solution of \(w_\star\) can be written as \[w_\star = \left(\mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[\bar{\phi}_{s,a}(\theta)\bar{\phi}_{s,a}(\theta)^\top\right] \right)^\dagger\mathbb{E}_{(s,a) \sim \tilde{d}^{\,\theta}}\left[Q_{s,a}(\theta)\bar{\phi}_{s,a}(\theta)\right] .\] From ?? , we have \[\left\| w_\star \right\| \leq \frac{2B}{\mu(1-\gamma)}.\]

Now we need to upper bound \(\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta)\right)^2 \mid s, a\right]\) from 73 . Indeed, by using \(\widehat{A}_{s,a}(\theta) = \widehat{Q}_{s,a}(\theta) - \widehat{V}_{s}(\theta)\), we have \[\begin{align} \label{eq:expected-A-hat-square} \mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta)\right)^2 \mid s, a\right] &\leq& 2\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2 \mid s,a\right] + 2\mathbb{E}\left[\left(\widehat{V}_{s,a}(\theta)\right)^2 \mid s,a\right] \nonumber \\ &\overset{\eqref{eq:expected-Q-hat-square}}{\leq}& \frac{8}{(1-\gamma)^2}, \end{align}\tag{74}\] where the last line is obtained, as \(\mathbb{E}\left[\left(\widehat{V}_{s,a}(\theta)\right)^2 \mid s,a\right]\) shares the same upper bound 56 of \(\mathbb{E}\left[\left(\widehat{Q}_{s,a}(\theta)\right)^2 \mid s,a\right]\) by using the similar argument.

From 74 and \(\bar{\phi}_{s,a}(\theta)\leq2B\), we verify \(\mathbb{E}\left[ \left\| \widehat{A}_{s,a}(\theta)\bar{\phi}_{s,a}(\theta) \right\|^2\right]\) bounded as well.

By using the upper bounds of \(\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta)\right)^2 \mid s, a\right]\), \(\left\| w_\star \right\|\), \(|A_{s,a}(\theta)| \leq \frac{2}{1-\gamma}\) and \(\left\| \bar{\phi}_{s,a}(\theta) \right\| \leq 2B\), the left hand side of 73 is upper bounded by \[\begin{align} \mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2 \mid s,a\right] &\leq \frac{8}{(1-\gamma)^2} + \frac{16B^2}{\mu(1-\gamma)^2} + \frac{16B^4}{\mu^2(1-\gamma)^2} \\ &= \frac{4}{(1-\gamma)^2}\left(\left(\frac{2B^2}{\mu}+1\right)^2+1\right) \\ &\leq \frac{8}{(1-\gamma)^2}\left(\frac{2B^2}{\mu}+1\right)^2. \end{align}\] Thus, we choose \[\sigma = \frac{2\sqrt{2}}{1-\gamma}\left(\frac{2B^2}{\mu}+1\right).\] Now all the conditions [itm:H] - [itm:variance] in Theorem 6 are verified. The reminder of the proof follows that of Corollary 1. ◻

12 Standard Optimization Results↩︎

In this section, we present the standard optimization results from [23], [49], [86] used in our proofs.

First, we present the closed form update of mirror descent with KL divergence on the simplex. We provide its proof for the completeness.

Lemma 10 (Mirror descent on the simplex, Example 9.10 in [86]). Let \(g\in\mathbb{R}^n\) which will often be a gradient and let \(\eta >0.\) For \(p,q\) in the unit \(n\)-simplex \(\Delta^n\), the mirror descent step with respect to the KL divergence \[\label{eq:mirrorKL} \min_{p\in \Delta^n} \; \eta \left< g,p\right> + D(p,q)\qquad{(16)}\] is given by \[\label{eq:mirrorKLsol} p = \frac{q \odot e^{-\eta g}}{\sum_{i=1}^n q_i e^{-\eta g_i}},\qquad{(17)}\] where \(\odot\) is the element-wise product between vectors.

Proof. The Lagrangian of ?? is given by \[L(p,\mu, \lambda) = \eta \left< g,p\right> +D(p,q) + \mu(1-\sum_{i=1}^n p_i) - \sum_{i=1}^n \lambda_i p_i,\] where \(\mu \in \mathbb{R}\) and \(\lambda \in \mathbb{R}^n\) with non-negative coordinates are the Lagrangian multipliers. Thus the Karush–Kuhn–Tucker conditions are given by \[\begin{align} \eta g + \log(p/q) + {\boldsymbol{1}}_n &= \mu {\boldsymbol{1}}_n +\lambda, \\ {\boldsymbol{1}}_n^\top p &= 1, \\ \lambda_i =0orp_i &=0, \qquadfor alli = 1, \cdots, n, \end{align}\] where the division \(p/q\) is element-wise. Isolating \(p\) in the top equation gives \[p = q \odot e^{ (\mu - 1) {\boldsymbol{1}}_n + \lambda - \eta g} = e^{\mu-1} q \odot e^{\lambda - \eta g}.\] Using the second constraint \({\boldsymbol{1}}_n^\top p = 1\) gives that \[1 = e^{\mu-1}\sum_{i=1}^n q_i e^{\lambda_i - \eta g_i} \implies e^{\mu-1} = \frac{1}{\sum_{i=1}^n q_i e^{\lambda_i - \eta g_i}}.\] Consequently, by plugging the above term into \(p\), we have that \[p = \frac{q \odot e^{\lambda-\eta g}}{\sum_{i=1}^n q_i e^{ \lambda_i -\eta g_i}}.\] It remains to determine \(\lambda.\) If \(q_i =0\) then \(p_i =0\) and thus \(\lambda_i >0.\) Conversely, if \(q_i >0\) then \(p_i >0\) and thus \(\lambda_i =0.\) In either of these cases, we have that the solution is given by ?? . ◻

Now we present the three-point descent lemma on proximal optimization with Bregman divergences, which is another key ingredient for our PMD analysis. Following [23], we adopt a slight variation of Lemma 3.2 in [44]. First, we need some technical conditions.

Definition 1 (Legendre function, Section 26 in [87]). We say a function \(h\) is of Legendre type* or a Legendre function if the following properties are satisfied:*

  1. \(h\) is strictly convex in the relative interior of \(\mathrm{dom \,} h\), denoted as \(\mathrm{rint \, dom \,} h\).

  2. \(h\) is essentially smooth, i.e., \(h\) is differentiable in \(\mathrm{rint \, dom \,} h\) and, for any boundary point \(x_b\) of \(\mathrm{rint \, dom \,} h\), \(\lim\limits_{x \rightarrow x_b} \left\| \nabla h(x) \right\| \rightarrow \infty\) where \(x \in \mathrm{rint \, dom \,} h\).

Definition 2 (Bregman divergence [88], [89]). Let \(h: \mathrm{dom \,} h \rightarrow \mathbb{R}\) be a Legendre function and assume that \(\mathrm{rint \, dom \,} h\) is nonempty. The Bregman divergence \(D_h(\cdot, \cdot) : \mathrm{dom \,} h \times \mathrm{rint \, dom \,} h \rightarrow [0, \infty)\) generated by \(h\) is a distance-like function defined as \[\begin{align} \label{eq:bregman} D_h(p, p') \overset{\text{def}}{=}h(p) - h(p') - \left< \nabla h(p'), p - p'\right>. \end{align}\qquad{(18)}\]

Under the above conditions, we have the following result. We also provide its proof for self-containment. ([23] does not provide a formal proof.)

Lemma 11 (Three-point descent lemma, Lemma 6 in [23]). Suppose that \({\cal C}\subset \mathbb{R}^m\) is a closed convex set, \(f : {\cal C}\rightarrow \mathbb{R}\) is a proper, closed 12 convex function, \(D_h(\cdot, \cdot)\) is the Bregman divergence generated by a function \(h\) of Lengendre type and \(\mathrm{rint \, dom \,} h \cap {\cal C}\neq \emptyset\). For any \(x \in \mathrm{rint \, dom \,} h\), let \[\begin{align} x^+ \in \arg\min_{u \, \in \, \mathrm{dom \,} h \, \cap \, {\cal C}}\{f(u) + D_h(u,x)\}. \end{align}\] Then \(x^+ \in \mathrm{rint \, dom \,} h \cap {\cal C}\) and for any \(u \in \mathrm{dom \,} h \cap {\cal C}\), \[\begin{align} f(x^+) + D_h(x^+,x) \leq f(u) + D_h(u,x) - D_h(u,x^+). \end{align}\]

Proof. First, we prove that for any \(a,b \in \mathrm{rint \, dom \,} h\) and \(c \in \mathrm{dom \,} h\), the following identity holds: \[\begin{align} \label{eq:3pt} D_h(c,a) + D_h(a,b) - D_h(c,b) = \left< \nabla h(b) - \nabla h(a), c-a\right>. \end{align}\tag{75}\] Indeed, using the definition of \(D_h\) in ?? , we have \[\begin{align} \left< \nabla h(a), c-a\right> &= h(c) - h(a) - D_h(c,a), \tag{76} \\ \left< \nabla h(b), a-b\right> &= h(a) - h(b) - D_h(a,b), \tag{77} \\ \left< \nabla h(b), c-b\right> &= h(c) - h(b) - D_h(c,b). \tag{78} \end{align}\] Subtracting 76 and 77 from 78 yields 75 .

Next, since \(h\) is of Legendre type, we have \(x^+ \in \mathrm{rint \, dom \,} h \cap {\cal C}\). Otherwise, \(x^+\) is a boundary point of \(\mathrm{dom \,} h\). From the definition of Legendre function, \(\left\| \nabla h(x^+) \right\| = \infty\) which is not possible, as \(x^+\) is also the minimum point of \(f(u) + D_h(u,x)\). By the first-order optimality condition, we have \[\begin{align} \left< u - x^+, g^+ + \nabla_y D_h(y, x)|_{y = x^+}\right> \geq 0, \end{align}\] where \(g^+ \in \partial f(x^+)\) is the subdifferential of \(f\) at \(x^+\). From the definition of \(D_h\), the above inequality is equivalent to \[\begin{align} \label{eq:x9443} \left< u - x^+, \nabla h(x^+) - \nabla h(x)\right> \geq \left< x^+ - u, g^+\right>. \end{align}\tag{79}\] Besides, plugging \(c = u, a = x^+\) and \(b = x\) into 75 , we obtain \[\begin{align} \left< u-x^+, \nabla h(x^+) - \nabla h(x)\right> = D_h(u,x) - D_h(u,x^+) - D_h(x^+,x) \overset{\eqref{eq:x9443}}{\geq} \left< x^+ - u, g^+\right>. \end{align}\] Rearranging terms and adding \(f(u)\) on both sides, we have \[\begin{align} D_h(u,x) - D_h(u,x^+) + f(u) &\geq f(u) + \left< x^+ - u, g^+\right> + D_h(x^+,x) \\ &\geq f(x^+) + D_h(x^+,x), \end{align}\] which concludes the proof. The last inequality is obtained by the convexity of \(f\) and \(g^+ \in \partial f(x^+)\). ◻

Finally, we use the following linear regression analysis for the proof of our sample complexity results, i.e., Corollary 1 and 2.

Theorem 6 (Theorem 1 in [49]). Consider the following assumptions:

  1. \({\cal H}\) is a \(m\)-dimensional Euclidean space.

  2. The observations \((x_n,z_n) \in {\cal H}\times {\cal H}\) are independent and identically distributed.

  3. \(\mathbb{E}\left[ \left\| x_n \right\|^2\right]\) and \(\mathbb{E}\left[ \left\| z_n \right\|^2\right]\) are finite. The covariance \(\mathbb{E}\left[x_nx_n^\top\right]\) is assumed invertible.

  4. The global minimum of \(f(\theta) = \frac{1}{2}\mathbb{E}\left[\left< \theta,x_n\right>^2 - 2\left< \theta,z_n\right>\right]\) is attained at a certain \(\theta_* \in {\cal H}\). Let \(\xi_n = z_n - \left< \theta_*,x_n\right>x_n\) denote the residual. We have \(\mathbb{E}\left[\xi_n\right] = 0\).

  5. Consider the stochastic gradient recursion defined as \[\theta_n = \theta_{n-1} - \eta(\left< \theta_{n-1},x_n\right>x_n - z_n),\] started from \(\theta_0 \in {\cal H}\) and also consider the averaged iterates \(\theta_\mathrm{out} = \frac{1}{n+1}\sum_{k=0}^n\theta_k.\)

  6. There exists \(R>0\) and \(\sigma>0\) such that \(\mathbb{E}\left[\xi_n\xi_n^\top\right] \leq \sigma^2\mathbb{E}\left[x_nx_n^\top\right]\) and \(\mathbb{E}\left[ \left\| x_n \right\|^2x_nx_n^\top\right] \leq R^2\mathbb{E}\left[x_nx_n^\top\right]\).

When \(\eta = \frac{1}{4R^2}\), we have \[\begin{align} \mathbb{E}\left[f(\theta_\mathrm{out}) - f(\theta_*)\right] \leq \frac{2}{n}\left(\sigma\sqrt{m} + R \left\| \theta_0 - \theta_* \right\|\right)^2. \end{align}\]

References↩︎

[1]
Martin L. Puterman. Markov Decision Processes: Discrete Stochastic Dynamic Programming. John Wiley and Sons, Inc., USA, 1994. ISBN 0471619779.
[2]
D. P. De Farias and B. Van Roy. The linear programming approach to approximate dynamic programming. Oper. Res., 51 (6): 850–865, November 2003. ISSN 0030-364X. .
[3]
D. Bertsekas. Dynamic Programming and Optimal Control: Volume II; Approximate Dynamic Programming. Athena Scientific optimization and computation series. Athena Scientific, 2012.
[4]
Richard S. Sutton and Andrew G. Barto. Reinforcement Learning: An Introduction. The MIT Press, second edition, 2018.
[5]
R. J. Williams. Simple statistical gradient-following algorithms for connectionist reinforcement learning. Machine Learning, 8: 229–256, 1992.
[6]
Richard S Sutton, David A. McAllester, Satinder P. Singh, and Yishay Mansour. Policy gradient methods for reinforcement learning with function approximation. In Advances in Neural Information Processing Systems 12, pages 1057–1063. MIT Press, 2000.
[7]
Vijay Konda and John Tsitsiklis. Actor-critic algorithms. In Advances in Neural Information Processing Systems, volume 12, pages 1008–1014. MIT Press, 2000.
[8]
J. Baxter and P. L. Bartlett. Infinite-horizon policy-gradient estimation. Journal of Artificial Intelligence Research, 15: 319–350, Nov 2001. ISSN 1076-9757. .
[9]
Sham M Kakade. A natural policy gradient. In Advances in Neural Information Processing Systems, volume 14. MIT Press, 2001.
[10]
Shun-ichi Amari. . Neural Computation, 10 (2): 251–276, 02 1998. ISSN 0899-7667.
[11]
James Martens. New insights and perspectives on the natural gradient method. Journal of Machine Learning Research, 21 (146): 1–76, 2020.
[12]
John Schulman, Sergey Levine, Pieter Abbeel, Michael Jordan, and Philipp Moritz. Trust region policy optimization. In Proceedings of the 32nd International Conference on Machine Learning, volume 37 of Proceedings of Machine Learning Research, pages 1889–1897, Lille, France, 07–09 Jul 2015. PMLR.
[13]
Timothy P. Lillicrap, Jonathan J. Hunt, Alexander Pritzel, Nicolas Heess, Tom Erez, Yuval Tassa, David Silver, and Daan Wierstra. Continuous control with deep reinforcement learning. In 4th International Conference on Learning Representations, ICLR 2016, San Juan, Puerto Rico, May 2-4, 2016, Conference Track Proceedings, 2016.
[14]
Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. Asynchronous methods for deep reinforcement learning. In Proceedings of The 33rd International Conference on Machine Learning, volume 48 of Proceedings of Machine Learning Research, pages 1928–1937, New York, New York, USA, 20–22 Jun 2016. PMLR.
[15]
John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, and Oleg Klimov. Proximal policy optimization algorithms, 2017.
[16]
Tuomas Haarnoja, Aurick Zhou, Pieter Abbeel, and Sergey Levine. Soft actor-critic: Off-policy maximum entropy deep reinforcement learning with a stochastic actor. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 1861–1870. PMLR, 10–15 Jul 2018.
[17]
Manan Tomar, Lior Shani, Yonathan Efroni, and Mohammad Ghavamzadeh. Mirror descent policy optimization. In International Conference on Learning Representations, 2022.
[18]
Gergely Neu, Anders Jonsson, and Vicenç Gómez. A unified view of entropy-regularized markov decision processes, 2017.
[19]
Arkadi Nemirovski and David Berkovich Yudin. Problem Complexity and Method Efficiency in Optimization. Wiley Interscience, 1983.
[20]
Amir Beck and Marc Teboulle. . Operations Research Letters, 31 (3): 167–175, 2003.
[21]
Alekh Agarwal, Sham M. Kakade, Jason D. Lee, and Gaurav Mahajan. On the theory of policy gradient methods: Optimality, approximation, and distribution shift. Journal of Machine Learning Research, 22 (98): 1–76, 2021.
[22]
Sajad Khodadadian, Prakirt Raj Jhunjhunwala, Sushil Mahavir Varma, and Siva Theja Maguluri. On the linear convergence of natural policy gradient algorithm. In 2021 60th IEEE Conference on Decision and Control (CDC), page 3794–3799. IEEE Press, 2021.
[23]
Lin Xiao. On the convergence rates of policy gradient methods. Journal of Machine Learning Research, 23 (282): 1–36, 2022.
[24]
Lior Shani, Yonathan Efroni, and Shie Mannor. Adaptive trust region policy optimization: Global convergence and faster rates for regularized mdps. In The Thirty-Fourth AAAI Conference on Artificial Intelligence, AAAI 2020, New York, NY, USA, February 7-12, 2020, pages 5668–5675, 2020.
[25]
Sharan Vaswani, Olivier Bachem, Simone Totaro, Robert Müller, Shivam Garg, Matthieu Geist, Marlos C. Machado, Pablo Samuel Castro, and Nicolas Le Roux. A general class of surrogate functions for stable and efficient reinforcement learning. In Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, volume 151 of Proceedings of Machine Learning Research, pages 8619–8649. PMLR, 28–30 Mar 2022.
[26]
Jakub Grudzien, Christian A Schroeder De Witt, and Jakob Foerster. Mirror learning: A unifying framework of policy optimisation. In Proceedings of the 39th International Conference on Machine Learning, volume 162 of Proceedings of Machine Learning Research, pages 7825–7844. PMLR, 17–23 Jul 2022.
[27]
Zaiwei Chen and Siva Theja Maguluri. Sample complexity of policy-based methods under off-policy sampling and linear function approximation. In Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, volume 151 of Proceedings of Machine Learning Research, pages 11195–11214. PMLR, 28–30 Mar 2022.
[28]
Shicong Cen, Chen Cheng, Yuxin Chen, Yuting Wei, and Yuejie Chi. Fast global convergence of natural policy gradient methods with entropy regularization. In Operations Research, 2021.
[29]
Guanghui Lan. Policy mirror descent for reinforcement learning: linear convergence, new sampling complexity, and generalized problem classes. Mathematical Programming, Apr 2022. ISSN 1436-4646.
[30]
Wenhao Zhan, Shicong Cen, Baihe Huang, Yuxin Chen, Jason D. Lee, and Yuejie Chi. Policy mirror descent for regularized reinforcement learning: A generalized framework with linear convergence, 2021.
[31]
Matthieu Geist, Bruno Scherrer, and Olivier Pietquin. A theory of regularized Markov decision processes. In Proceedings of the 36th International Conference on Machine Learning, volume 97 of Proceedings of Machine Learning Research, pages 2160–2169. PMLR, 09–15 Jun 2019.
[32]
Nino Vieillard, Tadashi Kozuno, Bruno Scherrer, Olivier Pietquin, Remi Munos, and Matthieu Geist. Leverage the average: an analysis of kl regularization in reinforcement learning. In Advances in Neural Information Processing Systems, volume 33, pages 12163–12174. Curran Associates, Inc., 2020.
[33]
Tadashi Kozuno, Wenhao Yang, Nino Vieillard, Toshinori Kitamura, Yunhao Tang, Jincheng Mei, Pierre Ménard, Mohammad Gheshlaghi Azar, Michal Valko, Rémi Munos, Olivier Pietquin, Matthieu Geist, and Csaba Szepesvári. Kl-entropy-regularized rl with a generative model is minimax optimal, 2022.
[34]
Junyu Zhang, Alec Koppel, Amrit Singh Bedi, Csaba Szepesvari, and Mengdi Wang. Variational policy gradient method for reinforcement learning with general utilities. In Advances in Neural Information Processing Systems, volume 33, pages 4572–4583. Curran Associates, Inc., 2020.
[35]
Lingxiao Wang, Qi Cai, Zhuoran Yang, and Zhaoran Wang. Neural policy gradient methods: Global optimality and rates of convergence. In International Conference on Learning Representations, 2020.
[36]
Semih Cayci, Niao He, and R. Srikant. Linear convergence of entropy-regularized natural policy gradient with linear function approximation, 2021.
[37]
Nan Jiang, Akshay Krishnamurthy, Alekh Agarwal, John Langford, and Robert E. Schapire. Contextual decision processes with low Bellman rank are PAC-learnable. In Proceedings of the 34th International Conference on Machine Learning, volume 70 of Proceedings of Machine Learning Research, pages 1704–1713. PMLR, 06–11 Aug 2017.
[38]
Lin Yang and Mengdi Wang. . In Proceedings of the 36th International Conference on Machine Learning, pages 6995–7004. PMLR, 2019.
[39]
Lin Yang and Mengdi Wang. Reinforcement learning in feature space: Matrix bandit, kernels, and regret bound. In Proceedings of the 37th International Conference on Machine Learning, volume 119 of Proceedings of Machine Learning Research, pages 10746–10756. PMLR, 13–18 Jul 2020.
[40]
Chi Jin, Zhuoran Yang, Zhaoran Wang, and Michael I Jordan. Provably efficient reinforcement learning with linear function approximation. In Proceedings of Thirty Third Conference on Learning Theory, volume 125 of Proceedings of Machine Learning Research, pages 2137–2143. PMLR, 09–12 Jul 2020.
[41]
Rémi Munos. Error bounds for approximate policy iteration. In Proceedings of the Twentieth International Conference on International Conference on Machine Learning, ICML’03, page 560–567. AAAI Press, 2003. ISBN 1577351894.
[42]
Rémi Munos. Error bounds for approximate value iteration. In Proceedings of the 20th National Conference on Artificial Intelligence - Volume 2, AAAI’05, page 1006–1011. AAAI Press, 2005. ISBN 157735236x.
[43]
Rémi Munos and Csaba Szepesvári. Finite-time bounds for fitted value iteration. Journal of Machine Learning Research, 9 (27): 815–857, 2008.
[44]
Gong Chen and Marc Teboulle. Convergence analysis of a proximal-like minimization algorithm using bregman functions. SIAM Journal on Optimization, 3 (3): 538–543, 1993.
[45]
Sham Kakade and John Langford. Approximately optimal approximate reinforcement learning. In Proceedings of 19th International Conference on Machine Learning, pages 267–274, 2002.
[46]
Gen Li, Yuting Wei, Yuejie Chi, Yuantao Gu, and Yuxin Chen. Sample complexity of asynchronous q-learning: Sharper analysis and variance reduction. In Advances in Neural Information Processing Systems, volume 33, pages 7031–7043, 2020.
[47]
Alessandro Lazaric, Mohammad Ghavamzadeh, and Rémi Munos. Analysis of classification-based policy iteration algorithms. Journal of Machine Learning Research, 17 (19): 1–30, 2016.
[48]
Shai Shalev-Shwartz and Shai Ben-David. Understanding Machine Learning - From Theory to Algorithms. Cambridge University Press, 2014. ISBN 978-1-10-705713-5.
[49]
Francis Bach and Eric Moulines. Non-strongly-convex smooth stochastic approximation with convergence rate o(1/n). In Advances in Neural Information Processing Systems, volume 26. Curran Associates, Inc., 2013.
[50]
Daniel Hsu, Sham M. Kakade, and Tong Zhang. Random design analysis of ridge regression. In Shie Mannor, Nathan Srebro, and Robert C. Williamson, editors, Proceedings of the 25th Annual Conference on Learning Theory, volume 23 of Proceedings of Machine Learning Research, pages 9.1–9.24, Edinburgh, Scotland, 25–27 Jun 2012. PMLR.
[51]
John Tsitsiklis and Benjamin Van Roy. Analysis of temporal-diffference learning with function approximation. In Advances in Neural Information Processing Systems, volume 9. MIT Press, 1996.
[52]
Francisco S. Melo, Sean P. Meyn, and M. Isabel Ribeiro. An analysis of reinforcement learning with function approximation. In ICML, pages 664–671, 2008.
[53]
Richard Sutton, Hamid Maei, Doina Precup, Shalabh Bhatnagar, David Silver, Csaba Szepesvari, and Eric Wiewiora. Fast gradient-descent methods for temporal-difference learning with linear function approximation. In Proceedings of the 26th International Conference on Machine Learning, pages 993–1000, Montreal, June 2009. Omnipress.
[54]
Yanli Liu, Kaiqing Zhang, Tamer Basar, and Wotao Yin. An improved analysis of (variance-reduced) policy gradient and natural policy gradient methods. In Advances in Neural Information Processing Systems, volume 33, pages 7624–7636. Curran Associates, Inc., 2020.
[55]
R. H. Byrd, S. L. Hansen, Jorge Nocedal, and Y. Singer. A stochastic quasi-newton method for large-scale optimization. SIAM Journal on Optimization, 26 (2): 1008–1031, 2016. .
[56]
Robert Gower, Donald Goldfarb, and Peter Richtarik. Stochastic block BFGS: Squeezing more curvature out of data. In Proceedings of The 33rd International Conference on Machine Learning, volume 48 of Proceedings of Machine Learning Research, pages 1869–1878, New York, New York, USA, 20–22 Jun 2016. PMLR.
[57]
Xiao Wang, Shiqian Ma, Donald Goldfarb, and Wei Liu. Stochastic quasi-newton methods for nonconvex stochastic optimization. SIAM Journal on Optimization, 27 (2): 927–956, 2017. .
[58]
Yuhao Ding, Junzi Zhang, and Javad Lavaei. On the global optimum convergence of momentum-based policy gradient. In Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, volume 151 of Proceedings of Machine Learning Research, pages 1910–1934. PMLR, 28–30 Mar 2022.
[59]
Rui Yuan, Robert M. Gower, and Alessandro Lazaric. A general sample complexity analysis of vanilla policy gradient. In Proceedings of The 25th International Conference on Artificial Intelligence and Statistics, volume 151 of Proceedings of Machine Learning Research, pages 3332–3380. PMLR, 28–30 Mar 2022.
[60]
Jan Peters and Stefan Schaal. Natural actor-critic. Neurocomputing, 71 (7–9): 1180–1190, mar 2008. ISSN 0925-2312.
[61]
Shalabh Bhatnagar, Richard S. Sutton, Mohammad Ghavamzadeh, and Mark Lee. Natural actor–critic algorithms. Automatica, 45 (11): 2471–2482, 2009. ISSN 0005-1098.
[62]
Yan Duan, Xi Chen, Rein Houthooft, John Schulman, and Pieter Abbeel. Benchmarking deep reinforcement learning for continuous control. In Proceedings of the 33rd International Conference on International Conference on Machine Learning - Volume 48, ICML’16, page 1329–1338. JMLR.org, 2016.
[63]
Matteo Papini, Damiano Binaghi, Giuseppe Canonaco, Matteo Pirotta, and Marcello Restelli. Stochastic variance-reduced policy gradient. In Proceedings of the 35th International Conference on Machine Learning, volume 80, pages 4026–4035. PMLR, 2018.
[64]
Feihu Huang, Shangqian Gao, Jian Pei, and Heng Huang. Momentum-based policy gradient methods. In Proceedings of the 37th International Conference on Machine Learning, volume 119 of Proceedings of Machine Learning Research, pages 4422–4433. PMLR, 13–18 Jul 2020.
[65]
Bruno Scherrer. Approximate policy iteration schemes: A comparison. In Proceedings of the 31st International Conference on International Conference on Machine Learning - Volume 32, ICML’14, page II–1314–II–1322. JMLR.org, 2014.
[66]
Sajad Khodadadian, Zaiwei Chen, and Siva Theja Maguluri. Finite-sample analysis of off-policy natural actor-critic algorithm. In Proceedings of the 38th International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research, pages 5420–5431. PMLR, 18–24 Jul 2021.
[67]
Sajad Khodadadian, Thinh T. Doan, Justin Romberg, and Siva Theja Maguluri. Finite sample analysis of two-time-scale natural actor-critic algorithm. IEEE Transactions on Automatic Control, pages 1–16, 2022.
[68]
Tianjiao Li, Feiyang Wu, and Guanghui Lan. Stochastic first-order methods for average-reward markov decision processes, 2022.
[69]
Yan Li, Tuo Zhao, and Guanghui Lan. Homotopic policy mirror descent: Policy convergence, implicit regularization, and improved sample complexity, 2022.
[70]
Jalaj Bhandari and Daniel Russo. On the linear convergence of policy gradient methods for finite mdps. In Proceedings of The 24th International Conference on Artificial Intelligence and Statistics, volume 130 of Proceedings of Machine Learning Research, pages 2386–2394. PMLR, 13–15 Apr 2021.
[71]
Sajad Khodadadian, Prakirt Raj Jhunjhunwala, Sushil Mahavir Varma, and Siva Theja Maguluri. On linear and super-linear convergence of natural policy gradient algorithm. Systems & Control Letters, 164: 105214, 2022. ISSN 0167-6911.
[72]
Andrea Zanette, Ching-An Cheng, and Alekh Agarwal. Cautiously optimistic policy optimization and exploration with linear function approximation. In Proceedings of Thirty Fourth Conference on Learning Theory, volume 134 of Proceedings of Machine Learning Research, pages 4473–4525. PMLR, 15–19 Aug 2021.
[73]
Yuzheng Hu, Ziwei Ji, and Matus Telgarsky. Actor-critic is implicitly biased towards high entropy optimal policies. In International Conference on Learning Representations, 2022.
[74]
Tengyu Xu, Zhe Wang, and Yingbin Liang. Improving sample complexity bounds for (natural) actor-critic algorithms. In Advances in Neural Information Processing Systems, volume 33, pages 4358–4369. Curran Associates, Inc., 2020.
[75]
Zaiwei Chen, Sajad Khodadadian, and Siva Theja Maguluri. Finite-sample analysis of off-policy natural actor–critic with linear function approximation. IEEE Control Systems Letters, 6: 2611–2616, 2022.
[76]
Semih Cayci, Niao He, and R. Srikant. Finite-time analysis of entropy-regularized neural natural actor-critic algorithm, 2022.
[77]
Carlo Alfano and Patrick Rebeschini. Linear convergence for natural policy gradient with log-linear policy parametrization, 2022.
[78]
B.T. Polyak. Gradient methods for the minimisation of functionals. USSR Computational Mathematics and Mathematical Physics, 3 (4): 864–878, 1963. ISSN 0041-5553.
[79]
Stanisław Łojasiewicz. Une propriété topologique des sous-ensembles analytiques réels. Equ. Derivees partielles, Paris 1962, Colloques internat. Centre nat. Rech. sci. 117, 87-89 (1963)., 1963.
[80]
Maryam Fazel, Rong Ge, Sham Kakade, and Mehran Mesbahi. Global convergence of policy gradient methods for the linear quadratic regulator. In Proceedings of the 35th International Conference on Machine Learning, volume 80 of Proceedings of Machine Learning Research, pages 1467–1476. PMLR, 10–15 Jul 2018.
[81]
Jincheng Mei, Chenjun Xiao, Csaba Szepesvari, and Dale Schuurmans. On the global convergence rates of softmax policy gradient methods. In Proceedings of the 37th International Conference on Machine Learning, volume 119 of Proceedings of Machine Learning Research, pages 6820–6829. PMLR, 13–18 Jul 2020.
[82]
Jalaj Bhandari and Daniel Russo. Global optimality guarantees for policy gradient methods, 2019.
[83]
Jincheng Mei, Yue Gao, Bo Dai, Csaba Szepesvari, and Dale Schuurmans. Leveraging non-uniformity in first-order non-convex optimization. In Proceedings of the 38th International Conference on Machine Learning, volume 139 of Proceedings of Machine Learning Research, pages 7555–7564. PMLR, 18–24 Jul 2021.
[84]
Junyu Zhang, Chengzhuo Ni, Zheng Yu, Csaba Szepesvari, and Mengdi Wang. On the convergence and sample efficiency of variance-reduced policy gradient method. In Advances in Neural Information Processing Systems, 2021.
[85]
Matus Telgarsky. Stochastic linear optimization never overfits with quadratically-bounded losses on general data. In Proceedings of Thirty Fifth Conference on Learning Theory, volume 178 of Proceedings of Machine Learning Research, pages 5453–5488. PMLR, 02–05 Jul 2022.
[86]
Amir Beck. First-Order Methods in Optimization. SIAM-Society for Industrial and Applied Mathematics, Philadelphia, PA, USA, 2017. ISBN 1611974984.
[87]
R. Tyrrell Rockafellar. Convex analysis. Princeton Mathematical Series. Princeton University Press, Princeton, N. J., 1970.
[88]
L.M. Bregman. The relaxation method of finding the common point of convex sets and its application to the solution of problems in convex programming. USSR Computational Mathematics and Mathematical Physics, 7 (3): 200–217, 1967. ISSN 0041-5553.
[89]
Y. Censor and S.A. Zenios. Parallel Optimization: Theory, Algorithms, and Applications. Oxford University Press, USA, 1997.

  1. FAIR, Meta AI. Emails: yy42606r@gmail.com, lazaric@meta.com, linx@meta.com↩︎

  2. LTCI, Télécom Paris and Institut Polytechnique de Paris.↩︎

  3. University of Washington, Seattle. Email: ssdu@cs.washington.edu↩︎

  4. CCM, Flatiron Institute. Email: gowerrobert@gmail.com↩︎

  5. This work is published as a conference paper at ICLR 2023. An early version has appeared in the 15th European Workshop on Reinforcement Learning, September, 2022.↩︎

  6. An advantage function should measure how much better is \(a\) compared to \(\pi\), while here \(A\) is positive when \(a\) is worse than \(\pi\). We keep calling \(A\) advantage function to better align with the convention in the RL literature.↩︎

  7. In our analysis, we need to drop the positive term \(\mathbb{E}\left[V_\rho(\theta^{(k)}) - V_\rho(\pi^*)\right]\) to obtain a lower bound, thus require \(\pi^*\) to be an optimal policy. ↩︎

  8. Thanks for Yanli Liu, who pointed out that [21] also use [49] in an early version https://arxiv.org/pdf/1908.00261v2.pdf to obtain \(\epsilon_\mathrm{stat} = {\cal O}(1/T)\).↩︎

  9. Indeed, the stochastic gradient of \(L_Q\) is unbounded, since the estimate \(\widehat{Q}_{s,a}(\theta)\) of \(Q_{s,a}(\theta)\) is unbounded. This is because each single sampled trajectory has unbounded length. See Appendix 10.5 for more explanations. ↩︎

  10. This result appears after conference proceedings and is available on https://arxiv.org/pdf/2208.03247.pdf.↩︎

  11. In a previous version of the proof in Section G, [54] use the inequality \[\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2\bar{\phi}_{s,a}(\theta)\left(\bar{\phi}_{s,a}(\theta)\right)^\top\right] \leq \mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2\right] \mathbb{E}\left[\bar{\phi}_{s,a}(\theta)\left(\bar{\phi}_{s,a}(\theta)\right)^\top\right]\] which is incorrect since \(\widehat{A}_{s,a}(\theta)\) and \(\bar{\phi}_{s,a}(\theta)\) are correlated random variables. To fix it, we use the following conditional expectation argument \[\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2\bar{\phi}_{s,a}(\theta)\left(\bar{\phi}_{s,a}(\theta)\right)^\top\right] = \mathbb{E}\left[\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2 \mid s,a\right] \bar{\phi}_{s,a}(\theta)\left(\bar{\phi}_{s,a}(\theta)\right)^\top\right] ,\] and bound the term \(\mathbb{E}\left[\left(\widehat{A}_{s,a}(\theta) - w_\star^\top \bar{\phi}_{s,a}(\theta)\right)^2 \mid s,a\right]\) in 73 . This error is recently fixed by [54] on https://arxiv.org/pdf/2211.07937.pdf in their original paper. ↩︎

  12. A convex function \(f\) is proper if \(\mathrm{dom \,} f\) is nonempty and for all \(x \in \mathrm{dom \,} f\), \(f(x) > -\infty\). A convex function is closed, if it is lower semi-continuous.↩︎