Evolution and learning in differentiable robots
Luke Strgar, David Matthews, Tyler Hummer, Sam Kriegman

TL;DR
This paper introduces a method combining differentiable simulation and genetic algorithms to rapidly evolve complex robot morphologies with optimized behaviors, demonstrating successful transfer from simulation to physical robots.
Contribution
It presents a novel approach that integrates gradient-based learning with evolutionary search to design highly complex, differentiable robot bodies and behaviors, enabling large-scale exploration and real-world validation.
Findings
Evolution produces increasingly differentiable robot morphologies.
Differentiable robots exhibit smoother loss landscapes for learning.
Physical robot with evolved morphology retains optimized behavior.
Abstract
The automatic design of robots has existed for 30 years but has been constricted by serial non-differentiable design evaluations, premature convergence to simple bodies or clumsy behaviors, and a lack of sim2real transfer to physical machines. Thus, here we employ massively-parallel differentiable simulations to rapidly and simultaneously optimize individual neural control of behavior across a large population of candidate body plans and return a fitness score for each design based on the performance of its fully optimized behavior. Non-differentiable changes to the mechanical structure of each robot in the population -- mutations that rearrange, combine, add, or remove body parts -- were applied by a genetic algorithm in an outer loop of search, generating a continuous flow of novel morphologies with highly-coordinated and graceful behaviors honed by gradient descent. This enabled the…
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 · Computability, Logic, AI Algorithms
