mlsanityData to 7 Oct 2026

Human-Readable Programs as Actors of Reinforcement Learning Agents Using Critic-Moderated Evolution

arXiv 2410.21940 ↗First posted 29 Oct 2024cs.LG cs.AIcited by 1

Not on the map. Why?

Abstract (arXiv)

With Deep Reinforcement Learning (DRL) being increasingly considered for the control of real-world systems, the lack of transparency of the neural network at the core of RL becomes a concern. Programmatic Reinforcement Learning (PRL) is able to to create representations of this black-box in the form of source code, not only increasing the explainability of the controller but also allowing for user adaptations. However, these methods focus on distilling a black-box policy into a program and do so after learning using the Mean Squared Error between produced and wanted behaviour, discarding other elements of the RL algorithm. The distilled policy may therefore perform significantly worse than the black-box learned policy. In this paper, we propose to directly learn a program as the policy of an RL agent. We build on TD3 and use its critics as the basis of the objective function of a genetic algorithm that syntheses the program. Our approach builds the program during training, as opposed to after the fact. This steers the program to actual high rewards, instead of a simple Mean Squared Error. Also, our approach leverages the TD3 critics to achieve high sample-efficiency, as opposed to pure genetic methods that rely on Monte-Carlo evaluations. Our experiments demonstrate the validity, explainability and sample-efficiency of our approach in a simple gridworld environment.

Key facts. Cited by 1 paper in the map (data through 7 Oct 2026). Builds on 12 of its 29 references that are in the map. First posted on arXiv 29 Oct 2024.

Builds on

12 of 29 references.

References · 12

  1. 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
  2. 2015Distilling the Knowledge in a Neural Networkcited by 10,076
  3. 2015Continuous control with deep reinforcement learningcited by 3,279
  4. 2015Trust Region Policy Optimizationcited by 2,503
  5. 2018Addressing Function Approximation Error in Actor-Critic Methodscited by 2,302
  6. 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
  7. 2018Programmatically Interpretable Reinforcement Learningcited by 192
  8. 2021What Do We Want From Explainable Artificial Intelligence (XAI)? -- A Stakeholder Perspective on XAI and a Conceptual Model Guiding Interdisciplinary XAI Researchcited by 119
  9. 2021Learning to Synthesize Programs as Interpretable and Generalizable Policiescited by 59
  10. 2017Interpretable Policies for Reinforcement Learning by Genetic Programmingcited by 47
  11. 2021PyGAD: An Intuitive Genetic Algorithm Python Librarycited by 24
  12. 2019Deep Reinforcement Learning using Genetic Algorithm for Parameter Optimizationcited by 23

Built on by

Cited by year (2026 to 7 Oct)

Citing papers per year: 2026: 1.

1 paper.