es.udc.gii.common.eaf.algorithm.operator.replace.jade
Class JADEEvolutionaryStrategyReplaceOperator

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.jade.JADEEvolutionaryStrategyReplaceOperator
All Implemented Interfaces:
Operator, Configurable

public class JADEEvolutionaryStrategyReplaceOperator
extends ReplaceOperator

This class implements a replace operator to be used in the JADE algorithm. This replace operator uses JADEIndividual as the Individual class and after the replace stage reset the values of F and CR of the individuals that are not selected to survive.

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

Constructor Summary
JADEEvolutionaryStrategyReplaceOperator()
           
 
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

JADEEvolutionaryStrategyReplaceOperator

public JADEEvolutionaryStrategyReplaceOperator()
Method Detail

replace

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