Class Solver_oqnrc

java.lang.Object
jline.solvers.mva.handlers.Solver_oqnrc

public final class Solver_oqnrc extends Object
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).

  • Method Details

    • scopeReason

      public static String[] scopeReason(NetworkStruct sn)
      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

      public static Object scope(NetworkStruct sn)
      The scope of sn (pool, Ncap, waitq), or a {reason, kind} refusal.
    • solver_oqnrc

      public static Solver_oqnrc.Out solver_oqnrc(NetworkStruct sn, SolverOptions options)
      Runs pfqn_oqnrc on sn and maps the result to station rows and the region row.