public final class ShipmentInsertionCalculatorFlex extends Object
| Constructor and Description |
|---|
ShipmentInsertionCalculatorFlex(VehicleRoutingTransportCosts routingCosts,
VehicleRoutingActivityCosts activityCosts,
ActivityInsertionCostsCalculator activityInsertionCostsCalculator,
ConstraintManager constraintManager) |
| Modifier and Type | Method and Description |
|---|---|
InsertionData |
getInsertionData(VehicleRoute currentRoute,
Job jobToInsert,
Vehicle newVehicle,
double newVehicleDepartureTime,
Driver newDriver,
double bestKnownCosts)
Calculates the marginal cost of inserting job i locally.
|
void |
setEvalIndexDelivery(int evalIndexDelivery) |
void |
setEvalIndexPickup(int evalIndexPickup) |
void |
setJobActivityFactory(JobActivityFactory activityFactory) |
String |
toString() |
public ShipmentInsertionCalculatorFlex(VehicleRoutingTransportCosts routingCosts, VehicleRoutingActivityCosts activityCosts, ActivityInsertionCostsCalculator activityInsertionCostsCalculator, ConstraintManager constraintManager)
public void setEvalIndexPickup(int evalIndexPickup)
public void setEvalIndexDelivery(int evalIndexDelivery)
public void setJobActivityFactory(JobActivityFactory activityFactory)
public InsertionData getInsertionData(VehicleRoute currentRoute, Job jobToInsert, Vehicle newVehicle, double newVehicleDepartureTime, Driver newDriver, double bestKnownCosts)
Copyright © 2013–2024. All rights reserved.