Class NullCrossover<S extends Solution<?>>
java.lang.Object
org.uma.jmetal.operator.crossover.impl.NullCrossover<S>
- All Implemented Interfaces:
java.io.Serializable,CrossoverOperator<S>,Operator<java.util.List<S>,java.util.List<S>>
public class NullCrossover<S extends Solution<?>> extends java.lang.Object implements CrossoverOperator<S>
This class defines a null crossover operator: the parent solutions are returned without any
change. It can be useful when configuring a genetic algorithm and we want to use only mutation.
- Author:
- Antonio J. Nebro
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description NullCrossover() -
Method Summary
Modifier and Type Method Description java.util.List<S>execute(java.util.List<S> source)Execute() methoddoublegetCrossoverProbability()intgetNumberOfGeneratedChildren()intgetNumberOfRequiredParents()
-
Constructor Details
-
NullCrossover
public NullCrossover()
-
-
Method Details
-
execute
Execute() method -
getNumberOfRequiredParents
public int getNumberOfRequiredParents()- Specified by:
getNumberOfRequiredParentsin interfaceCrossoverOperator<S extends Solution<?>>
-
getNumberOfGeneratedChildren
public int getNumberOfGeneratedChildren()- Specified by:
getNumberOfGeneratedChildrenin interfaceCrossoverOperator<S extends Solution<?>>
-
getCrossoverProbability
public double getCrossoverProbability()- Specified by:
getCrossoverProbabilityin interfaceCrossoverOperator<S extends Solution<?>>
-