Class NeighborPermutationSwap

java.lang.Object
org.opt4j.operator.neighbor.NeighborPermutationSwap
All Implemented Interfaces:
Operator<PermutationGenotype<?>>, Neighbor<PermutationGenotype<?>>, NeighborPermutation

public class NeighborPermutationSwap extends Object implements NeighborPermutation

Neighbor operator for the PermutationGenotype. Two elements are selected and swapped.

Given a permutation 1 2 3 4 5 6 7 8, this might result in 1 2 7 4 5 6 3 8.