Package org.opt4j.operator.crossover
Provides the classes for the crossover operator for genotypes.
- See Also:
Crossover
-
Interface Summary Interface Description Crossover<G extends Genotype> Crossover operator that performs a crossover for two parents.CrossoverBoolean Interface forCrossover
operator forBooleanGenotype
.CrossoverInteger TheCrossoverInteger
is the interface for theIntegerGenotype
.CrossoverPermutation Interface for theCrossover
operator for thePermutationGenotype
. -
Class Summary Class Description BasicCrossoverModule TheBasicCrossoverModule
.CrossoverBooleanDefault The default crossover operator for the binary vector is theCrossoverBooleanRate
with0.5
rate.CrossoverBooleanRate Crossover for theBooleanGenotype
.CrossoverBooleanXPoint Crossover for theBooleanGenotype
.CrossoverDouble Crossover for theDoubleGenotype
.CrossoverDoubleBLX TheCrossoverDoubleBLX
is an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993.CrossoverDoubleDefault CrossoverDoubleElementwise TheCrossoverDoubleElementwise
can be used to deriveCrossoverDouble
classOperators that can work element-wise on the double vectors.CrossoverDoubleSBX TheCrossoverDoubleSBX
is an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995.CrossoverDoubleUnfairAverage TheCrossoverDoubleUnfairAverage
implements the unfair average crossover proposed by Nomura and Miyhoshi, 1996.CrossoverGenericImplementation Implementation of theCrossover
interface.CrossoverIntegerDefault CrossoverIntegerRate CrossoverIntegerXPoint 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.CrossoverModule TheCrossoverModule
is used for modules for theCrossover
operator.CrossoverPermutationBucket Crossover for thePermutationGenotype
.CrossoverPermutationDefault Crossover for thePermutationGenotype
.CrossoverPermutationOnePoint Crossover for thePermutationGenotype
. -
Enum Summary Enum Description BasicCrossoverModule.BooleanType Type ofCrossover
operator for theBooleanGenotype
.BasicCrossoverModule.DoubleType Type ofCrossover
operator for theDoubleGenotype
.BasicCrossoverModule.IntegerType Type ofCrossover
operator for theIntegerGenotype
.BasicCrossoverModule.PermutationType Type ofCrossover
operator for thePermutationGenotype
. -
Annotation Types Summary Annotation Type Description CrossoverDoubleSBX.Nu