Class QsysLimitAnalyzer
- All Implemented Interfaces:
FluidAnalyzer
WHY THESE ARE FLUID METHODS AND NOT MVA ONES. Each depends on the service or patience law BEYOND ITS MEAN -- the stationary point of the Liu-Whitt model is where the patience ccdf crosses 1/rho, the Mt/G/inf mean is a convolution with the service ccdf -- and each is the limit of a sequence of systems, not an approximation to a fixed one. That is the fluid solver's contract.
Methods: ggisgi.fluid (Liu and Whitt, Operations Research 60(5),
2012), ggingi.tga (Liu, Whitt and Yu, Naval Research Logistics 63(3),
2016), tvms at constant staffing (Liu and Whitt, INFORMS J. Computing
26(1), 2014), mtginf (Eick, Massey and Whitt, Management Science
39(2), 1993) and mol (Massey and Whitt, Annals of Applied Probability
4(4), 1994).
Java twin of matlab/src/solvers/FLD/solver_fluid_qsys_analyzer.m.
- Since:
- LINE 3.1.0
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidanalyze(NetworkStruct sn, SolverOptions options, SolverResult result) static StringThe canonical name of an alias.static booleanThe method names this analyzer answers.static StringhorizonReason(SolverOptions options) The integration window of a time-varying single-station fluid limit, asked as a predicate rather than thrown.
-
Constructor Details
-
QsysLimitAnalyzer
- Parameters:
method- the concrete single-station limit to run
-
-
Method Details
-
handles
The method names this analyzer answers. -
canonical
The canonical name of an alias. -
analyze
- Specified by:
analyzein interfaceFluidAnalyzer
-
getXVecIt
- Specified by:
getXVecItin interfaceFluidAnalyzer
-
horizonReason
The integration window of a time-varying single-station fluid limit, asked as a predicate rather than thrown.The time-varying limits ("mol", "mtginf", "tvms") report a TRAJECTORY, so an infinite or absent upper end of options.timespan leaves them nothing to report.
A horizon is a solver OPTION and not a model feature, so the feature registry has no name for it and
SolverFluid.supportsModelMethodhas to ask this predicate directly.horizon(jline.solvers.SolverOptions)asks the same one on the solve path, which is what keeps the report and the run from disagreeing about whether a method can be asked for.- Parameters:
options- solver options carrying the timespan- Returns:
- empty string when the window is a finite non-empty interval, else the refusal
-