Interface CrossoverOperator<Source>

Type Parameters:
Source - The class of the solutions
All Superinterfaces:
Operator<List<Source>,List<Source>>, Serializable
All Known Implementing Classes:
BLXAlphaCrossover, CompositeCrossover, DifferentialEvolutionCrossover, HUXCrossover, IntegerSBXCrossover, NPointCrossover, NullCrossover, PMXCrossover, SBXCrossover, SinglePointCrossover, TwoPointCrossover, UniformCrossover, WholeArithmeticCrossover

public interface CrossoverOperator<Source> extends Operator<List<Source>,List<Source>>
Interface representing crossover operators. They will receive a list of solutions and return another list of solutions
Author:
Antonio J. Nebro <antonio@lcc.uma.es>
  • Method Details

    • crossoverProbability

      double crossoverProbability()
    • numberOfRequiredParents

      int numberOfRequiredParents()
    • numberOfGeneratedChildren

      int numberOfGeneratedChildren()