| Constructor and Description |
|---|
DifferentialEvolutionCrossover(double cr,
double f,
String variant,
BoundedRandomGenerator<Integer> jRandomGenerator,
BoundedRandomGenerator<Double> crRandomGenerator)
Constructor
|
DifferentialEvolutionCrossover(double cr,
double f,
String variant,
BoundedRandomGenerator<Integer> jRandomGenerator,
BoundedRandomGenerator<Double> crRandomGenerator)
Constructor
|
PMXCrossover(double crossoverProbability,
RandomGenerator<Double> crossoverRandomGenerator,
BoundedRandomGenerator<Integer> cuttingPointRandomGenerator)
Constructor
|
SinglePointCrossover(double crossoverProbability,
RandomGenerator<Double> crossoverRandomGenerator,
BoundedRandomGenerator<Integer> pointRandomGenerator)
Constructor
|
| Constructor and Description |
|---|
PermutationSwapMutation(double mutationProbability,
RandomGenerator<Double> mutationRandomGenerator,
BoundedRandomGenerator<Integer> positionRandomGenerator)
Constructor
|
| Constructor and Description |
|---|
DifferentialEvolutionSelection(BoundedRandomGenerator<Integer> randomGenerator)
Constructor
|
| Constructor and Description |
|---|
RepairDoubleSolutionAtRandom(BoundedRandomGenerator<Double> randomGenerator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
int |
AdaptiveGrid.randomOccupiedHypercube(BoundedRandomGenerator<Integer> randomGenerator)
Returns a random hypercube that has more than zero solutions.
|
int |
AdaptiveGrid.rouletteWheel(BoundedRandomGenerator<Double> randomGenerator)
Returns a random hypercube using a rouleteWheel method.
|
static <S> List<S> |
SolutionListUtils.selectNRandomDifferentSolutions(int numberOfSolutionsToBeReturned,
List<S> solutionList,
BoundedRandomGenerator<Integer> randomGenerator)
This method receives a normalized list of non-dominated solutions and return the inverted one.
|
| Constructor and Description |
|---|
AdaptiveRandomNeighborhood(int solutionListSize,
int numberOfRandomNeighbours,
BoundedRandomGenerator<Integer> randomGenerator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static BoundedRandomGenerator<Double> |
BoundedRandomGenerator.bound(RandomGenerator<Double> unboundedGenerator)
Create a
BoundedRandomGenerator from a RandomGenerator
which generate Double values between 0 and 1 (inclusive or
exclusive). |
static BoundedRandomGenerator<Integer> |
BoundedRandomGenerator.fromDoubleToInteger(BoundedRandomGenerator<Double> doubleGenerator)
Create a
BoundedRandomGenerator which generates Integer
values from a BoundedRandomGenerator which generate
Double values. |
static BoundedRandomGenerator<Integer> |
BoundedRandomGenerator.fromDoubleToInteger(RandomGenerator<Double> doubleGenerator)
Create a
BoundedRandomGenerator which generates Integer
values from a BoundedRandomGenerator which generate
Double values between 0 and 1 (inclusive or exclusive). |
| Modifier and Type | Method and Description |
|---|---|
static <T> RandomGenerator<T> |
RandomGenerator.forArray(BoundedRandomGenerator<Integer> indexSelector,
T... values)
Create a
RandomGenerator over an array based on a random
selector. |
static <T> RandomGenerator<T> |
RandomGenerator.forCollection(BoundedRandomGenerator<Integer> indexSelector,
Collection<T> values)
Create a
RandomGenerator over a Collection based on a
random selector. |
static <T extends Enum<T>> |
RandomGenerator.forEnum(BoundedRandomGenerator<Integer> indexSelector,
Class<T> enumClass)
Create a
RandomGenerator over Enum values based on a
random selector. |
static BoundedRandomGenerator<Integer> |
BoundedRandomGenerator.fromDoubleToInteger(BoundedRandomGenerator<Double> doubleGenerator)
Create a
BoundedRandomGenerator which generates Integer
values from a BoundedRandomGenerator which generate
Double values. |
Copyright © 2018. All rights reserved.