GENETIC PROGRAMMING. “His starting point was an attempt to breed robot control systems using an approach modeled on natural selection, instead of having a programmer code in all the steps. Individual programming had largely broken down as robots became more complex because the robots didn’t perform correctly without extensive and time-consuming debugging.”
http://news.vanderbilt.edu/2011/10/robot-biologist/