Package jsprit.core.problem.vehicle

Examples of jsprit.core.problem.vehicle.InfiniteFleetManagerFactory


    return new VariablePlusFixedSolutionCostCalculatorFactory(stateManager).createCalculator();
    }

  private static VehicleFleetManager createFleetManager(final VehicleRoutingProblem vrp) {
    if(vrp.getFleetSize().equals(FleetSize.INFINITE)){
      return new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();

    }
    else if(vrp.getFleetSize().equals(FleetSize.FINITE)){
      return new FiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
    }
View Full Code Here


   
   
    /*
     * 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

        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

    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

     
      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

     */
   
    /*
     * 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

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

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.