[Home]History of Genetic programming

HomePage | Recent Changes | Preferences

Revision 9 . . (edit) December 16, 2001 7:20 am by Taw [format fix]
Revision 8 . . (edit) December 11, 2001 3:49 am by (logged).57.232.xxx
Revision 7 . . August 17, 2001 8:59 am by Janet Davis [Moved comment to talk; added references; relationship to genetic algorithms and evolutionary programming?]
Revision 6 . . August 17, 2001 8:23 am by (logged).60.221.xxx [*confusion with evolutionary programming.]
  

Difference (from prior major revision) (minor diff, author diff)

Changed: 1c1
Genetic programming is computer programming method used to allow a computer to evolve other computer programs after evolutionary patterns, using crossover?, selection, replication and mutations to evolve the programs.
Genetic programming is computer programming method used to allow a computer to evolve other computer programs after evolutionary patterns, using crossover?, selection, replication and mutations to evolve the programs. Genetic programming is a kind of [genetic algorithm]? and has some relationship with [evolutionary programming]?.

Changed: 3c3
The biggest problem with this approach is, apparently, that program code is very volatile, it can be hard to make a difference to a program that is very small. Changing just a single byte of code representation often results in catastrophic change, even though the program can be in need of a little change. [Genetic algorithms]? need both subtle and large change, and the change in genetic programming is very hard to control. Neural networks are better in this aspect, but they also change and evolve more slowly, and they are not as flexible as GP, remember that a neural network is only a subset to a computer program.
The biggest problem with this approach is, apparently, that program code is very volatile, it can be hard to make a difference to a program that is very small. Changing just a single byte of code representation often results in catastrophic change, even though the program can be in need of a little change. [Genetic algorithms]? need both subtle and large change, and the change in genetic programming is very hard to control. Neural networks are better in this aspect, but they also change and evolve more slowly, and they are not as flexible as GP.

Added: 4a5,7
References:
* [Genetic Programming FAQ]
* [The Hitch-Hiker's Guide to Evolutionary Computation]

Changed: 6,7c9


NOTE: this sounds like Evolutionary programming. Genetic Programming is a search technique more than a way to generate new programs.
/Talk?

HomePage | Recent Changes | Preferences
Search: