Examples of VehicleRoutingProblem


Examples of jsprit.core.problem.VehicleRoutingProblem

        Service service = Service.Builder.newInstance("s1").setLocationId("10,0").build();
        Service service2 = Service.Builder.newInstance("s2").setLocationId("20,0").build();
        Service service3 = Service.Builder.newInstance("s3").setLocationId("30,0").build();

        vrpBuilder.addJob(service).addJob(service2).addJob(service3);
        final VehicleRoutingProblem vrp = vrpBuilder.build();

        route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(new JobActivityFactory() {

            @Override
            public List<AbstractActivity> createActivities(Job job) {
                return vrp.copyAndGetActivities(job);
            }

        }).addService(service).addService(service2).addService(service3).build();

        stateManager = new StateManager(vrp);
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

        Service service = Service.Builder.newInstance("s1").setLocationId("10,0").build();
        Service service2 = Service.Builder.newInstance("s2").setLocationId("20,0").build();
        Service service3 = Service.Builder.newInstance("s3").setLocationId("30,0").build();

        vrpBuilder.addJob(service).addJob(service2).addJob(service3);
        final VehicleRoutingProblem vrp = vrpBuilder.build();

        route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(new JobActivityFactory() {

            @Override
            public List<AbstractActivity> createActivities(Job job) {
                return vrp.copyAndGetActivities(job);
            }

        }).addService(service).addService(service2).addService(service3).build();

        stateManager = new StateManager(vrp);
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

    @Test
    public void shouldReadNameOfService(){
        VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
        new VrpXMLReader(builder, null).read(inFileName);
        VehicleRoutingProblem vrp = builder.build();
        Service s = (Service) vrp.getJobs().get("1");
        assertTrue(s.getName().equals("cleaning"));
    }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

    @Test
    public void shouldReadNameOfShipment(){
        VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
        new VrpXMLReader(builder, null).read(inFileName);
        VehicleRoutingProblem vrp = builder.build();
        Shipment s = (Shipment) vrp.getJobs().get("3");
        assertTrue(s.getName().equals("deliver-smth"));
    }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

  @Test
  public void whenReadingVrp_problemTypeIsReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    assertEquals(FleetSize.FINITE,vrp.getFleetSize());
  }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

 
  @Test
  public void whenReadingVrp_vehiclesAreReadCorrectly(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    assertEquals(5,vrp.getVehicles().size());
    assertTrue(idsInCollection(Arrays.asList("v1","v2"),vrp.getVehicles()));
  }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

 
  @Test
  public void whenReadingVrp_vehiclesAreReadCorrectly2(){
    VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
    new VrpXMLReader(builder, null).read(inFileName);
    VehicleRoutingProblem vrp = builder.build();
    Vehicle v1 = getVehicle("v1",vrp.getVehicles());
    assertEquals(20,v1.getType().getCapacityDimensions().get(0));
    assertEquals(100.0,v1.getStartLocationCoordinate().getX(),0.01);
    assertEquals(0.0,v1.getEarliestDeparture(),0.01);
    assertEquals("depotLoc2",v1.getStartLocationId());
    assertNotNull(v1.getType());
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

    @Test
    public void whenReadingVehicles_skill1ShouldBeAssigned(){
        VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
        new VrpXMLReader(builder, null).read(inFileName);
        VehicleRoutingProblem vrp = builder.build();
        Vehicle v1 = getVehicle("v1",vrp.getVehicles());
        assertTrue(v1.getSkills().containsSkill("skill1"));
    }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

    @Test
    public void whenReadingVehicles_skill2ShouldBeAssigned(){
        VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
        new VrpXMLReader(builder, null).read(inFileName);
        VehicleRoutingProblem vrp = builder.build();
        Vehicle v1 = getVehicle("v1",vrp.getVehicles());
        assertTrue(v1.getSkills().containsSkill("skill2"));
    }
View Full Code Here

Examples of jsprit.core.problem.VehicleRoutingProblem

    @Test
    public void whenReadingVehicles_nuSkillsShouldBeCorrect(){
        VehicleRoutingProblem.Builder builder = VehicleRoutingProblem.Builder.newInstance();
        new VrpXMLReader(builder, null).read(inFileName);
        VehicleRoutingProblem vrp = builder.build();
        Vehicle v1 = getVehicle("v1",vrp.getVehicles());
        assertEquals(2, v1.getSkills().values().size());
    }
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.