Genetic Programming:
Computers That Program Themselves

by Robin Stewart
May 18, 2004


One goal of artificial intelligence research is to create computers that can program themselves. Genetic Programming is a method of automatically generating computer programs through a process analogous to biological natural selection. Through a series of generations, programs are "evolved" to solve a given problem, increasingly with human-competitive results. In this paper we start with a discussion of how genetic programming works and what the major issues are. We will then analyze several areas of current research aimed at improving the results of genetic programming. Finally, we will consider the potential of this technique in generating new knowledge.  
Read the full paper in pdf format (119 k)