Interface CrossoverOperator<Source>
- Type Parameters:
Source- The class of the solutions
- All Superinterfaces:
Operator<java.util.List<Source>,java.util.List<Source>>,java.io.Serializable
- All Known Implementing Classes:
BLXAlphaCrossover,CompositeCrossover,DifferentialEvolutionCrossover,HUXCrossover,IntegerDoubleSBXCrossover,IntegerSBXCrossover,NPointCrossover,NullCrossover,PMXCrossover,SBXCrossover,SinglePointCrossover,TwoPointCrossover,UniformCrossover,WholeArithmeticCrossover
public interface CrossoverOperator<Source> extends Operator<java.util.List<Source>,java.util.List<Source>>
Interface representing crossover operators. They will receive a list of solutions and return
another list of solutions
- Author:
- Antonio J. Nebro
-
Method Summary
Modifier and Type Method Description doublegetCrossoverProbability()intgetNumberOfGeneratedChildren()intgetNumberOfRequiredParents()
-
Method Details
-
getCrossoverProbability
double getCrossoverProbability() -
getNumberOfRequiredParents
int getNumberOfRequiredParents() -
getNumberOfGeneratedChildren
int getNumberOfGeneratedChildren()
-