Class SBXCrossover

java.lang.Object
org.uma.jmetal.operator.crossover.impl.SBXCrossover
All Implemented Interfaces:
Serializable, CrossoverOperator<DoubleSolution>, Operator<List<DoubleSolution>,List<DoubleSolution>>

public class SBXCrossover extends Object implements CrossoverOperator<DoubleSolution>
This class allows to apply a SBX crossover operator using two parent solutions (Double encoding). A RepairDoubleSolution object is used to decide the strategy to apply when a value is out of range.

The implementation is based on the NSGA-II code available in http://www.iitk.ac.in/kangal/codes.shtml

Author:
Antonio J. Nebro, Juan J. Durillo
See Also: