Evolving generalist controllers to handle a wide range of morphological variations
Corinna Triebold, Anil Yaman

TL;DR
This paper introduces a neuro-evolutionary algorithm that produces generalist controllers capable of handling diverse morphological variations in robots, enhancing robustness and adaptability without prior morphological information.
Contribution
It proposes a novel evolutionary method that trains controllers across morphological variations, improving robustness and generalizability in neural network controllers.
Findings
Generalist controllers can manage various morphologies effectively.
Trade-off observed: generalists underperform specialists on specific morphologies.
Method enhances robustness without needing morphological details.
Abstract
Neuro-evolutionary methods have proven effective in addressing a wide range of tasks. However, the study of the robustness and generalizability 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 generalizability of the controllers. This is achieved by introducing morphological variations during the evolutionary training 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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEvolutionary Algorithms and Applications · Reinforcement Learning in Robotics · Neural Networks and Applications
