Monte Carlo Integration Library 1.0
High-performance Monte Carlo methods for numerical integration and optimization
Public Attributes | List of all members
mc::optim::GAConfig Struct Reference

Configuration parameters for GA. More...

#include <GA.hpp>

Collaboration diagram for mc::optim::GAConfig:

Public Attributes

size_t population_size = 80
 Size of the population.
 
size_t max_generations = 200
 Number of generations to evolve.
 
size_t tournament_k = 3
 Tournament size for selection (k >= 2).
 
Real crossover_rate = 0.9
 Probability of performing crossover in reproduction.
 
Real mutation_rate = 0.1
 Per-gene mutation probability.
 
Real mutation_sigma = 0.1
 Mutation magnitude (scaled by coordinate span).
 
size_t elitism_count = 1
 Number of top individuals copied unchanged to next generation.
 

Detailed Description

Configuration parameters for GA.

Definition at line 21 of file GA.hpp.

Member Data Documentation

◆ crossover_rate

Real mc::optim::GAConfig::crossover_rate = 0.9

Probability of performing crossover in reproduction.

Definition at line 31 of file GA.hpp.

◆ elitism_count

size_t mc::optim::GAConfig::elitism_count = 1

Number of top individuals copied unchanged to next generation.

Definition at line 38 of file GA.hpp.

◆ max_generations

size_t mc::optim::GAConfig::max_generations = 200

Number of generations to evolve.

Definition at line 25 of file GA.hpp.

◆ mutation_rate

Real mc::optim::GAConfig::mutation_rate = 0.1

Per-gene mutation probability.

Definition at line 33 of file GA.hpp.

◆ mutation_sigma

Real mc::optim::GAConfig::mutation_sigma = 0.1

Mutation magnitude (scaled by coordinate span).

Definition at line 35 of file GA.hpp.

◆ population_size

size_t mc::optim::GAConfig::population_size = 80

Size of the population.

Definition at line 23 of file GA.hpp.

◆ tournament_k

size_t mc::optim::GAConfig::tournament_k = 3

Tournament size for selection (k >= 2).

Definition at line 28 of file GA.hpp.


The documentation for this struct was generated from the following file: