es.udc.gii.common.eaf.algorithm.operator.replace
Class EvolutionaryStrategyReplaceOperator

java.lang.Object
  extended by java.util.Observable
      extended by es.udc.gii.common.eaf.algorithm.operator.replace.ReplaceOperator
          extended by es.udc.gii.common.eaf.algorithm.operator.replace.EvolutionaryStrategyReplaceOperator
All Implemented Interfaces:
Operator, Configurable

public class EvolutionaryStrategyReplaceOperator
extends ReplaceOperator

This class implements the (1+λ) replace operator for the EvolutionaryStrategy class. In this class, λ children are generated from each parent and in the replace stage all the λ children and their father compete to survive.

This operator does not need configuration.

Since:
1.0
Author:
Grupo Integrado de IngenierĂ­a (www.gii.udc.es)

Constructor Summary
EvolutionaryStrategyReplaceOperator()
           
 
Method Summary
protected  java.util.List<Individual> replace(EvolutionaryAlgorithm algorithm, java.util.List<Individual> toPopulation)
           
 
Methods inherited from class es.udc.gii.common.eaf.algorithm.operator.replace.ReplaceOperator
configure, operate
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EvolutionaryStrategyReplaceOperator

public EvolutionaryStrategyReplaceOperator()
Method Detail

replace

protected java.util.List<Individual> replace(EvolutionaryAlgorithm algorithm,
                                             java.util.List<Individual> toPopulation)
Specified by:
replace in class ReplaceOperator