public class InsertionStrategyBuilder extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
InsertionStrategyBuilder.Strategy |
| Constructor and Description |
|---|
InsertionStrategyBuilder(VehicleRoutingProblem vrp,
VehicleFleetManager vehicleFleetManager,
StateManager stateManager,
ConstraintManager constraintManager) |
public InsertionStrategyBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager)
public InsertionStrategyBuilder setShipmentInsertionCalculatorFactory(JobInsertionCostsCalculatorFactory shipmentInsertionCalculatorFactory)
public InsertionStrategyBuilder setServiceInsertionCalculator(JobInsertionCostsCalculatorFactory serviceInsertionCalculator)
public InsertionStrategyBuilder setBreakInsertionCalculator(JobInsertionCostsCalculatorFactory breakInsertionCalculator)
public InsertionStrategyBuilder setInsertionStrategy(InsertionStrategyBuilder.Strategy strategy)
public InsertionStrategyBuilder setRouteLevel(int forwardLooking, int memory)
public InsertionStrategyBuilder setRouteLevel(int forwardLooking, int memory, boolean addDefaultMarginalCostCalculation)
public InsertionStrategyBuilder setFastRegret(boolean fastRegret)
public InsertionStrategyBuilder setLocalLevel()
public InsertionStrategyBuilder setLocalLevel(boolean addDefaultMarginalCostCalculation)
addDefaultMarginalCostCalculation - public InsertionStrategyBuilder considerFixedCosts(double weightOfFixedCosts)
public InsertionStrategyBuilder setActivityInsertionCostCalculator(ActivityInsertionCostsCalculator activityInsertionCostsCalculator)
public InsertionStrategyBuilder setConcurrentMode(ExecutorService executor, int nuOfThreads)
public InsertionStrategy build()
public InsertionStrategyBuilder setAllowVehicleSwitch(boolean allowVehicleSwitch)
Copyright © 2013–2020. All rights reserved.