public class NeighborPermutationRevert extends Object implements NeighborPermutation
Neighbor for the PermutationGenotype. Reverts a sublist.
Given a permutation 1 2 3 4 5 6 7 8, this might result in
1 2 7 6 5 4 3 8.
| Constructor and Description |
|---|
NeighborPermutationRevert(Rand random)
Constructs a
NeighborPermutationRevert operator for the
PermutationGenotype. |
| Modifier and Type | Method and Description |
|---|---|
void |
neighbor(PermutationGenotype<?> genotype)
Moves the
Genotype to a neighbor. |
@Inject public NeighborPermutationRevert(Rand random)
NeighborPermutationRevert 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