Watchmaker Framework for Evolutionary Computation API
(Version 0.7.1)

org.uncommons.watchmaker.framework.islands
Interface Migration

All Known Implementing Classes:
RingMigration

public interface Migration

Strategy interface for different ways of migrating individuals between islands in IslandEvolution.

Author:
Daniel Dyer

Method Summary
<T> void
migrate(List<List<EvaluatedCandidate<T>>> islandPopulations, int migrantCount, Random rng)
           
 

Method Detail

migrate

<T> void migrate(List<List<EvaluatedCandidate<T>>> islandPopulations,
                 int migrantCount,
                 Random rng)
Type Parameters:
T - The type of the individual members of the island populations.
Parameters:
islandPopulations - The populations of each island in the system.
migrantCount - The number of individuals to move from each island.
rng - A source of randomness.

Watchmaker Framework for Evolutionary Computation API
(Version 0.7.1)