Article,

Automatic Creation of Human-Competitive Programs and Controllers by Means of Genetic Programming

, , , , and .
Genetic Programming and Evolvable Machines, 1 (1/2): 121--164 (April 2000)
DOI: doi:10.1023/A:1010076532029

Abstract

Genetic programming is an automatic method for creating a computer program or other complex structure to solve a problem. This paper first reviews various instances where genetic programming has previously produced human-competitive results. It then presents new human-competitive results involving the automatic synthesis of the design of both the parameter values (i.e., tuning) and the topology of controllers for two illustrative problems. Both genetically evolved controllers are better than controllers designed and published by experts in the field of control using the criteria established by the experts. One of these two controllers infringes on a previously issued patent. Other evolved controllers duplicate the functionality of other previously patented controllers. The results in this paper, in conjunction with previous results, reinforce the prediction that genetic programming is on the threshold of routinely producing human-competitive results and that genetic programming can potentially be used as an ?invention machine? to produce patentable new inventions.

Tags

Users

  • @brazovayeye

Comments and Reviews