Proceedings

Back to Basics: Benchmarking Canonical Evolution Strategies for Playing Atari

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Main track. Pages 1419-1426.

https://doi.org/10.24963/ijcai.2018/197

Abstract

Evolution Strategies (ES) have recently been demonstrated to be a viable alternative to reinforcement learning (RL) algorithms on a set of challenging deep learning problems, including Atari games and MuJoCo humanoid locomotion benchmarks. While the ES algorithms in that work belonged to the specialized class of natural evolution strategies (which resemble approximate gradient RL algorithms, such as REINFORCE), we demonstrate that even a very basic canonical ES algorithm can achieve the same or even better performance. This success of a basic ES algorithm suggests that the state-of-the-art can be advanced further by integrating the many advances made in the field of ES in the last decades.We also demonstrate that ES algorithms have very different performance characteristics than traditional RL algorithms: on some games, they learn to exploit the environment and perform much better while on others they can get stuck in suboptimal local minima. Combining their strengths and weaknesses with those of traditional RL algorithms is therefore likely to lead to new advances in the state-of-the-art for solving RL problems.

  1. [Brockhoff et al., 2010] Dimo Brockhoff, Anne Auger, Niko- laus Hansen, Dirk V Arnold, and Tim Hohm. Mirrored sampling and sequential selection for evolution strategies. In PPSN, pages 11-21. Springer, 2010.
  2. [Brockman et al., 2016] Greg Brockman, Vicki Cheung, Lud- wig Pettersson, Jonas Schneider, John Schulman, Jie Tang, and Wojciech Zaremba. Openai gym. arXiv preprint arXiv:1606.01540, 2016.
  3. [Clevert et al., 2015] Djork-Arné Clevert, Thomas Un- terthiner, and Sepp Hochreiter. Fast and accurate deep network learning by exponential linear units (elus). arXiv preprint arXiv:1511.07289, 2015.
  4. [Conti et al., 2017] Edoardo Conti, Vashisht Madhavan, Fe- lipe Petroski Such, Joel Lehman, Kenneth O Stanley, and Jeff Clune. Improving exploration in evolution strategies for deep reinforcement learning via a population of novelty- seeking agents. arXiv preprint arXiv:1712.06560, 2017.
  5. [Dhariwal et al., 2017] Prafulla Dhariwal, Christopher Hesse, Matthias Plappert, Alec Radford, John Schulman, Szymon Sidor, and Yuhuai Wu. Openai baselines. https://github. com/openai/baselines, 2017. Link
  6. [Duan et al., 2016] Yan Duan, Xi Chen, Rein Houthooft, John Schulman, and Pieter Abbeel. Benchmarking deep reinforcement learning for continuous control. In ICML, pages 1329-1338, 2016.
  7. [Glasmachers and Igel, 2008] Tobias Glasmachers and Chris- tian Igel. Uncertainty handling in model selection for sup- port vector machines. In PPSN, pages 185-194, 2008.
  8. [Gomez et al., 2008] Faustino Gomez, Jürgen Schmidhuber, and Risto Miikkulainen. Accelerated neural evolution through cooperatively coevolved synapses. Journal of Ma- chine Learning Research, 9(May):937-965, 2008.
  9. [Hansen and Ostermeier, 1996] Nikolaus Hansen and An- dreas Ostermeier. Adapting arbitrary normal mutation dis- tributions in evolution strategies: The covariance matrix adaptation. In CEC 1996, pages 312-317. IEEE, 1996.
  10. [Hansen et al., 2003] Nikolaus Hansen, Sibylle D Müller, and Petros Koumoutsakos. Reducing the time complexity of the derandomized evolution strategy with covariance matrix adaptation (CMA-ES). Evolutionary computation, 11(1):1- 18, 2003.
  11. [Heidrich-Meisner and Igel, 2009] Verena Heidrich-Meisner and Christian Igel. Hoeffding and Bernstein races for se- lecting policies in evolutionary direct policy search. In ICML, pages 401-408. ACM, 2009.
  12. [Igel, 2011] Christian Igel. Evolutionary kernel learning. In Encyclopedia of Machine Learning, pages 369-373. Springer, 2011.
  13. [Ioffe and Szegedy, 2015] Sergey Ioffe and Christian Szegedy. Batch normalization: Accelerating deep network training by reducing internal covariate shift. In ICML, pages 448-456, 2015.
  14. [Kingma and Ba, 2014] Diederik P Kingma and Jimmy Ba. Adam: A method for stochastic optimization. arXiv preprint arXiv:1412.6980, 2014.
  15. [Lehman et al., 2017] Joel Lehman, Jay Chen, Jeff Clune, and Kenneth O Stanley. ES is more than just a tra- ditional finite-difference approximator. arXiv preprint arXiv:1712.06568, 2017.
  16. [Li, 2017] Yuxi Li. Deep reinforcement learning: An overview. arXiv preprint arXiv:1701.07274, 2017.
  17. [Loshchilov and Hutter, 2016] Ilya Loshchilov and Frank Hutter. CMA-ES for Hyperparameter Optimization of Deep Neural Networks. arXiv preprint arXiv:1604.07269, 2016.
  18. [Loshchilov et al., 2017] Ilya Loshchilov, Tobias Glasmach- ers, and Hans-Georg Beyer. Limited-memory matrix adap- tation for large scale black-box optimization. arXiv preprint arXiv:1705.06693, 2017.
  19. [Mnih and others, 2015] Volodymyr Mnih et al. Human- level control through deep reinforcement learning. Nature, 518(7540):529-533, 2015.
  20. [Mnih et al., 2013] Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Alex Graves, Ioannis Antonoglou, Daan Wier- stra, and Martin Riedmiller. Playing atari with deep rein- forcement learning. arXiv preprint arXiv:1312.5602, 2013.
  21. [Mnih et al., 2016] Volodymyr Mnih, Adria Puigdomenech Badia, Mehdi Mirza, Alex Graves, Timothy Lillicrap, Tim Harley, David Silver, and Koray Kavukcuoglu. Asyn- chronous methods for deep reinforcement learning. In ICML, pages 1928-1937, 2016.
  22. [Plappert et al., 2017] Matthias Plappert, Rein Houthooft, Prafulla Dhariwal, Szymon Sidor, Richard Y Chen, Xi Chen, Tamim Asfour, Pieter Abbeel, and Marcin Andrychowicz. Parameter space noise for exploration. arXiv preprint arXiv:1706.01905, 2017.
  23. [Rechenberg, 1973] Ingo Rechenberg. Evolutionsstrategie- optimierung technisher systeme nach prinzipien der biolo- gischen evolution. 1973.
  24. [Rudolph, 1997] Günter Rudolph. Convergence properties of evolutionary algorithms. Kovac, 1997.
  25. [Salimans et al., 2016] Tim Salimans, Ian Goodfellow, Woj- ciech Zaremba, Vicki Cheung, Alec Radford, and Xi Chen. Improved techniques for training gans. In NIPS, pages 2234-2242, 2016.
  26. [Salimans et al., 2017] Tim Salimans, Jonathan Ho, Xi Chen, and Ilya Sutskever. Evolution strategies as a scalable alternative to reinforcement learning. arXiv preprint arXiv:1703.03864, 2017.
  27. [Stulp and Sigaud, 2013] Freek Stulp and Olivier Sigaud. Robot skill learning: From reinforcement learning to evolu- tion strategies. Paladyn, Journal of Behavioral Robotics, 4(1):49-61, 2013.
  28. [Such et al., 2017] Felipe Petroski Such, Vashisht Madhavan, Edoardo Conti, Joel Lehman, Kenneth O Stanley, and Jeff Clune. Deep neuroevolution: Genetic algorithms are a competitive alternative for training deep neural networks for reinforcement learning. arXiv preprint arXiv:1712.06567, 2017.
  29. [Todorov et al., 2012] Emanuel Todorov, Tom Erez, and Yu- val Tassa. Mujoco: A physics engine for model-based control. In IROS, pages 5026-5033. IEEE, 2012.
  30. [Wierstra et al., 2014] Daan Wierstra, Tom Schaul, Tobias Glasmachers, Yi Sun, Jan Peters, and Jürgen Schmidhuber. Natural evolution strategies. Journal of Machine Learning Research, 15(1):949-980, 2014.
  31. [Williams, 1992] Ronald J Williams. Simple statistical gradient-following algorithms for connectionist reinforce- ment learning. In Reinforcement Learning, pages 5-32. Springer, 1992.

References were extracted automatically from the PDF and may contain errors.

Welcome Future Conferences AI Journal Division IJCAI Proceedings About IJCAI IJCAI Awards