Class SolverMultiClosedAQL
java.lang.Object
solvers.SolverMulti
solvers.SolverMultiIterative
solvers.SolverMultiClosedAMVA
solvers.multiSolverAlgorithms.SolverMultiClosedAQL
This class implements the AQL (Aggregated Queue Length) algorithm for solving multi-closed models
- Author:
- Abhimanyu Chugh
-
Field Summary
Fields inherited from class SolverMultiClosedAMVA
clsPopulationFields inherited from class SolverMultiIterative
DEFAULT_TOLERANCE, iterations, MAX_ITERATIONS, toleranceFields inherited from class SolverMulti
classes, CLOSED_CLASS, clsNumJobs, clsRespTime, clsThroughput, DELAY, HOL, LD, LI, name, OPEN_CLASS, priorities, PRS, pw, queueLen, residenceTime, scQueueLen, scResidTime, scThroughput, scUtilization, servers, servTime, stations, sysNumJobs, sysResponseTime, sysThroughput, throughput, type, utilization, visits -
Constructor Summary
Constructors -
Method Summary
Methods inherited from class SolverMultiClosedAMVA
getTotNumJobs, hasSufficientProcessingCapacity, maxDiff, maxDiff, solve, validateToleranceMethods inherited from class SolverMultiIterative
getIterations, setMaxIterations, setToleranceMethods inherited from class SolverMulti
getAggrQueueLen, getAggrQueueLen, getAggrResTime, getAggrResTime, getAggrThroughput, getAggrThroughput, getAggrUtilization, getAggrUtilization, getClsResTime, getClsResTime, getClsThroughput, getClsThroughput, getQueueLen, getQueueLen, getResTime, getResTime, getThroughput, getThroughput, getTotResTime, getTotThroughput, getUtilization, getUtilization, getVisits, input, input, printIndices, setServTime, toString
-
Constructor Details
-
SolverMultiClosedAQL
public SolverMultiClosedAQL(int classes, int stations, int[] classPopulation)
-
-
Method Details
-
solveLI
public void solveLI()- Overrides:
solveLIin classSolverMultiClosedAMVA
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classSolverMultiClosedAMVA
-