Mutation Testing of Deep Reinforcement Learning Based on Real Faults
Not on the map. Why?
Abstract (arXiv)
Testing Deep Learning (DL) systems is a complex task as they do not behave like traditional systems would, notably because of their stochastic nature. Nonetheless, being able to adapt existing testing techniques such as Mutation Testing (MT) to DL settings would greatly improve their potential verifiability. While some efforts have been made to extend MT to the Supervised Learning paradigm, little work has gone into extending it to Reinforcement Learning (RL) which is also an important component of the DL ecosystem but behaves very differently from SL. This paper builds on the existing approach of MT in order to propose a framework, RLMutation, for MT applied to RL. Notably, we use existing taxonomies of faults to build a set of mutation operators relevant to RL and use a simple heuristic to generate test cases for RL. This allows us to compare different mutation killing definitions based on existing approaches, as well as to analyze the behavior of the obtained mutation operators and their potential combinations called Higher Order Mutation(s) (HOM). We show that the design choice of the mutation killing definition can affect whether or not a mutation is killed as well as the generated test cases. Moreover, we found that even with a relatively small number of test cases and operators we manage to generate HOM with interesting properties which can enhance testing capability in RL systems.
Key facts. Cited by 4 papers in the map (data through 14 Oct 2026). Builds on 16 of its 38 references that are in the map. First posted on arXiv 13 Jan 2023.
Builds on
16 of 38 references.
References · 16
- 2021Deep Reinforcement Learning at the Edge of the Statistical Precipicecited by 807
- 2017Deep Reinforcement Learning that Matterscited by 754
- 2019Leveraging Procedural Generation to Benchmark Reinforcement Learningcited by 483
- 2017DeepStack: Expert-Level Artificial Intelligence in No-Limit Pokercited by 233
- 2019Machine Learning Testing: Survey, Landscapes and Horizonscited by 218
- 2018An Introduction to Deep Reinforcement Learningcited by 206
- 2018Applications of Deep Reinforcement Learning in Communications and Networking: A Surveycited by 167
- 2019Taxonomy of Real Faults in Deep Learning Systemscited by 90
- 2017Reinforcement Learning with a Corrupted Reward Channelcited by 70
- 2018DeepMutation: Mutation Testing of Deep Learning Systemscited by 67
- 2017Learning to Fly by Crashingcited by 41
- 2022Environment Generation for Zero-Shot Compositional Reinforcement Learningcited by 32
4 more
- 2021Faults in Deep Reinforcement Learning Programs: A Taxonomy and A Detection Approachcited by 18
- 2018Reward Estimation for Variance Reduction in Deep Reinforcement Learningcited by 17
- 2022A Search-Based Framework for Automatic Generation of Testing Environments for Cyber-Physical Systemscited by 5
- 2022A Probabilistic Framework for Mutation Testing in Deep Neural Networkscited by 3
Built on by
Citing papers per year: 2024: 1; 2025: 0; 2026: 3.
4 papers.
- 2024A Survey on Failure Analysis and Fault Injection in AI Systemscited by 10
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architecturescited by 0
- 2026Evaluating RL Explainability Methods by How Much They Help Fix Bugs in Agentscited by 0
- 2026Learning from the Test: Self-Referential Differential Testing for Deep RL Agentscited by 0
- 2026Learning from the Test: Self-Referential Differential Testing for Deep RL Agents23 Aug 2026
- 2026Evaluating RL Explainability Methods by How Much They Help Fix Bugs in Agents18 Aug 2026
- 2026Hierarchical Fault Detection and Diagnosis for Transformer Architectures30 Apr 2026
- 2024A Survey on Failure Analysis and Fault Injection in AI Systems28 Jun 2024