simbad.picoevo.core.evolution
Class ParameterSet

java.lang.Object
  extended by simbad.picoevo.core.evolution.ParameterSet
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
ParameterSet_Evolution_mulambdaES, ParameterSet_Evolution_NEAT

public abstract class ParameterSet
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
private  EvaluationOperator_Individual _evaluationOperator_Individual
           
private  EvaluationOperator_Population _evaluationOperator_Population
           
private  int _generations
           
private  InitialisationOperator_Element _initialisationOperator_Element
           
private  InitialisationOperator_Individual _initialisationOperator_Individual
           
private  InitialisationOperator_Population _initialisationOperator_Population
           
private  int _initPopSize
           
private  java.util.ArrayList _keys
           
private  java.lang.String _logFilename
           
private  boolean _optimisationFlag
           
private  SelectionOperator _selectionOperator
           
private  StatisticsOperator _statisticsOperator_Population
           
private  java.util.ArrayList _values
           
 
Constructor Summary
ParameterSet()
           
ParameterSet(java.lang.String __filename)
           
 
Method Summary
 void check()
          check if all parameters are correctly initialised (debug purpose) - should be rewritten in inherited classes
 java.lang.Object clone()
           
abstract  void displayInformation()
           
 void displayParameters()
           
 boolean existsEvaluationOperator_Individual()
           
 boolean existsEvaluationOperator_Population()
           
 java.lang.Object get(java.lang.String __key)
           
 boolean getBooleanValue(java.lang.String __key)
           
 double getDoubleValue(java.lang.String __key)
           
 InitialisationOperator_Element getElementInitialisationOperator()
           
 EvaluationOperator_Individual getEvaluationOperator_Individual()
           
 EvaluationOperator_Population getEvaluationOperator_Population()
           
 int getGenerations()
          get the number of generations to evolve
 InitialisationOperator_Individual getIndividualInitialisationOperator()
           
 int getInitPopSize()
           
 java.lang.String getLogFilename()
           
 boolean getOptimisationFlag()
          get optimisation mode.
 InitialisationOperator_Population getPopulationInitialisationOperator()
           
 StatisticsOperator getPopulationStatisticsOperator()
           
 SelectionOperator getSelectionOperator()
           
 void put(java.lang.String __key, boolean __value)
           
 void put(java.lang.String __key, double __value)
           
 void put(java.lang.String __key, java.lang.Object __value)
           
 void setElementInitialisationOperator(InitialisationOperator_Element __operator)
           
 void setEvaluationOperator_Individual(EvaluationOperator_Individual __evaluationOperator)
           
 void setEvaluationOperator_Population(EvaluationOperator_Population __evaluationOperator)
           
 void setGenerations(int __generations)
          set the number of generations to evolve
 void setIndividualInitialisationOperator(InitialisationOperator_Individual __initialisationOperator_Individual)
           
 void setInitPopSize(int __initPopSize)
           
 void setLogFilename(java.lang.String __logFilename)
           
 void setOptimisationFlag(boolean __optimisationFlag)
          set optimisation mode.
 void setPopulationInitialisationOperator(InitialisationOperator_Population __initialisationOperator_Population)
           
 void setPopulationStatisticsOperator(StatisticsOperator __statisticsOperator_Population)
           
 void setSelectionOperator(SelectionOperator __selectionOperator)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_keys

private java.util.ArrayList _keys

_values

private java.util.ArrayList _values

_generations

private int _generations

_initPopSize

private int _initPopSize

_optimisationFlag

private boolean _optimisationFlag

_selectionOperator

private SelectionOperator _selectionOperator

_evaluationOperator_Individual

private EvaluationOperator_Individual _evaluationOperator_Individual

_evaluationOperator_Population

private EvaluationOperator_Population _evaluationOperator_Population

_initialisationOperator_Population

private InitialisationOperator_Population _initialisationOperator_Population

_initialisationOperator_Individual

private InitialisationOperator_Individual _initialisationOperator_Individual

_initialisationOperator_Element

private InitialisationOperator_Element _initialisationOperator_Element

_statisticsOperator_Population

private StatisticsOperator _statisticsOperator_Population

_logFilename

private java.lang.String _logFilename
Constructor Detail

ParameterSet

public ParameterSet()

ParameterSet

public ParameterSet(java.lang.String __filename)
Method Detail

put

public void put(java.lang.String __key,
                java.lang.Object __value)

put

public void put(java.lang.String __key,
                boolean __value)

put

public void put(java.lang.String __key,
                double __value)

get

public java.lang.Object get(java.lang.String __key)

getDoubleValue

public double getDoubleValue(java.lang.String __key)

getBooleanValue

public boolean getBooleanValue(java.lang.String __key)

displayParameters

public void displayParameters()

getSelectionOperator

public SelectionOperator getSelectionOperator()

setSelectionOperator

public void setSelectionOperator(SelectionOperator __selectionOperator)

existsEvaluationOperator_Individual

public boolean existsEvaluationOperator_Individual()

getEvaluationOperator_Individual

public EvaluationOperator_Individual getEvaluationOperator_Individual()

setEvaluationOperator_Individual

public void setEvaluationOperator_Individual(EvaluationOperator_Individual __evaluationOperator)

existsEvaluationOperator_Population

public boolean existsEvaluationOperator_Population()

getEvaluationOperator_Population

public EvaluationOperator_Population getEvaluationOperator_Population()

setEvaluationOperator_Population

public void setEvaluationOperator_Population(EvaluationOperator_Population __evaluationOperator)

getPopulationInitialisationOperator

public InitialisationOperator_Population getPopulationInitialisationOperator()

setPopulationInitialisationOperator

public void setPopulationInitialisationOperator(InitialisationOperator_Population __initialisationOperator_Population)

getIndividualInitialisationOperator

public InitialisationOperator_Individual getIndividualInitialisationOperator()

setIndividualInitialisationOperator

public void setIndividualInitialisationOperator(InitialisationOperator_Individual __initialisationOperator_Individual)

getElementInitialisationOperator

public InitialisationOperator_Element getElementInitialisationOperator()

setElementInitialisationOperator

public void setElementInitialisationOperator(InitialisationOperator_Element __operator)

getPopulationStatisticsOperator

public StatisticsOperator getPopulationStatisticsOperator()

setPopulationStatisticsOperator

public void setPopulationStatisticsOperator(StatisticsOperator __statisticsOperator_Population)

displayInformation

public abstract void displayInformation()

getGenerations

public int getGenerations()
get the number of generations to evolve


setGenerations

public void setGenerations(int __generations)
set the number of generations to evolve


getInitPopSize

public int getInitPopSize()

setInitPopSize

public void setInitPopSize(int __initPopSize)

getLogFilename

public java.lang.String getLogFilename()

setLogFilename

public void setLogFilename(java.lang.String __logFilename)

clone

public java.lang.Object clone()
Overrides:
clone in class java.lang.Object

getOptimisationFlag

public boolean getOptimisationFlag()
get optimisation mode. "true" means maximisation, "false" means minimisation


setOptimisationFlag

public void setOptimisationFlag(boolean __optimisationFlag)
set optimisation mode. "true" means maximisation, "false" means minimisation


check

public void check()
check if all parameters are correctly initialised (debug purpose) - should be rewritten in inherited classes