Loading...
Searching...
No Matches
genetic_algorithm.h
Go to the documentation of this file.
35 void set_elitism_size(const Index size) { elitism_size = clamp<Index>(size, 0, get_individuals_number()); }
void set_mutation_rate(const float rate)
Definition genetic_algorithm.h:33
GeneticAlgorithm(Training *=nullptr)
Index get_individuals_number() const
Definition genetic_algorithm.h:17
Index get_maximum_inputs_number() const override
Definition genetic_algorithm.h:26
void set_minimum_inputs_number(const Index new_minimum)
Definition genetic_algorithm.h:28
Index get_genes_number() const
Definition genetic_algorithm.h:19
void to_JSON(JsonWriter &) const override
void set_individuals_number(const Index new_individuals_number=4)
const string & get_initialization_method() const noexcept
Definition genetic_algorithm.h:22
void from_JSON(const JsonDocument &) override
void set_initialization_method(const string &)
void set_maximum_inputs_number(const Index)
void set_elitism_size(const Index size)
Definition genetic_algorithm.h:35
Index get_minimum_inputs_number() const override
Definition genetic_algorithm.h:25
InputSelectionResult perform_input_selection() override
void set_default()
InputSelection(Training *=nullptr)
Definition json.h:75
Definition json.h:92
Definition training.h:13
Definition configuration.h:10
Eigen::Matrix< bool, Eigen::Dynamic, Eigen::Dynamic, Layout > MatrixB
Definition opennn_types.h:333
Definition input_selection.h:63