Generational Replacement and Learning for High-Performing and Diverse Populations in Evolvable Robots
By: K. Ege de Bruin, Kyrre Glette, Kai Olav Ellefsen
Potential Business Impact:
Robots learn to do jobs better by changing bodies.
Evolutionary Robotics offers the possibility to design robots to solve a specific task automatically by optimizing their morphology and control together. However, this co-optimization of body and control is challenging, because controllers need some time to adapt to the evolving morphology - which may make it difficult for new and promising designs to enter the evolving population. A solution to this is to add intra-life learning, defined as an additional controller optimization loop, to each individual in the evolving population. A related problem is the lack of diversity often seen in evolving populations as evolution narrows the search down to a few promising designs too quickly. This problem can be mitigated by implementing full generational replacement, where offspring robots replace the whole population. This solution for increasing diversity usually comes at the cost of lower performance compared to using elitism. In this work, we show that combining such generational replacement with intra-life learning can increase diversity while retaining performance. We also highlight the importance of performance metrics when studying learning in morphologically evolving robots, showing that evaluating according to function evaluations versus according to generations of evolution can give different conclusions.
Similar Papers
Parental Guidance: Efficient Lifelong Learning through Evolutionary Distillation
Robotics
Robots learn many skills by copying and improving.
Integrating Sample Inheritance into Bayesian Optimization for Evolutionary Robotics
Robotics
Robots learn to walk better by inheriting skills.
Lifelong Evolution of Swarms
Neural and Evolutionary Computing
Robots learn new jobs without forgetting old ones.