data class EvolutionOptions
A collection of options available to configure evolution by the BaseModel.
| <init> |
EvolutionOptions(populationSize: Int, generations: Int, tournamentSize: Int, crossoverRate: Double, subtreeMutationRate: Double, hoistMutationRate: Double, pointMutationRate: Double, pointReplacementRate: Double, numOffspring: Int, functionSet: List<Function>, treeGeneratorOptions: TreeGeneratorOptions, metric: Metric, stoppingThreshold: Double)
A collection of options available to configure evolution by the BaseModel. |
| crossoverRate |
val crossoverRate: Double
The probability that crossover will occur between two individuals in the population. |
| functionSet |
val functionSet: List<Function>
The functions that are available to programs. |
| generations |
val generations: Int
The number of generations to perform evolution for. |
| hoistMutationRate |
val hoistMutationRate: Double
The probability that an individual will undergo a hoist mutation. |
| metric |
val metric: Metric
A measure that can be used to evaluate individuals in the population. |
| numOffspring |
val numOffspring: Int
Number of individuals taken at each generation to have genetic operators applied to them. |
| pointMutationRate |
val pointMutationRate: Double
The probability that an individual will undergo a point mutation. |
| pointReplacementRate |
val pointReplacementRate: Double
The frequency with which points should be chosen for point mutation. |
| populationSize |
val populationSize: Int
The number of solutions the model can have at any time during evolution. |
| stoppingThreshold |
val stoppingThreshold: Double
A threshold that configures how good solutions should be before stopping. |
| subtreeMutationRate |
val subtreeMutationRate: Double
The probability that an individual will undergo a subtree mutation. |
| tournamentSize |
val tournamentSize: Int
The size of the tournaments performed by the TournamentSelection operator.. |
| treeGeneratorOptions |
val treeGeneratorOptions: TreeGeneratorOptions
Options that configure tree generation. |
| toString |
fun toString(): String |