Package jline.solvers.mva.handlers
Class Solver_oqnrc
java.lang.Object
jline.solvers.mva.handlers.Solver_oqnrc
Handler for OQNRC, the approximate MVA of Buitenhek, van Houtum and Zijm (1997) for an
open network whose stations sit in one finite capacity region. Ports of MATLAB
oqnrc_scope_reason.m and solver_oqnrc.m.
Station rows follow the LINE FCR convention: a WAITQ arrival blocked at the region waits outside every station, so station QLen excludes it. The region row (1 x K) carries QNfcr = jobs in the region plus those waiting to enter it, TNfcr = carried throughput, RNfcr = QNfcr ./ TNfcr and DropRateNfcr = rate of lost arrivals (DROP rule).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRegion pseudo-row (each 1 x K) and the run's station metrics.static final classScope of a model inside OQNRC: token pool of each class, tokens per pool, drop rule. -
Method Summary
Modifier and TypeMethodDescriptionstatic Objectscope(NetworkStruct sn) The scope of sn (pool, Ncap, waitq), or a {reason, kind} refusal.static String[]Why method 'oqnrc' cannot solve sn, or null when it can: {reason, kind}, kind being the error kind of the refusal (LINE:unsupported:<kind>).static Solver_oqnrc.Outsolver_oqnrc(NetworkStruct sn, SolverOptions options) Runs pfqn_oqnrc on sn and maps the result to station rows and the region row.
-
Method Details
-
scopeReason
Why method 'oqnrc' cannot solve sn, or null when it can: {reason, kind}, kind being the error kind of the refusal (LINE:unsupported:<kind>). -
scope
The scope of sn (pool, Ncap, waitq), or a {reason, kind} refusal. -
solver_oqnrc
Runs pfqn_oqnrc on sn and maps the result to station rows and the region row.
-