Class TwoPointCrossover<T>
java.lang.Object
org.uma.jmetal.operator.crossover.impl.TwoPointCrossover<T>
- All Implemented Interfaces:
java.io.Serializable,CrossoverOperator<Solution<T>>,Operator<java.util.List<Solution<T>>,java.util.List<Solution<T>>>
public class TwoPointCrossover<T> extends java.lang.Object implements CrossoverOperator<Solution<T>>
Created by FlapKap on 27-05-2017.
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description TwoPointCrossover(double probability) -
Method Summary
Modifier and Type Method Description java.util.List<Solution<T>>execute(java.util.List<Solution<T>> solutions)doublegetCrossoverProbability()intgetNumberOfGeneratedChildren()intgetNumberOfRequiredParents()
-
Constructor Details
-
TwoPointCrossover
public TwoPointCrossover(double probability)
-
-
Method Details
-
execute
-
getCrossoverProbability
public double getCrossoverProbability()- Specified by:
getCrossoverProbabilityin interfaceCrossoverOperator<T>
-
getNumberOfRequiredParents
public int getNumberOfRequiredParents()- Specified by:
getNumberOfRequiredParentsin interfaceCrossoverOperator<T>
-
getNumberOfGeneratedChildren
public int getNumberOfGeneratedChildren()- Specified by:
getNumberOfGeneratedChildrenin interfaceCrossoverOperator<T>
-