Evolving generalist controllers to handle a wide range of morphological variations

09/18/2023
by   Corinna Triebold, et al.
0

Neuro-evolutionary methods have proven effective in addressing a wide range of tasks. However, the study of the robustness and generalisability of evolved artificial neural networks (ANNs) has remained limited. This has immense implications in the fields like robotics where such controllers are used in control tasks. Unexpected morphological or environmental changes during operation can risk failure if the ANN controllers are unable to handle these changes. This paper proposes an algorithm that aims to enhance the robustness and generalisability of the controllers. This is achieved by introducing morphological variations during the evolutionary process. As a results, it is possible to discover generalist controllers that can handle a wide range of morphological variations sufficiently without the need of the information regarding their morphologies or adaptation of their parameters. We perform an extensive experimental analysis on simulation that demonstrates the trade-off between specialist and generalist controllers. The results show that generalists are able to control a range of morphological variations with a cost of underperforming on a specific morphology relative to a specialist. This research contributes to the field by addressing the limited understanding of robustness and generalisability in neuro-evolutionary methods and proposes a method by which to improve these properties.

READ FULL TEXT

page 2

page 7

page 10

page 13

page 14

research
08/04/2022

The Role of Environmental Variations in Evolutionary Robotics: Maximizing Performance and Robustness

Exposing evolving robots to variable conditions is necessary to obtain s...
research
06/15/2020

Micro-controllers: Promoting Structurally Flexible Controllers in Self-Adaptive Software Systems

To promote structurally flexible controllers in self-adaptive software s...
research
03/12/2020

An Experiment in Morphological Development for Learning ANN Based Controllers

Morphological development is part of the way any human or animal learns....
research
06/14/2022

Severe Damage Recovery in Evolving Soft Robots through Differentiable Programming

Biological systems are very robust to morphological damage, but artifici...
research
10/02/2018

Robust Optimization through Neuroevolution

We propose a method for evolving solutions that are robust with respect ...
research
03/12/2020

Some Experiments on the influence of Problem Hardness in Morphological Development based Learning of Neural Controllers

Natural beings undergo a morphological development process of their bodi...
research
07/11/2020

A Framework for Automatic Behavior Generation in Multi-Function Swarms

Multi-function swarms are swarms that solve multiple tasks at once. For ...

Please sign up or login with your details

Forgot password? Click here to reset