SLIDE 3 3
Emergent Systems, Jonny Pettersson, UmU 18/2 - 13
Evolutionary Computation - History
❒ AI and ALife
❍ Alan Turing, John von Neumann, Norbert Wiener ❍ Self-replicate and adaptivity
❒ Evolutionary programming
❍ Fogel, Owens, and Walsh (1966) ❍ Differs from genetic algorithms in three ways:
- Representation: not constrained to be a string
- No crossover
- Different form of mutation, and typically reduced rate of
mutation during a run
❒ Evolution strategies
❍ Rechenberg (1965,1973), Schwefel (1975,1977) ❍ Independently developed ❍ Slightly different way of selection and mutation
compared to EP
❍ Recombination is possible Emergent Systems, Jonny Pettersson, UmU 18/2 - 13
Evolutionary Computation - History
❒ Genetic algorithms
❍ John Holland (1960s)
❒ Classifier Systems
❍ John Holland (1976 ?) ❍ A cross between a Post production system, a genetic
algorithm, and a market economy
❍ A hybrid nature: Both evolution and learning
❒ Genetic programming
❍ John Koza (1992) ❍ Evolving of whole programs ❍ Resembles GA, but program fragments are used instead
❍ LISP Emergent Systems, Jonny Pettersson, UmU 18/2 - 13
The No Free Lunch Theorem
❒ ”The NFL theorem states that over all possible
search spaces, all methods perform equally well, including the simple technique of randomly guessing.” – Flake
❒ No single method of optimization is best for all
applications
❒ Evolutionary algorithms performs relatively well
when:
❍ there is a large number of parameters to be determined ❍ the surface of solutions is complex, having many
intermediate optima