Class Solver_mva_polling_analyzer

java.lang.Object
jline.solvers.mva.analyzers.Solver_mva_polling_analyzer

public final class Solver_mva_polling_analyzer extends Object
  • Method Details

    • pollingReason

      public static String pollingReason(NetworkStruct sn, String method)
      Why SolverMVA cannot answer a model holding a POLLING station under method, or "" when it can (or there is no polling station).

      A POLLING station is served by this analyzer alone, the station-time analysis of an open multiclass single-station system (Source -> Queue -> Sink); anywhere else the station would reach the AMVA core, which has no polling arm and leaves its wait at zero. The analyzer answers 'default' and 'exact' (exhaustive or gated, Poisson arrivals) for one cyclic server and one polling type. MVARunner and SolverMVA.supportsModelMethod call this same predicate. Mirrors MATLAB SolverMVA.supportsPolling.

    • solver_mva_polling_analyzer

      public static MVAResult solver_mva_polling_analyzer(NetworkStruct sn, SolverOptions options)
      MVA Polling System analyzer (MATLAB solver_mva_polling_analyzer).

      The station-time formulas of Takagi (1988) read only the arrival rate, the first two service moments and the switchover mean and variance, so those are passed through the moment form of Polling_qsys_*. Building MAPs instead either fails on a law that has none (a Det switchover) or replaces it with a surrogate of the wrong variance.