Genetic Programming
Genetic programming, evolutionary algorithms, and genetic algorithms. Keep up with the latest research, share your experiences and applications, discuss best practices.
Username: Password:
Create a community | Create an account | Forgot your password?
Moderator: psiolent

Home

Submit to Community

Forum

Sections
Research and News
Applications
Best Practices
Resources
Ask the Community

    Computers > Artificial Intelligence > Genetic Programming > Resources > EA vs. GA vs. EP vs. GP

EA vs. GA vs. EP vs. GP

Submitted 2005-10-03 19:57:01 by psiolent
Rating: 0 (0 votes) | 2739 Views
Section: Resources


Genetic programming, evolutionary computation, evolutionary algorithms...what are the differences? The Hitch-Hiker's Guide to Evolutionary Computation explains:

Evolutionary algorithm: "an umbrella term used to describe computer-based problem solving systems which use computational models of some of the known mechanisms of evolution as key elements in their design and implementation."

Genetic algorithm: "a model of machine learning which derives its behavior from a metaphor of some of the mechanisms of evolution in nature. This is done by the creation within a machine of a population of individuals represented by chromosomes, in essence a set of character strings that are analogous to the base-4 chromosomes that we see in our own DNA. The individuals in the population then go through a process of simulated 'evolution'."

Evolutionary programming: "originally conceived by Lawrence J. Fogel in 1960, is a stochastic optimization strategy similar to genetic algorithms, but instead places emphasis on the behavioral linkage between parents and their offspring, rather than seeking to emulate specific genetic operators as observed in nature."

Genetic programming: "the extension of the genetic model of learning into the space of programs. That is, the objects that constitute the population are not fixed-length character strings that encode possible solutions to the problem at hand, they are programs that, when executed, 'are' the candidate solutions to the problem."



Discuss this submission in the forum

Rate this submission: Bad Good
   
Most Recent
BraneCloud Evolution
Evovling Mathematical Expressions from Numerical Data
Ephimeral Random Constants
pySTEP or Python Strongly Typed gEnetic Programming
Assistance Request

Most Viewed
Evolving a Keyboard Layout
Genetic Algorithms in Video Game
GP in Python
JAGA: Java API for Genetic Algorithms
Groovy Java Genetic Programming

Most Popular
JAGA: Java API for Genetic Algorithms
The Birth of Genetic Programming
DGPF
Selecting Neural Net Parameters with Genetic Algorithms
Fighting Crime with Genetic Algorithms


All trademarks and copyrights on this page are owned by their respective owners. All posts are owned by the poster. All submissions are owned by the submitter. Everything else copyright © 2005-2012 Kozaja, Incorporated | Terms of Service | Tue, 07 Feb 2012 18:26:20 -0700 | Free web communities at Bloomshare