Esempio n. 1
0
 @Override
 public void finish() {
   // shipment
   // pickups without deliveries
   for (TourActivity act : openShipments.values()) {
     stateManager.putActivityState(act, shipment_id, true);
     shipmentConstraintOnRouteViolated = true;
   }
   stateManager.putRouteState(route, shipment_id, shipmentConstraintOnRouteViolated);
   // backhaul
   stateManager.putRouteState(route, backhaul_id, backhaulConstraintOnRouteViolated);
 }
Esempio n. 2
0
 @Override
 public void finish() {
   sum_transport_time += route.getEnd().getArrTime() - prevActDeparture;
   sum_too_late +=
       Math.max(
           0,
           route.getEnd().getArrTime()
               - route.getEnd().getTheoreticalLatestOperationStartTime());
   stateManager.putRouteState(route, transport_time_id, sum_transport_time);
   stateManager.putRouteState(route, waiting_time_id, sum_waiting_time);
   stateManager.putRouteState(route, service_time_id, sum_service_time);
   stateManager.putRouteState(route, too_late_id, sum_too_late);
 }
Esempio n. 3
0
 @Override
 public void finish() {
   double distance =
       distanceCalculator.getDistance(prevAct.getLocation(), route.getEnd().getLocation());
   sum_distance += distance;
   stateManager.putRouteState(route, distance_id, sum_distance);
 }
Esempio n. 4
0
 @Override
 public void finish() {
   stateManager.putRouteState(route, pickup_count_id, pickupCounter);
   stateManager.putRouteState(route, delivery_count_id, deliveryCounter);
   stateManager.putRouteState(route, load_picked_id, pickedUp);
   stateManager.putRouteState(route, load_delivered_id, delivered);
   stateManager.putRouteState(route, pickup_at_beginning_count_id, pickupAtBeginningCounter);
   stateManager.putRouteState(route, delivery_at_end_count_id, deliverAtEndCounter);
 }
Esempio n. 5
0
 @Override
 public void finish() {
   stateManager.putRouteState(route, skill_id, skillConstraintViolatedOnRoute);
 }
Esempio n. 6
0
 @Override
 public void finish() {
   stateManager.putRouteState(route, last_transport_distance_id, distance(route.getEnd()));
   stateManager.putRouteState(route, last_transport_time_id, transportTime(route.getEnd()));
   stateManager.putRouteState(route, last_transport_cost_id, transportCost(route.getEnd()));
 }