JOpt.SDK
Interface IOptimizationResult
- All Known Subinterfaces:
- ISchedule
- All Known Implementing Classes:
- OptimizationResult
- public interface IOptimizationResult
setTotalDistance
public void setTotalDistance(double totalDistance)
- Parameters:
totalDistance -
getTotalDistance
public double getTotalDistance()
- Returns:
setTotalCost
public void setTotalCost(double totalCost)
- Parameters:
totalCost -
getTotalCost
public double getTotalCost()
- Returns:
setStart
public void setStart(java.util.GregorianCalendar routeStart)
- Parameters:
routeStart -
getStart
public java.util.GregorianCalendar getStart()
- Returns:
setEnd
public void setEnd(java.util.GregorianCalendar routeEnd)
- Parameters:
routeEnd -
getEnd
public java.util.GregorianCalendar getEnd()
- Returns:
setTimeTotal
public void setTimeTotal(double timeTotal)
- Parameters:
timeTotal -
getTimeTotal
public double getTimeTotal()
- Returns:
setTimeStop
public void setTimeStop(double timeStop)
- Parameters:
timeStop -
getTimeStop
public double getTimeStop()
- Returns:
setTimeTrip
public void setTimeTrip(double timeTrip)
getTimeTrip
public double getTimeTrip()
- Returns:
setTimeBreak
public void setTimeBreak(double timeBreak)
getTimeBreak
public double getTimeBreak()
- Returns:
setTimeIdle
public void setTimeIdle(double timeIdle)
getTimeIdle
public double getTimeIdle()
- Returns:
getRoutes
public IRoute[] getRoutes()
- Returns:
addRoute
public void addRoute(IRoute routes)
- Parameters:
routes -
getUnassignedNodes
public ITimeWindowNode[] getUnassignedNodes()
- Returns:
- unsassiged nodes
addViolation
public void addViolation(IViolation routeId)
getViolations
public IViolation[] getViolations()
- Returns:
- the routes with at least one constaint violation
setTotalCarbonDioxideEmission
public void setTotalCarbonDioxideEmission(double totalCarbonDioxideEmission)
getTotalCarbonDioxideEmission
public double getTotalCarbonDioxideEmission()
setTotalFuelUsed
public void setTotalFuelUsed(double totalFuelUsed)
getTotalFuelUsed
public double getTotalFuelUsed()
setEnergyEfficiency
public void setEnergyEfficiency(double energyEfficiency)
getEnergyEfficiency
public double getEnergyEfficiency()
setTotalLoadDistance
public void setTotalLoadDistance(double loadDistance)
getTotalLoadDistance
public double getTotalLoadDistance()
setEmissionPerLoadKilometer
public void setEmissionPerLoadKilometer(double emissionPerLoadKilometer)
getEmissionPerLoadKilometer
public double getEmissionPerLoadKilometer()
setFuelPerLoadKilometer
public void setFuelPerLoadKilometer(double fuelPerLoadKilometer)
getFuelPerLoadKilometer
public double getFuelPerLoadKilometer()