Symbolic Regression Methods for Reinforcement Learning

Journal Article (2021)
Author(s)

Jiřì Kubalìk (Czech Technical University)

Erik Derner (Czech Technical University)

Jan Žegklitz (Czech Technical University)

R Babuska (Czech Technical University, TU Delft - Learning & Autonomous Control)

Research Group
Learning & Autonomous Control
Copyright
© 2021 Jiri Kubalik, Erik Derner, Jan Zegklitz, R. Babuska
DOI related publication
https://doi.org/10.1109/ACCESS.2021.3119000
More Info
expand_more
Publication Year
2021
Language
English
Copyright
© 2021 Jiri Kubalik, Erik Derner, Jan Zegklitz, R. Babuska
Research Group
Learning & Autonomous Control
Volume number
9
Pages (from-to)
139697-139711
Reuse Rights

Other than for strictly personal use, it is not permitted to download, forward or distribute the text or part of it, without the consent of the author(s) and/or copyright holder(s), unless the work is under an open content license such as Creative Commons.

Abstract

Reinforcement learning algorithms can solve dynamic decision-making and optimal control problems. With continuous-valued state and input variables, reinforcement learning algorithms must rely on function approximators to represent the value function and policy mappings. Commonly used numerical approximators, such as neural networks or basis function expansions, have two main drawbacks: They are black-box models offering little insight into the mappings learned, and they require extensive trial and error tuning of their hyper-parameters. In this paper, we propose a new approach to constructing smooth value functions in the form of analytic expressions by using symbolic regression. We introduce three off-line methods for finding value functions based on a state-transition model: Symbolic value iteration, symbolic policy iteration, and a direct solution of the Bellman equation. The methods are illustrated on four nonlinear control problems: Velocity control under friction, one-link and two-link pendulum swing-up, and magnetic manipulation. The results show that the value functions yield well-performing policies and are compact, mathematically tractable, and easy to plug into other algorithms. This makes them potentially suitable for further analysis of the closed-loop system. A comparison with an alternative approach using neural networks shows that our method outperforms the neural network-based one.