Comparison of Evolutionary Techniques. Motivation EAs are general problem solvers EAs are themselves problems EAs should be simpler to apply to new problems.

Slides:



Advertisements
Similar presentations
How Do Populations Change in Size?
Advertisements

KEY CONCEPT A population shares a common gene pool.
Population Genetics 1 Chapter 23 in Purves 7 th edition, or more detail in Chapter 15 of Genetics by Hartl & Jones (in library) Evolution is a change in.
How do we know if a population is evolving?
Population Genetics and Natural Selection
Natural selection Essential Question: What mechanisms have allowed for diversity in organisms?
Cellular Automata: Life with Simple Rules
Microevolution Chapter 18 contined. Microevolution  Generation to generation  Changes in allele frequencies within a population  Causes: Nonrandom.
Genetic Algorithms. Some Examples of Biologically Inspired AI Neural networks Evolutionary computation (e.g., genetic algorithms) Immune-system-inspired.
Non-Linear Problems General approach. Non-linear Optimization Many objective functions, tend to be non-linear. Design problems for which the objective.
A SCALE-SENSITIVE TEST OF ATTRACTION AND REPULSION BETWEEN SPATIAL POINT PATTERNS Tony E. Smith University of Pennsylvania Diggle-Cox Test Lotwick-Hartwick.
Sorting and Searching. Searching List of numbers (5, 9, 2, 6, 3, 4, 8) Find 3 and tell me where it was.
Evolutionary Computational Intelligence
Age-Based Population Dynamics in Evolutionary Algorithms Lisa Guntly.
Multimodal Problems and Spatial Distribution Chapter 9.
Population Genetics What is population genetics?
Trivial Parallelization of an Existing EA Asher Freese CS401.
11.1 Genetic Variation Within Population KEY CONCEPT A population shares a common gene pool.
Brachydactyly and evolutionary change
Chapter 6: Transform and Conquer Genetic Algorithms The Design and Analysis of Algorithms.
CSS 650 Advanced Plant Breeding Module 3: Changes in gene frequency due to selection.
Evolutionary algorithms
Key terms Genetic diversity – genetic differences between individuals within a population (in terms of alleles) Allele frequency – how often a particular.
Chapter & 11.3.
Neural and Evolutionary Computing - Lecture 10 1 Parallel and Distributed Models in Evolutionary Computing  Motivation  Parallelization models  Distributed.
HARDY-WEINBERG CALCULATIONS Evolution & Homeostasis 2012.
16-2 Evolution as Genetic Change
Final Exam Review. B.Inherited some advantageous variations (remember survival of the fittest, those that are best suited to their environment survive.
Genetic Algorithms Genetic algorithms imitate a natural optimization process: natural selection in evolution. Developed by John Holland at the University.
Learning by Simulating Evolution Artificial Intelligence CSMC February 21, 2002.
Biology End of Course ORQ GET OUT YOUR OPEN RESPONSE!
Monday, September 10, 2012.
 Genetic Algorithms  A class of evolutionary algorithms  Efficiently solves optimization tasks  Potential Applications in many fields  Challenges.
Genetic Algorithms What is a GA Terms and definitions Basic algorithm.
GENETIC ALGORITHM Basic Algorithm begin set time t = 0;
In the name of ALLAH Presented By : Mohsen Shahriari, the student of communication in Sajad institute for higher education.
Neural and Evolutionary Computing - Lecture 9 1 Evolutionary Multiobjective Optimization  Particularities of multiobjective optimization  Multiobjective.
Discovering Interesting Patterns for Investment Decision Making with GLOWER-A Genetic Learner Overlaid With Entropy Reduction Advisor : Dr. Hsu Graduate.
ORIGIN OF SPECIES CH 24. Speciation: origin of new species Microevolution: changes in allele frequencies Macroevolution: changes that result in formation.
Chapter 16 Darwin’s Theory of Evolution Evolution What is evolution? A change in a population over time These changes is caused by many factors and are.
Genetic Algorithms. Underlying Concept  Charles Darwin outlined the principle of natural selection.  Natural Selection is the process by which evolution.
CAP6938 Neuroevolution and Artificial Embryogeny Evolutionary Comptation Dr. Kenneth Stanley January 23, 2006.
Unit 1: Producing Data. 1.1: Sampling – Good & Bad Methods Define sampling methods. Interpret the use of different sampling methods for different scenarios.
Essential Question: How can a change in the environment initiate a change in the population? NATURAL SELECTION.
Multimodal Problems and Spatial Distribution A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing Chapter 9.
Please feel free to chat amongst yourselves until we begin at the top of the hour.
Population Genetics Measuring Evolutionary Change Over Time.
Hirophysics.com The Genetic Algorithm vs. Simulated Annealing Charles Barnes PHY 327.
CEng 713, Evolutionary Computation, Lecture Notes parallel Evolutionary Computation.
Using GA’s to Solve Problems
KEY CONCEPT A population shares a common gene pool.
Multimodal Problems and Spatial Distribution
An evolutionary approach to solving complex problems
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
Modern Evolutionary Biology I. Population Genetics
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
KEY CONCEPT A population shares a common gene pool.
A population shares a common gene pool.
RANDOM NUMBERS SET # 1:
Genetic Variation with Populations
KEY CONCEPT A population shares a common gene pool.
Presentation transcript:

Comparison of Evolutionary Techniques

Motivation EAs are general problem solvers EAs are themselves problems EAs should be simpler to apply to new problems

Local Mating Pick a location, L Take a random walk from L, for each parent Generate a new child at L

Local Survival All sites, including L, are occupied Each offspring must displace some individual, normally at L, or die

Complexity Analysis Rank-based: O((m + l) * log(m + l)) – sorting dominates Fitness-proportional: O(m + l) – linear, but generally poor results Grid: O(l) – linear, and independent of m! 1-2 orders of magnitude faster than rank- based!

Ackley Function

Parallelization Divide the population along each dimension of the grid Exchange information only upon need Asynchronous execution No compromises necessary

Delta-Entropy Fitness Holes Define an entropy function Rank the population normally Calculate incremental entropy Randomly use in place of fitness

Floating-point Entropy Given alleles {x 0 …x n-1 } DH(i) = nearest neighbor to x i in {x 0 …x i-1 } Disfavors clumps of alleles Inhibits rampant breeding

Complexity Analysis O((m + l)* log(m + l) * dim) for sorting each set of alleles ~1 order of magnitude slower

Ackley Function