Evolutionary Computing Chapter 15 Chapter 15 CoEvolutionary Systems
- Slides: 7
Evolutionary Computing Chapter 15
Chapter 15: Co-Evolutionary Systems • Motivation • Cooperative vs Competitive coevolution • Approaches 1 /6
Motivation • So far: problems with easy to measure fitness • More difficult: fitness depending on context: – Solution represents a strategy that works in opposition to some competitor (chess) – Solution being evolved does not represent a complete solution (set of traffic-light controllers) • In nature: adaptation of a biological species – Adaptive value is determined by the evolutionary niche which is determined by the other organisms: • Positive effect (mutualism/symbiosis), e. g. plants and insects • Negative effect (predation/parasitism), e. g. foxes and rabbits – Coevolution: the landscape “seen” by each species is affected by the configuration of all other interacting species and will move 2 /6
Coevolution • Applications: – Coevolution of a population of partial models in Michigan-style LCS – Evolution of game playing strategies • Implementations: – Both cooperative and competitive – Using both single and multiple species models 3 /6
Cooperative Coevolution • Models in which a number of different species, each representing part of a problem, cooperate in order to solve a larger problem – High dimensional function optimisation – Job shop scheduling • Advantage: effective function decomposition • Disadvantage: relies on user to subdivide problem • Difficulty: how to pair the populations to gain a fitness value 4 /6
Competitive Coevolution • Model where individuals compete againts each other to gain fitness at each other’s expense – Iterated prisoner’s dilemma 5 /6
Algorithmic Adaptations • Choice of context can significantly influence the EA performance • Adaptations include: – Averaging over more contexts – Include history (archive of past solutions) to avoid “cycling” 6 /6
- Introduction to evolutionary computing
- Evolutionary algorithms ppt
- Conventional computing and intelligent computing
- Chapter 15 section 3: shaping evolutionary theory
- Chapter 15 tracing evolutionary history
- Chapter 15 section 3 shaping evolutionary theory
- Feedback control of computing systems
- Processor pool model in distributed system