| Constructor and Description |
|---|
BLXAlphaCrossover(double crossoverProbability,
double alpha,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
DifferentialEvolutionCrossover(double cr,
double f,
String variant,
RandomGenerator<Double> randomGenerator)
Constructor
|
HUXCrossover(double crossoverProbability,
RandomGenerator<Double> randomGenerator)
Constructor
|
IntegerSBXCrossover(double crossoverProbability,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
PMXCrossover(double crossoverProbability,
RandomGenerator<Double> randomGenerator)
Constructor
|
PMXCrossover(double crossoverProbability,
RandomGenerator<Double> crossoverRandomGenerator,
BoundedRandomGenerator<Integer> cuttingPointRandomGenerator)
Constructor
|
SBXCrossover(double crossoverProbability,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
SBXCrossover(double crossoverProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
SinglePointCrossover(double crossoverProbability,
RandomGenerator<Double> randomGenerator)
Constructor
|
SinglePointCrossover(double crossoverProbability,
RandomGenerator<Double> crossoverRandomGenerator,
BoundedRandomGenerator<Integer> pointRandomGenerator)
Constructor
|
| Constructor and Description |
|---|
BasicLocalSearch(int improvementRounds,
MutationOperator<S> mutationOperator,
Comparator<S> comparator,
Problem<S> problem,
RandomGenerator<Double> randomGenerator)
Constructor.
|
| Constructor and Description |
|---|
BitFlipMutation(double mutationProbability,
RandomGenerator<Double> randomGenerator)
Constructor
|
IntegerPolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
NonUniformMutation(double mutationProbability,
double perturbation,
int maxIterations,
RandomGenerator<Double> randomGenenerator)
Constructor
|
PermutationSwapMutation(double mutationProbability,
RandomGenerator<Double> randomGenerator)
Constructor
|
PermutationSwapMutation(double mutationProbability,
RandomGenerator<Double> mutationRandomGenerator,
BoundedRandomGenerator<Integer> positionRandomGenerator)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
PolynomialMutation(double mutationProbability,
double distributionIndex,
RepairDoubleSolution solutionRepair,
RandomGenerator<Double> randomGenerator)
Constructor
|
PolynomialMutation(DoubleProblem problem,
double distributionIndex,
RandomGenerator<Double> randomGenerator)
Constructor
|
SimpleRandomMutation(double probability,
RandomGenerator<Double> randomGenerator)
Constructor
|
UniformMutation(double mutationProbability,
double perturbation,
RandomGenerator<Double> randomGenenerator)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
static <S extends Solution<?>> |
SolutionUtils.getBestSolution(S solution1,
S solution2,
Comparator<S> comparator,
RandomGenerator<Double> randomGenerator)
Return the best solution between those passed as arguments.
|
| Modifier and Type | Method and Description |
|---|---|
static <T> RandomGenerator<T> |
RandomGenerator.filter(RandomGenerator<T> generator,
java.util.function.Predicate<T> filter)
Reduce a
RandomGenerator range. |
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. |
| 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 <T> RandomGenerator<T> |
RandomGenerator.filter(RandomGenerator<T> generator,
java.util.function.Predicate<T> filter)
Reduce a
RandomGenerator range. |
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). |
Copyright © 2018. All rights reserved.