Programmatic Reinforcement Learning: Navigating Gridworlds

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Shabadi, Guruprerana, Fijalkow, Nathanaël, Matricon, Théo
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866915096470487040
author Shabadi, Guruprerana
Fijalkow, Nathanaël
Matricon, Théo
author_facet Shabadi, Guruprerana
Fijalkow, Nathanaël
Matricon, Théo
contents The field of reinforcement learning (RL) is concerned with algorithms for learning optimal policies in unknown stochastic environments. Programmatic RL studies representations of policies as programs, meaning involving higher order constructs such as control loops. Despite attracting a lot of attention at the intersection of the machine learning and formal methods communities, very little is known on the theoretical front about programmatic RL: what are good classes of programmatic policies? How large are optimal programmatic policies? How can we learn them? The goal of this paper is to give first answers to these questions, initiating a theoretical study of programmatic RL. Considering a class of gridworld environments, we define a class of programmatic policies. Our main contributions are to place upper bounds on the size of optimal programmatic policies, and to construct an algorithm for synthesizing them. These theoretical findings are complemented by a prototype implementation of the algorithm.
format Preprint
id arxiv_https___arxiv_org_abs_2402_11650
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Programmatic Reinforcement Learning: Navigating Gridworlds
Shabadi, Guruprerana
Fijalkow, Nathanaël
Matricon, Théo
Machine Learning
Logic in Computer Science
Programming Languages
The field of reinforcement learning (RL) is concerned with algorithms for learning optimal policies in unknown stochastic environments. Programmatic RL studies representations of policies as programs, meaning involving higher order constructs such as control loops. Despite attracting a lot of attention at the intersection of the machine learning and formal methods communities, very little is known on the theoretical front about programmatic RL: what are good classes of programmatic policies? How large are optimal programmatic policies? How can we learn them? The goal of this paper is to give first answers to these questions, initiating a theoretical study of programmatic RL. Considering a class of gridworld environments, we define a class of programmatic policies. Our main contributions are to place upper bounds on the size of optimal programmatic policies, and to construct an algorithm for synthesizing them. These theoretical findings are complemented by a prototype implementation of the algorithm.
title Programmatic Reinforcement Learning: Navigating Gridworlds
topic Machine Learning
Logic in Computer Science
Programming Languages
url https://arxiv.org/abs/2402.11650