Evolutionary programming

(EP) A stochastic optimisation strategy originally conceived by Lawrence J. Fogel in 1960.
An initially random population of individuals (trial solutions) is created. Mutations are then applied to each individual to create new individuals. Mutations vary in the severity of their effect on the behaviour of the individual. The new individuals are then compared in a “tournament” to select which should survive to form the new population.
EP is similar to a genetic algorithm, but models only the behavioural linkage between parents and their offspring, rather than seeking to emulate specific genetic operators from nature such as the encoding of behaviour in a genome and recombination by genetic crossover.
EP is also similar to an evolution strategy (ES) although the two approaches developed independently. In EP, selection is by comparison with a randomly chosen set of other individuals whereas ES typically uses deterministic selection in which the worst individuals are purged from the population.


Read Also:

  • Evolutionary-psychology

    noun 1. the branch of psychology that studies the mental adaptations of humans to a changing environment, especially differences in behavior, cognition, and brain structure.

  • Evolution of carbon dioxide

    evolution of carbon dioxide n. An expression of the rate at which carbon dioxide is produced by the body, usually given as the microliters of carbon dioxide produced in 1 hour by 1 milligram dry weight of tissue.

  • Evolution strategy

    (ES) A kind of evolutionary algorithm where individuals (potential solutions) are encoded by a set of real-valued “object variables” (the individual’s “genome”). For each object variable an individual also has a “strategy variable” which determines the degree of mutation to be applied to the corresponding object variable. The strategy variables also mutate, allowing the rate […]

  • Evolutive

    [ev-uh-loo-tiv or, esp. British, ee-vuh-] /ˈɛv əˌlu tɪv or, esp. British, ˈi və-/ adjective 1. of, relating to, or promoting ; evolutionary: an evolutive process. 2. tending to evolve, or toward . /ɪˈvɒljʊtɪv/ adjective 1. relating to, tending to, or promoting evolution

Disclaimer: Evolutionary programming definition / meaning should not be considered complete, up to date, and is not intended to be used in place of a visit, consultation, or advice of a legal, medical, or any other professional. All content on this website is for informational purposes only.