A Progress-Based Algorithm for Interpretable Reinforcement Learning in Regression Testing

dc.contributor.authorGutiérrez Sánchez, Pablo
dc.contributor.authorGómez Martín, Marco Antonio
dc.contributor.authorGonzález Calero, Pedro Antonio
dc.contributor.authorGómez Martín, Pedro Pablo
dc.date.accessioned2026-01-26T15:37:39Z
dc.date.available2026-01-26T15:37:39Z
dc.date.issued2024-12-01
dc.description.abstractIn video games, the validation of design specifications throughout the development process poses a major challenge as the project grows in complexity and scale and purely manual testing becomes very costly. This article proposes a new approach to design validation regression testing based on a reinforcement learning technique guided by tasks expressed in a formal logic specification language (truncated linear temporal logic) and the progress made in completing these tasks. This requires no prior knowledge of machine learning to train testing bots, is naturally interpretable and debuggable, and produces dense reward functions without the need for reward shaping. We investigate the validity of our strategy by comparing it to an imitation baseline in experiments organized around three use cases of typical scenarios in commercial video games on a 3-D stealth testing environment created in unity. For each scenario, we analyze the agents' reactivity to modifications in common assets to accommodate design needs in other sections of the game, and their ability to report unexpected gameplay variations. Our experiments demonstrate the practicality of our approach for training bots to conduct automated regression testing in complex video game settings.
dc.description.departmentDepto. de Ingeniería de Software e Inteligencia Artificial (ISIA)
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.statuspub
dc.identifier.citationPablo Gutiérrez-Sánchez, Marco Antonio Gómez-Martín, Pedro A. González-Calero, Pedro Pablo Gómez-Martín: A Progress-Based Algorithm for Interpretable Reinforcement Learning in Regression Testing. IEEE Trans. Games 16(4): 844-853 (2024)
dc.identifier.doi10.1109/TG.2024.3426601
dc.identifier.officialurlhttps://doi.org/10.1109/TG.2024.3426601
dc.identifier.urihttps://hdl.handle.net/20.500.14352/131033
dc.issue.number4
dc.journal.titleIEEE Transactions on Games
dc.language.isoeng
dc.page.final853
dc.page.initial844
dc.publisherIEEE
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordTesting
dc.subject.keywordGames
dc.subject.keywordTask analysis
dc.subject.keywordChatbots
dc.subject.keywordVideo games
dc.subject.keywordReinforcement learning
dc.subject.keywordLogic
dc.subject.ucmInteligencia artificial (Informática)
dc.subject.unesco1203.04 Inteligencia Artificial
dc.titleA Progress-Based Algorithm for Interpretable Reinforcement Learning in Regression Testing
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number16
dspace.entity.typePublication
relation.isAuthorOfPublication47690a94-e97c-4f96-917d-569d14ecba3b
relation.isAuthorOfPublication166cd6d0-8699-42cc-bdf7-c6e8a2c48741
relation.isAuthorOfPublicationef9526b3-169c-4e45-b8f9-2e82965baecb
relation.isAuthorOfPublication.latestForDiscovery47690a94-e97c-4f96-917d-569d14ecba3b

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
A_Progress-Based_Algorithm.pdf
Size:
1.1 MB
Format:
Adobe Portable Document Format

Collections