| Modifier and Type | Field and Description |
|---|---|
protected static Driver |
AbstractInsertionStrategy.NO_NEW_DRIVER_YET |
| Modifier and Type | Method and Description |
|---|---|
Driver |
InsertionData.getSelectedDriver()
Returns the vehicle to be employed.
|
| Modifier and Type | Method and Description |
|---|---|
InsertionData |
ShipmentInsertionCalculatorFlex.getInsertionData(VehicleRoute currentRoute,
Job jobToInsert,
Vehicle newVehicle,
double newVehicleDepartureTime,
Driver newDriver,
double bestKnownCosts)
Calculates the marginal cost of inserting job i locally.
|
InsertionData |
JobInsertionCostsCalculator.getInsertionData(VehicleRoute currentRoute,
Job newJob,
Vehicle newVehicle,
double newVehicleDepartureTime,
Driver newDriver,
double bestKnownCosts) |
| Constructor and Description |
|---|
InsertionData(double insertionCost,
int pickupInsertionIndex,
int deliveryInsertionIndex,
Vehicle vehicle,
Driver driver) |
| Modifier and Type | Method and Description |
|---|---|
double |
VehicleRoutingActivityCosts.getActivityCost(TourActivity tourAct,
double arrivalTime,
Driver driver,
Vehicle vehicle)
Calculates and returns the activity cost at tourAct.
|
double |
WaitingTimeCosts.getActivityCost(TourActivity tourAct,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
VehicleRoutingActivityCosts.getActivityDuration(TourActivity tourAct,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
WaitingTimeCosts.getActivityDuration(TourActivity tourAct,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
AbstractForwardVehicleRoutingTransportCosts.getBackwardTransportCost(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
BackwardTransportCost.getBackwardTransportCost(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
BackwardTransportTime.getBackwardTransportTime(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
double |
AbstractForwardVehicleRoutingTransportCosts.getBackwardTransportTime(Location from,
Location to,
double arrivalTime,
Driver driver,
Vehicle vehicle) |
abstract double |
AbstractForwardVehicleRoutingTransportCosts.getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
ForwardTransportCost.getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
ForwardTransportTime.getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
abstract double |
AbstractForwardVehicleRoutingTransportCosts.getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
| Modifier and Type | Class and Description |
|---|---|
class |
DriverImpl |
static class |
DriverImpl.NoDriver |
| Modifier and Type | Method and Description |
|---|---|
Driver |
JobInsertionContext.getNewDriver()
Returns the driver that should operate the new route, i.e.
|
| Constructor and Description |
|---|
JobInsertionContext(VehicleRoute route,
Job job,
Vehicle newVehicle,
Driver newDriver,
double newDepTime)
Constructs the context.
|
| Modifier and Type | Method and Description |
|---|---|
Driver |
VehicleRoute.getDriver()
Returns the driver operating this route.
|
| Modifier and Type | Method and Description |
|---|---|
static VehicleRoute.Builder |
VehicleRoute.Builder.newInstance(Vehicle vehicle,
Driver driver)
Returns new instance of this builder.
|
| Modifier and Type | Method and Description |
|---|---|
double |
GreatCircleCosts.getTransportCost(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
double |
EuclideanCosts.getTransportCost(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
double |
VehicleRoutingTransportCostsMatrix.getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
FastVehicleRoutingTransportCostsMatrix.getTransportCost(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
ManhattanCosts.getTransportCost(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
double |
GreatCircleCosts.getTransportTime(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
double |
EuclideanCosts.getTransportTime(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
double |
VehicleRoutingTransportCostsMatrix.getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
FastVehicleRoutingTransportCostsMatrix.getTransportTime(Location from,
Location to,
double departureTime,
Driver driver,
Vehicle vehicle) |
double |
ManhattanCosts.getTransportTime(Location from,
Location to,
double time,
Driver driver,
Vehicle vehicle) |
Copyright © 2013–2024. All rights reserved.