Package org.uncommons.watchmaker.framework.islands
An implementation of island model evolution. Manages parallel evolution across
multiple
EvolutionEngine
s (islands)
with periodic migration between them.-
Interface Summary Interface Description IslandEvolutionObserver<T> A specialisation ofEvolutionObserver
that, as well as receiving global population updates (at the end of each epoch), can receive individual island population updates (at the end of each generation on each island).Migration Strategy interface for different ways of migrating individuals between islands inIslandEvolution
. -
Class Summary Class Description IslandEvolution<T> An implementation of island evolution in which multiple independent populations are evolved in parallel with periodic migration of individuals between islands.RingMigration Migrates a fixed number of individuals from each island to the adjacent island.