Linkage Learning, Overlapping Building Blocks, and a Systematic Strategy for Scalable Recombination

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    Favorites, Groups & Events

    Linkage Learning, Overlapping Building Blocks, and a Systematic Strategy for Scalable Recombination - Presentation Transcript

    1. Linkage Learning, Overlapping Building Blocks, and Systematic Strategy for Scalable Recombination Tian-Li Yu, Kumara Sastry, & David E. Goldberg Presented by Tian-Li Yu tianliyu@illigal.ge.uiuc.edu Illinois Genetic Algorithms Laboratory http://www-illigal.ge.uiuc.edu
    2. Roadmap • Motivation • Two linkage errors – Detection failure – False linkage • Effective exchange length • Convergence time elongation • Recombination strategy • Conclusions 2
    3. A problem with overlapping building blocks 3 10 12 1 2 3 4 5 6 7 8 9 101112 11 8 Genotype Phenotype 4 5 7 2 6 1 9 • Fitness: 3
    4. Gene-wise two-point XO 1 2 3 4 5 6 7 8 9 101112 Genotype Phenotype • {3, 4, 5, 6, 7}, {1, 2, 8, 9, 10, 11, 12} 4
    5. BB-wise uniform XO 1 2 3 4 5 6 7 8 9 101112 Genotype Phenotype • {3, 10, 11, 5, 2, 9, 1, 7, 4, 8}, {6, 12} 5
    6. Least-disruptive XO 1 2 3 4 5 6 7 8 9 101112 Genotype Phenotype • {12, 3, 10, 11, 5, 2, 6}, {9, 1, 7, 4, 8} 6
    7. Different crossover effects Population size: 10 x gambler’s ruin model (Harik et al, 1999) Selection pressure: 2 7
    8. Assumptions • Selectorecombinative GA – Crossover probability: 1 – No mutation • Fixed-length χ–ary encoding • Infinite population size – Needed for convergence-time model – 10*n Pop. size from gambler’s ruin model 8
    9. Two types of linkage errors • Linkage • False linkage: – Unnecessary correlations are discovered • Detection failure: – Actual linkages are not discovered e.g. [1,2,3], [4,5,6], [7,8,9], [10,11,12] [1,2], [3,4,5,6], [7,8], [9,10,11], [12] 9
    10. Effects of detection failure • Increase in run duration (Yu and Goldberg, 2004): • GA fails to converge. 10
    11. Effects of false linkage • The false linkage is stationary – BB supply (Goldberg et al, 2001) • Two scenarios – False linkage: concatenate BB1, BB2 together – Uniform XO: exchange BB1, BB2 together Effects are the same, but with different probabilities 11
    12. Effective exchange length (EEL) • EEL: effective number of BBs exchanged during crossover • The two scenarios: – vs • EEL of uniform XO, exchange prob = 0.5 12
    13. Shortened EEL by false linkages • 4 BBs: probabilities of {0,1,2,3,4} BBs exchanged – 0 false linkage – 1 false linkage – 2 false linkages 13
    14. Shortened EEL by false linkages (contd) • For large m – 0 false linkage: EEL~m/2 – (m-2) false linkages: EEL~m/8 m=20 14
    15. EEL and uniform XO • Exchange length vs. exchange probability EEL~m/2 – p=0.5 EEL~m/8 – p=0.125 EEL XO: 531462 15
    16. What have we been doing? • The relationship between false linkage and convergence time EEL uniform XO with exchange • ef prob • We already have convergence-time model for uniform XO with exchange prob 0.5 • Are we done? 16
    17. Convergence time • Convergence-time model (Mühlenbein & Schlierkamp- Voosen, 1993)(Thierens & Goldberg, 1994) – Assumes binomial distribution for calculating variances • Relaxation-time model (Rabani, 1998) – p goes from 1/2 to 1/8, τ increases 2.8 times – Need 3 XOs per individual for binomial distribution to hold • Binomial assumption doesn’t hold well 17
    18. Elongation of convergence time • The false linkage elongates • For m=10~50, (m-2) false linkages yields =1.18~1.21 • Assume rf nearly independent of m 18
    19. Detect failure vs. false linkage • When detect failure affects GA more than false linkage? 19
    20. Recombination strategy (1) Every BB needs to have a nonzero probability to be recombined. (2) The recombination needs to be least disruptive. • Generate a graph G=(V,E) – Nodes BBs – Edges overlaps • Randomly choose two nodes v1 and v2. Partition G into G1=(V1,E1) and G1=(V2,E2), where v1∈V1 v2∈V2 and |E|-|E1|-|E2| is minimal. 20
    21. Overlapping-BB problem revisited • Circular overlapping BBs 21
    22. Effect of two types of errors • False linkage: constant elongation • Detection failure: inversely proportional to 22
    23. Conclusions • Recombination needs to – Consider linkages – Consider linkage group topology • Detection failures affect GA convergence more than false linkages • For problems with overlapping BBs, use least-disruptive recombination 23
    24. Future work • Experiments – Random linkage topology – Boundedly overlapping • Weighted overlapping – Probabilistic XO • Real-world problems 24
    25. Acknowledgment This work was sponsored by the Air Force Office of Scientific Research, Air Force Materiel Command, USAF (F49620-03-1-0129), and by the Technology Research, Education, and Commercialization Center (TRECC), at University of Illinois at Urbana-Champaign, administered by the National Center for Supercomputing Applications (NCSA) and funded by the Office of Naval Research (N00014-01-1-0175). 25
    26. Thank you • Questions? 26

    + kknsastrykknsastry, 3 years ago

    custom

    1542 views, 0 favs, 1 embeds more stats

    This paper aims at an important, but poorly studied more

    More info about this document

    CC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs LicenseCC Attribution-NonCommercial-NoDerivs License

    Go to text version

    • Total Views 1542
      • 1541 on SlideShare
      • 1 from embeds
    • Comments 0
    • Favorites 0
    • Downloads 0
    Most viewed embeds
    • 1 views on http://www.illigal.uiuc.edu

    more

    All embeds
    • 1 views on http://www.illigal.uiuc.edu

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?

    Categories