Examples of VehicleRoutingTransportCosts


Examples of jsprit.core.problem.cost.VehicleRoutingTransportCosts

    costMatrixBuilder.addTransportTime("0", "3", 5.0);
    costMatrixBuilder.addTransportTime("1", "2", 4.0);
    costMatrixBuilder.addTransportTime("1", "3", 1.0);
    costMatrixBuilder.addTransportTime("2", "3", 2.0);
   
    VehicleRoutingTransportCosts costMatrix = costMatrixBuilder.build();
   
    VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().setFleetSize(FleetSize.INFINITE).setRoutingCost(costMatrix)
        .addVehicle(vehicle).addJob(s1).addJob(s2).addJob(s3).build();
   
    VehicleRoutingAlgorithm vra = VehicleRoutingAlgorithms.readAndCreateAlgorithm(vrp, "input/fastAlgo.xml");
View Full Code Here

Examples of jsprit.core.problem.cost.VehicleRoutingTransportCosts


public class TestJobDistanceAvgCosts {
 
  public static void main(String[] args) {
    VehicleRoutingTransportCosts costs = new VehicleRoutingTransportCosts() {
     
      @Override
      public double getBackwardTransportTime(String fromId, String toId,double arrivalTime, Driver driver, Vehicle vehicle) {
       
        return 0;
View Full Code Here

Examples of jsprit.core.problem.cost.VehicleRoutingTransportCosts

  }
 
  @Test(expected=NullPointerException.class)
  public void whenVehicleAndDriverIsNull_And_CostsDoesNotProvideAMethodForThis_throwException(){
//    (expected=NullPointerException.class)
    VehicleRoutingTransportCosts costs = new VehicleRoutingTransportCosts() {
     
      @Override
      public double getBackwardTransportTime(String fromId, String toId,double arrivalTime, Driver driver, Vehicle vehicle) {
       
        return 0;
View Full Code Here

Examples of jsprit.core.problem.cost.VehicleRoutingTransportCosts

    VehicleRoute route = sol.getRoutes().iterator().next();
    assertEquals(50.0,route.getStart().getEndTime(),0.01);
  }

  private VehicleRoutingTransportCosts getTpCosts(final VehicleRoutingTransportCosts baseCosts) {
    return new VehicleRoutingTransportCosts() {
     
      @Override
      public double getBackwardTransportCost(String fromId, String toId,double arrivalTime, Driver driver, Vehicle vehicle) {
        return getTransportCost(fromId, toId, arrivalTime, driver, vehicle);
      }
View Full Code Here

Examples of jsprit.core.problem.cost.VehicleRoutingTransportCosts

    VehicleRoutingProblem.Builder problemBuilder = VehicleRoutingProblem.Builder.newInstance();
    problemBuilder.setFleetSize(FleetSize.FINITE);
    readEnvelopes(problemBuilder);
    readMessengers(problemBuilder);
    //add constraints to problem
    VehicleRoutingTransportCosts routingCosts = new CrowFlyCosts(problemBuilder.getLocations()); //which is the default VehicleRoutingTransportCosts in builder above
        problemBuilder.setRoutingCost(routingCosts);
        //finally build the problem
//        problemBuilder.addPenaltyVehicles(20.0,50000);
        VehicleRoutingProblem bicycleMessengerProblem = problemBuilder.build();
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.