public abstract class MutationOperator<E> extends Operator
numberOfFailure, success
Constructor and Description |
---|
MutationOperator() |
Modifier and Type | Method and Description |
---|---|
int |
getNumberOfChanges() |
double |
getProbability() |
void |
mutate(E e,
Population<E> p,
java.util.Random r) |
protected abstract void |
performOneSingleChange(E g,
Population<E> p,
java.util.Random r) |
void |
setNumberOfChanges(int numberOfChanges) |
void |
setProbability(double applicationProbability) |
getFriendlyName, getSuccessRate, toString
public void mutate(E e, Population<E> p, java.util.Random r)
protected abstract void performOneSingleChange(E g, Population<E> p, java.util.Random r)
public double getProbability()
public void setProbability(double applicationProbability)
public int getNumberOfChanges()
public void setNumberOfChanges(int numberOfChanges)