double bestImprovement = 0;
boolean moved = false;
FitnessComparator comparator = new SimpleFitnessComparator();
for (Solution neighbour : neighbours)
{
double improvement = comparator.compare(problem, neighbour, currentSolution);
if (improvement > bestImprovement)
{
currentSolution = neighbour;
nextSolution = neighbour;
bestImprovement = improvement;