Package jsprit.core.problem

Examples of jsprit.core.problem.VehicleRoutingProblem


 
  @Test
  public void whenReadingJobs_pickupIdShipment3IsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Shipment s = (Shipment) vrp.getJobs().get("3");
    assertEquals("i(3,9)",s.getPickupLocationId());
  }
View Full Code Here


 
  @Test
  public void whenReadingJobs_pickupLocationIdShipment4IsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Shipment s = (Shipment) vrp.getJobs().get("4");
    assertEquals("[x=10.0][y=10.0]",s.getPickupLocationId());
  }
View Full Code Here

 
  @Test
  public void whenReadingJobs_deliveryLocationIdShipment4IsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Shipment s = (Shipment) vrp.getJobs().get("4");
    assertEquals("[x=10.0][y=0.0]",s.getDeliveryLocationId());
  }
View Full Code Here

 
  @Test
  public void whenReadingJobs_pickupServiceTimeOfShipment4IsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Shipment s = (Shipment) vrp.getJobs().get("4");
    assertEquals(0.0,s.getPickupServiceTime(),0.01);
  }
View Full Code Here

 
  @Test
  public void whenReadingJobs_deliveryServiceTimeOfShipment4IsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Shipment s = (Shipment) vrp.getJobs().get("4");
    assertEquals(100.0,s.getDeliveryServiceTime(),0.01);
  }
View Full Code Here

 
  @Test
  public void whenReadingFile_v5AndItsTypeHasTheCorrectCapacityDimensionValues(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Vehicle v = getVehicle("v5",vrp.getVehicles());
    assertEquals(100, v.getType().getCapacityDimensions().get(0));
    assertEquals(1000, v.getType().getCapacityDimensions().get(1));
    assertEquals(10000, v.getType().getCapacityDimensions().get(2));
    assertEquals(0, v.getType().getCapacityDimensions().get(3));
    assertEquals(0, v.getType().getCapacityDimensions().get(5));
View Full Code Here

 
  @Test
  public void whenReadingInitialRouteWithShipment4_thisShipmentShouldNotAppearInJobMap(){ //since it is not part of the problem anymore
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
    VehicleRoutingProblem vrp = builder.build();
    assertFalse(vrp.getJobs().containsKey("4"));
  }
View Full Code Here

 
  @Test
  public void whenReadingInitialRouteWithDepTime10_departureTimeOfRouteShouldBeReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
    VehicleRoutingProblem vrp = builder.build();
    assertEquals(10.,vrp.getInitialVehicleRoutes().iterator().next().getDepartureTime(),0.01);
  }
View Full Code Here

 
  @Test
  public void whenReadingInitialRoute_nuInitialRoutesShouldBeCorrect(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
    VehicleRoutingProblem vrp = builder.build();
    assertEquals(1,vrp.getInitialVehicleRoutes().size());
  }
View Full Code Here

 
  @Test
  public void whenReadingInitialRoute_nuActivitiesShouldBeCorrect(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read("src/test/resources/finiteVrpWithInitialSolutionForReaderTest.xml");
    VehicleRoutingProblem vrp = builder.build();
    assertEquals(2,vrp.getInitialVehicleRoutes().iterator().next().getActivities().size());
  }
View Full Code Here

TOP

Related Classes of jsprit.core.problem.VehicleRoutingProblem

Copyright © 2018 www.massapicom. 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.