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.