simbad.picoevo.core.representation
Class World

java.lang.Object
  extended by simbad.picoevo.core.representation.EvolutionObject
      extended by simbad.picoevo.core.representation.World
All Implemented Interfaces:
EvaluationInterface, EvolvableInterface, InitialisationInterface

public class World
extends EvolutionObject
implements EvolvableInterface, InitialisationInterface, EvaluationInterface


Field Summary
 ParameterSet _parameterSet
           
protected  java.util.ArrayList _populationList
           
 
Fields inherited from class simbad.picoevo.core.representation.EvolutionObject
_memoryModule, _name, _variationOperatorList
 
Constructor Summary
World(java.lang.String __evolutionName, ParameterSet __parameterSet)
           
World(java.lang.String __evolutionName, java.lang.String __parameterSetFilename)
           
 
Method Summary
 void displayInformation()
           
 void evolve()
           
 void evolve(int __steps)
           
 void evolveOneStep(boolean __display)
           
 java.util.ArrayList getPopulationList()
           
 ParameterSet getTemplate()
           
 void performEvaluation()
           
 void performInitialisation()
          Initialise world *and* all embedded populations
 void performVariations()
          This method is called recursively from the entry point towards the smallest element (if any).
 void registerPopulation(Population __population)
           
 void setPopulationList(java.util.ArrayList __list)
           
 void setTemplate(ParameterSet __parameterSet)
           
 
Methods inherited from class simbad.picoevo.core.representation.EvolutionObject
addOperator, addOperatorList, getDisplayInformation, getName, getVariationOperator, getVariationOperatorList, getVariationOperatorListSize, performLevelVariations, setName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_parameterSet

public ParameterSet _parameterSet

_populationList

protected java.util.ArrayList _populationList
Constructor Detail

World

public World(java.lang.String __evolutionName,
             ParameterSet __parameterSet)

World

public World(java.lang.String __evolutionName,
             java.lang.String __parameterSetFilename)
Method Detail

getTemplate

public final ParameterSet getTemplate()

setTemplate

public void setTemplate(ParameterSet __parameterSet)

getPopulationList

public java.util.ArrayList getPopulationList()

setPopulationList

public void setPopulationList(java.util.ArrayList __list)

performInitialisation

public void performInitialisation()
Initialise world *and* all embedded populations

Specified by:
performInitialisation in interface InitialisationInterface

displayInformation

public void displayInformation()
Overrides:
displayInformation in class EvolutionObject

performEvaluation

public void performEvaluation()
Specified by:
performEvaluation in interface EvaluationInterface

performVariations

public void performVariations()
Description copied from class: EvolutionObject
This method is called recursively from the entry point towards the smallest element (if any). smaller elements are variated first.

Specified by:
performVariations in class EvolutionObject

registerPopulation

public void registerPopulation(Population __population)

evolve

public void evolve(int __steps)

evolve

public void evolve()

evolveOneStep

public void evolveOneStep(boolean __display)
Specified by:
evolveOneStep in interface EvolvableInterface