JOpt.SDK
Interface ICapacityResource
- All Superinterfaces:
- IDistanceMatrixEntry, IGeoResource, IResource
- All Known Implementing Classes:
- CapacityResource
- public interface ICapacityResource
- extends IGeoResource
| Methods inherited from interface JOpt.SDK.IResource |
addPermittedNodeType, checkNodeTypePermission, getAvgSpeed, getDailyBreak, getDailyWorkingHours, getMaxDailyHours, getMaxDistance, getMaxHours, getMaxWeeklyHours, getPermittedNodeTypes, getResourceId, getTimeMatrixFactor, setAvgSpeed, setCost, setDailyBreak, setDailyWorkingHours, setMaxDailyHours, setMaxDistance, setMaxHours, setMaxWeeklyHours, setResourceId, setServiceTimePointer, setTimeMatrixFactor, setWorkingHours |
addCapacity
public void addCapacity(double capacity)
- Parameters:
capacity - set up an arbitrary capacity vector for this resource
to be matched with the corresponding load vector of a visited node by adding
an arbitrary set of capacities
getCapacity
public double[] getCapacity()
- Returns:
- capacity vector
setInitialLoad
public void setInitialLoad(double[] initialLoad)
- Parameters:
initialLoad - set up an initial load (eg. load at the depot)
getInitialLoad
public double[] getInitialLoad()
- Returns:
- initialLoad (eg. load at the depot)
setFuelType
public void setFuelType(int fuelType)
- Parameters:
fuelType - 1 = petrol, 2 = diesel
getFuelType
public int getFuelType()
- Returns:
- fuelType 1 = petrol, 2 = diesel
setAvgSpecificFuelConsumption
public void setAvgSpecificFuelConsumption(double avgFuelConsumptionPer100km)
getAvgSpecificFuelConsumption
public double getAvgSpecificFuelConsumption(double currentLoad)
- Returns:
- the average fuel consumption in litre/100 km
getAvgSpecificCarbonDioxideEmission
public double getAvgSpecificCarbonDioxideEmission()
setLoadBasedAvgSpecificFuelConsumption
public void setLoadBasedAvgSpecificFuelConsumption(double[] avgLoadBasedFuelConsumptionTable)