JOpt.SDK
Interface IOptimizationResult

All Known Subinterfaces:
ISchedule
All Known Implementing Classes:
OptimizationResult

public interface IOptimizationResult


Method Summary
 void addRoute(IRoute routes)
           
 void addViolation(IViolation routeId)
           
 double getEmissionPerLoadKilometer()
           
 java.util.GregorianCalendar getEnd()
           
 double getEnergyEfficiency()
           
 double getFuelPerLoadKilometer()
           
 IRoute[] getRoutes()
           
 java.util.GregorianCalendar getStart()
           
 double getTimeBreak()
           
 double getTimeIdle()
           
 double getTimeStop()
           
 double getTimeTotal()
           
 double getTimeTrip()
           
 double getTotalCarbonDioxideEmission()
           
 double getTotalCost()
           
 double getTotalDistance()
           
 double getTotalFuelUsed()
           
 double getTotalLoadDistance()
           
 ITimeWindowNode[] getUnassignedNodes()
           
 IViolation[] getViolations()
           
 void setEmissionPerLoadKilometer(double emissionPerLoadKilometer)
           
 void setEnd(java.util.GregorianCalendar routeEnd)
           
 void setEnergyEfficiency(double energyEfficiency)
           
 void setFuelPerLoadKilometer(double fuelPerLoadKilometer)
           
 void setStart(java.util.GregorianCalendar routeStart)
           
 void setTimeBreak(double timeBreak)
           
 void setTimeIdle(double timeIdle)
           
 void setTimeStop(double timeStop)
           
 void setTimeTotal(double timeTotal)
           
 void setTimeTrip(double timeTrip)
           
 void setTotalCarbonDioxideEmission(double totalCarbonDioxideEmission)
           
 void setTotalCost(double totalCost)
           
 void setTotalDistance(double totalDistance)
           
 void setTotalFuelUsed(double totalFuelUsed)
           
 void setTotalLoadDistance(double loadDistance)
           
 

Method Detail

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()