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 forCrossoveroperator forBooleanGenotype.CrossoverInteger TheCrossoverIntegeris the interface for theIntegerGenotype.CrossoverPermutation Interface for theCrossoveroperator for thePermutationGenotype. -
Class Summary Class Description BasicCrossoverModule TheBasicCrossoverModule.CrossoverBooleanDefault The default crossover operator for the binary vector is theCrossoverBooleanRatewith0.5rate.CrossoverBooleanRate Crossover for theBooleanGenotype.CrossoverBooleanXPoint Crossover for theBooleanGenotype.CrossoverDouble Crossover for theDoubleGenotype.CrossoverDoubleBLX TheCrossoverDoubleBLXis an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993.CrossoverDoubleDefault CrossoverDoubleElementwise TheCrossoverDoubleElementwisecan be used to deriveCrossoverDoubleclassOperators that can work element-wise on the double vectors.CrossoverDoubleSBX TheCrossoverDoubleSBXis an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995.CrossoverDoubleUnfairAverage TheCrossoverDoubleUnfairAverageimplements the unfair average crossover proposed by Nomura and Miyhoshi, 1996.CrossoverGenericImplementation Implementation of theCrossoverinterface.CrossoverIntegerDefault CrossoverIntegerRate CrossoverIntegerXPoint CrossoverListRate<G extends ListGenotype<?>> TheCrossoverListRateperforms a crossover onGenotypeobjects that are lists of values.CrossoverListXPoint<G extends ListGenotype<?>> TheCrossoverListXPointperforms a crossover onGenotypeobjects that are lists of values.CrossoverModule TheCrossoverModuleis used for modules for theCrossoveroperator.CrossoverPermutationBucket Crossover for thePermutationGenotype.CrossoverPermutationDefault Crossover for thePermutationGenotype.CrossoverPermutationOnePoint Crossover for thePermutationGenotype. -
Enum Summary Enum Description BasicCrossoverModule.BooleanType Type ofCrossoveroperator for theBooleanGenotype.BasicCrossoverModule.DoubleType Type ofCrossoveroperator for theDoubleGenotype.BasicCrossoverModule.IntegerType Type ofCrossoveroperator for theIntegerGenotype.BasicCrossoverModule.PermutationType Type ofCrossoveroperator for thePermutationGenotype. -
Annotation Types Summary Annotation Type Description CrossoverDoubleSBX.Nu