Evolution of robot controllers for solving multiple tasks sequentially
Use este enlace para citar
http://hdl.handle.net/2183/33672
A non ser que se indique outra cousa, a licenza do ítem descríbese como Attribution-NonCommercial-ShareAlike 4.0 lnternational (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-ncsa/4.0/
Coleccións
Metadatos
Mostrar o rexistro completo do ítemTítulo
Evolution of robot controllers for solving multiple tasks sequentiallyData
2023Cita bibliográfica
Sendra-Arranz, R., Gutiérrez, Á. 2023. Evolution of robot controllers for solving multiple tasks sequentially. XLIV Jornadas de Automática, 738-743. https://doi.org/10.17979/spudc.9788497498609.738
Resumo
[Resumen] El cambio de tarea en robótica evolutiva es un problema en cual los robots deben aprender a resolver múltiples tareas independientes y a cambiar entre ellas en el momento adecuado. Cuando los robots son controlados por redes neuronales artificiales, el cambio de tarea aumenta notablemente en complejidad debido a que el mismo modelo neuronal debe codificar multiples comportamientos. En este artículo se propone un experimento en el que robots controlados por redes neuronales recurrentes en tiempo continuo deben resolver un problema de cambio de tarea. Los parámetros y topología del controlador neuronal son evolucionados mediante una combinación del algoritmo evolutivo NeuroEvolution of Augmenting Topologies (NEAT) y aprendizaje Hebbiano. En el experimento propuesto, el grupo de robots debe resolver secuencialmente las tareas de (i) seguir lo más cerca posible una fuente de luz móvil y (ii) transportar pequeños objetos y depositarlos en una zona de almacenamiento común. El orden de ejecución de las tareas es aleatorio. Los resultados muestran que los robots son capaces de resolver correctamente las tareas propuestas y de cambiar entre ellas en el instante de tiempo adecuado. [Abstract] Task switching in evolutionary robotics is a problem in which robots have to learn to solve multiple independent tasks and switch among them at the correct timing. When the robots are controlled by means of an evolved Artificial Neural Network (ANN), the task switching is utterly complexified as the same neural model must encode multiple behaviors. In this paper, we addressed a task switching experiment using a group of homogeneous robots that are controlled by Continuous-Time Recurrent Neural Networks (CTRNN). The CTRNN parameters and topology are evolved using a combination of the NeuroEvolution of Augmenting Topologies (NEAT) algorithm and Hebbian learning rules. In the proposed experiment, the group of robots is evolved with the aim of solving sequentially the tasks of (i) following as closely as possible a mobile light source and (ii) transporting small objects to a common nest area. The order of the tasks is determined randomly. The results showed that the robots can successfully solve the proposed tasks and switch between them at the correct timing.
Palabras chave
Algoritmos evolutivos
Robótica inteligente
Redes neuronales
Cambio de tarea
Sistemas multi-agente
Aprendizaje Hebbiano
Evolutionary algorithms
Intelligent robotics
Neural networks
Task switching
Multi-agent systems
Hebbian learning
Robótica inteligente
Redes neuronales
Cambio de tarea
Sistemas multi-agente
Aprendizaje Hebbiano
Evolutionary algorithms
Intelligent robotics
Neural networks
Task switching
Multi-agent systems
Hebbian learning
Versión do editor
Dereitos
Attribution-NonCommercial-ShareAlike 4.0 lnternational (CC BY-NC-SA 4.0) https://creativecommons.org/licenses/by-ncsa/4.0/
ISBN
978-84-9749-860-9