public class HyperboxSpecies extends DOVSSpecies
| Modifier and Type | Field and Description |
|---|---|
java.util.ArrayList<double[]> |
boxA
boxA and boxB contain the current constraint hyperbox.
|
java.util.ArrayList<java.lang.Double> |
boxB
boxA and boxB contain the current constraint hyperbox.
|
static double |
EPSILON_STABILITY |
static double |
LARGE_NUMBER |
static double |
UPPER_BOUND |
A, activeSolutions, b, corners, Ek, initialReps, numOfTotalSamples, optimalIndex, P_A, P_B, P_CONSTRAINTS_SIZE, P_DOVS_SPECIES, P_INITIAL_REPETITION, P_STOCHASTIC, P_WARM_UP, repetition, stochastic, visited, visitedIndexMap, warmUpC_RANDOM_WALK_MUTATION, C_RESET_MUTATION, maxGene, minGene, mutationIsBounded, mutationType, P_MAXGENE, P_MINGENE, P_MUTATION_BOUNDED, P_MUTATIONTYPE, P_NUM_SEGMENTS, P_RANDOM_WALK_PROBABILITY, P_SEGMENT, P_SEGMENT_END, P_SEGMENT_START, P_SEGMENT_TYPE, randomWalkProbability, V_RANDOM_WALK_MUTATION, V_RESET_MUTATIONC_ANY_POINT, C_GEOMETRIC, C_INTERMED_RECOMB, C_LINE_RECOMB, C_NONE, C_ONE_POINT, C_ONE_POINT_NO_NOP, C_SIMULATED_BINARY, C_TWO_POINT, C_TWO_POINT_NO_NOP, C_UNIFORM, chunksize, crossoverDistributionIndex, crossoverProbability, crossoverType, duplicateRetries, dynamicInitialSize, genomeIncreaseProbability, genomeResizeAlgorithm, genomeSize, lineDistance, maxInitialSize, minInitialSize, mutationProbability, P_CHUNKSIZE, P_CROSSOVER_DISTRIBUTION_INDEX, P_CROSSOVERPROB, P_CROSSOVERTYPE, P_DUPLICATE_RETRIES, P_GENOMESIZE, P_GEOMETRIC_PROBABILITY, P_LINEDISTANCE, P_MUTATIONPROB, P_UNIFORM_MAX, P_UNIFORM_MIN, P_VECTORSPECIES, V_ANY_POINT, V_GEOMETRIC, V_INTERMED_RECOMB, V_LINE_RECOMB, V_ONE_POINT, V_ONE_POINT_NO_NOP, V_SIMULATED_BINARY, V_TWO_POINT, V_TWO_POINT_NO_NOP, V_UNIFORMf_prototype, i_prototype, P_FITNESS, P_INDIVIDUAL, P_PIPE, pipe_prototype| Constructor and Description |
|---|
HyperboxSpecies() |
| Modifier and Type | Method and Description |
|---|---|
java.util.ArrayList<Individual> |
mostPromisingAreaSamples(EvolutionState state,
int popSize)
Sample from the hyperbox to get new samples for evaluation.
|
void |
setup(EvolutionState state,
Parameter base)
The default version of setup(...) loads requested pipelines and calls setup(...) on them and normalizes their probabilities.
|
void |
updateMostPromisingArea(EvolutionState state)
Constructing a hyperbox, which defines the next search area.
|
defaultBase, findBestSample, uniqueSamplesinNumericalTypeRange, inNumericalTypeRange, loadParametersForGene, maxGene, minGene, mutationIsBounded, mutationType, randomWalkProbabilitycontains, contains, contains, contains, duplicateRetries, fill, fill, fill, fill, initializeGenomeSegmentsByEndIndices, initializeGenomeSegmentsByStartIndices, mutationProbability, newIndividual, setupGenomebuildMisc, clone, newIndividual, newIndividual, updateIndividual, updateSubpopulationpublic java.util.ArrayList<double[]> boxA
public java.util.ArrayList<java.lang.Double> boxB
public static double UPPER_BOUND
public static double EPSILON_STABILITY
public static double LARGE_NUMBER
public void setup(EvolutionState state, Parameter base)
Speciessetup in interface Prototypesetup in interface Setupsetup in class DOVSSpeciesPrototype.setup(EvolutionState,Parameter)public void updateMostPromisingArea(EvolutionState state)
updateMostPromisingArea in class DOVSSpeciespublic java.util.ArrayList<Individual> mostPromisingAreaSamples(EvolutionState state, int popSize)
mostPromisingAreaSamples in class DOVSSpecies