Proceedings

Emergent Tangled Program Graphs in Multi-Task Learning

Download BibTeX Cite

Proceedings of the Twenty-Seventh International Joint Conference on Artificial Intelligence. Best Sister Conferences. Pages 5294-5298.

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

Abstract

We propose a Genetic Programming (GP) framework to address high-dimensional Multi-Task Reinforcement Learning (MTRL) through emergent modularity. A bottom-up process is assumed in which multiple programs self-organize into collective decision-making entities, or teams, which then further develop into multi-team policy graphs, or Tangled Program Graphs (TPG). The framework learns to play three Atari video games simultaneously, producing a single control policy that matches or exceeds leading results from (game-specific) deep reinforcement learning in each game. More importantly, unlike the representation assumed for deep learning, TPG policies start simple and adaptively complexify through interaction with the task environment, resulting in agents that are exceedingly simple, operating in real-time without specialized hardware support such as GPUs.

  1. [Bellemare et al., 2012] Marc G. Bellemare, Yavar Naddaf, Joel Veness, and Michael Bowling. The arcade learning environment: An evaluation platform for general agents. Journal of Artificial Intelligence Research, 2012.
  2. [Brameier and Banzhaf, 2007] Markus Brameier and Wolf- gang Banzhaf. Linear Genetic Programming. Springer, 1st edition, 2007.
  3. [Doucette et al., 2012] John A. Doucette, Peter Lichodzijew- ski, and Malcolm I. Heywood. Hierarchical task decom- position through symbiosis in reinforcement learning. In Proceedings of the ACM Genetic and Evolutionary Com- putation Conference, pages 97-104, 2012.
  4. [Hausknecht et al., 2014] Matthew Hausknecht, Joel Lehman, Risto Miikkulainen, and Peter Stone. A neu- roevolution approach to general Atari game playing. IEEE Transactions on Computational Intelligence and AI in Games, 6(4):355-366, 2014.
  5. [Kelly and Heywood, 2014] Stephen Kelly and Malcolm I. Heywood. On diversity, teaming, and hierarchical poli- cies: Observations from the keepaway soccer task. In European Conference on Genetic Programming, volume 8599 of LNCS, pages 75-86. Springer, 2014.
  6. [Kelly and Heywood, 2015] Stephen Kelly and Malcolm I. Heywood. Knowledge transfer from keepaway soccer to half-field offense through program symbiosis: Building simple programs for a complex task. In Proceedings of the ACM Genetic and Evolutionary Computation Conference, pages 1143-1150, 2015.
  7. [Kelly and Heywood, 2017a] Stephen Kelly and Malcolm I. Heywood. Emergent tangled graph representations for Atari game playing agents. In European Conference on Genetic Programming, volume 10196 of LNCS, pages 64- 79, 2017.
  8. [Kelly and Heywood, 2017b] Stephen Kelly and Malcolm I. Heywood. Multi-task learning in atari video games with emergent tangled program graphs. In Proceedings of the ACM Genetic and Evolutionary Computation Conference, 2017.
  9. [Kelly et al., 2012] Stephen Kelly, Peter Lichodzijewski, and Malcolm I. Heywood. On run time libraries and hierarchi- cal symbiosis. In IEEE Congress on Evolutionary Compu- tation, pages 3245-3252, 2012.
  10. [Kelly et al., 2018] Stephen Kelly, Robert Smith, and Mal- colm I. Heywood. Emergent policy discovery for visual reinforcement learning through tangled program graphs: A tutorial. In Genetic Programming Theory and Practice XVI. Springer, 2018.
  11. [Kelly, 2018] Stephen Kelly. Scaling genetic programming to challenging reinforcement tasks through emergent mod- ularity. PhD thesis, Faculty of Computer Science, Dal- housie University, 2018.
  12. [Kirkpatrick et al., 2016] James Kirkpatrick, Razvan Pas- canu, Neil Rabinowitz, Joel Veness, Guillaume Des- jardins, Andrei A. Rusu, Kieran Milan, John Quan, Tiago Ramalho, Agnieszka Grabska-Barwinska, Demis Hass- abis, Claudia Clopath, Dharshan Kumaran, and Raia Had- sell. Overcoming catastrophic forgetting in neural net- works. arXiv preprint 1612.00796, 2016.
  13. [Lichodzijewski and Heywood, 2010] Peter Lichodzijewski and Malcolm I. Heywood. Symbiosis, complexification and simplicity under GP. In Proceedings of the ACM Genetic and Evolutionary Computation Conference, pages 853-860, 2010.
  14. [Lichodzijewski and Heywood, 2011] Peter Lichodzijewski and Malcolm I. Heywood. The Rubik cube and GP tem- poral sequence learning: an initial study. In Genetic Pro- gramming Theory and Practice VIII, chapter 3, pages 35- 54. Springer, 2011.
  15. [Machado et al., 2017] Marlos C. Machado, Marc G. Belle- mare, Erik Talvitie, Joel Veness, Matthew Hausknecht, and Michael Bowling. Revisiting the arcade learning environ- ment: Evaluation protocols and open problems for general agents. arXiv preprint 1709.06009, 2017.
  16. [Mnih et al., 2015] Volodymyr Mnih, Koray Kavukcuoglu, David Silver, Andrei A. Rusu, Joel. Veness, Marc G. Belle- mare, Alex Graves, Martin Riedmiller, Andreas K. Fid- jeland, Georg Ostrovski, Stig Petersen, Charles Beattie, Amir Sadik, Ioannis Antonoglou, Helen King, Dharshan Kumaran, Daan Wierstra, Shane Legg, and Demis Has- sabis. Human-level control through deep reinforcement learning. Nature, 518(7540):529-533, 2015.
  17. [Naddaf, 2010] Yavar Naddaf. Game-independent AI agents for playing Atari 2600 console games. Masters thesis, Uni- versity of Alberta, 2010.
  18. [Nolfi, 1997] Stefano Nolfi. Using emergent modularity to develop control systems for mobile robots. Adaptive be- havior, 5(3-4):343-363, 1997.
  19. [van Steenkiste et al., 2016] Sjoerd van Steenkiste, Jan Koutník, Kurt Driessens, and Jürgen Schmidhuber. A wavelet-based encoding for neuroevolution. In Pro- ceedings of the Genetic and Evolutionary Computation Conference, pages 517-524, 2016.
  20. [Yannakakis and Togelius, 2015] Georgios N. Yannakakis and Julian Togelius. A panorama of artificial and com- putational intelligence in games. IEEE Transactions on Computational Intelligence and AI in Games, 7(4):317- 335, 2015.

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

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