public class LocalActivityInsertionCostsCalculator extends Object implements ActivityInsertionCostsCalculator
Note once time has an effect on costs this class requires activity endTimes.
ActivityInsertionCostsCalculator.ActivityInsertionCosts| Constructor and Description |
|---|
LocalActivityInsertionCostsCalculator(VehicleRoutingTransportCosts routingCosts,
VehicleRoutingActivityCosts actCosts,
RouteAndActivityStateGetter stateManager) |
| Modifier and Type | Method and Description |
|---|---|
double |
getCosts(JobInsertionContext iFacts,
TourActivity prevAct,
TourActivity nextAct,
TourActivity newAct,
double depTimeAtPrevAct) |
void |
setSolutionCompletenessRatio(double solutionCompletenessRatio) |
public LocalActivityInsertionCostsCalculator(VehicleRoutingTransportCosts routingCosts, VehicleRoutingActivityCosts actCosts, RouteAndActivityStateGetter stateManager)
public double getCosts(JobInsertionContext iFacts, TourActivity prevAct, TourActivity nextAct, TourActivity newAct, double depTimeAtPrevAct)
getCosts in interface ActivityInsertionCostsCalculatorpublic void setSolutionCompletenessRatio(double solutionCompletenessRatio)
Copyright © 2013–2020. All rights reserved.