|
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.permutation.Insertion
public class Insertion
Insertion mutation operator. Randomly selects an entry in the permutation and inserts it at some other position in the permutation.
This operator is type-safe.
| Constructor Summary | |
|---|---|
Insertion(double probability)
Constructs an insertion mutation operator with the specified probability of mutating a variable. |
|
| Method Summary | |
|---|---|
static void |
evolve(Permutation permutation)
Evolves the specified permutation using the insertion mutation operator. |
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 Insertion(double probability)
probability - the probability of mutating a 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(Permutation permutation)
permutation - the permutation to be mutatedpublic 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 | |||||