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 setRandom(Random random)
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)
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–2024. All rights reserved.