36#ifndef SELECTION_PARAMETERS_H
37#define SELECTION_PARAMETERS_H
52 "// Percentage of deleted (and regenerated) root TPGVertex at each "
54 "// \"ratioDeletedRoots\" : 0.5, // Default value";
70 "// Size of tournament if tournament selection is used.\n"
71 "// \"sizeTournament\" : 5, // Default value";
77 "// Percentage of root TPGVertex saved from the tournament at each "
79 "// \"ratioSavedRoots\" : 0.05, // Default value";
86 "// Indicates if the elites are used in the reproduction process.\n"
87 "// \"areElitesReproductible\" : false, // Default value";
101 "// Selection mode used. Available modes are:\n"
102 "// - \"truncation\"\n"
103 "// - \"tournament\"\n"
104 "// - \"mapElites\"\n"
105 "// \"_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:97
static const std::string selectionModeComment
JSon comment.
Definition selectionParameters.h:100
TournamentParameters tournament
Parameters for ProgramMutator.
Definition selectionParameters.h:114
TruncationParameters truncation
Parameters for TruncationSelector.
Definition selectionParameters.h:112
std::string _selectionMode
Definition selectionParameters.h:109
Structure holding all parameters affecting mutations of Truncation Selection.
Definition selectionParameters.h:66
uint64_t sizeTournament
Size of tournament if tournament selection is used.
Definition selectionParameters.h:73
double ratioSavedRoots
Definition selectionParameters.h:82
static const std::string areElitesReproductibleComment
JSon comment.
Definition selectionParameters.h:85
static const std::string ratioSavedRootsComment
JSon comment.
Definition selectionParameters.h:76
static const std::string sizeTournamentComment
JSon comment.
Definition selectionParameters.h:69
bool areElitesReproductible
Indicates if the elites are used in the reproduction process.
Definition selectionParameters.h:89
Structure holding all parameters affecting mutations of Truncation Selection.
Definition selectionParameters.h:49
static const std::string ratioDeletedRootsComment
JSon comment.
Definition selectionParameters.h:51
double ratioDeletedRoots
Definition selectionParameters.h:57