Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1145/3449726.3459537acmconferencesArticle/Chapter ViewAbstractPublication PagesgeccoConference Proceedingsconference-collections
poster

Neurogenetic programming framework for explainable reinforcement learning

Published: 08 July 2021 Publication History

Abstract

Automatic programming, the task of generating computer programs compliant with a specification without a human developer, is usually tackled either via genetic programming methods based on mutation and recombination of programs, or via neural language models. We propose a novel method that combines both approaches using a concept of a virtual neuro-genetic programmer, or scrum team. We demonstrate its ability to provide performant and explainable solutions for various OpenAI Gym tasks, as well as inject expert knowledge into the otherwise data-driven search for solutions.

References

[1]
[n. d.]. Algorithm Synthesis: Deep Learning and Genetic Programming. http://iao.hfuu.edu.cn/blogs/33-algorithm-synthesis-deep-learning-and-genetic-programming. ([n. d.]). (Accessed on 02/03/2021).
[2]
Daniel A. Abolafia, Mohammad Norouzi, Jonathan Shen, Rui Zhao, and Quoc V. Le. 2018. Neural Program Synthesis with Priority Queue Training. arXiv preprint arXiv:1801.03526 (2018). arXiv:1801.03526 http://arxiv.org/abs/1801.03526
[3]
Uri Alon, Roy Sadaka, Omer Levy, and Eran Yahav. 2020. Structural language models of code. In International Conference on Machine Learning. PMLR, 245--256.
[4]
Matej Balog, Alexander L. Gaunt, Marc Brockschmidt, Sebastian Nowozin, and Daniel Tarlow. 2016. DeepCoder: Learning to Write Programs. CoRR abs/1611.01989 (2016). arXiv:1611.01989 http://arxiv.org/abs/1611.01989
[5]
Wolfgang Banzhaf, Peter Nordin, Robert E Keller, and Frank D Francone. 1998. Genetic programming: an introduction. Vol. 1. Morgan Kaufmann Publishers San Francisco.
[6]
Félix-Antoine Fortin, François-Michel De Rainville, Marc-André Gardner, Marc Parizeau, and Christian Gagné. 2012. DEAP: Evolutionary Algorithms Made Easy. Journal of Machine Learning Research 13 (jul 2012), 2171--2175.
[7]
John R Koza. 1992. Genetic programming: on the programming of computers by means of natural selection. Vol. 1. MIT press.
[8]
Volodymyr Kuleshov and Doina Precup. 2014. Algorithms for multi-armed bandit problems. CoRR abs/1402.6028 (2014). arXiv:1402.6028 http://arxiv.org/abs/1402.6028
[9]
Yuxi Li. 2017. Deep reinforcement learning: An overview. arXiv preprint arXiv:1701.07274 (2017).
[10]
Vadim Liventsev, Aki Härmä, and Milan Petković. 2021. BF++:a language for general-purpose neural program synthesis. (2021). arXiv:cs.AI/2101.09571
[11]
Thomas Hunt Morgan. 1916. A Critique of the Theory of Evolution. Princeton University Press.
[12]
Herbert Robbins. 1952. Some aspects of the sequential design of experiments. Bull. Amer. Math. Soc. 58, 5 (1952), 527--535.
[13]
Ken Schwaber and Mike Beedle. 2002. Agile software development with Scrum. Vol. 1. Prentice Hall Upper Saddle River.
[14]
Richard S Sutton and Andrew G Barto. 2018. Reinforcement learning: An introduction. MIT press.

Cited By

View all
  • (2024)Unveiling the Decision-Making Process in Reinforcement Learning with Genetic ProgrammingAdvances in Swarm Intelligence10.1007/978-981-97-7181-3_28(349-365)Online publication date: 22-Aug-2024
  • (2022)Theoretical and Applied Research on Reinforcement Learning MethodsComputer Science and Application10.12677/CSA.2022.12305612:03(554-564)Online publication date: 2022
  • (2021)Towards Effective Patient SimulatorsFrontiers in Artificial Intelligence10.3389/frai.2021.7986594Online publication date: 15-Dec-2021

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
GECCO '21: Proceedings of the Genetic and Evolutionary Computation Conference Companion
July 2021
2047 pages
ISBN:9781450383516
DOI:10.1145/3449726
Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for third-party components of this work must be honored. For all other uses, contact the Owner/Author.

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 08 July 2021

Check for updates

Author Tags

  1. genetic programming
  2. program synthesis
  3. reinforcement learning

Qualifiers

  • Poster

Funding Sources

  • European Union

Conference

GECCO '21
Sponsor:

Acceptance Rates

Overall Acceptance Rate 1,669 of 4,410 submissions, 38%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)6
  • Downloads (Last 6 weeks)0
Reflects downloads up to 14 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Unveiling the Decision-Making Process in Reinforcement Learning with Genetic ProgrammingAdvances in Swarm Intelligence10.1007/978-981-97-7181-3_28(349-365)Online publication date: 22-Aug-2024
  • (2022)Theoretical and Applied Research on Reinforcement Learning MethodsComputer Science and Application10.12677/CSA.2022.12305612:03(554-564)Online publication date: 2022
  • (2021)Towards Effective Patient SimulatorsFrontiers in Artificial Intelligence10.3389/frai.2021.7986594Online publication date: 15-Dec-2021

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media