|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||
java.lang.Objectorg.moeaframework.core.operator.grammar.GrammarCrossover
public class GrammarCrossover
Single-point crossover for grammars. A crossover point is selected in both parents with the tail portions swapped.
This variation operator is type-safe.
| Constructor Summary | |
|---|---|
GrammarCrossover(double probability)
Constructs a single-point crossover operator with the specified probability of applying this operator to each grammar variable. |
|
| Method Summary | |
|---|---|
static void |
evolve(Grammar g1,
Grammar g2)
Performs single-point crossover on the specified grammars. |
Solution[] |
evolve(Solution[] parents)
Evolves one or more parent solutions (specified by getArity) and
produces one or more child solutions. |
int |
getArity()
Returns the number of solutions that must be supplied to the evolve method. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public GrammarCrossover(double probability)
probability - the probability of applying this operator to each
grammar variable| Method Detail |
|---|
public Solution[] evolve(Solution[] parents)
VariationgetArity) and
produces one or more child solutions. By contract, the parents must not
be modified. The copy constructor should be used to create copies of the
parents with these copies subsequently modified.
evolve in interface Variationparents - the array of parent solutions
public static void evolve(Grammar g1,
Grammar g2)
g1 - the first grammarg2 - the second grammarpublic int getArity()
Variationevolve method.
getArity in interface Variationevolve method
|
MOEA Framework 2.5 API Specification |
|||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||