Once More Unto the Breach: Co-evolving a robot and its simulator

One of the major challenges facing evolutionary robotics is crossing the reality gap: How to transfer evolved controllers from simulated robots to real robots while maintaining the behavior observed in simulation. Most attempts to cross the reality gap have either applied massive amounts of noise to the simulation, or conducted most or all of the evolution onboard the physical robot, an approach that can be prohibitively costly or slow. In this paper we present a new co-evolutionary approach, which we call the estimation-exploration algorithm. The algorithm automatically adapts the robot simulator using behavior of the target robot, and adapts the behavior of the robot using the robot simulator. This approach has four benefits: the process of simulator and controller evolution is automatic; it requires a minimum of hardware trials on the target robot; it could be used in conjunction with other approaches to automated behavior transferal from simulation to reality; and the algorithm itself is generalizable to other problem domains. Using this approach we demonstrate a reduction of three orders of magnitude in the number of evaluations on a target robot (thousands compared to only five).

[1]  Francesco Mondada,et al.  Evolutionary neurocontrollers for autonomous mobile robots , 1998, Neural Networks.

[2]  Pablo Funes Computer Evolution of Buildable Objects , 1997 .

[3]  Nick Jakobi,et al.  Evolutionary Robotics and the Radical Envelope-of-Noise Hypothesis , 1997, Adapt. Behav..

[4]  Hod Lipson,et al.  Automating Genetic Network Inference with Minimal Physical Experimentation Using Coevolution , 2004, GECCO.

[5]  Di Paolo,et al.  Homeostatic adaptation to inversion of the visual field and other sensorimotor disruptions , 2000 .

[6]  Hod Lipson,et al.  Automated robot function recovery after unanticipated failure or environmental change using a minimum of hardware trials , 2004, Proceedings. 2004 NASA/DoD Conference on Evolvable Hardware, 2004..

[7]  Jordan B. Pollack,et al.  Evolutionary Techniques in Physical Robotics , 2000, ICES.

[8]  Jordan B. Pollack,et al.  Creating High-Level Components with a Generative Representation for Body-Brain Evolution , 2002, Artificial Life.

[9]  Akio Ishiguro,et al.  The Effect of Neuromodulations on the Adaptability of Evolved Neurocontrollers , 2001, ECAL.

[10]  R. Pfeifer,et al.  Repeated structure and dissociation of genotypic and phenotypic complexity in artificial ontogeny , 2001 .

[11]  Phil Husbands,et al.  Evolution of central pattern generators for bipedal walking in a real-time physics environment , 2002, IEEE Trans. Evol. Comput..

[12]  Peter J. Bentley,et al.  An Evolutionary Approach to Damage Recovery of robot Motion with Muscles , 2003, ECAL.