public class NeighborPermutationInsert extends Object implements NeighborPermutation
Neighbor for the PermutationGenotype. One element is moved to a
different position.
Given a permutation 1 2 3 4 5 6 7 8, this might result in
1 2 6 3 4 5 7 8.
| Constructor and Description |
|---|
NeighborPermutationInsert(Rand random)
Constructs a
NeighborPermutationInsert operator for the
PermutationGenotype. |
| Modifier and Type | Method and Description |
|---|---|
void |
neighbor(PermutationGenotype<?> genotype)
Moves the
Genotype to a neighbor. |
@Inject public NeighborPermutationInsert(Rand random)
NeighborPermutationInsert operator for the
PermutationGenotype.random - the random number generatorpublic void neighbor(PermutationGenotype<?> genotype)
NeighborGenotype to a neighbor.neighbor in interface Neighbor<PermutationGenotype<?>>genotype - the Genotype to be changed