Genetic Programming is a method of creating programs through a process
analagous to biological evolution. A population of programs is randomly
initialized, and each member of the population is evaluated for
fitness. The programs are then recombined, being chosen to be a parent in
proportion to how well it scored relative to the rest of the
population. You only need to specify a fitness citeria, and with any luck
behavior that meets your expectations evolves. The programs are recursively defined, and can be represented as a tree. As each subtree is itself a program, branches of the trees can be switched to create new programs. For a more detailed tutorial on genetic programming, go to the Gentic Programming Tutorial. |
||
Previous | Table Of Contents | Next |