"What are my options?": Explaining RL Agents with Diverse Near-Optimal Alternatives (Extended)

Noel Brindise, Vijeth Hebbar, Riya Shah, Cedric Langbort
6/11/2025
cs.LG

No confident code implementation found for this paper. 1 possible match can be shown below.

Abstract

In this work, we provide an extended discussion of a new approach to explainable Reinforcement Learning called Diverse Near-Optimal Alternatives (DNA), first proposed at L4DC 2025. DNA seeks a set of reasonable "options" for trajectory-planning agents, optimizing policies to produce qualitatively diverse trajectories in Euclidean space. In the spirit of explainability, these distinct policies are used to "explain" an agent's options in terms of available trajectory shapes from which a human user may choose. In particular, DNA applies to value function-based policies on Markov decision processes where agents are limited to continuous trajectories. Here, we describe DNA, which uses reward shaping in local, modified Q-learning problems to solve for distinct policies with guaranteed epsilon-optimality. We show that it successfully returns qualitatively different policies that constitute meaningfully different "options" in simulation, including a brief comparison to related approaches in the stochastic optimization field of Quality Diversity. Beyond the explanatory motivation, this work opens new possibilities for exploration and adaptive planning in RL.

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. 1 weaker match is hidden by default — 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{brindise2025what,
  title  = {"What are my options?": Explaining RL Agents with Diverse Near-Optimal Alternatives (Extended)},
  author = {Noel Brindise and Vijeth Hebbar and Riya Shah and Cedric Langbort},
  year   = {2025},
  eprint = {2506.09901},
  archivePrefix = {arXiv},
  url    = {http://arxiv.org/abs/2506.09901v1}
}

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

Discussion