Class BardSchweitzer
java.lang.Object
solvers.queueingnet.amva.SolverMulti
solvers.queueingnet.amva.AMVA
solvers.queueingnet.amva.BardSchweitzer
This class implements the Bard-Schweitzer approximate MVA algorithm [Sch79]
for solving multiclass closed models. The approximation removes the class
dependence of the queue lengths by substituting the queue length seen by a
class with the total queue length, 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, solveLI, 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
-
BardSchweitzer
public BardSchweitzer(int classes, int stations, int[] classPopulation)
-
-
Method Details
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classAMVA
-