From a87e5b6379fd822a8cbfae764aa1d9f84215d6e7 Mon Sep 17 00:00:00 2001 From: oblonski Date: Tue, 26 May 2015 09:30:55 +0200 Subject: [PATCH] simplify shipment insertion --- .../recreate/ShipmentInsertionCalculator.java | 114 +++++++++++------- 1 file changed, 69 insertions(+), 45 deletions(-) diff --git a/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/ShipmentInsertionCalculator.java b/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/ShipmentInsertionCalculator.java index 897e198b..ea006bb5 100644 --- a/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/ShipmentInsertionCalculator.java +++ b/jsprit-core/src/main/java/jsprit/core/algorithm/recreate/ShipmentInsertionCalculator.java @@ -121,22 +121,36 @@ final class ShipmentInsertionCalculator implements JobInsertionCostsCalculator{ TourActivity prevAct = start; double prevActEndTime = newVehicleDepartureTime; boolean pickupShipmentLoopBroken = false; + + //loops + int i = 0; + boolean tourEnd = false; //pickupShipmentLoop List activities = currentRoute.getTourActivities().getActivities(); - for(int i=0;i