CRIM Logo
Center for Robotics and Intelligent Machines

Research

Always on the cutting edge of advanced robotics and intelligent machines research, CRIM members are constantly creating, cultivating, and completing projects that delve the depths of new and exciting ideas and technology. CRIM's inspired insights into the near-future of robotics and intelligent machines are presented here for public consumption.
CRIM C-5 Galaxy Wall-Climbing Rivet Inspector

CRIM C-5 Galaxy Wall-Climbing Rivet Inspector

Projects Toolkit Icon

Evolution of Complex Autonomous Robot Behaviors Using Competitive Fitness

Project Researcher(s): 
Andrew L. Nelson
Greg Barlow
John Galeotti
Stacy Rhody

Evolutionary robotics (ER), a sub-area of cognitive robotics, employs population-based artificial evolution to develop behavioral robotics controllers. The research was conducted using the CRIM’s EvBot 1 and EvBot II colonies of autonomous robots, Figure 1. This research focuses on the formulation and application of a fitness selection function for ER that makes use of intra-population competitive selection, based on range sensor data, Figure 2, and genome mutation, Figure 3.

Figure 3 The Genome and MutationIn the case of behavioral tasks, such as game playing, intra-population competition can lead to the evolution of complex behaviors. In order for this competition to beFigure 2 Range Sensor Emulation realized, the fitness of competing controllers must be based mainly on the aggregate success or failure to complete an overall task. However, because initial controller populations are often sub-minimally competent, and individuals are unable to complete the overall competitive task at all, no selective pressure can be generated at the onset of evolution (the Bootstrap Problem). In order to accommodate these conflicting elements in selection, a bimodal fitness selection function is formulated. This function accommodates sub-minimally competent initial populations in early evolution, but allows for binary success/failure competitive selection of controllers that have evolved to perform at a basic level.

Here, large arbitrarily connected neural network-based controllers were evolved to play the competitive team game.Results show that neural controllers evolved under a variety of conditions were competitive with a hand-coded knowledge-based controller and could win a modest majority of games in a large tournament.

Figure 1 The EvBot I and EvBot II SystemsFigure 4 Game - Random vs. Neural Controller