1 / 11

Comparison of Evolutionary Techniques

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.

Download Presentation

Comparison of Evolutionary Techniques

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Comparison of Evolutionary Techniques

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

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

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

  5. 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!

  6. Ackley Function

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

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

  9. Floating-point Entropy • Given alleles {x0…xn-1} • DH(i) = nearest neighbor to xi in {x0…xi-1} • Disfavors clumps of alleles • Inhibits rampant breeding

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

  11. Ackley Function

More Related