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 TheMutateInteger
is the interface for {link Mutate} operators forIntegerGenotype
objects.MutatePermutation Interface for theMutate
operator for thePermutationGenotype
.MutationRate Interface for theMutationRate
. -
Class Summary Class Description AdaptiveMutationRate Self adaptiveMutationRate
that 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 theMutate
interface.MutateIntegerRandom TheMutateIntegerRandom
mutates each element of theIntegerGenotype
with the mutation rate.MutateModule TheMutateModule
is used for modules for theMutate
operator.MutatePermutationInsert Mutate for thePermutationGenotype
.MutatePermutationMixed Mutate for thePermutationGenotype
.MutatePermutationRevert Mutate for thePermutationGenotype
.MutatePermutationSwap Mutate operator for thePermutationGenotype
. -
Enum Summary Enum Description BasicMutateModule.DoubleType Type ofMutate
operator for theDoubleGenotype
.BasicMutateModule.MutationRateType The type of the used mutation rate.BasicMutateModule.PermutationType Type ofMutate
operator for thePermutationGenotype
.