paper-with-me

홈 › Papers

Program Synthesis Guided Reinforcement Learning for Partially Observed Environments

2021-02-22 · NeurIPS 2021 12 · Yichen David Yang, Jeevana Priya Inala, Osbert Bastani, Yewen Pu, Armando Solar-Lezama, Martin Rinard

A key challenge for reinforcement learning is solving long-horizon planning problems. Recent work has leveraged programs to guide reinforcement learning in these settings. However, these approaches impose a high manual burden on the user since they must provide a guiding program for every new task. Partially observed environments further complicate the programming task because the program must implement a strategy that correctly, and ideally optimally, handles every possible configuration of the hidden regions of the environment. We propose a new approach, model predictive program synthesis (MPPS), that uses program synthesis to automatically generate the guiding programs. It trains a generative model to predict the unobserved portions of the world, and then synthesizes a program based on samples from this model in a way that is robust to its uncertainty. In our experiments, we show that our approach significantly outperforms non-program-guided approaches on a set of challenging benchmarks, including a 2D Minecraft-inspired environment where the agent must complete a complex sequence of subtasks to achieve its goal, and achieves a similar performance as using handcrafted programs to guide the agent. Our results demonstrate that our approach can obtain the benefits of program-guided reinforcement learning without requiring the user to provide a new guiding program for every new task.

📄 PDF Abstract BibTeX arXiv:2102.11137

Code (1)

yycdavid/program-synthesis-guided-rl 공식 구현 pytorch

Tasks

MinecraftProgram Synthesisreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Similar Papers 제목 키워드 기반

BF++: a language for general-purpose program synthesis

2021-01-23 · Vadim Liventsev, Aki Härmä, Milan Petković

Most state of the art decision systems based on Reinforcement Learning (RL) are data-driven black-box neural models, where it is often difficult to incorporate expert knowledge into the models or let experts review and v…

Decision MakingOpenAI GymProgram SynthesisReinforcement Learning (RL)

An Inductive Synthesis Framework for Verifiable Reinforcement Learning

2019-07-16 · He Zhu, Zikang Xiong, Stephen Magill, Suresh Jagannathan

Despite the tremendous advances that have been made in the last decade on developing useful machine-learning applications, their wider adoption has been hindered by the lack of strong assurance guarantees that can be mad…

BIG-bench Machine Learningreinforcement-learningReinforcement LearningReinforcement Learning (RL)

Safe Control of Partially-Observed Linear Time-Varying Systems with Minimal Worst-Case Dynamic Regret

2022-08-18 · HongYu Zhou, Vasileios Tzoumas

We present safe control of partially-observed linear time-varying systems in the presence of unknown and unpredictable process and measurement noise. We introduce a control algorithm that minimizes dynamic regret, i.e., …

Synthesis of Partially Observed Jump-Diffusion Systems via Control Barrier Functions

2021-09-23 · Niloofar Jahanshahi, Pushpak Jagtap, Majid Zamani

In this paper, we study formal synthesis of control policies for partially observed jump-diffusion systems against complex logic specifications. Given a state estimator, we utilize a discretization-free approach for form…

Program Synthesis Through Reinforcement Learning Guided Tree Search

2018-06-08 · Riley Simmons-Edler, Anders Miltner, Sebastian Seung

Program Synthesis is the task of generating a program from a provided specification. Traditionally, this has been treated as a search problem by the programming languages (PL) community and more recently as a supervised …

Program Synthesisreinforcement-learningReinforcement LearningReinforcement Learning (RL)