Package org.opt4j.operator.crossover
package org.opt4j.operator.crossover
Provides the classes for the crossover operator for genotypes.
- See Also:
-
ClassDescriptionThe
BasicCrossoverModule
.Type ofCrossover
operator for theBooleanGenotype
.Type ofCrossover
operator for theDoubleGenotype
.Type ofCrossover
operator for theIntegerGenotype
.Type ofCrossover
operator for thePermutationGenotype
.Crossover operator that performs a crossover for two parents.Interface forCrossover
operator forBooleanGenotype
.The default crossover operator for the binary vector is theCrossoverBooleanRate
with0.5
rate.Crossover for theBooleanGenotype
.Crossover for theBooleanGenotype
.Crossover for theDoubleGenotype
.TheCrossoverDoubleBLX
is an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993.TheCrossoverDoubleElementwise
can be used to deriveCrossoverDouble
classOperators that can work element-wise on the double vectors.TheCrossoverDoubleSBX
is an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995.TheCrossoverDoubleUnfairAverage
implements the unfair average crossover proposed by Nomura and Miyhoshi, 1996.Implementation of theCrossover
interface.TheCrossoverInteger
is the interface for theIntegerGenotype
.CrossoverListRate<G extends ListGenotype<?>>TheCrossoverListRate
performs a crossover onGenotype
objects that are lists of values.CrossoverListXPoint<G extends ListGenotype<?>>TheCrossoverListXPoint
performs a crossover onGenotype
objects that are lists of values.TheCrossoverModule
is used for modules for theCrossover
operator.Interface for theCrossover
operator for thePermutationGenotype
.Crossover for thePermutationGenotype
.Crossover for thePermutationGenotype
.Crossover for thePermutationGenotype
.