Interpretable end-to-end Neurosymbolic Reinforcement Learning agents
Nils Grandien, Quentin Delfosse, Kristian Kersting
TL;DR
Deep RL agents often rely on opaque representations, hindering interpretability. This paper instantiates SCoBots, a neurosymbolic framework that decomposes policy into interpretable object extraction, relation extraction, and action selection, with a neural policy distilled into a symbolic rule-set via ECLAIRE. The implementation leverages SPACE+MOC for unsupervised object representation, a relation extractor for object-relational concepts, and PPO for learning, followed by rule distillation to achieve interpretability. Experiments on Atari games (via OCAtari) show that the approach can yield interpretable policies with competitive performance under certain configurations, while also highlighting the trade-offs between object-extractor accuracy and downstream task performance. Overall, the work advances end-to-end interpretable RL by integrating object-centric learning with symbolic policy distillation, offering a path toward trustworthy, inspectable agents in real-world settings.
Abstract
Deep reinforcement learning (RL) agents rely on shortcut learning, preventing them from generalizing to slightly different environments. To address this problem, symbolic method, that use object-centric states, have been developed. However, comparing these methods to deep agents is not fair, as these last operate from raw pixel-based states. In this work, we instantiate the symbolic SCoBots framework. SCoBots decompose RL tasks into intermediate, interpretable representations, culminating in action decisions based on a comprehensible set of object-centric relational concepts. This architecture aids in demystifying agent decisions. By explicitly learning to extract object-centric representations from raw states, object-centric RL, and policy distillation via rule extraction, this work places itself within the neurosymbolic AI paradigm, blending the strengths of neural networks with symbolic AI. We present the first implementation of an end-to-end trained SCoBot, separately evaluate of its components, on different Atari games. The results demonstrate the framework's potential to create interpretable and performing RL systems, and pave the way for future research directions in obtaining end-to-end interpretable RL agents.
