160 likes | 262 Views
Parent Selection Strategies for Evolutionary Algorithms. A Comparison of Parent Selection Strategies Modeled After Human Social Interaction By Michael Ames. Motivation.
E N D
Parent Selection Strategies for Evolutionary Algorithms A Comparison of Parent Selection Strategies Modeled After Human Social Interaction By Michael Ames
Motivation • Because existing research is limited, but shows significant improvement in algorithm robustness, additional research is warranted. • Evolutionary algorithms modeled after higher level human social interaction could produce significant improvement in convergence times and individual fitness.
Background • Assortative mating – mate selection based on the level of genetic similarities between mates. • Disassortative mating – mate selection based on the level of genetic dissimilarities between mates.
Background • Hamming distance - The number of bits which differ between two binary strings. • HD = 3
Goals • Determine difficulty of implementation. • Determine how well the strategies handle premature convergence. • Measure selective pressure. • Rate performance vs. other social strategies • Rate performance vs. existing strategies
Test Algorithms • N-Queens • Binary Knapsack
8-Queens Q Q Q Q Q Q Q Q
Binary Knapsack .1241 .2687 .158 .0651 .13 .1641 .028 .1548 .124 .0951 .2451 .0168 .03 .1953 .1307 .0214 .351 .24 .024 .068 .0954 .167 .0265 .457 .13 .0657 .084 .201 .1634 .157
Approach • Implement the evolutionary algorithms • Implement a separate mate selection object.
Results NQueen Tournament – generations:3925 time:115.46 sec AMEA Marriage – generations: 5316 time:168.43 sec AMEA Low Cheat – generations: 4876 time:142.57 sec AMEA High Cheat – generations: 4215 time:127.31 sec
Results Knapsack Tournament – generations:6975 best:27.9844 AMEA Marriage – generations: 6350 best:27.7853 AMEA Low Cheat – generations: 6550 best:27.4023 AMEA High Cheat – generations: 6825 best:27.8461
Conclusions • Poor performance • Longer time / inferior results
Future Work • Develop other evolutionary mating strategies • Implement one of the algorithms with two separate populations dynamic in size, one designated male the other female, then apply the same or similar strategies