SimulatedAnnealingKnapsackSolver solver = new SimulatedAnnealingKnapsackSolver(
knapsackCapacity, items);
Knapsack currentSolution = new Knapsack(knapsackCapacity);
currentSolution.addItem(items.get(3));
currentSolution.addItem(items.get(2));
currentSolution.addItem(items.get(1));
solver.setInitialSolution(currentSolution);
solver.setLogLevel(Level.TRACE);
boolean hasChanged = false;