Examples of VehicleType


Examples of jsprit.core.problem.vehicle.VehicleType

   
    JobInsertionContext iContext = mock(JobInsertionContext.class);
    when(iContext.getJob()).thenReturn(service);
    when(iContext.getRoute()).thenReturn(route);
   
    VehicleType type = mock(VehicleType.class);
    when(type.getCapacityDimensions()).thenReturn(Capacity.Builder.newInstance().addDimension(0, 2).addDimension(1, 1).addDimension(2, 2).build());
    vehicle = mock(Vehicle.class);
    when(vehicle.getType()).thenReturn(type);
   
    when(iContext.getNewVehicle()).thenReturn(vehicle);
   
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

   
    JobInsertionContext iContext = mock(JobInsertionContext.class);
    when(iContext.getJob()).thenReturn(service);
    when(iContext.getRoute()).thenReturn(route);
   
    VehicleType type = mock(VehicleType.class);
    when(type.getCapacityDimensions()).thenReturn(Capacity.Builder.newInstance().addDimension(0, 2).addDimension(1, 1).addDimension(2, 2).build());
    vehicle = mock(Vehicle.class);
    when(vehicle.getType()).thenReturn(type);
   
    when(iContext.getNewVehicle()).thenReturn(vehicle);
   
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

  @Test
  public void whenNewVehicleCapacityIsNotSufficiant1_returnFalse(){
    final Service pickup = createPickup("pick",2);
    final Service pickup2 = createPickup("pick2",3);

        VehicleType type = VehicleTypeImpl.Builder.newInstance("type").addCapacityDimension(0,3).build();
        VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v").setType(type).setStartLocationId("loc").build();

        VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addVehicle(vehicle).addJob(pickup).addJob(pickup2).build();

    VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(vrp.getJobActivityFactory()).addService(pickup2).build();
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

 
  @Test
  public void whenNewVehicleCapacityIsNotSufficiant2_returnFalse(){
    Pickup service = (Pickup) createPickup("pick",2);
        Service serviceInRoute = createPickup("pick1",3);
        VehicleType type = VehicleTypeImpl.Builder.newInstance("type").addCapacityDimension(0,3).build();
        VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v").setType(type).setStartLocationId("loc").build();
        VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addVehicle(vehicle).addJob(service).addJob(serviceInRoute).build();
        VehicleRoute route = VehicleRoute.Builder.newInstance(vehicle).setJobActivityFactory(vrp.getJobActivityFactory()).addService(serviceInRoute).build();
        stateManager.informInsertionStarts(Arrays.asList(route), null);
    JobInsertionContext iContext = new JobInsertionContext(route,service,vehicle,null,0.);
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

    private SolutionAnalyser.DistanceCalculator distanceCalculator;

    @Before
    public void doBefore(){

        VehicleType type = VehicleTypeImpl.Builder.newInstance("type").setFixedCost(100.).setCostPerDistance(2.).addCapacityDimension(0, 15).build();

        VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v1").setType(type)
                .setStartLocationCoordinate(Coordinate.newInstance(-5, 0))
                .addSkill("skill1").addSkill("skill2")
                .build();
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

        solution = new VehicleRoutingProblemSolution(Arrays.asList(route1,route2),42);
    }

    public void buildAnotherScenarioWithOnlyOneVehicleAndWithoutAnyConstraintsBefore(){
        VehicleType type = VehicleTypeImpl.Builder.newInstance("type").setFixedCost(100.).setCostPerDistance(2.).addCapacityDimension(0, 15).build();

        VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v1").setType(type)
                .setStartLocationCoordinate(Coordinate.newInstance(-5, 0))
                .setLatestArrival(150.)
                .build();
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

        s2 = Service.Builder.newInstance("s2").setLocationId("loc").build();
        shipment = Shipment.Builder.newInstance("shipment").setPickupLocationId("pickLoc").setDeliveryLocationId("delLoc").addSizeDimension(0,1).build();


//    when(vehicle.getCapacity()).thenReturn(2);
    VehicleType type = VehicleTypeImpl.Builder.newInstance("t").addCapacityDimension(0,2).build();
        vehicle = VehicleImpl.Builder.newInstance("v").setType(type).setStartLocationId("start").build();

        vrp = VehicleRoutingProblem.Builder.newInstance().addJob(s1).addJob(s2).addJob(shipment).addVehicle(vehicle).build();

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

Examples of jsprit.core.problem.vehicle.VehicleType

    private StateManager stateManager;

    @Before
    public void doBefore(){
        VehicleType type = VehicleTypeImpl.Builder.newInstance("t").build();
        VehicleImpl vehicle = VehicleImpl.Builder.newInstance("v").setStartLocationId("start").setType(type).build();
        Service service = Service.Builder.newInstance("s").setLocationId("loc").addRequiredSkill("skill1").build();
        Service service2 = Service.Builder.newInstance("s2").setLocationId("loc").addRequiredSkill("skill1").addRequiredSkill("skill2").addRequiredSkill("skill3").build();
        Service service3 = Service.Builder.newInstance("s3").setLocationId("loc").addRequiredSkill("skill4").addRequiredSkill("skill5").build();
        VehicleRoutingProblem vrp = VehicleRoutingProblem.Builder.newInstance().addVehicle(vehicle).addJob(service)
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

        VehicleRoutingProblem vrp = vrpBuilder.build();

        //y >= 50 skill1 otherwise skill2
        //two vehicles: v1 - skill1 #5; v2 - skill2 #6
        Vehicle solomonVehicle = vrp.getVehicles().iterator().next();
        VehicleType newType = solomonVehicle.getType();
        VehicleRoutingProblem.Builder skillProblemBuilder = VehicleRoutingProblem.Builder.newInstance();
        for(int i=0;i<6;i++) {
            VehicleImpl skill1Vehicle = VehicleImpl.Builder.newInstance("skill1_vehicle_"+i).addSkill("skill1")
                    .setStartLocationCoordinate(solomonVehicle.getStartLocationCoordinate()).setStartLocationId(solomonVehicle.getStartLocationId())
                    .setEarliestStart(solomonVehicle.getEarliestDeparture())
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleType

    JobInsertionCostsCalculator jobInsertionCosts = mock(JobInsertionCostsCalculator.class);
    job = mock(Job.class);
    when(job.getSize()).thenReturn(Capacity.Builder.newInstance().addDimension(0, 50).build());
   
    oVehicle = mock(Vehicle.class);
    VehicleType oType = VehicleTypeImpl.Builder.newInstance("otype").addCapacityDimension(0, 50).setFixedCost(50.0).build();
    when(oVehicle.getType()).thenReturn(oType);
   
    nVehicle = mock(Vehicle.class);
    VehicleType type = VehicleTypeImpl.Builder.newInstance("type").addCapacityDimension(0, 100).setFixedCost(100.0).build();
    when(nVehicle.getType()).thenReturn(type);
   
    InsertionData iData = new InsertionData(0.0, 1, 1, nVehicle, null);
    route = mock(VehicleRoute.class);
   
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.