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