Explaining Online Reinforcement Learning Decisions of Self-Adaptive Systems
Not on the map. Why?
Abstract (arXiv)
Design time uncertainty poses an important challenge when developing a self-adaptive system. As an example, defining how the system should adapt when facing a new environment state, requires understanding the precise effect of an adaptation, which may not be known at design time. Online reinforcement learning, i.e., employing reinforcement learning (RL) at runtime, is an emerging approach to realizing self-adaptive systems in the presence of design time uncertainty. By using Online RL, the self-adaptive system can learn from actual operational data and leverage feedback only available at runtime. Recently, Deep RL is gaining interest. Deep RL represents learned knowledge as a neural network whereby it can generalize over unseen inputs, as well as handle continuous environment states and adaptation actions. A fundamental problem of Deep RL is that learned knowledge is not explicitly represented. For a human, it is practically impossible to relate the parametrization of the neural network to concrete RL decisions and thus Deep RL essentially appears as a black box. Yet, understanding the decisions made by Deep RL is key to (1) increasing trust, and (2) facilitating debugging. Such debugging is especially relevant for self-adaptive systems, because the reward function, which quantifies the feedback to the RL algorithm, must be defined by developers. The reward function must be explicitly defined by developers, thus introducing a potential for human error. To explain Deep RL for self-adaptive systems, we enhance and combine two existing explainable RL techniques from the machine learning literature. The combined technique, XRL-DINE, overcomes the respective limitations of the individual techniques. We present a proof-of-concept implementation of XRL-DINE, as well as qualitative and quantitative results of applying XRL-DINE to a self-adaptive system exemplar.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 9 of its 29 references that are in the map. First posted on arXiv 12 Oct 2022.
Builds on
9 of 29 references.
References · 9
- 2015Deep Reinforcement Learning with Double Q-learningcited by 1,704
- 2017Explanation in Artificial Intelligence: Insights from the Social Sciencescited by 1,201
- 2020Explainable Reinforcement Learning: A Surveycited by 139
- 2020Explainability in Deep Reinforcement Learningcited by 96
- 2019Interestingness Elements for Explainable Reinforcement Learning: Understanding Agents' Capabilities and Limitationscited by 50
- 2019Perpetual Assurances for Self-Adaptive Systemscited by 9
- 2019Feature-Model-Guided Online Learning for Self-Adaptive Systemscited by 7
- 2022ReCCoVER: Detecting Causal Confusion for Explainable Reinforcement Learningcited by 4
- 2022Preliminary Results of a Survey on the Use of Self-Adaptation in Industrycited by 3
Built on by
Citing papers per year: 2023: 4; 2024: 0; 2025: 1.
5 papers.
- 2023Automatically Reconciling the Trade-off between Prediction Accuracy and Earliness in Prescriptive Business Process Monitoringcited by 4
- 2023A User Study on Explainable Online Reinforcement Learning for Adaptive Systemscited by 3
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challengescited by 2
- 2023An AI Chatbot for Explaining Deep Reinforcement Learning Decisions of Service-oriented Systemscited by 1
- 2025Autonomous Learning From Success and Failure: Goal-Conditioned Supervised Learning with Negative Feedbackcited by 0
- 2025Autonomous Learning From Success and Failure: Goal-Conditioned Supervised Learning with Negative Feedback3 Sep 2025
- 2023An AI Chatbot for Explaining Deep Reinforcement Learning Decisions of Service-oriented Systems25 Sep 2023
- 2023Deploying Deep Reinforcement Learning Systems: A Taxonomy of Challenges23 Aug 2023
- 2023Automatically Reconciling the Trade-off between Prediction Accuracy and Earliness in Prescriptive Business Process Monitoring12 Jul 2023
- 2023A User Study on Explainable Online Reinforcement Learning for Adaptive Systems9 Jul 2023