Package jsprit.core.problem.job

Examples of jsprit.core.problem.job.Service


        VehicleImpl v2 = VehicleImpl.Builder.newInstance("v2").setStartLocationId("loc").setType(type2).build();
   
    builder.addVehicle(v1);
    builder.addVehicle(v2);
   
    Service s1 = Service.Builder.newInstance("1").addSizeDimension(0, 1).setLocationId("loc").setServiceTime(2.0).build();
    Service s2 = Service.Builder.newInstance("2").addSizeDimension(0, 1).setLocationId("loc2").setServiceTime(4.0).build();
   
    VehicleRoutingProblem vrp = builder.addJob(s1).addJob(s2).build();
    new VrpXMLWriter(vrp, null).write(infileName);
   
    VehicleRoutingProblem.Builder vrpToReadBuilder = VehicleRoutingProblem.Builder.newInstance();
View Full Code Here


        .setEndLocationId("endLoc").setEndLocationCoordinate(Coordinate.newInstance(4, 5)).setType(type2).build();
   
    builder.addVehicle(v1);
    builder.addVehicle(v2);
   
    Service s1 = Service.Builder.newInstance("1").addSizeDimension(0, 1).setLocationId("loc").setServiceTime(2.0).build();
    Service s2 = Service.Builder.newInstance("2").addSizeDimension(0, 1).setLocationId("loc2").setServiceTime(4.0).build();
   
    VehicleRoutingProblem vrp = builder.addJob(s1).addJob(s2).build();
    new VrpXMLWriter(vrp, null).write(infileName);
   
    VehicleRoutingProblem.Builder vrpToReadBuilder = VehicleRoutingProblem.Builder.newInstance();
View Full Code Here

        .setEndLocationId("endLoc").setEndLocationCoordinate(Coordinate.newInstance(4, 5)).setType(type2).build();
   
    builder.addVehicle(v1);
    builder.addVehicle(v2);
   
    Service s1 = Service.Builder.newInstance("1").addSizeDimension(0, 1).setLocationId("loc").setServiceTime(2.0).build();
    Service s2 = Service.Builder.newInstance("2").addSizeDimension(0, 1).setLocationId("loc2").setServiceTime(4.0).build();
   
    VehicleRoutingProblem vrp = builder.addJob(s1).addJob(s2).build();
    new VrpXMLWriter(vrp, null).write(infileName);
   
    VehicleRoutingProblem.Builder vrpToReadBuilder = VehicleRoutingProblem.Builder.newInstance();
View Full Code Here

        VehicleTypeImpl type1 = VehicleTypeImpl.Builder.newInstance("vehType").addCapacityDimension(0, 20).build();
        VehicleImpl v1 = VehicleImpl.Builder.newInstance("v1").setStartLocationId("loc").setType(type1).build();
        builder.addVehicle(v1);

        Service s1 = Service.Builder.newInstance("1").addSizeDimension(0, 1).setLocationId("loc").setServiceTime(2.0).build();
        Service s2 = Service.Builder.newInstance("2").addSizeDimension(0, 1).setLocationId("loc2").setServiceTime(4.0).build();

        VehicleRoutingProblem vrp = builder.addJob(s1).addJob(s2).build();

        VehicleRoute route = VehicleRoute.Builder.newInstance(v1).addService(s1).addService(s2).build();
        List<VehicleRoute> routes = new ArrayList<VehicleRoute>();
View Full Code Here

        VehicleTypeImpl type1 = VehicleTypeImpl.Builder.newInstance("vehType").addCapacityDimension(0, 20).build();
        VehicleImpl v1 = VehicleImpl.Builder.newInstance("v1").setStartLocationId("loc").setType(type1).build();
        builder.addVehicle(v1);

        Service s1 = Service.Builder.newInstance("1").addSizeDimension(0, 1).setLocationId("loc").setServiceTime(2.0).build();
        Service s2 = Service.Builder.newInstance("2").addSizeDimension(0, 1).setLocationId("loc2").setServiceTime(4.0).build();

        VehicleRoutingProblem vrp = builder.addJob(s1).addJob(s2).build();

        VehicleRoute route = VehicleRoute.Builder.newInstance(v1).addService(s1).build();
        List<VehicleRoute> routes = new ArrayList<VehicleRoute>();
View Full Code Here

  @Test
  public void whenReadingCustomersCordeauInstance_customerOneShouldHaveCorrectCoordinates(){
    VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    new CordeauReader(vrpBuilder).read(this.getClass().getClassLoader().getResource("p01").getPath());
    VehicleRoutingProblem vrp = vrpBuilder.build();
    Service service = (Service) vrp.getJobs().get("1");
    assertEquals(37.0, service.getCoord().getX(), 0.1);
    assertEquals(52.0, service.getCoord().getY(), 0.1);
  }
View Full Code Here

  @Test
  public void whenReadingCustomersCordeauInstance_customerTwoShouldHaveCorrectServiceDuration(){
    VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    new CordeauReader(vrpBuilder).read(this.getClass().getClassLoader().getResource("p01").getPath());
    VehicleRoutingProblem vrp = vrpBuilder.build();
    Service service = (Service) vrp.getJobs().get("2");
    assertEquals(0.0, service.getServiceDuration(), 0.1);
  }
View Full Code Here

  @Test
  public void whenReadingCustomersCordeauInstance_customerThreeShouldHaveCorrectDemand(){
    VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    new CordeauReader(vrpBuilder).read(this.getClass().getClassLoader().getResource("p01").getPath());
    VehicleRoutingProblem vrp = vrpBuilder.build();
    Service service = (Service) vrp.getJobs().get("3");
    assertEquals(16.0, service.getSize().get(0), 0.1)
  }
View Full Code Here

  @Test
  public void whenReadingCustomersCordeauInstance_customerFortySevenShouldHaveCorrectDemand(){
    VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    new CordeauReader(vrpBuilder).read(this.getClass().getClassLoader().getResource("p01").getPath());
    VehicleRoutingProblem vrp = vrpBuilder.build();
    Service service = (Service) vrp.getJobs().get("47");
    assertEquals(25.0, service.getSize().get(0), 0.1)
  }
View Full Code Here

      else if(counter <= (nOfCustomers+nOfDepots)){
        String id = tokens[0].trim();
        Coordinate customerCoord = makeCoord(tokens[1].trim(),tokens[2].trim());
        double serviceTime = Double.parseDouble(tokens[3].trim());
        int demand = Integer.parseInt(tokens[4].trim());
        Service service = Service.Builder.newInstance(id).addSizeDimension(0, demand).setServiceTime(serviceTime).setLocationId(id).setCoord(customerCoord).build();
        vrpBuilder.addJob(service);       
      }
      else if(counter <= (nOfCustomers+nOfDepots+nOfDepots)){
        Coordinate depotCoord = makeCoord(tokens[1].trim(),tokens[2].trim());
        List<Builder> vBuilders = vehiclesAtDepot.get(depotCounter);
View Full Code Here

TOP

Related Classes of jsprit.core.problem.job.Service

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.