Examples of Shipment


Examples of jsprit.core.problem.job.Shipment

    builder.build();
  }
 
  @Test
  public void whenTwoShipmentsHaveBeenAdded_nuOfActivitiesMustEqualFour(){
    Shipment s = mock(Shipment.class);
    Shipment s2 = mock(Shipment.class);
    Capacity capacity = Capacity.Builder.newInstance().build();
    when(s.getSize()).thenReturn(capacity);
    when(s2.getSize()).thenReturn(capacity);
    VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(mock(Vehicle.class), mock(Driver.class));
    builder.addPickup(s);
    builder.addPickup(s2);
    builder.addDelivery(s);
    builder.addDelivery(s2);
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

    assertEquals(4,route.getTourActivities().getActivities().size());
  }

  @Test
  public void whenBuildingClosedRoute_routeEndShouldHaveLocationOfVehicle(){
    Shipment s = mock(Shipment.class);
    Shipment s2 = mock(Shipment.class);
    Capacity capacity = Capacity.Builder.newInstance().build();
    when(s.getSize()).thenReturn(capacity);
    when(s2.getSize()).thenReturn(capacity);
    Vehicle vehicle = mock(Vehicle.class);
    when(vehicle.isReturnToDepot()).thenReturn(true);
    when(vehicle.getStartLocationId()).thenReturn("vehLoc");
    when(vehicle.getEndLocationId()).thenReturn("vehLoc");
    VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class));
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

    assertEquals("vehLoc",route.getEnd().getLocationId());
  }
 
  @Test
  public void whenBuildingOpenRoute_routeEndShouldHaveLocationOfLastActivity(){
    Shipment s = mock(Shipment.class);
    Shipment s2 = mock(Shipment.class);
    Capacity capacity = Capacity.Builder.newInstance().build();
    when(s.getSize()).thenReturn(capacity);
    when(s2.getSize()).thenReturn(capacity);
    when(s2.getDeliveryLocationId()).thenReturn("delLoc");
    Vehicle vehicle = mock(Vehicle.class);
    when(vehicle.isReturnToDepot()).thenReturn(false);
    when(vehicle.getStartLocationId()).thenReturn("vehLoc");
    VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class));
    builder.addPickup(s);
    builder.addPickup(s2);
    builder.addDelivery(s);
    builder.addDelivery(s2);
    VehicleRoute route = builder.build();
    assertEquals(route.getEnd().getLocationId(), s2.getDeliveryLocationId());
  }
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

    assertEquals(route.getEnd().getLocationId(), s2.getDeliveryLocationId());
  }
 
  @Test
  public void whenSettingDepartureTime(){
    Shipment s = mock(Shipment.class);
    Shipment s2 = mock(Shipment.class);
    Capacity capacity = Capacity.Builder.newInstance().build();
    when(s.getSize()).thenReturn(capacity);
    when(s2.getSize()).thenReturn(capacity);
    when(s2.getDeliveryLocationId()).thenReturn("delLoc");
    Vehicle vehicle = mock(Vehicle.class);
    when(vehicle.isReturnToDepot()).thenReturn(false);
    when(vehicle.getStartLocationId()).thenReturn("vehLoc");
    VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class));
    builder.addPickup(s);
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

  }
 
 
  @Test
  public void whenSettingEndTime(){
    Shipment s = mock(Shipment.class);
    Shipment s2 = mock(Shipment.class);
    Capacity capacity = Capacity.Builder.newInstance().build();
    when(s.getSize()).thenReturn(capacity);
    when(s2.getSize()).thenReturn(capacity);
    when(s2.getDeliveryLocationId()).thenReturn("delLoc");
    Vehicle vehicle = mock(Vehicle.class);
    when(vehicle.isReturnToDepot()).thenReturn(false);
    when(vehicle.getStartLocationId()).thenReturn("vehLoc");
    when(vehicle.getLatestArrival()).thenReturn(200.0);
    VehicleRoute.Builder builder = VehicleRoute.Builder.newInstance(vehicle, mock(Driver.class));
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

        Service s2 = Service.Builder.newInstance("s2")
                .setCoord(Coordinate.newInstance(-10, 10))
                .addSizeDimension(0,3)
                .addRequiredSkill("skill2").addRequiredSkill("skill1")
                .build();
        Shipment shipment1 = Shipment.Builder.newInstance("ship1")
                .setPickupCoord(Coordinate.newInstance(-15, 2))
                .setDeliveryCoord(Coordinate.newInstance(-16, 5))
                .addSizeDimension(0,10)
                .setPickupServiceTime(20.)
                .setDeliveryServiceTime(20.)
                .addRequiredSkill("skill3")
                .build();

        Service s3 = Service.Builder.newInstance("s3")
                .setTimeWindow(TimeWindow.newInstance(10, 20))
                .setCoord(Coordinate.newInstance(10, 1)).addSizeDimension(0,2).build();
        Service s4 = Service.Builder.newInstance("s4").setCoord(Coordinate.newInstance(10, 10)).addSizeDimension(0,3).build();
        Shipment shipment2 = Shipment.Builder.newInstance("ship2").setPickupCoord(Coordinate.newInstance(15, 2))
                .setPickupServiceTime(20.).setDeliveryServiceTime(20.)
                .setDeliveryCoord(Coordinate.newInstance(16, 5)).addSizeDimension(0,10).build();
       
        VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance().addVehicle(vehicle)
                .addVehicle(vehicle2)
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

        Delivery s2 = (Delivery) Delivery.Builder.newInstance("s2")
                .setCoord(Coordinate.newInstance(-10, 10))
                .setTimeWindow(TimeWindow.newInstance(10, 20))
                .addSizeDimension(0, 20)
                .build();
        Shipment shipment1 = Shipment.Builder.newInstance("ship1").setPickupCoord(Coordinate.newInstance(-15, 2)).setDeliveryCoord(Coordinate.newInstance(-16, 5))
                .addSizeDimension(0, 15)
                .setPickupServiceTime(20.).setDeliveryServiceTime(20.)
                .setPickupTimeWindow(TimeWindow.newInstance(10,20)).setDeliveryTimeWindow(TimeWindow.newInstance(10,20))
                .build();

        Pickup s3 = (Pickup) Pickup.Builder.newInstance("s3")
                .setTimeWindow(TimeWindow.newInstance(10, 20))
                .setCoord(Coordinate.newInstance(10, 1))
                .addSizeDimension(0, 10)
                .build();
        Delivery s4 = (Delivery) Delivery.Builder.newInstance("s4").setCoord(Coordinate.newInstance(10, 10))
                .addSizeDimension(0, 20)
                .setTimeWindow(TimeWindow.newInstance(10, 20))
                .build();
        Shipment shipment2 = Shipment.Builder.newInstance("ship2").setPickupCoord(Coordinate.newInstance(15, 2))
                .setPickupServiceTime(20.).setDeliveryServiceTime(20.)
                .setDeliveryCoord(Coordinate.newInstance(16, 5))
                .setPickupTimeWindow(TimeWindow.newInstance(10, 20)).setDeliveryTimeWindow(TimeWindow.newInstance(10, 20))
                .addSizeDimension(0, 15).build();
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

    assertEquals(0, tour.getActivities().size());
  }
 
  @Test
  public void whenAddingAShipmentActivity_tourShouldServeShipment(){
    Shipment s = Shipment.Builder.newInstance("s").addSizeDimension(0, 1).setDeliveryLocationId("delLoc").setPickupLocationId("pickLoc").build();
    TourShipmentActivityFactory fac = new DefaultShipmentActivityFactory();
    TourActivity pickupShipment = fac.createPickup(s);
    TourActivity deliverShipment = fac.createDelivery(s);
    tour.addActivity(pickupShipment);
    tour.addActivity(deliverShipment);
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

 
 
 
  @Test
  public void whenRemovingShipment_tourShouldNotServiceItAnymore(){
    Shipment s = Shipment.Builder.newInstance("s").addSizeDimension(0, 1).setDeliveryLocationId("delLoc").setPickupLocationId("pickLoc").build();
    TourShipmentActivityFactory fac = new DefaultShipmentActivityFactory();
    TourActivity pickupShipment = fac.createPickup(s);
    TourActivity deliverShipment = fac.createDelivery(s);
    tour.addActivity(pickupShipment);
    tour.addActivity(deliverShipment);
View Full Code Here

Examples of jsprit.core.problem.job.Shipment

  }

 
  @Test
  public void whenRemovingShipment_theirCorrespondingActivitiesShouldBeRemoved(){
    Shipment s = Shipment.Builder.newInstance("s").addSizeDimension(0, 1).setDeliveryLocationId("delLoc").setPickupLocationId("pickLoc").build();
    TourShipmentActivityFactory fac = new DefaultShipmentActivityFactory();
    TourActivity pickupShipment = fac.createPickup(s);
    TourActivity deliverShipment = fac.createDelivery(s);
    tour.addActivity(pickupShipment);
    tour.addActivity(deliverShipment);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.