| Package | Description |
|---|---|
| org.opt4j.operator.crossover |
Provides the classes for the crossover operator for genotypes.
|
| org.opt4j.optimizer.ea |
Provides the classes for a (Multi-Objective) Evolutionary Algorithm (MOEA).
|
| Modifier and Type | Method and Description |
|---|---|
Pair<Double> |
CrossoverDoubleBLX.crossover(double x,
double y) |
abstract Pair<Double> |
CrossoverDoubleElementwise.crossover(double x,
double y)
Performs a crossover with two double values.
|
Pair<Double> |
CrossoverDoubleSBX.crossover(double x,
double y) |
Pair<DoubleGenotype> |
CrossoverDouble.crossover(DoubleGenotype p1,
DoubleGenotype p2) |
Pair<Genotype> |
CrossoverGenericImplementation.crossover(Genotype parent1,
Genotype parent2) |
Pair<G> |
Crossover.crossover(G parent1,
G parent2)
Performs a crossover for two
Genotype parents. |
Pair<G> |
CrossoverListRate.crossover(G p1,
G p2) |
Pair<G> |
CrossoverListXPoint.crossover(G p1,
G p2) |
Pair<PermutationGenotype<?>> |
CrossoverPermutationBucket.crossover(PermutationGenotype<?> p1,
PermutationGenotype<?> p2) |
Pair<PermutationGenotype<?>> |
CrossoverPermutationOnePoint.crossover(PermutationGenotype<?> p1,
PermutationGenotype<?> p2) |
| Modifier and Type | Method and Description |
|---|---|
Collection<Pair<Individual>> |
Coupler.getCouples(int size,
List<Individual> parents)
Returns a list of
Individual-groups (couples) that are designated
to create offspring. |
Collection<Pair<Individual>> |
CouplerDefault.getCouples(int size,
List<Individual> parents) |
Collection<Pair<Individual>> |
CouplerRandom.getCouples(int size,
List<Individual> parents) |
Collection<Pair<Individual>> |
CouplerUnique.getCouples(int size,
List<Individual> parents) |