![]() |
0.1.33
|
Genetic algorithm settings. More...
Genetic algorithm settings.
Handles continuous, integer, and categorical parameters, and needs no gradient. A good default when the search space is large or poorly behaved.
Definition at line 146 of file ParameterOptimization.py.
Public Member Functions | |
| "GeneticAlgorithm" | explore (cls) |
| Exploration-biased preset: large population, high mutation. | |
| "GeneticAlgorithm" | exploit (cls) |
| Exploitation-biased preset: smaller population, low mutation. | |
Static Public Attributes | |
| int | generations = 100 |
| int | population_size = 20 |
| float | crossover_rate = 0.5 |
| float | elitism_rate = 0.05 |
| int | random_seed = 0 |
| CrossoverOperator | crossover = field(default_factory=BLXAlphaCrossover) |
| MutationOperator | mutation = field(default_factory=PerGeneMutation) |
Protected Member Functions | |
| "GeneticAlgorithm" | _from_struct (cls, struct) |
| _to_struct (self) | |
|
protected |
Definition at line 157 of file ParameterOptimization.py.
|
protected |
Definition at line 198 of file ParameterOptimization.py.
| "GeneticAlgorithm" pyhelios.ParameterOptimization.GeneticAlgorithm.exploit | ( | cls | ) |
Exploitation-biased preset: smaller population, low mutation.
Definition at line 195 of file ParameterOptimization.py.
| "GeneticAlgorithm" pyhelios.ParameterOptimization.GeneticAlgorithm.explore | ( | cls | ) |
Exploration-biased preset: large population, high mutation.
Definition at line 190 of file ParameterOptimization.py.
|
static |
Definition at line 153 of file ParameterOptimization.py.
|
static |
Definition at line 150 of file ParameterOptimization.py.
|
static |
Definition at line 151 of file ParameterOptimization.py.
|
static |
Definition at line 148 of file ParameterOptimization.py.
|
static |
Definition at line 154 of file ParameterOptimization.py.
|
static |
Definition at line 149 of file ParameterOptimization.py.
|
static |
Definition at line 152 of file ParameterOptimization.py.