Introduction to Evolutionary Computation The Evo Net Flying

  • Slides: 15
Download presentation
Introduction to Evolutionary Computation The Evo. Net Flying Circus Brought to you by (insert

Introduction to Evolutionary Computation The Evo. Net Flying Circus Brought to you by (insert your name) The Evo. Net Training Committee Evo. Net Flying Circus

Q What is the most powerful problem solver in the Universe? A The (human)

Q What is the most powerful problem solver in the Universe? A The (human) brain that created “the wheel, New York, wars and so on” (after Douglas Adams) A The evolution mechanism created the human brain (after Darwin et al. ) Evo. Net Flying Circus that

Building problem solvers by looking at and mimicking: neurocomputing n brains n evolutionary computing

Building problem solvers by looking at and mimicking: neurocomputing n brains n evolutionary computing Evo. Net Flying Circus

Table of Contents n n n Taxonomy and History The Metaphor The Evolutionary Mechanism

Table of Contents n n n Taxonomy and History The Metaphor The Evolutionary Mechanism Domains of Application Performance Sources of Information Evo. Net Flying Circus

Taxonomy Evo. Net Flying Circus

Taxonomy Evo. Net Flying Circus

History n n L. Fogel 1962 (San Diego, CA): Evolutionary Programming J. Holland 1962

History n n L. Fogel 1962 (San Diego, CA): Evolutionary Programming J. Holland 1962 (Ann Arbor, MI): Genetic Algorithms I. Rechenberg & H. -P. Schwefel 1965 (Berlin, Germany): Evolution Strategies J. Koza 1989 (Palo Alto, CA): Genetic Programming Evo. Net Flying Circus

The Metaphor EVOLUTION PROBLEM SOLVING Individual Fitness Environment Candidate Solution Quality Problem Evo. Net

The Metaphor EVOLUTION PROBLEM SOLVING Individual Fitness Environment Candidate Solution Quality Problem Evo. Net Flying Circus

The Ingredients t reproduction selection mutation recombination Evo. Net Flying Circus t+1

The Ingredients t reproduction selection mutation recombination Evo. Net Flying Circus t+1

The Evolution Mechanism n Increasing diversity by genetic operators l mutation l recombination n

The Evolution Mechanism n Increasing diversity by genetic operators l mutation l recombination n Decreasing diversity by selection l of parents l of survivors Evo. Net Flying Circus

The Evolutionary Cycle Selection Parents Recombination Population Mutation Replacement Evo. Net Flying Circus Offspring

The Evolutionary Cycle Selection Parents Recombination Population Mutation Replacement Evo. Net Flying Circus Offspring

Domains of Application n n n Numerical, Combinatorial Optimisation System Modeling and Identification Planning

Domains of Application n n n Numerical, Combinatorial Optimisation System Modeling and Identification Planning and Control Engineering Design Data Mining Machine Learning Artificial Life Evo. Net Flying Circus

Performance n n n Acceptable performance at acceptable costs on a wide range of

Performance n n n Acceptable performance at acceptable costs on a wide range of problems Intrinsic parallelism (robustness, fault tolerance) Superior to other techniques on complex problems with l lots of data, many free parameters complex relationships between parameters many (local) optima Evo. Net Flying Circus

Advantages n n n n No presumptions w. r. t. problem space Widely applicable

Advantages n n n n No presumptions w. r. t. problem space Widely applicable Low development & application costs Easy to incorporate other methods Solutions are interpretable (unlike NN) Can be run interactively, accommodate user proposed solutions Provide many alternative solutions Evo. Net Flying Circus

Disadvantages n n No guarantee for optimal solution within finite time Weak theoretical basis

Disadvantages n n No guarantee for optimal solution within finite time Weak theoretical basis May need parameter tuning Often computationally expensive, i. e. slow Evo. Net Flying Circus

Summary EVOLUTIONARY COMPUTATION: n n n is based on biological metaphors has great practical

Summary EVOLUTIONARY COMPUTATION: n n n is based on biological metaphors has great practical potentials is getting popular in many fields yields powerful, diverse applications gives high performance against low costs AND IT’S FUN ! Evo. Net Flying Circus