Package | Description |
---|---|
jcgp | |
jcgp.backend.modules.es | |
jcgp.backend.modules.mutator |
Modifier and Type | Method and Description |
---|---|
Mutator |
JCGP.getMutator() |
Mutator[] |
JCGP.getMutators() |
Modifier and Type | Method and Description |
---|---|
void |
TournamentSelection.evolve(Population population,
Mutator mutator) |
abstract void |
EvolutionaryStrategy.evolve(Population population,
Mutator mutator)
Performs the selection algorithm and uses the mutator to create
the next generation of solutions.
|
void |
MuPlusLambda.evolve(Population population,
Mutator mutator) |
Modifier and Type | Class and Description |
---|---|
class |
FixedPointMutator
Fixed point mutator
This operator uses the point mutator algorithm to mutate a user-defined fixed number of genes. |
class |
PercentPointMutator
Percent point mutator
This operator calculates how many genes to mutate based on the mutation rate parameter. |
class |
PointMutator
Point mutator
In point mutation, a number of random genes is picked and mutated until all required mutations have been performed. |
class |
ProbabilisticMutator
Probabilistic mutator
This operator iterates through every mutable gene in the chromosome and decides whether to mutate each of them individually. |