*/
@Override
public List<SingleParameter> getParameters() {
ArrayList<SingleParameter> liste = new ArrayList<SingleParameter>(10);
liste.add(new SingleParameter(
"dateinamePraefix",
Datatypes.STRING,
"compl-trans-stats",
"Wird an die Dateinamen vorne angehängt.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_AKTIV_AT,
Datatypes.BOOLEAN,
true,
"Ob die Mutation aktiviert ist.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.REK_AKTIV_AT,
Datatypes.BOOLEAN,
true,
"Ob die Rekombination aktiviert ist.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MEM_AKTIV_AT,
Datatypes.BOOLEAN,
true,
"Ob die Memorygenome aktiviert sind.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_ART_VE,
Datatypes.STRING,
new MutArt1VT(null, 0, 0, null).id(),
"Verfahren der Verhaltensmutation (siehe Klasse OpsFactory).",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_ART_TR,
Datatypes.STRING,
new MutNull().id(),
"Verfahren der Translatormutation (siehe Klasse OpsFactory).",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_VERH_ZYK_ATTR,
Datatypes.LONG,
100l,
"Das Verhaltens-Mutations-Intervall in Zyklen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_VE_WKEIT,
Datatypes.DOUBLE,
0.01,
"Die Wahrscheinlichkeit für einzelne Genmutationen bei "
+ "Verhaltensmutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_VE_STDABW,
Datatypes.DOUBLE,
1.0,
"Die Standardabweichung für Verhaltensmutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MIN_FAK_VE,
Datatypes.DOUBLE,
1.0,
"Der Min-Faktor bei Verhaltensmutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MAX_FAK_VE,
Datatypes.DOUBLE,
20.0,
"Der Max-Faktor bei Verhaltensmutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.SEQ_LEN_KON_VE,
Datatypes.DOUBLE,
30.0,
"Die SequenzLängenkonstante für Verhaltensmutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_TR_ZYK_ATT,
Datatypes.LONG,
1000l,
"Das Translator-Mutations-Intervall in Zyklen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_TR_WKEIT,
Datatypes.DOUBLE,
0.001,
"Die Wahrscheinlichkeit für einzelne Genmutationen bei "
+ "Translatormutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MUT_TR_STDABW,
Datatypes.DOUBLE,
1.0,
"Die Standardabweichung für Translatormutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MIN_FAK_TR,
Datatypes.DOUBLE,
1.0,
"Der Min-Faktor bei Translatormutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MAX_FAK_TR,
Datatypes.DOUBLE,
20.0,
"Der Max-Faktor bei Translatormutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.SEQ_LEN_KON_TR,
Datatypes.DOUBLE,
30.0,
"Die SequenzLängenkonstante für Translatormutationen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.REK_VERFAHREN_AT,
Datatypes.STRING,
new RekTrivial(0, 0, false, 0, null).id(),
"Verfahren der Rekombination (siehe Klasse OpsFactory).",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.REK_ZYK_ATTR,
Datatypes.LONG,
300l,
"Das Rekombinations-Intervall in Zyklen.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.REK_ELT,
Datatypes.INTEGER,
8,
"Die Anzahl an Eltern für eine einzelne Rekombination.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MEM_AT_VERH,
Datatypes.LONG,
1000l,
"Das Memory-Intervall für Verhaltensgenome.",
this.id().toUpperCase()));
liste.add(new SingleParameter(
EvolutionPluginCompletelyEvolvable.MEM_AT_TRANS,
Datatypes.LONG,
1000l,
"Das Memory-Intervall für Verhaltensgenome.",
this.id().toUpperCase()));