Class PrioMVAClosedResidenceTimeCalculator
java.lang.Object
solvers.priority.prioMVACalculators.PerformanceValuePerStationPerClassCalculator
solvers.priority.prioMVACalculators.implementations.PrioMVAClosedResidenceTimeCalculator
public class PrioMVAClosedResidenceTimeCalculator
extends PerformanceValuePerStationPerClassCalculator
Residence time calculator of the priority MVA algorithm for closed models.
-
Constructor Summary
ConstructorsConstructorDescriptionPrioMVAClosedResidenceTimeCalculator(UtilizationCalculator utilizationCalculator) -
Method Summary
Modifier and TypeMethodDescriptiondoublecomputeForDelayStation(MVAPopulation population, int numCustomers, int station, int clas) doublecomputeForHOLStation(MVAPopulation population, int numCustomers, int station, int clas) doublecomputeForLDStation(MVAPopulation population, int totCustomers, int station, int clas) doublecomputeForLIStation(MVAPopulation population, int numCustomers, int station, int clas) doublecomputeForPRSStation(MVAPopulation population, int numCustomers, int station, int clas) voidinitialise(SolverMultiMixedPrioMVA solver) voidvoidMethods inherited from class PerformanceValuePerStationPerClassCalculator
calculatePerformanceValue, throwStationNotImplementedError
-
Constructor Details
-
PrioMVAClosedResidenceTimeCalculator
-
PrioMVAClosedResidenceTimeCalculator
public PrioMVAClosedResidenceTimeCalculator()
-
-
Method Details
-
computeForLDStation
public double computeForLDStation(MVAPopulation population, int totCustomers, int station, int clas) - Specified by:
computeForLDStationin classPerformanceValuePerStationPerClassCalculator
-
computeForLIStation
public double computeForLIStation(MVAPopulation population, int numCustomers, int station, int clas) - Specified by:
computeForLIStationin classPerformanceValuePerStationPerClassCalculator
-
computeForDelayStation
public double computeForDelayStation(MVAPopulation population, int numCustomers, int station, int clas) - Specified by:
computeForDelayStationin classPerformanceValuePerStationPerClassCalculator
-
computeForPRSStation
public double computeForPRSStation(MVAPopulation population, int numCustomers, int station, int clas) - Specified by:
computeForPRSStationin classPerformanceValuePerStationPerClassCalculator
-
computeForHOLStation
public double computeForHOLStation(MVAPopulation population, int numCustomers, int station, int clas) - Specified by:
computeForHOLStationin classPerformanceValuePerStationPerClassCalculator
-
initialise
- Specified by:
initialisein classPerformanceValuePerStationPerClassCalculator
-
iterateClassUpdate
- Specified by:
iterateClassUpdatein classPerformanceValuePerStationPerClassCalculator
-
iteratePopulationUpdate
- Specified by:
iteratePopulationUpdatein classPerformanceValuePerStationPerClassCalculator
-