public interface IMOEAFrameworkAlgorithmConfig extends IEvolutionaryAlgorithmConfig
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_CROSSOVER_DIST_INDEX |
static java.lang.String |
K_CROSSOVER_RATE |
static java.lang.String |
K_MOEAFRAMEWORK_ALGORITHM_NAME |
static java.lang.String |
K_PERMUTATION_DIST_INDEX |
static java.lang.String |
K_PERMUTATION_RATE |
static java.lang.String |
K_WITH_REPLACEMENT |
K_EARLY_TERMINATION_EPSILON, K_EARLY_TERMINATION_GENS, K_EVALUATIONS, K_GENERATIONS, K_POPULATION_SIZE| Modifier and Type | Method and Description |
|---|---|
EMOEAFrameworkAlgorithmName |
algorithmName() |
double |
crossoverDistIndex() |
double |
crossoverRate() |
double |
mutationDistIndex() |
double |
mutationRate() |
double |
withReplacement() |
earlyTerminationEpsilon, earlyTerminationGenerations, numberOfEvaluations, numberOfGenerations, populationSizestatic final java.lang.String K_MOEAFRAMEWORK_ALGORITHM_NAME
static final java.lang.String K_CROSSOVER_RATE
static final java.lang.String K_CROSSOVER_DIST_INDEX
static final java.lang.String K_PERMUTATION_RATE
static final java.lang.String K_PERMUTATION_DIST_INDEX
static final java.lang.String K_WITH_REPLACEMENT
@Config.Key(value="moeaframework.algorithm") @Config.DefaultValue(value="NSGAII") EMOEAFrameworkAlgorithmName algorithmName()
@Config.Key(value="moeaframework.sbx.rate") @Config.DefaultValue(value="0.9") double crossoverRate()
@Config.Key(value="moeaframework.sbx.distributionIndex") @Config.DefaultValue(value="10") double crossoverDistIndex()
@Config.Key(value="moeaframework.pm.rate") @Config.DefaultValue(value="0.1") double mutationRate()
@Config.Key(value="moeaframework.pm.distributionIndex") @Config.DefaultValue(value="10") double mutationDistIndex()
@Config.Key(value="moeaframework.withReplacement") @Config.DefaultValue(value="false") double withReplacement()