public class EvolutionOptimizationStrategy extends HyperParameterTuningStrategy
Constructor and Description |
---|
EvolutionOptimizationStrategy() |
Modifier and Type | Method and Description |
---|---|
double |
getCrossingoverProbability() |
CrossoverStrategy |
getCrossoverStgy() |
double |
getMutationProbability() |
String |
getName()
Returns the name of strategy.
|
int |
getNumberOfEliteChromosomes() |
int |
getNumberOfGenerations() |
long |
getSeed() |
SelectionStrategy |
getSelectionStgy() |
EvolutionOptimizationStrategy |
withCrossingoverProbability(double crossingoverProbability) |
EvolutionOptimizationStrategy |
withCrossoverStgy(CrossoverStrategy crossoverStgy) |
EvolutionOptimizationStrategy |
withMutationProbability(double mutationProbability) |
EvolutionOptimizationStrategy |
withNumberOfEliteChromosomes(int numberOfEliteChromosomes) |
EvolutionOptimizationStrategy |
withNumberOfGenerations(int numberOfGenerations) |
EvolutionOptimizationStrategy |
withSeed(long seed)
Set up the seed number.
|
EvolutionOptimizationStrategy |
withSelectionStgy(SelectionStrategy selectionStgy) |
public long getSeed()
public int getNumberOfGenerations()
public int getNumberOfEliteChromosomes()
public double getCrossingoverProbability()
public double getMutationProbability()
public CrossoverStrategy getCrossoverStgy()
public SelectionStrategy getSelectionStgy()
public EvolutionOptimizationStrategy withSeed(long seed)
seed
- Seed.public EvolutionOptimizationStrategy withCrossingoverProbability(double crossingoverProbability)
crossingoverProbability
- Crossingover probability.public EvolutionOptimizationStrategy withMutationProbability(double mutationProbability)
mutationProbability
- Mutation probability.public EvolutionOptimizationStrategy withCrossoverStgy(CrossoverStrategy crossoverStgy)
crossoverStgy
- Crossover strategy.public EvolutionOptimizationStrategy withSelectionStgy(SelectionStrategy selectionStgy)
selectionStgy
- Selection strategy.public EvolutionOptimizationStrategy withNumberOfEliteChromosomes(int numberOfEliteChromosomes)
numberOfEliteChromosomes
- Number of elite chromosomes.public EvolutionOptimizationStrategy withNumberOfGenerations(int numberOfGenerations)
numberOfGenerations
- Number of generations.public String getName()
getName
in class HyperParameterTuningStrategy
Follow @ApacheIgnite
Ignite Database and Caching Platform : ver. 2.10.0 Release Date : March 10 2021