public interface IEvolutionaryAlgorithmConfig
extends ai.libs.jaicore.basic.algorithm.IAlgorithmConfig
org.aeonbits.owner.Config.ConverterClass, org.aeonbits.owner.Config.DecryptorClass, org.aeonbits.owner.Config.DefaultValue, org.aeonbits.owner.Config.DisableableFeature, org.aeonbits.owner.Config.DisableFeature, org.aeonbits.owner.Config.EncryptedValue, org.aeonbits.owner.Config.HotReload, org.aeonbits.owner.Config.HotReloadType, org.aeonbits.owner.Config.Key, org.aeonbits.owner.Config.LoadPolicy, org.aeonbits.owner.Config.LoadType, org.aeonbits.owner.Config.PreprocessorClasses, org.aeonbits.owner.Config.Separator, org.aeonbits.owner.Config.Sources, org.aeonbits.owner.Config.TokenizerClass| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
K_EARLY_TERMINATION_EPSILON |
static java.lang.String |
K_EARLY_TERMINATION_GENS |
static java.lang.String |
K_EVALUATIONS |
static java.lang.String |
K_GENERATIONS |
static java.lang.String |
K_POPULATION_SIZE |
| Modifier and Type | Method and Description |
|---|---|
double |
earlyTerminationEpsilon() |
double |
earlyTerminationGenerations()
Number of generations after which early termination criterion evaluates to true.
|
int |
numberOfEvaluations() |
int |
numberOfGenerations() |
int |
populationSize() |
cpus, memory, threads, timeoutstatic final java.lang.String K_EVALUATIONS
static final java.lang.String K_GENERATIONS
static final java.lang.String K_POPULATION_SIZE
static final java.lang.String K_EARLY_TERMINATION_GENS
static final java.lang.String K_EARLY_TERMINATION_EPSILON
@Config.Key(value="population.size") @Config.DefaultValue(value="100") int populationSize()
@Config.Key(value="generations") @Config.DefaultValue(value="1000") int numberOfGenerations()
@Config.Key(value="evaluations") @Config.DefaultValue(value="-1") int numberOfEvaluations()
@Config.Key(value="earlytermination.epsilon") @Config.DefaultValue(value="0.00001") double earlyTerminationEpsilon()
@Config.Key(value="earlytermination.generations") @Config.DefaultValue(value="-1") double earlyTerminationGenerations()