Class UniformDesignDecisionGenotypeCrossover
- java.lang.Object
-
- de.uka.ipd.sdq.dsexplore.opt4j.operator.UniformDesignDecisionGenotypeCrossover
-
- All Implemented Interfaces:
org.opt4j.core.optimizer.Operator<DesignDecisionGenotype>
,org.opt4j.operator.crossover.Crossover<DesignDecisionGenotype>
public class UniformDesignDecisionGenotypeCrossover extends Object implements org.opt4j.operator.crossover.Crossover<DesignDecisionGenotype>
Uniform crossover implementation. For each gene of the first offspring, it is randomly decided whether the value of parent 1 or parent 2 is taken. The second offspring then is the opposite.
-
-
Constructor Summary
Constructors Constructor Description UniformDesignDecisionGenotypeCrossover(org.opt4j.common.random.Rand random)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.opt4j.optimizer.ea.Pair<DesignDecisionGenotype>
crossover(DesignDecisionGenotype parent1, DesignDecisionGenotype parent2)
-
-
-
Method Detail
-
crossover
public org.opt4j.optimizer.ea.Pair<DesignDecisionGenotype> crossover(DesignDecisionGenotype parent1, DesignDecisionGenotype parent2)
- Specified by:
crossover
in interfaceorg.opt4j.operator.crossover.Crossover<DesignDecisionGenotype>
-
-