Proto Successor Measure: Representing the Behavior Space of an RL Agent

Siddhant Agarwal, Harshit S. Sikchi, Peter Stone, Amy Zhang
11/1/2024

No official code found. Best implementation: agarwalsiddhant10/PSM (0 stars, last commit 2026-02-12).

Abstract

Having explored an environment, intelligent agents should be able to transfer their knowledge to most downstream tasks within that environment without additional interactions. Referred to as"zero-shot learning", this ability remains elusive for general-purpose reinforcement learning algorithms. While recent works have attempted to produce zero-shot RL agents, they make assumptions about the nature of the tasks or the structure of the MDP. We present Proto Successor Measure: the basis set for all possible behaviors of a Reinforcement Learning Agent in a dynamical system. We prove that any possible behavior (represented using visitation distributions) can be represented using an affine combination of these policy-independent basis functions. Given a reward function at test time, we simply need to find the right set of linear weights to combine these bases corresponding to the optimal policy. We derive a practical algorithm to learn these basis functions using reward-free interaction data from the environment and show that our approach can produce the optimal policy at test time for any given reward function without additional environmental interactions. Project page: https://agarwalsiddhant10.github.io/projects/psm.html.

View on arXivView PDF

Code Implementations(1)

Official Implementation for the paper: Proto Successor Measure: Representing the Behavior Space of an RL Agent

01PythonJan 14, 20268 months ago

Similar Papers

Cite this paper

@article{agarwal2024proto,
  title  = {Proto Successor Measure: Representing the Behavior Space of an RL Agent},
  author = {Siddhant Agarwal and Harshit S. Sikchi and Peter Stone and Amy Zhang},
  year   = {2024},
  eprint = {2411.19418},
  archivePrefix = {arXiv},
  url    = {https://arxiv.org/abs/2411.19418},
  journal = {ICML 2024 2024}
}

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

Discussion