Package jsprit.core.problem.vehicle

Examples of jsprit.core.problem.vehicle.Vehicle


      VehicleTypeImpl.Builder typeBuilder = VehicleTypeImpl.Builder.newInstance(vehicleId).addCapacityDimension(0, capacity);
      typeBuilder.setFixedCost(fixCost).setCostPerDistance(1.0);
     
      VehicleTypeImpl type = typeBuilder.build();
     
      Vehicle reprVehicle = VehicleImpl.Builder.newInstance(vehicleId).setEarliestStart(start).setLatestArrival(end).
          setStartLocationId(locationId).setStartLocationCoordinate(coord).setType(type).build();
     
      vrpBuilder.addVehicle(reprVehicle);
     
    }
View Full Code Here


 
  @Test
  public void whenSettingOneCustWithTWAndDepTimeChoice_totalCostsShouldBe50(){
    TimeWindow timeWindow = TimeWindow.newInstance(40, 45);
    Service service = Service.Builder.newInstance("s").setLocationId("servLoc").setCoord(Coordinate.newInstance(0, 10)).setTimeWindow(timeWindow).build();
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("vehLoc").setStartLocationCoordinate(Coordinate.newInstance(0, 0))
        .setType(VehicleTypeImpl.Builder.newInstance("vType").build()).build();
   
    Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    vrpBuilder.setActivityCosts(new VehicleRoutingActivityCosts(){
View Full Code Here

 
  @Test
  public void whenSettingOneCustWithTWAndDepTimeChoice_depTimeShouldBe0(){
    TimeWindow timeWindow = TimeWindow.newInstance(40, 45);
    Service service = Service.Builder.newInstance("s").setLocationId("servLoc").setCoord(Coordinate.newInstance(0, 10)).setTimeWindow(timeWindow).build();
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("vehLoc").setStartLocationCoordinate(Coordinate.newInstance(0, 0))
        .setType(VehicleTypeImpl.Builder.newInstance("vType").build()).build();
   
    Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    vrpBuilder.setActivityCosts(new VehicleRoutingActivityCosts(){
View Full Code Here

    Service service = Service.Builder.newInstance("s").setLocationId("servLoc").setCoord(Coordinate.newInstance(0, 10)).setTimeWindow(timeWindow).build();
   
    Service service2 = Service.Builder.newInstance("s2").setLocationId("servLoc2").setCoord(Coordinate.newInstance(0, 20)).
        setTimeWindow(TimeWindow.newInstance(30, 40)).build();
   
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("vehLoc").setStartLocationCoordinate(Coordinate.newInstance(0, 0))
        .setType(VehicleTypeImpl.Builder.newInstance("vType").build()).build();
   
    Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    vrpBuilder.setActivityCosts(new VehicleRoutingActivityCosts(){
View Full Code Here

    Service service = Service.Builder.newInstance("s").setLocationId("servLoc").setCoord(Coordinate.newInstance(0, 10)).setTimeWindow(timeWindow).build();
   
    Service service2 = Service.Builder.newInstance("s2").setLocationId("servLoc2").setCoord(Coordinate.newInstance(0, 20)).
        setTimeWindow(TimeWindow.newInstance(30, 40)).build();
   
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("vehLoc").setStartLocationCoordinate(Coordinate.newInstance(0, 0))
        .setType(VehicleTypeImpl.Builder.newInstance("vType").build()).build();
   
    Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
    vrpBuilder.setActivityCosts(new VehicleRoutingActivityCosts(){
View Full Code Here

   
    VehicleImpl.Builder vehicleBuilder = VehicleImpl.Builder.newInstance("vehicle");
    vehicleBuilder.setStartLocationId("1");
    vehicleBuilder.setType(bigType);
    vehicleBuilder.setLatestArrival(220);
    Vehicle bigVehicle = vehicleBuilder.build();
   
    /*
     * start building the problem
     */
    VehicleRoutingProblem.Builder vrpBuilder = VehicleRoutingProblem.Builder.newInstance();
View Full Code Here

 
  @Test
  public void whenDealingWithOpenRouteAndShipments_insertionShouldNotRequireRouteToBeClosed(){
    VehicleType type = VehicleTypeImpl.Builder.newInstance("type").build();
   
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setLatestArrival(11.)
        .setType(type).setReturnToDepot(false).setStartLocationCoordinate(Coordinate.newInstance(0, 0)).build();
   
    Shipment shipment = Shipment.Builder.newInstance("s").setPickupCoord(Coordinate.newInstance(5, 0))
        .setDeliveryCoord(Coordinate.newInstance(10, 0)).build();
   
View Full Code Here

  }
 
  @Test
  public void whenDealingWithOpenRoute_insertionShouldNotRequireRouteToBeClosed(){
    VehicleType type = VehicleTypeImpl.Builder.newInstance("type").build();
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setLatestArrival(9.)
        .setType(type).setReturnToDepot(false).setStartLocationCoordinate(Coordinate.newInstance(0, 0)).build();
   
    Service service = Service.Builder.newInstance("s").setCoord(Coordinate.newInstance(5, 0)).build();
   
    VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(service).addVehicle(vehicle).build();
View Full Code Here

 
 
  @Test
  public void whenDealingWithOpenRouteAndShipments_algorithmShouldCalculateCorrectCosts(){
    VehicleType type = VehicleTypeImpl.Builder.newInstance("type").build();
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setLatestArrival(20.)
        .setType(type).setReturnToDepot(false).setStartLocationCoordinate(Coordinate.newInstance(0, 0)).build();
   
    Shipment shipment = Shipment.Builder.newInstance("s").setPickupCoord(Coordinate.newInstance(5, 0))
        .setDeliveryCoord(Coordinate.newInstance(10, 0)).build();
   
View Full Code Here

  }
 
  @Test
  public void whenDealingWithOpenRoute_algorithmShouldCalculateCorrectCosts(){
    VehicleType type = VehicleTypeImpl.Builder.newInstance("type").build();
    Vehicle vehicle = VehicleImpl.Builder.newInstance("v").setLatestArrival(10.)
        .setType(type).setReturnToDepot(false).setStartLocationCoordinate(Coordinate.newInstance(0, 0)).build();
   
    Service service = Service.Builder.newInstance("s").setCoord(Coordinate.newInstance(5, 0)).build();
   
    VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addJob(service).addVehicle(vehicle).build();
View Full Code Here

TOP

Related Classes of jsprit.core.problem.vehicle.Vehicle

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.