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

Method Summary
 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.
 
Methods inherited from interface es.udc.gii.common.eaf.config.Configurable
configure
 

Method Detail

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.