Robots Need Some Education: On the complexity of learning in evolutionary robotics

arXiv cs.RO / 4/7/2026

💬 OpinionIdeas & Deep AnalysisModels & Research

Key Points

  • The thesis contrasts Evolutionary Robotics and Robot Learning, noting that evolution optimizes designs across generations while learning optimizes controllers within a single robot’s lifespan.
  • It argues that combining robot learning with evolutionary optimization requires careful selection and design of learning algorithms tailored to evolutionary robotics.
  • The work highlights that adding learning into the evolutionary loop can produce effects that are not yet well understood, making the integration non-trivial.
  • It investigates these integration complexities and develops multiple learning algorithms intended specifically for Evolutionary Robotics settings.

Abstract

Evolutionary Robotics and Robot Learning are two fields in robotics that aim to automatically optimize robot designs. The key difference between them lies in what is being optimized and the time scale involved. Evolutionary Robotics is a field that applies evolutionary computation techniques to evolve the morphologies or controllers, or both. Robot Learning, on the other hand, involves any learning technique aimed at optimizing a robot's controller in a given morphology. In terms of time scales, evolution occurs across multiple generations, whereas learning takes place within the `lifespan' of an individual robot. Integrating Robot Learning with Evolutionary Robotics requires the careful design of suitable learning algorithms in the context of evolutionary robotics. The effects of introducing learning into the evolutionary process are not well-understood and can thus be tricky. This thesis investigates these intricacies and presents several learning algorithms developed for an Evolutionary Robotics context.