basics.costs
Class DefaultVehicleRoutingActivityCosts
java.lang.Object
basics.costs.DefaultVehicleRoutingActivityCosts
- All Implemented Interfaces:
- VehicleRoutingActivityCosts
public class DefaultVehicleRoutingActivityCosts
- extends java.lang.Object
- implements VehicleRoutingActivityCosts
Function that basically does not allow soft time-windows. Actually, it is allowed but it is penalized with Double.MaxValue().
- Author:
- schroeder
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
DefaultVehicleRoutingActivityCosts
public DefaultVehicleRoutingActivityCosts()
getActivityCost
public double getActivityCost(TourActivity tourAct,
double arrivalTime,
Driver driver,
Vehicle vehicle)
- Description copied from interface:
VehicleRoutingActivityCosts
- Calculates and returns the activity cost at tourAct.
Here waiting-times, service-times and missed time-windows can be considered.
- Specified by:
getActivityCost in interface VehicleRoutingActivityCosts
arrivalTime - is actually the arrival time at this tourActivity, which must not nessecarrily be the operation start time. If the theoretical earliest
operation start time at this activity is later than actualStartTime, the driver must wait at this activity.driver - TODOvehicle - TODO
- Returns:
toString
public java.lang.String toString()
- Overrides:
toString in class java.lang.Object