Designing and generating reinforcement learning training simulators using goal models

Read full text
Authors: Sotirios Liaskos, Nina Dang, Shakil M. Khan, John Mylopoulos, Reza Golipour, Amirreza Radjou
Cited by: 1
References: 31

Abstract

Reinforcement learning (RL) is an important class of machine learning techniques, in which intelligent agents optimize their behavior by observing and evaluating the outcomes of their repeated interactions with their environment. A key to successfully engineering such agents is to provide them with the opportunity to engage in a large number of such interactions safely and at a low cost. This is often achieved through developing simulators of such interactions, in which the agents can be trained while also different training strategies and parameters are explored. However, specifying and implementing such simulators can be a complex endeavor requiring a systematic process for capturing and analyzing both the goals and actions of the agents and the characteristics of the target environment. We propose a framework for model-driven goal-oriented development of RL simulation environments. The framework utilizes a set of extensions to a standard goal modeling notation that allows concise modeling of a large number of ways by which an intelligent agent can interact with its environment. Through subsequent formalization, the model is used by a specially constructed simulation engine to simulate agent behavior, such that off-the-shelf RL algorithms can use it as a training environment. We present the extension of the goal modeling language and its semantics, and show how models built with it can be made executable. Further, we introduce a model development and transformation toolset to allow efficient generation and execution of simulator specifications. Through experimental studies we show how the proposed language and tool can be used for assisting the RL engineering process.

Fields of Study & Subjects

Reinforcement Learning in Robotics AI-based Problem Solving and Planning Robot Manipulation and Learning

Publication details

Journal / source
Data & Knowledge Engineering
Publisher
Elsevier BV
Volume
164
Pages
102603–102603
Publication date
1 April 2026
Language
EN