evospace.js
Asynchronous Pool-Based Execution of Heterogeneous Metaheuristics
García Valdez & Merelo
What is an evolutionary algorithm?
Algorithms + data structures =
Evolution programs
Where do we run algorithms?
Population = persistent + ephemeral
Algorithms = any
If there's change and
recombination
Persistent population
→ Pool
Introducing evospace.js
Combining evolutionary algorithms +
PSO
Asynchronous + pool based rocks!
And leverages diverse algorithms.
Free software!
Available on GitHub
Paradigm extensible to cloud-based approaches