38#ifndef SELECTION_PARAMETERS_H
39#define SELECTION_PARAMETERS_H
54 "// Percentage of deleted (and regenerated) root TPGVertex at each "
56 "// \"ratioDeletedRoots\" : 0.5, // Default value";
72 "// Size of tournament if tournament selection is used.\n"
73 "// \"sizeTournament\" : 5, // Default value";
79 "// Percentage of root TPGVertex saved from the tournament at each "
81 "// \"ratioSavedRoots\" : 0.05, // Default value";
88 "// Indicates if the elites are used in the reproduction process.\n"
89 "// \"areElitesReproductible\" : false, // Default value";
103 "// Selection mode used. Available modes are:\n"
104 "// - \"truncation\"\n"
105 "// - \"tournament\"\n"
106 "// - \"mapElites\"\n"
107 "// \"_selectionMode\" : Truncation, // Default value";
Definition mapElitesArchiveLogger.h:45
struct Selector::SelectionParameters SelectionParameters
Structure holding all parameters affecting selection.
struct Selector::TournamentParameters TournamentParameters
Structure holding all parameters affecting mutations of Truncation Selection.
struct Selector::TruncationParameters TruncationParameters
Structure holding all parameters affecting mutations of Truncation Selection.
Structure holding all parameters affecting selection.
Definition selectionParameters.h:99
static const std::string selectionModeComment
JSon comment.
Definition selectionParameters.h:102
TournamentParameters tournament
Parameters for ProgramMutator.
Definition selectionParameters.h:116
TruncationParameters truncation
Parameters for TruncationSelector.
Definition selectionParameters.h:114
std::string _selectionMode
Definition selectionParameters.h:111
Structure holding all parameters affecting mutations of Truncation Selection.
Definition selectionParameters.h:68
uint64_t sizeTournament
Size of tournament if tournament selection is used.
Definition selectionParameters.h:75
double ratioSavedRoots
Definition selectionParameters.h:84
static const std::string areElitesReproductibleComment
JSon comment.
Definition selectionParameters.h:87
static const std::string ratioSavedRootsComment
JSon comment.
Definition selectionParameters.h:78
static const std::string sizeTournamentComment
JSon comment.
Definition selectionParameters.h:71
bool areElitesReproductible
Indicates if the elites are used in the reproduction process.
Definition selectionParameters.h:91
Structure holding all parameters affecting mutations of Truncation Selection.
Definition selectionParameters.h:51
static const std::string ratioDeletedRootsComment
JSon comment.
Definition selectionParameters.h:53
double ratioDeletedRoots
Definition selectionParameters.h:59