java.lang.Object
org.uma.jmetal.operator.crossover.impl.NPointCrossover<T,S>
- All Implemented Interfaces:
Serializable,CrossoverOperator<T>,Operator<List<T>,List<T>>
public class NPointCrossover<T extends Solution<S>,S extends Number>
extends Object
implements CrossoverOperator<T>
Created by FlapKap on 23-03-2017.
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionNPointCrossover(double probability, int numberOfCuttingPoints) NPointCrossover(int crossovers) -
Method Summary
Modifier and TypeMethodDescriptiondoubleintint
-
Constructor Details
-
NPointCrossover
public NPointCrossover(double probability, int numberOfCuttingPoints) -
NPointCrossover
public NPointCrossover(int crossovers)
-
-
Method Details
-
crossoverProbability
public double crossoverProbability()- Specified by:
crossoverProbabilityin interfaceCrossoverOperator<T extends Solution<S>>
-
execute
-
numberOfRequiredParents
public int numberOfRequiredParents()- Specified by:
numberOfRequiredParentsin interfaceCrossoverOperator<T extends Solution<S>>
-
numberOfGeneratedChildren
public int numberOfGeneratedChildren()- Specified by:
numberOfGeneratedChildrenin interfaceCrossoverOperator<T extends Solution<S>>
-