Testing of Deep Reinforcement Learning Agents with Surrogate Models

被引:8
作者
Biagiola, Matteo [1 ]
Tonella, Paolo [1 ]
机构
[1] Univ Svizzera Italiana, 6900 Via Buffi 13, Lugano, Switzerland
基金
欧盟地平线“2020”;
关键词
Software testing; reinforcement learning;
D O I
10.1145/3631970
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Deep Reinforcement Learning (DRL) has received a lot of attention from the research community in recent years. As the technology moves away from game playing to practical contexts, such as autonomous vehicles and robotics, it is crucial to evaluate the quality of DRL agents. In this article, we propose a search-based approach to test such agents. Our approach, implemented in a tool called Indago, trains a classifier on failure and non-failure environment (i.e., pass) configurations resulting from the DRL training process. The classifier is used at testing time as a surrogate model for the DRL agent execution in the environment, predicting the extent to which a given environment configuration induces a failure of the DRL agent under test. The failure prediction acts as a fitness function, guiding the generation towards failure environment configurations, while saving computation time by deferring the execution of the DRL agent in the environment to those configurations that are more likely to expose failures. Experimental results show that our search-based approach finds 50% more failures of the DRL agent than state-of-the-art techniques. Moreover, such failures are, on average, 78% more diverse; similarly, the behaviors of the DRL agent induced by failure configurations are 74% more diverse.
引用
收藏
页数:33
相关论文
共 50 条
[41]   HIERARCHICAL NEURO-FUZZY MODELS BASED ON REINFORCEMENT LEARNING FOR AUTONOMOUS AGENTS [J].
Figueiredo, Karla ;
Vellasco, Marley ;
Pacheco, Marco ;
de Souza, Flavio Joaquim .
INTERNATIONAL JOURNAL OF INNOVATIVE COMPUTING INFORMATION AND CONTROL, 2014, 10 (04) :1471-1494
[42]   Transfer Learning in Deep Reinforcement Learning [J].
Islam, Tariqul ;
Abid, Dm. Mehedi Hasan ;
Rahman, Tanvir ;
Zaman, Zahura ;
Mia, Kausar ;
Hossain, Ramim .
PROCEEDINGS OF SEVENTH INTERNATIONAL CONGRESS ON INFORMATION AND COMMUNICATION TECHNOLOGY, ICICT 2022, VOL 1, 2023, 447 :145-153
[43]   An adaptive testing item selection strategy via a deep reinforcement learning approach [J].
Wang, Pujue ;
Liu, Hongyun ;
Xu, Mingqi .
BEHAVIOR RESEARCH METHODS, 2024, 56 (08) :8695-8714
[44]   Automated Testing of Android Applications Integrating Residual Network and Deep Reinforcement Learning [J].
Cai, Lizhi ;
Wang, Jilong ;
Cheng, Mingang ;
Wang, Jin .
2021 IEEE 21ST INTERNATIONAL CONFERENCE ON SOFTWARE QUALITY, RELIABILITY AND SECURITY (QRS 2021), 2021, :189-196
[45]   A Survey on Reinforcement Learning and Deep Reinforcement Learning for Recommender Systems [J].
Rezaei, Mehrdad ;
Tabrizi, Nasseh .
DEEP LEARNING THEORY AND APPLICATIONS, DELTA 2023, 2023, 1875 :385-402
[46]   Boundary sampling to boost mutation testing for deep learning models [J].
Shen, Weijun ;
Li, Yanhui ;
Han, Yuanlei ;
Chen, Lin ;
Wu, Di ;
Zhou, Yuming ;
Xu, Baowen .
INFORMATION AND SOFTWARE TECHNOLOGY, 2021, 130 (130)
[47]   TEST-INT: A Testing Platform for Deep Learning Models [J].
Ozdemir, Ovgu ;
Demir, Demet .
2021 15TH TURKISH NATIONAL SOFTWARE ENGINEERING SYMPOSIUM (UYMS), 2021, :155-157
[48]   Learning to Herd Agents Amongst Obstacles: Training Robust Shepherding Behaviors Using Deep Reinforcement Learning [J].
Zhi, Jixuan ;
Lien, Jyh-Ming .
IEEE ROBOTICS AND AUTOMATION LETTERS, 2021, 6 (02) :4163-4168
[49]   Differentiable Deep Learning Surrogate Models Applied to the Optimization of the IFMIF-DONES Facility [J].
Romero, Galo Gallardo ;
Rodriguez-Llorente, Guillermo ;
Rodriguez, Lucas Magarinos ;
Navascues, Rodrigo Morant ;
Petrovsky, Nikita Khvatkin ;
Ortega, Ruben Lorenzo ;
Martin, Roberto Gomez-Espinosa .
PARTICLES, 2025, 8 (01)
[50]   Deep Reinforcement Learning for Multiple Agents in a Decentralized Architecture: A Case Study in the Telecommunication Domain [J].
Zhang, Hongyi ;
Li, Jingya ;
Qi, Zhiqiang ;
Aronsson, Anders ;
Bosch, Jan ;
Olsson, Helena Holmstrom .
2023 IEEE 20TH INTERNATIONAL CONFERENCE ON SOFTWARE ARCHITECTURE COMPANION, ICSA-C, 2023, :183-186