*/
@Override
public List<SingleParameter> getParameters() {
List<SingleParameter> list = super.getParameters();
list.add(new SingleParameter("fileName", Datatypes.STRING,
"EvoBox3D",
"Dateiname, unter welchem Dateien gespeichert werden. (EvoBox3d, "
+ "falls nichts angegeben).", this.id().toUpperCase()));
list.add(new SingleParameter("folderName", Datatypes.STRING,
"Experiment",
"Ordner, in welchem Dateien gespeichert werden. (Experiment, "
+ "falls nichts angegeben).", this.id().toUpperCase()));
list.add(new SingleParameter("sameParamsId", Datatypes.INTEGER,
0,
"ID, um Versuche mit gleichen Parametern voneinander abzugrenzen. " +
"Zahlenreihe von 0 bis 9 eingeben, um 10 Durchläufe mit gleichen Parametern zu ermöglichen", this.id().toUpperCase()));
list.add(new SingleParameter(
"frequencyOfThoughts",
Datatypes.INTEGER,
5,
"Anzahl an Berechnungen des KNNs pro Sekunde. (5, falls nichts angegeben.)",
this.id().toUpperCase()));
list.add(new SingleParameter(
"durationOfOneSimulationRound",
Datatypes.DOUBLE,
20.,
"Dauer der Simulation eines Agenten in einer Generation in Sekunden. (10., falls nichts angegeben.)",
this.id().toUpperCase()));
list.add(new SingleParameter("sparseNetRecurrent", Datatypes.BOOLEAN,
false, "Soll das SparseNet recurrent sein. Standard: false.",
this.id().toUpperCase()));
list.add(new SingleParameter("populationSize", Datatypes.INTEGER, 30, "Größe der Population, Standard ist 30.",this.id().toUpperCase()));
//list.add(new SingleParameter("brainSize", Datatypes.INTEGER, 3, "initial number of hidden neurons in neural net (changes dynamically in the course of evolution)", this.id().toUpperCase()));
//list.add(new SingleParameter("maxNeuronen", Datatypes.INTEGER, 14, "Maximale Anzahl Neuronen im Neuronalen Netz", this.id().toUpperCase()));
//list.add(new SingleParameter("brainMutationInterval", Datatypes.LONG, 50L , "mutation interval of the neural network (in ticks)", this.id().toUpperCase()));
//list.add(new SingleParameter("minNeuralNetLifetime", Datatypes.LONG, 0L, "minimal lifetime of the neural network required to propagate (in ticks)", this.id().toUpperCase()));
list.add(new SingleParameter("useOrientationSensor", Datatypes.BOOLEAN, false, "Use orientation sensor. Standard: false", this.id().toUpperCase()));
list.add(new SingleParameter("useMotionSensor", Datatypes.BOOLEAN, false, "Use motion sensor. Standard: false", this.id().toUpperCase()));
return list;
}