4 ms·
Terminology quibble: My understanding is that "genetic programming" refers not to all evolutionary algorithms, but specifically to those where the code itself (
by im-atx 8y ago
Terminology quibble: My understanding is that "genetic programming" refers not to all evolutionary algorithms, but specifically to those where the code itself (rather than "a few key parameters") is evolved. This doesn't seem to use or implement 'eval' anywhere which I think immediately disqualifies it from meeting that definition.
- bpicolo 8y agoPerhaps they meant "genetic algorithm"? Quite the confusing set of concepts to be so closely named. https://en.wikipedia.org/wiki/Genetic_algorithm https://en.wikipedia.org/wiki/Genetic_algorithm
- jnwatson 8y agoSimply put, genetic algorithms evolve solutions. Genetic programming is genetic algorithms where the solutions are themselves programs. I’m not sure what terminology change could make things more clear.