simbad.picoevo.core.evolution
Class ParameterSet
java.lang.Object
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
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
_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
ParameterSet
public ParameterSet()
ParameterSet
public ParameterSet(java.lang.String __filename)
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