Evolutionary Robotics
is a new technique for the automatic creation of autonomous robots. Inspired by the
Darwinian principle of selective reproduction of the fittest, it views robots as
autonomous artificial organisms that develop their own skills in close interaction with
the environment and without human intervention.Drawing heavily on biology and ethology, it
uses the tools of neural networks, genetic algorithms, dynamic systems, and biomorphic
engineering. The resulting robots share with simple biological systems the characteristics
of robustness, simplicity, small size, flexibility, and modularity. In evolutionary robotics, an initial population of artificial chromosomes, each encoding the control system of a robot, is randomly created and put into the environment. Each robot is then free to act (move, look around, manipulate) according to its genetically specified controller while its performance on various tasks is automatically evaluated. The fittest robots then "reproduce" by swapping parts of their genetic material with small random mutations. The process is repeated until the "birth" of a robot that satisfies the performance criteria. This book describes the basic concepts and methodologies of evolutionary robotics and the results achieved so far. An important feature is the clear presentation of a set of empirical experiments of increasing complexity. Software with a graphic interface, freely available on a Web Page, will allow the reader to replicate and vary (in simulation and on real robots) most of the experiments. |
Intelligent Robots and Autonomous Agents series edited by Ronald C. Arkin, MIT Press., November 2000, ISBN 0-262-14070-5, 384 pp., 157 illus.
Last Update: August 2002
Back to Nolfi homepage
Stefano Nolfi Institute of Cognitive Science and Technology National Research Council (CNR), Rome Viale Marx, 15 / 00137 / Rome / Italy Tel.: ++39-06-86090231 Fax : ++39-06-824737 Email: nolfi@ip.rm.cnr.it