es.udc.gii.common.eaf.algorithm.parallel.migration.culling
Interface MigCullingStrategy
- All Superinterfaces:
- Configurable
- All Known Implementing Classes:
- WorstCull
public interface MigCullingStrategy
- extends Configurable
A culling strategy is used in a MigrationOperator
to know which
individuals from the current island's population are to be removed considering
those individuals who come from other islands.
- Author:
- Rafael Tedin Alvarez
getIndividualsToCull
java.util.List<Individual> getIndividualsToCull(EvolutionaryAlgorithm algorithm,
java.util.List<Individual> migrants,
java.util.List<Individual> currentIndividuals)
- Returns the individuals to remove from the current population. If no
individuals shall be removed an empty list is returned.