arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 2012.15511cs.LGmath.OC
收藏

理解异步优势演员-评论家算法:收敛性与线性加速

Towards Understanding Asynchronous Advantage Actor-critic: Convergence and Linear Speedup

Rensselaer Polytechnic Institute(伦斯勒理工学院);Massachusetts Institute of Technology(麻省理工学院);University of Minnesota, Minneapolis(明尼苏达大学双城分校)

Han Shen, Kaiqing Zhang, Mingyi Hong, Tianyi Chen

AI总结:

本文研究了A3C算法的理论性质,在i.i.d.和马尔可夫采样下建立了非渐近收敛保证,并证明其样本复杂度实现了线性加速,首次从理论上验证了AC算法中并行与异步的优势。

摘要:

标准强化学习(RL)算法的异步与并行实现是现代RL取得巨大成功的关键因素。在众多异步RL算法中,异步优势演员-评论家(A3C)算法可以说是最流行且最有效的一种。尽管A3C正成为RL的主力算法,但其理论性质仍未被充分理解,包括其非渐近分析及并行化带来的性能增益(即线性加速)。本文重新审视A3C算法并建立了其非渐近收敛保证。在独立同分布(i.i.d.)和马尔可夫采样下,我们在一般策略近似情形下建立了A3C的局部收敛保证,并在softmax策略参数化下建立了全局收敛保证。在i.i.d.采样下,A3C每个worker达到$ε$精度的样本复杂度为$\mathcal{O}(ε^{-2.5}/N)$,其中$N$是worker的数量。与双时间尺度AC已知的最佳样本复杂度$\mathcal{O}(ε^{-2.5})$相比,A3C实现了线性加速,这首次在理论上证明了AC算法中并行与异步的优势。我们在合成环境、OpenAI Gym环境和Atari游戏上提供了数值测试以验证理论分析。

英文摘要:

Asynchronous and parallel implementation of standard reinforcement learning (RL) algorithms is a key enabler of the tremendous success of modern RL. Among many asynchronous RL algorithms, arguably the most popular and effective one is the asynchronous advantage actor-critic (A3C) algorithm. Although A3C is becoming the workhorse of RL, its theoretical properties are still not well-understood, including its non-asymptotic analysis and the performance gain of parallelism (a.k.a. linear speedup). This paper revisits the A3C algorithm and establishes its non-asymptotic convergence guarantees. Under both i.i.d. and Markovian sampling, we establish the local convergence guarantee for A3C in the general policy approximation case and the global convergence guarantee in softmax policy parameterization. Under i.i.d. sampling, A3C obtains sample complexity of $\mathcal{O}(ε^{-2.5}/N)$ per worker to achieve $ε$ accuracy, where $N$ is the number of workers. Compared to the best-known sample complexity of $\mathcal{O}(ε^{-2.5})$ for two-timescale AC, A3C achieves \emph{linear speedup}, which justifies the advantage of parallelism and asynchrony in AC algorithms theoretically for the first time. Numerical tests on synthetic environment, OpenAI Gym environments and Atari games have been provided to verify our theoretical analysis.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑