Examples of VehicleFleetManager


Examples of jsprit.core.problem.vehicle.VehicleFleetManager

    }
    else executorService = null;


    //create fleetmanager
    final VehicleFleetManager vehicleFleetManager = createFleetManager(vrp);

        String switchString = config.getString("construction.insertion.allowVehicleSwitch");
        final boolean switchAllowed;
        if(switchString != null){
            switchAllowed = Boolean.parseBoolean(switchString);
        }
        else switchAllowed = true;
        ActivityTimeTracker.ActivityPolicy activityPolicy;
        if(stateManager.timeWindowUpdateIsActivated()){
            UpdateVehicleDependentPracticalTimeWindows timeWindowUpdater = new UpdateVehicleDependentPracticalTimeWindows(stateManager,vrp.getTransportCosts());
            timeWindowUpdater.setVehiclesToUpdate(new UpdateVehicleDependentPracticalTimeWindows.VehiclesToUpdate() {

                @Override
                public Collection<Vehicle> get(VehicleRoute route) {
                    Collection<Vehicle> vehicles = new ArrayList<Vehicle>();
                    vehicles.add(route.getVehicle());
                    if(switchAllowed) {
                        vehicles.addAll(vehicleFleetManager.getAvailableVehicles(route.getVehicle()));
                    }
                    return vehicles;
                }

            });
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleFleetManager

   
   
    /*
     * define a fleetManager, here infinite vehicles can be used
     */
    VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
   
    /*
     * define ruin-and-recreate strategies
     *
     */
 
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleFleetManager

        ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager);
//        constraintManager.addTimeWindowConstraint();
        constraintManager.addLoadConstraint();

        VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();

        BestInsertionBuilder bestIBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager,constraintManager);
        InsertionStrategy bestInsertion = bestIBuilder.build();

View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleFleetManager

    ConstraintManager cManager = new ConstraintManager(vrp, stateManager);
    cManager.addLoadConstraint();
    cManager.addTimeWindowConstraint();
   
       
    VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
   
    InsertionStrategy bestInsertion = new BestInsertionBuilder(vrp, fleetManager, stateManager, cManager).build();
   
    RuinStrategy radial = new RadialRuinStrategyFactory(0.15, new AvgServiceDistance(vrp.getTransportCosts())).createStrategy(vrp);
    RuinStrategy random = new RandomRuinStrategyFactory(0.25).createStrategy(vrp);
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleFleetManager

     
      ConstraintManager constraintManager = new ConstraintManager(vrp,stateManager);
      constraintManager.addTimeWindowConstraint();
      constraintManager.addLoadConstraint();
     
      VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
     
      BestInsertionBuilder iBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager, constraintManager);
//      iBuilder.setConstraintManager(constraintManger);
      InsertionStrategy bestInsertion = iBuilder.build();
       
View Full Code Here

Examples of jsprit.core.problem.vehicle.VehicleFleetManager

     */
   
    /*
     * define a fleetManager, here infinite vehicles can be used
     */
    VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
   
    /*
     * define ruin-and-recreate strategies
     *
     */
 
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.