private boolean isPickup(TourActivity newAct) { return newAct.getName().equals("pickupShipment"); }
private boolean isDelivery(TourActivity newAct) { return newAct.getName().equals("deliverShipment"); }
private String getNodeId(TourActivity act) { String nodeId = null; if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob(); if (job instanceof Service) { nodeId = job.getId(); } else if (job instanceof Shipment) { if (act.getName().equals("pickupShipment")) nodeId = getFromNodeId((Shipment) job); else nodeId = getToNodeId((Shipment) job); } } return nodeId; }
c += problem.getActivityCosts().getActivityCost(act, act.getArrTime(), route.getDriver(), route.getVehicle()); costs += c; out.format(leftAlgin, routeNu, getVehicleString(route), act.getName(), jobId, Math.round(act.getArrTime()), Math.round(act.getEndTime()), Math.round(costs)); prevAct = act;
for (TourActivity act : route.getActivities()) { System.out.println("--"); System.out.println("actType: " + act.getName() + " demand: " + act.getSize()); System.out.println("dist@" + act.getLocation().getId() + ": " + analyser.getDistanceAtActivity(act, route)); System.out.println("load(before)@" + act.getLocation().getId() + ": " + analyser.getLoadJustBeforeActivity(act, route));
int actCounter = 0; for (TourActivity act : route.getTourActivities().getActivities()) { xmlConfig.setProperty(path + "(" + routeCounter + ").act(" + actCounter + ")[@type]", act.getName()); if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob();
int actCounter = 0; for (TourActivity act : route.getTourActivities().getActivities()) { xmlConfig.setProperty(solutionPath + "(" + counter + ").routes.route(" + routeCounter + ").act(" + actCounter + ")[@type]", act.getName()); if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob();
private String getNodeId(TourActivity act) { String nodeId = null; if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob(); if (job instanceof Service) { nodeId = job.getId(); } else if (job instanceof Shipment) { if (act.getName().equals("pickupShipment")) nodeId = getFromNodeId((Shipment) job); else nodeId = getToNodeId((Shipment) job); } } return nodeId; }
if (label.equals(Label.ACTIVITY)) { Node actNode = g.getNode(currIdentifier); actNode.addAttribute("ui.label", act.getName()); } else if (label.equals(Label.JOB_NAME)) { Node actNode = g.getNode(currIdentifier);
c += problem.getActivityCosts().getActivityCost(act, act.getArrTime(), route.getDriver(), route.getVehicle()); costs += c; out.format(leftAlgin, routeNu, getVehicleString(route), act.getName(), jobId, Math.round(act.getArrTime()), Math.round(act.getEndTime()), Math.round(costs)); prevAct = act;
for (TourActivity act : tour.getActivities()) { if(act instanceof ServiceActivity || act instanceof PickupService){ log.debug("Found ServiceActivity or PickupService : " + act.getName() + " at location " + act.getLocation().getId() + " : " + act.getLocation().getCoordinate() ); Service job = (Service) ((JobActivity) act).getJob(); CarrierService carrierService = createCarrierService(job); log.debug("Found DeliveryShipment: " + act.getName() + " at location " + act.getLocation().getId() + " : " + act.getLocation().getCoordinate() ); Shipment job = (Shipment) ((JobActivity) act).getJob(); CarrierShipment carrierShipment = createCarrierShipment(job); log.debug("Found PickupShipment: " + act.getName() + " at location " + act.getLocation().getId() + " : " + act.getLocation().getCoordinate() ); Shipment job = (Shipment) ((JobActivity) act).getJob(); CarrierShipment carrierShipment = createCarrierShipment(job);
int actCounter = 0; for (TourActivity act : route.getTourActivities().getActivities()) { xmlConfig.setProperty(path + "(" + routeCounter + ").act(" + actCounter + ")[@type]", act.getName()); if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob();
int actCounter = 0; for (TourActivity act : route.getTourActivities().getActivities()) { xmlConfig.setProperty(solutionPath + "(" + counter + ").routes.route(" + routeCounter + ").act(" + actCounter + ")[@type]", act.getName()); if (act instanceof TourActivity.JobActivity) { Job job = ((TourActivity.JobActivity) act).getJob();
if (label.equals(Label.ACTIVITY)) { Node actNode = g.getNode(currIdentifier); actNode.addAttribute("ui.label", act.getName()); } else if (label.equals(Label.JOB_NAME)) { Node actNode = g.getNode(currIdentifier);