Class IntegerDoubleSBXCrossover
java.lang.Object
org.uma.jmetal.operator.crossover.impl.IntegerDoubleSBXCrossover
- All Implemented Interfaces:
java.io.Serializable,CrossoverOperator<IntegerDoubleSolution>,Operator<java.util.List<IntegerDoubleSolution>,java.util.List<IntegerDoubleSolution>>
@Deprecated public class IntegerDoubleSBXCrossover extends java.lang.Object implements CrossoverOperator<IntegerDoubleSolution>
Deprecated.
This class allows to apply a SBX crossover operator using two parent solutions of implementing
interface
IntegerDoubleSolution. The class contains two instances of the SBX crossover,
one for integer and one for double solutions. Each operator is applied in the corresponding
solution to generate the children.- Author:
- Antonio J. Nebro
- See Also:
- Serialized Form
-
Constructor Summary
Constructors Constructor Description IntegerDoubleSBXCrossover(IntegerSBXCrossover integerSBXCrossover, SBXCrossover doubleSBXCrossover)Deprecated.Constructor -
Method Summary
Modifier and Type Method Description java.util.List<IntegerDoubleSolution>execute(java.util.List<IntegerDoubleSolution> parentSolutions)Deprecated.Execute() methoddoublegetCrossoverProbability()Deprecated.intgetNumberOfGeneratedChildren()Deprecated.intgetNumberOfRequiredParents()Deprecated.
-
Constructor Details
-
IntegerDoubleSBXCrossover
public IntegerDoubleSBXCrossover(IntegerSBXCrossover integerSBXCrossover, SBXCrossover doubleSBXCrossover)Deprecated.Constructor
-
-
Method Details
-
execute
public java.util.List<IntegerDoubleSolution> execute(java.util.List<IntegerDoubleSolution> parentSolutions)Deprecated.Execute() method- Specified by:
executein interfaceOperator<java.util.List<IntegerDoubleSolution>,java.util.List<IntegerDoubleSolution>>- Parameters:
parentSolutions- The data to process
-
getNumberOfRequiredParents
public int getNumberOfRequiredParents()Deprecated.- Specified by:
getNumberOfRequiredParentsin interfaceCrossoverOperator<IntegerDoubleSolution>
-
getNumberOfGeneratedChildren
public int getNumberOfGeneratedChildren()Deprecated.- Specified by:
getNumberOfGeneratedChildrenin interfaceCrossoverOperator<IntegerDoubleSolution>
-
getCrossoverProbability
public double getCrossoverProbability()Deprecated.- Specified by:
getCrossoverProbabilityin interfaceCrossoverOperator<IntegerDoubleSolution>
-