Programmatic Reinforcement Learning: Navigating Gridworlds

Guruprerana Shabadi, Nathanaël Fijalkow, Théo Matricon
2/18/2024
cs.LGcs.LOcs.PL

No confident code implementation found for this paper.

Abstract

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.

View on arXivView PDF

Code Implementations

No confident code match yet

We couldn't find an author-owned or strongly-evidenced community implementation for this paper. Any repos shown below are weak matches — verify before relying on them.

No code implementations found yet.

Know of an implementation? Let us know in the comments below!

Similar Papers

Cite this paper

@article{shabadi2024programmatic,
  title  = {Programmatic Reinforcement Learning: Navigating Gridworlds},
  author = {Guruprerana Shabadi and Nathanaël Fijalkow and Théo Matricon},
  year   = {2024},
  eprint = {2402.11650},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2402.11650v2}
}

Add a badge to your README

Shows whether official code is linked for this paper.

Code of Paper badge
[![Code of Paper](https://codeofpaper.com/badge/2402.11650.svg)](https://codeofpaper.com/paper/2402.11650)

Discussion