Package org.opt4j.operator.mutate
Provides the classes for the mutate operator for genotypes.
- See Also:
Mutate
-
Interface Summary Interface Description Mutate<G extends Genotype> MutateInteger TheMutateIntegeris the interface for {link Mutate} operators forIntegerGenotypeobjects.MutatePermutation Interface for theMutateoperator for thePermutationGenotype.MutationRate Interface for theMutationRate. -
Class Summary Class Description AdaptiveMutationRate Self adaptiveMutationRatethat uses the size of the genotype (size) to estimate a rate.BasicMutateModule The basicCopyModule.ConstantMutationRate Constant mutation rate.MutateBoolean Mutate for theBooleanGenotype.MutateDouble Mutate for theDoubleGenotype.MutateDoubleDefault MutateDoubleElementwise MutateDoubleGauss TheMutateDoubleGauss.MutateDoublePolynomial MutateGenericImplementation Implementation of theMutateinterface.MutateIntegerRandom TheMutateIntegerRandommutates each element of theIntegerGenotypewith the mutation rate.MutateModule TheMutateModuleis used for modules for theMutateoperator.MutatePermutationInsert Mutate for thePermutationGenotype.MutatePermutationMixed Mutate for thePermutationGenotype.MutatePermutationRevert Mutate for thePermutationGenotype.MutatePermutationSwap Mutate operator for thePermutationGenotype. -
Enum Summary Enum Description BasicMutateModule.DoubleType Type ofMutateoperator for theDoubleGenotype.BasicMutateModule.MutationRateType The type of the used mutation rate.BasicMutateModule.PermutationType Type ofMutateoperator for thePermutationGenotype.