Maximally Permissive Reward Machines

Giovanni Varricchione, Natasha Alechina, Mehdi Dastani, Brian Logan
8/15/2024
cs.LGcs.AI

No official code found. Best implementation: giovannivarr/MPRM-ECAI24 (1 star, last commit 2024-08-13).

Abstract

Reward machines allow the definition of rewards for temporally extended tasks and behaviors. Specifying "informative" reward machines can be challenging. One way to address this is to generate reward machines from a high-level abstract description of the learning environment, using techniques such as AI planning. However, previous planning-based approaches generate a reward machine based on a single (sequential or partial-order) plan, and do not allow maximum flexibility to the learning agent. In this paper we propose a new approach to synthesising reward machines which is based on the set of partial order plans for a goal. We prove that learning using such "maximally permissive" reward machines results in higher rewards than learning using RMs based on a single plan. We present experimental results which support our theoretical claims by showing that our approach obtains higher rewards than the single-plan approach in practice.

View on arXivView PDF

Code Implementations(1)

10PythonAug 13, 20242 years ago

Similar Papers

Cite this paper

@article{varricchione2024maximally,
  title  = {Maximally Permissive Reward Machines},
  author = {Giovanni Varricchione and Natasha Alechina and Mehdi Dastani and Brian Logan},
  year   = {2024},
  eprint = {2408.08059},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2408.08059v1}
}

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/2408.08059.svg)](https://codeofpaper.com/paper/2408.08059)

Discussion