simbad.picoevo.core.evolution
Class SelectionOperator

java.lang.Object
  extended by simbad.picoevo.core.evolution.Operator
      extended by simbad.picoevo.core.evolution.SelectionOperator
Direct Known Subclasses:
SelectionOperator_FitnessRankProportionateReproduction, SelectionOperator_FitnessValueProportionateReproduction, SelectionOperator_GetView, SelectionOperator_MuLambda, SelectionOperator_NEAT, SelectionOperator_SDNEAT, SelectionOperator_SimpleRank

public abstract class SelectionOperator
extends Operator

This operator is usually called through a performSelection method to select some objects according to a given criterion. This operator is usually applied on a World or Population to select enclosed Individuals


Field Summary
 
Fields inherited from class simbad.picoevo.core.evolution.Operator
_name
 
Constructor Summary
SelectionOperator()
           
SelectionOperator(java.lang.String __name)
           
 
Method Summary
 void performSelection(PopulationObject __population)
          perform a selection and renew the Population.
 
Methods inherited from class simbad.picoevo.core.evolution.Operator
getName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectionOperator

public SelectionOperator()

SelectionOperator

public SelectionOperator(java.lang.String __name)
Method Detail

performSelection

public void performSelection(PopulationObject __population)
perform a selection and renew the Population. Should be implemented in inherited classes.