Class Linearizer
java.lang.Object
solvers.queueingnet.amva.SolverMulti
solvers.queueingnet.amva.AMVA
solvers.queueingnet.amva.Linearizer
This class implements the Linearizer [CN82] and De Souza-Muntz Linearizer
[dSeSM90] approximate MVA algorithms 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
ConstructorsConstructorDescriptionLinearizer(int classes, int stations, int[] classPopulation, boolean useDeSouzaMuntz) -
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
-
Linearizer
public Linearizer(int classes, int stations, int[] classPopulation, boolean useDeSouzaMuntz)
-
-
Method Details
-
solveLI
-
getQueueLensWithOneLessCustomer
protected double[][] getQueueLensWithOneLessCustomer()- Specified by:
getQueueLensWithOneLessCustomerin classAMVA
-