Skip to content

Re-imagining Cooperative Co-Evolution: Modular Genetic Algorithms

License

Notifications You must be signed in to change notification settings

YStrauch/modular-genetic-algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Re-imagining Cooperative Co-Evolution: Modular Genetic Algorithms

Re-written university coursework from my MSc Artificial Intelligence

The Schwefel landscape has many local minima and maxima

Abstract

Genetic Algorithms are heuristic computer simulations that find parameter configurations in complex search spaces by modelling evolution by artificial selection. Cooperative co-evolution was adapted from nature in 1994 to improve the speed of finding a solution of genetic algorithms by maintaining sub populations with competing specialised individuals. This work shows that the original paper, claiming that co-evolution speeds up the problem, appears to be mainly faster because it decomposes the problem. A modular genetic algorithm is presented that engineers a genome from multiple parents and has the same performance as its co-evolutionary counterpart without maintaining sub populations on the original fitness landscapes.

Details

Check out this post describing the background, methods, and discussion. The code is found here.

License

Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.

About

Re-imagining Cooperative Co-Evolution: Modular Genetic Algorithms

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published