Class MMAPPH1PRPRKt

    • 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
    • Constructor Detail

    • Method Detail

      • MMAPPH1PRPR

         final static Map<String, Map<Integer, Matrix>> MMAPPH1PRPR(MatrixCell D, MatrixCell sigma, MatrixCell S, Integer numOfQLMoms, Integer numOfQLProbs, Integer numOfSTMoms, Matrix stCdfPoints, Double prec, Integer erlMaxOrder_, Matrix classes_)

        Analyzes multi-class MMAPK/PHK/1 queue with preemptive-resume (PRPR) priority.

        This function computes the moments of queue length and sojourn time distributions for a multi-class Markovian Arrival Process (MMAP) with class-dependent Phase-Type (PH) service time distributions in a single-server queue with preemptive-resume priority scheduling.

        In preemptive-resume scheduling, when a higher-priority job arrives, it preempts the current job in service. The preempted job resumes its service later from where it was interrupted.

        Reference: G. Horvath, "Efficient analysis of the MMAPK/PHK/1 priority queue", European Journal of Operational Research, 246(1), 128-139, 2015.

        Parameters:
        D - The MMAP arrival process matrices (D0...DK).
        sigma - The initial phase probability vectors for service distributions (indexed 0..
        S - The transient generators of PH service distributions (indexed 0..
        numOfQLMoms - Number of queue length moments to compute (default: null)
        numOfQLProbs - Number of queue length probability values (default: null)
        numOfSTMoms - Number of sojourn time moments (default: null)
        stCdfPoints - Matrix of points for sojourn time CDF evaluation (default: null)
        prec - Numerical precision for iterations (default: 1e-14)
        erlMaxOrder_ - Maximum order for Erlang approximation (default: 200)
        classes_ - Indices of classes to analyze (default: all classes, 0-indexed)
        Returns:

        Map of performance measures including "ncMoms", "ncDistr", "stMoms", "stDistr"