public class BLXAlphaCrossover extends Object implements CrossoverOperator<List<DoubleSolution>,List<DoubleSolution>>
| Constructor and Description |
|---|
BLXAlphaCrossover(double crossoverProbability,
double alpha)
Constructor
|
BLXAlphaCrossover(double crossoverProbability,
double alpha,
RepairDoubleSolution solutionRepair)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
List<DoubleSolution> |
doCrossover(double probability,
DoubleSolution parent1,
DoubleSolution parent2)
doCrossover method
|
List<DoubleSolution> |
execute(List<DoubleSolution> solutions)
Execute() method
|
double |
getAlpha() |
double |
getCrossoverProbability() |
public BLXAlphaCrossover(double crossoverProbability,
double alpha)
public BLXAlphaCrossover(double crossoverProbability,
double alpha,
RepairDoubleSolution solutionRepair)
public double getCrossoverProbability()
public double getAlpha()
public List<DoubleSolution> execute(List<DoubleSolution> solutions)
execute in interface Operator<List<DoubleSolution>,List<DoubleSolution>>solutions - the data to processpublic List<DoubleSolution> doCrossover(double probability, DoubleSolution parent1, DoubleSolution parent2)
Copyright © 2015. All rights reserved.