Package net.maswag.falcaun
Class IntegerUniformCrossover
java.lang.Object
net.maswag.falcaun.IntegerUniformCrossover
- All Implemented Interfaces:
Serializable
,org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
,org.uma.jmetal.operator.Operator<List<org.uma.jmetal.solution.IntegerSolution>,
List<org.uma.jmetal.solution.IntegerSolution>>
public class IntegerUniformCrossover
extends Object
implements org.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
Uniform crossover for integers
- Author:
- Masaki Waga
- See Also:
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for IntegerUniformCrossover.IntegerUniformCrossover
(double crossoverProbability) Constructor for IntegerUniformCrossover. -
Method Summary
Modifier and TypeMethodDescriptionList
<org.uma.jmetal.solution.IntegerSolution> double
int
getNumberOfGeneratedChildren.int
getNumberOfRequiredParents.void
setCrossoverProbability
(double crossoverProbability)
-
Field Details
-
crossoverProbability
private double crossoverProbability
-
-
Constructor Details
-
IntegerUniformCrossover
public IntegerUniformCrossover()Constructor for IntegerUniformCrossover.
-
IntegerUniformCrossover
public IntegerUniformCrossover(double crossoverProbability) Constructor for IntegerUniformCrossover.
- Parameters:
crossoverProbability
- a double.
-
-
Method Details
-
getCrossoverProbability
public double getCrossoverProbability() -
setCrossoverProbability
public void setCrossoverProbability(double crossoverProbability) -
execute
-
getNumberOfRequiredParents
public int getNumberOfRequiredParents()getNumberOfRequiredParents.
- Specified by:
getNumberOfRequiredParents
in interfaceorg.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
- Returns:
- a int.
-
getNumberOfGeneratedChildren
public int getNumberOfGeneratedChildren()getNumberOfGeneratedChildren.
- Specified by:
getNumberOfGeneratedChildren
in interfaceorg.uma.jmetal.operator.CrossoverOperator<org.uma.jmetal.solution.IntegerSolution>
- Returns:
- a int.
-