AgentForge: A Flexible Low-Code Platform for Reinforcement Learning Agent Design

Fuente: arXiv
Guardado en:
Detalles Bibliográficos
Autores principales: Junior, Francisco Erivaldo Fernandes, Oulasvirta, Antti
Formato: Preprint
Publicado: 2024
Materias:
Acceso en línea:
Etiquetas: Agregar Etiqueta
Sin Etiquetas, Sea el primero en etiquetar este registro!
_version_ 1866917973388689408
author Junior, Francisco Erivaldo Fernandes
Oulasvirta, Antti
author_facet Junior, Francisco Erivaldo Fernandes
Oulasvirta, Antti
contents Developing a reinforcement learning (RL) agent often involves identifying values for numerous parameters, covering the policy, reward function, environment, and agent-internal architecture. Since these parameters are interrelated in complex ways, optimizing them is a black-box problem that proves especially challenging for nonexperts. Although existing optimization-as-a-service platforms (e.g., Vizier and Optuna) can handle such problems, they are impractical for RL systems, since the need for manual user mapping of each parameter to distinct components makes the effort cumbersome. It also requires understanding of the optimization process, limiting the systems' application beyond the machine learning field and restricting access in areas such as cognitive science, which models human decision-making. To tackle these challenges, the paper presents AgentForge, a flexible low-code platform to optimize any parameter set across an RL system. Available at https://github.com/feferna/AgentForge, it allows an optimization problem to be defined in a few lines of code and handed to any of the interfaced optimizers. With AgentForge, the user can optimize the parameters either individually or jointly. The paper presents an evaluation of its performance for a challenging vision-based RL problem.
format Preprint
id arxiv_https___arxiv_org_abs_2410_19528
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle AgentForge: A Flexible Low-Code Platform for Reinforcement Learning Agent Design
Junior, Francisco Erivaldo Fernandes
Oulasvirta, Antti
Machine Learning
Software Engineering
Developing a reinforcement learning (RL) agent often involves identifying values for numerous parameters, covering the policy, reward function, environment, and agent-internal architecture. Since these parameters are interrelated in complex ways, optimizing them is a black-box problem that proves especially challenging for nonexperts. Although existing optimization-as-a-service platforms (e.g., Vizier and Optuna) can handle such problems, they are impractical for RL systems, since the need for manual user mapping of each parameter to distinct components makes the effort cumbersome. It also requires understanding of the optimization process, limiting the systems' application beyond the machine learning field and restricting access in areas such as cognitive science, which models human decision-making. To tackle these challenges, the paper presents AgentForge, a flexible low-code platform to optimize any parameter set across an RL system. Available at https://github.com/feferna/AgentForge, it allows an optimization problem to be defined in a few lines of code and handed to any of the interfaced optimizers. With AgentForge, the user can optimize the parameters either individually or jointly. The paper presents an evaluation of its performance for a challenging vision-based RL problem.
title AgentForge: A Flexible Low-Code Platform for Reinforcement Learning Agent Design
topic Machine Learning
Software Engineering
url https://arxiv.org/abs/2410.19528