Class BestInsertionBuilder
java.lang.Object
com.graphhopper.jsprit.core.algorithm.recreate.BestInsertionBuilder
-
Constructor Summary
ConstructorsConstructorDescriptionBestInsertionBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager) -
Method Summary
Modifier and TypeMethodDescriptionbuild()considerFixedCosts(double weightOfFixedCosts) Deprecated.This method no longer has any effect.setActivityInsertionCostCalculator(ActivityInsertionCostsCalculator activityInsertionCostsCalculator) voidsetAllowVehicleSwitch(boolean allowVehicleSwitch) setConcurrentMode(ExecutorService executor, int nuOfThreads) setLocalLevel(boolean addDefaultMarginalCostCalculation) If addDefaulMarginalCostCalculation is false, no calculator is set which implicitly assumes that marginal cost calculation is controlled by your custom soft constraints.setRouteLevel(int forwardLooking, int memory) setRouteLevel(int forwardLooking, int memory, boolean addDefaultMarginalCostCalculation)
-
Constructor Details
-
BestInsertionBuilder
public BestInsertionBuilder(VehicleRoutingProblem vrp, VehicleFleetManager vehicleFleetManager, StateManager stateManager, ConstraintManager constraintManager)
-
-
Method Details
-
setRouteLevel
-
setRouteLevel
public BestInsertionBuilder setRouteLevel(int forwardLooking, int memory, boolean addDefaultMarginalCostCalculation) -
setLocalLevel
-
setLocalLevel
If addDefaulMarginalCostCalculation is false, no calculator is set which implicitly assumes that marginal cost calculation is controlled by your custom soft constraints.- Parameters:
addDefaultMarginalCostCalculation-- Returns:
-
considerFixedCosts
Deprecated.This method no longer has any effect. Fixed costs are now handled viaIncreasingAbsoluteFixedCostsandDecreasingRelativeFixedCostsadded as soft route constraints to the ConstraintManager. SeeJsprit.Builderfor an example. -
setActivityInsertionCostCalculator
public BestInsertionBuilder setActivityInsertionCostCalculator(ActivityInsertionCostsCalculator activityInsertionCostsCalculator) -
setConcurrentMode
-
build
-
setAllowVehicleSwitch
public void setAllowVehicleSwitch(boolean allowVehicleSwitch)
-