Class AQL
java.lang.Object
solvers.queueingnet.amva.SolverMulti
solvers.queueingnet.amva.AMVA
solvers.queueingnet.amva.AQL
This class implements the AQL (Aggregate Queue Length) approximate MVA
algorithm [ZES88] for solving multiclass closed models, as described in the
AMVA section of the JMVA chapter of the JMT user manual.
- Author:
- Abhimanyu Chugh
-
Field Summary
Fields inherited from class AMVA
clsPopulation, DEFAULT_TOLERANCE, iterations, MAX_ITERATIONS, toleranceFields inherited from class SolverMulti
classes, CLOSED_CLASS, clsNumJobs, clsRespTime, clsThroughput, DELAY, LD, LI, name, OPEN_CLASS, 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 AMVA
getIterations, getTotNumJobs, hasSufficientProcessingCapacity, maxDiff, maxDiff, setMaxIterations, setTolerance, solve, validateToleranceMethods 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, input, printIndices
-
Constructor Details
-
AQL
public AQL(int classes, int stations, int[] classPopulation)
-
-
Method Details
-
solveLI
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classAMVA
-