From Black Box to Executable Logic: Explainable Reinforcement Learning through Prolog Expert Systems
Not on the map. Why?
Abstract (arXiv)
A trained deep reinforcement learning policy is a black box, and we ask whether it can be made explainable by rewriting it as an executable logic program that reproduces its behaviour and that a person can read, a logic engine can run, and an optimizer can edit. We present a three-stage post-hoc transformation that extracts a frozen proximal policy optimization teacher, induces an ordered rule list from its decisions in the manner of classical relational learning, and emits the result as a Prolog program whose every decision is executed by an off-the-shelf logic engine; a subsequent expansion stage edits the rule base and accepts an edit only when policy evaluation certifies a return increase. We prove four guarantees. A return-loss bound makes the distilled program a machine-checkable certificate in a finite Markov decision process, and the expansion loop improves monotonically and terminates. For the continuous-observation setting we answer whether the conversion is possible at all: the propositional threshold instantiation converts the network to arbitrary fidelity as the resolution B grows, with disagreement O(1/B) and a return gap that closes at the same rate, and a matching lower bound shows the cost is exponential in the observation dimension for an oblique decision boundary. Empirically, on a two-room key-and-door task with 16,944 reachable states the expanded Prolog program attains exact optimal return in every seed and, in a budget-capped regime, exceeds the stochastic teacher on exact return in ten of ten seeds. On three continuous-control tasks the emitted program substitutes the network, matching the neural teacher within noise on Acrobot with eleven clauses and recovering about 97% of its return on CartPole, while on the finer-control LunarLander it recovers only partially, exactly the ceiling the exponential lower bound predicts.
Key facts. No citing papers in the map yet (data through 7 Oct 2026). Builds on 16 of its 25 references that are in the map. First posted on arXiv 16 Jul 2026.
Builds on
16 of 25 references.
References · 16
- 2017Proximal Policy Optimization Algorithmscited by 14,441
- 2017Towards A Rigorous Science of Interpretable Machine Learningcited by 1,400
- 2021Deep Reinforcement Learning at the Edge of the Statistical Precipicecited by 781
- 2023Minigrid & Miniworld: Modular & Customizable Reinforcement Learning Environments for Goal-Oriented Taskscited by 320
- 2018Programmatically Interpretable Reinforcement Learningcited by 192
- 2018Verifiable Reinforcement Learning via Policy Extractioncited by 176
- 2018Toward Interpretable Deep Reinforcement Learning with Linear Model U-Treescited by 65
- 2019Neural Logic Reinforcement Learningcited by 53
- 2023Interpretable and Explainable Logical Policies via Neurally Guided Symbolic Abstractioncited by 45
- 2018Learning Finite State Representations of Recurrent Policy Networkscited by 37
- 2024Interpretable Concept Bottlenecks to Align Reinforcement Learning Agentscited by 23
- 2024Interpretable and Editable Programmatic Tree Policies for Reinforcement Learningcited by 18
4 more
- 2024BlendRL: A Framework for Merging Symbolic and Neural Policy Learningcited by 14
- 2024EXPIL: Explanatory Predicate Invention for Learning in Gamescited by 5
- 2021Synthesising Reinforcement Learning Policies through Set-Valued Inductive Rule Learningcited by 2
- 2025GOFAI meets Generative AI: Development of Expert Systems by means of Large Language Modelscited by 1
Built on by
Not cited yet.