Static vs. Dynamic Populations in GAs for Coloring a Dynamic Graph Cara Monical Forrest Stonedahl GECCO ’14 July 16, 2014
Imagine You Want To… Allocate RegistersFrequenciesBatches For Conflicting VariablesDevicesJobs In Interpreted Program Mobile Ad Hoc Network Management System
Dynamic Graph Coloring GAs for Static Graph Coloring Galinier & Hao ‘99 many others Online Static Graph Coloring Lovász et. al. ‘89 Ant-Based Dynamic Graph Coloring Preuveneers & Berbers ‘04
Big Question Dynamic Problem Genetic Algorithm [Jin & Branke ‘05]
Genetic Algorithm Population of solutions Evaluate fitness Select fit individuals Perform Crossover Perform Mutation Pop Size: 100 Greedy DecoderTournament, size 3
Evaluate fitness Select fit individuals Reproduction: OX1 & SWAP Parent 1 Parent 2 Offspring Population of solutions Perform Crossover Perform Mutation AfterBefore * * Rate: 70% Rate: 50% [Starkweather ‘91]
Experimental Setup CDEAB 1. Graph 3. Dynamic Population (DGA) 2. DSATUR [Brélaz ‘79] 4. Static Population (SGA) AEBDCDCAEBECDBADAEBCBADCEEDCABADBECECDAB CBDEAADBECCAEDBAEBCD 4 3 ECDBADABCEDAEBCACDEB A E D C B EDCABCBDEAADBECCAEDBAEBCDECDBADABCEDAEBCACDEB
Experimental Setup 1. Graph 3. Dynamic Population (DGA) 2. DSATUR 4. Static Population (SGA) DEBFCFCBEDBDFECBCDFEDBCFE CBDEAADBECCAEDBAEBCD CBFDEBDECFFCEDBBECFDEBFDCFCEDBBDECFBECFD 6 FCEDBDECFBBDFECBDCFE A E D C B F BCDFEEBFDCFCEDBBDECFBECFDFCEDBDECFBBDFECBDCFE
Experimental Parameters Graph Properties Dynamic Properties n: Size, 100 p: Edge density,.6 Structure G(n,p,c v ) Euclidean cv: Vertex change rate,.01 e: Evolution a step, 1000
(Some) Big Answers (For this Problem & Algorithm) Dynamic Problem ≥ Succession of Static Problems 1. Highly Dynamic Problem ≈ Succession of Static Problems 2. Slightly Dynamic Problem > Succession of Static Problems 3.
Thank You Centre College Department of Computer Science and Department of Mathematics Centre College, John C. Young Program Contact Information Cara Monical University of Illinois at Urbana-Champaign Math Department Forrest Stonedahl Augustana College CS and Math Departments
Performance vs. Edge Density G(n,p,c v ) GraphsEuclidean Graphs
Performance vs. Evolution G(n,p,c v ) GraphsEuclidean Graphs