Class Solver_mam_map_bmap_1Kt

    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
    • Field Summary

      Fields 
      Modifier and Type Field Description
    • Constructor Summary

      Constructors 
      Constructor Description
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
    • Method Summary

      Modifier and Type Method Description
      final static MAPBMAP1Result solver_mam_map_bmap_1(Matrix C0, Matrix C1, List<Matrix> D) Solves a MAP/BMAP/1 queue using GI/M/1-type matrix-analytic methods.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

    • Method Detail

      • solver_mam_map_bmap_1

         final static MAPBMAP1Result solver_mam_map_bmap_1(Matrix C0, Matrix C1, List<Matrix> D)

        Solves a MAP/BMAP/1 queue using GI/M/1-type matrix-analytic methods.

        The MAP is specified by matrices (C0, C1) where:

        • C0: transitions without arrivals

        • C1: transitions triggering arrivals

        The BMAP for service is specified by matrices {D0, D1, D2, ..., DK} where:

        • D0: transitions without service completions

        • Dk: transitions triggering batch service of k customers (k >= 1)

        The GI/M/1-type structure for MAP/BMAP/1 is:

                B1  A0  0   0   ...
                B2  A1  A0  0   ...
            Q = B3  A2  A1  A0  ...
                ...

        Where: A0 = C1 \otimes I_ms (MAP arrival, level +1) A1 = C0 \otimes I_ms + I_ma \otimes D0 (phase changes, level 0) A_{k+1} = I_ma \otimes D_k (batch size k service, level -k)

        Parameters:
        C0 - MAP matrix for transitions without arrivals
        C1 - MAP matrix for arrivals
        D - BMAP service matrices as list D0, D1, D2, ...
        Returns:

        MAPBMAP1Result with performance metrics