We created IteratedLocalSearchRandomRestarts.groovy (cloned from
HillClimber.groovy) then updated the algorithm to perform iterated
local searches.
basic version of iterated local search is working. Updated
bitstringproblem to allow for intermediate time, perturb, and
newhomebase. OnesMax increments intermediate time.
Fixed a bug allowing perturbs to happen, moved time stuff into the
searcher
Fixed perturb, moved newHomeBase into ILS
fixed whitespace in BitStringProblem
reverted back ExperimentRunner
fixed comments left in ILS
removed genRandom for perturb and merged into the main randomBits part
A couple of small changes.
started the new branch for our research
removed a comment, tried to fix some whitespace
removed duplicate code by changing perturb
Fixed the problem with paired variables
Merge branch 'ResearchProblem' into ILS-random-restarts-addition
fixed a typo
removed an accidentally merged file
Merge remote-tracking branch 'alatterner/ILS-random-restarts-addition' into ILS-random-restarts
Cleaned up a comment that had gotten out of sync with the code.
Increased the tournament sizes in these tests to reduce the likelihood
of the tests failing through bad luck.
Fixed a bug introduced in OnesMaxTest by other changes.

A change to the mutate methods caused a use of optional arguments in
OnesMaxTest to fail.