Package jsprit.core.algorithm.recreate

Examples of jsprit.core.algorithm.recreate.BestInsertionBuilder.build()


      String allowVehicleSwitch = config.getString("allowVehicleSwitch");
      if(allowVehicleSwitch != null){
        iBuilder.setAllowVehicleSwitch(Boolean.parseBoolean(allowVehicleSwitch));
      }
      if(insertionName.equals("bestInsertion")){   
        insertionStrategy = iBuilder.build();
      }
      else throw new IllegalStateException("currently only 'bestInsertion' is supported");
     
      for(InsertionListener l : insertionListeners) insertionStrategy.addListener(l);
View Full Code Here


     */
    BestInsertionBuilder iBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager, constraintManager);
    /*
     * no need to set further options
     */
    InsertionStrategy iStrategy = iBuilder.build();
   
    /*
     * second, define random-ruin that ruins 50-percent of the selected solution
     */
    RuinStrategy randomRuin = new RandomRuinStrategyFactory(0.5).createStrategy(vrp);
View Full Code Here

        constraintManager.addLoadConstraint();

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

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


        RuinStrategy radial = new RadialRuinStrategyFactory( 0.3, new AvgServiceAndShipmentDistance(vrp.getTransportCosts())).createStrategy(vrp);
        RuinStrategy random = new RandomRuinStrategyFactory(0.5).createStrategy(vrp);
View Full Code Here

     
      VehicleFleetManager fleetManager = new InfiniteFleetManagerFactory(vrp.getVehicles()).createFleetManager();
     
      BestInsertionBuilder iBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager, constraintManager);
//      iBuilder.setConstraintManager(constraintManger);
      InsertionStrategy bestInsertion = iBuilder.build();
       
      RuinStrategy radial = new RadialRuinStrategyFactory( 0.15, new AvgServiceDistance(vrp.getTransportCosts())).createStrategy(vrp);
      RuinStrategy random = new RandomRuinStrategyFactory(0.25).createStrategy(vrp);
     
      SolutionCostCalculator solutionCostCalculator = new SolutionCostCalculator() {
View Full Code Here

     */
    BestInsertionBuilder iBuilder = new BestInsertionBuilder(vrp, fleetManager, stateManager, constraintManager);
    /*
     * no need to set further options
     */
    InsertionStrategy iStrategy = iBuilder.build();
   
    /*
     * second, define random-ruin that ruins 50-percent of the selected solution
     */
    RuinStrategy randomRuin = new RandomRuinStrategyFactory(0.5).createStrategy(vrp);
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.