English

Improving Sample Complexity Bounds for (Natural) Actor-Critic Algorithms

Machine Learning 2021-02-15 v4 Machine Learning

Abstract

The actor-critic (AC) algorithm is a popular method to find an optimal policy in reinforcement learning. In the infinite horizon scenario, the finite-sample convergence rate for the AC and natural actor-critic (NAC) algorithms has been established recently, but under independent and identically distributed (i.i.d.) sampling and single-sample update at each iteration. In contrast, this paper characterizes the convergence rate and sample complexity of AC and NAC under Markovian sampling, with mini-batch data for each iteration, and with actor having general policy class approximation. We show that the overall sample complexity for a mini-batch AC to attain an ϵ\epsilon-accurate stationary point improves the best known sample complexity of AC by an order of O(ϵ1log(1/ϵ))\mathcal{O}(\epsilon^{-1}\log(1/\epsilon)), and the overall sample complexity for a mini-batch NAC to attain an ϵ\epsilon-accurate globally optimal point improves the existing sample complexity of NAC by an order of O(ϵ1/log(1/ϵ))\mathcal{O}(\epsilon^{-1}/\log(1/\epsilon)). Moreover, the sample complexity of AC and NAC characterized in this work outperforms that of policy gradient (PG) and natural policy gradient (NPG) by a factor of O((1γ)3)\mathcal{O}((1-\gamma)^{-3}) and O((1γ)4ϵ1/log(1/ϵ))\mathcal{O}((1-\gamma)^{-4}\epsilon^{-1}/\log(1/\epsilon)), respectively. This is the first theoretical study establishing that AC and NAC attain orderwise performance improvement over PG and NPG under infinite horizon due to the incorporation of critic.

Keywords

Cite

@article{arxiv.2004.12956,
  title  = {Improving Sample Complexity Bounds for (Natural) Actor-Critic Algorithms},
  author = {Tengyu Xu and Zhe Wang and Yingbin Liang},
  journal= {arXiv preprint arXiv:2004.12956},
  year   = {2021}
}

Comments

Accepted by NeurIPS 2020

R2 v1 2026-06-23T15:07:45.797Z