class Operator::Tweak::RandomSwap
Public Instance Methods
tweak(solution)
click to toggle source
# File lib/opt_alg_framework/operator/tweak/random_swap.rb, line 6 def tweak(solution) copy = solution.dup piece1 = Random.rand(0...copy.size) piece2 = Random.rand(0...copy.size) x = copy[piece1] copy[piece1] = copy[piece2] copy[piece2] = x copy end