From bd5adcd0f18361a1404a6c05c91ba6b105c3b95e Mon Sep 17 00:00:00 2001 From: oblonski <4sschroeder@gmail.com> Date: Mon, 21 Apr 2014 17:11:20 +0200 Subject: [PATCH] consider initial routes when calculating initial solution --- .../jsprit/core/algorithm/InsertionInitialSolutionFactory.java | 1 + 1 file changed, 1 insertion(+) diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/InsertionInitialSolutionFactory.java b/jsprit-core/src/main/java/jsprit/core/algorithm/InsertionInitialSolutionFactory.java index 072e5714..83a7a887 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/InsertionInitialSolutionFactory.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/InsertionInitialSolutionFactory.java @@ -52,6 +52,7 @@ public final class InsertionInitialSolutionFactory implements InitialSolutionFac public VehicleRoutingProblemSolution createSolution(final VehicleRoutingProblem vrp) { logger.info("create initial solution."); List vehicleRoutes = new ArrayList(); + vehicleRoutes.addAll(vrp.getInitialVehicleRoutes()); insertion.insertJobs(vehicleRoutes, getUnassignedJobs(vrp)); VehicleRoutingProblemSolution solution = new VehicleRoutingProblemSolution(vehicleRoutes, Double.MAX_VALUE); double costs = solutionCostsCalculator.getCosts(solution);