English

Which Features are Best for Successor Features?

Machine Learning 2025-02-18 v1 Optimization and Control Machine Learning

Abstract

In reinforcement learning, universal successor features (SFs) are a way to provide zero-shot adaptation to new tasks at test time: they provide optimal policies for all downstream reward functions lying in the linear span of a set of base features. But it is unclear what constitutes a good set of base features, that could be useful for a wide set of downstream tasks beyond their linear span. Laplacian eigenfunctions (the eigenfunctions of Δ+Δ\Delta+\Delta^\ast with Δ\Delta the Laplacian operator of some reference policy and Δ\Delta^\ast that of the time-reversed dynamics) have been argued to play a role, and offer good empirical performance. Here, for the first time, we identify the optimal base features based on an objective criterion of downstream performance, in a non-tautological way without assuming the downstream tasks are linear in the features. We do this for three generic classes of downstream tasks: reaching a random goal state, dense random Gaussian rewards, and random ``scattered'' sparse rewards. The features yielding optimal expected downstream performance turn out to be the \emph{same} for these three task families. They do not coincide with Laplacian eigenfunctions in general, though they can be expressed from Δ\Delta: in the simplest case (deterministic environment and decay factor γ\gamma close to 11), they are the eigenfunctions of Δ1+(Δ1)\Delta^{-1}+(\Delta^{-1})^\ast. We obtain these results under an assumption of large behavior cloning regularization with respect to a reference policy, a setting often used for offline RL. Along the way, we get new insights into KL-regularized\option{natural} policy gradient, and into the lack of SF information in the norm of Bellman gaps.

Cite

@article{arxiv.2502.10790,
  title  = {Which Features are Best for Successor Features?},
  author = {Yann Ollivier},
  journal= {arXiv preprint arXiv:2502.10790},
  year   = {2025}
}
R2 v1 2026-06-28T21:45:28.087Z