Package org.opt4j.operator.crossover
package org.opt4j.operator.crossover
Provides the classes for the crossover operator for genotypes.
- See Also:
-
ClassDescriptionThe
BasicCrossoverModule.Type ofCrossoveroperator for theBooleanGenotype.Type ofCrossoveroperator for theDoubleGenotype.Type ofCrossoveroperator for theIntegerGenotype.Type ofCrossoveroperator for thePermutationGenotype.Crossover operator that performs a crossover for two parents.Interface forCrossoveroperator forBooleanGenotype.The default crossover operator for the binary vector is theCrossoverBooleanRatewith0.5rate.Crossover for theBooleanGenotype.Crossover for theBooleanGenotype.Crossover for theDoubleGenotype.TheCrossoverDoubleBLXis an implementation of the blend crossover operator proposed by Eshelman and Schaffer, 1993.TheCrossoverDoubleElementwisecan be used to deriveCrossoverDoubleclassOperators that can work element-wise on the double vectors.TheCrossoverDoubleSBXis an implementation of the simulated binary crossover operator proposed by Deb and Kumar, 1995.TheCrossoverDoubleUnfairAverageimplements the unfair average crossover proposed by Nomura and Miyhoshi, 1996.Implementation of theCrossoverinterface.TheCrossoverIntegeris the interface for theIntegerGenotype.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.TheCrossoverModuleis used for modules for theCrossoveroperator.Interface for theCrossoveroperator for thePermutationGenotype.Crossover for thePermutationGenotype.Crossover for thePermutationGenotype.Crossover for thePermutationGenotype.