es.udc.gii.common.eaf.algorithm
Class EvolutionaryStrategy

java.lang.Object
  extended by java.util.Observable
      extended by es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm
          extended by es.udc.gii.common.eaf.algorithm.EvolutionaryStrategy
All Implemented Interfaces:
Configurable

public class EvolutionaryStrategy
extends EvolutionaryAlgorithm

Author:
pilar

Field Summary
private  int lambda
          Number of children that is generated from each parent.
 
Fields inherited from class es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm
CLOSE_LOGS_STATE, EVALUATE_STATE, FINAL_STATE, generations, INIT_EVALUATE_STATE, INIT_STATE, REPLACE_STATE, REPRODUCTION_STATE, SELECT_STATE, state
 
Constructor Summary
EvolutionaryStrategy()
          Creates a new instance of EvolutionaryStrategy
 
Method Summary
 void configure(org.apache.commons.configuration.Configuration conf)
           
 java.lang.String getAlgorithmID()
           
 int getLambda()
           
protected  void select(Population toPopulation)
           
 
Methods inherited from class es.udc.gii.common.eaf.algorithm.EvolutionaryAlgorithm
evaluate, evaluate, evaluate, getBestIndividual, getComparator, getEvalChain, getEvaluationStrategy, getFEs, getFinish, getGenerations, getMaxGenerations, getPopulation, getProblem, getReplaceChain, getReproductionChain, getSelectionChain, getState, getStopTest, getUserTag, init, replace, reproduce, resolve, resolve, setComparator, setEvalChain, setEvaluationStrategy, setFEs, setFinish, setMaxGenerations, setPopulation, setProblem, setReplaceChain, setReproductionChain, setSelectionChain, setUserTag, updateParameters
 
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
 

Field Detail

lambda

private int lambda
Number of children that is generated from each parent.

Constructor Detail

EvolutionaryStrategy

public EvolutionaryStrategy()
Creates a new instance of EvolutionaryStrategy

Method Detail

configure

public void configure(org.apache.commons.configuration.Configuration conf)
Specified by:
configure in interface Configurable
Overrides:
configure in class EvolutionaryAlgorithm

getLambda

public int getLambda()

select

protected void select(Population toPopulation)
Overrides:
select in class EvolutionaryAlgorithm

getAlgorithmID

public java.lang.String getAlgorithmID()
Overrides:
getAlgorithmID in class EvolutionaryAlgorithm