Definition of different local neighborhood functions for the method "SA" for seriate().
LS_swap(o, pos = sample.int(length(o), 2))LS_insert(o, pos = sample.int(length(o), 2))
LS_reverse(o, pos = sample.int(length(o), 2))
LS_mixed(o, pos = sample.int(length(o), 2))
returns the new order vector representing the random neighbor.
an integer vector with the order
random positions used for the local move.
Local neighborhood functions are LS_insert, LS_swap, LS_reverse, and LS_mix
(1/3 insertion, 1/3 swap and 1/3 reverse). Any neighborhood function can be defined.