Efficient matrix-exponential random variate generation using a numeric linear combination approach

Matrix Exponential (ME) probability distributions form a versatile family of distributions and enable an accurate description and simulation of a wide variety of situations where a positive distribution is required. In queueing theory they are used for arrival and service processes. Random Number Generators (RNG) for ME's are not commonly available. In this work, we create a new ME RNG by scaling a uniform random number using a weighting function, which is then converted to the ME random variate using an inverse transformation. The weighting function is obtained by arranging the distribution as a linear combination (allowing negative and/or complex components) of exponentials and numerically solving the cumulative distribution function (CDF) for e−x. Of the proposed techniques to generate ME random variables, our method is more efficient and can be applied to a wider sub-class of ME distributions. Additionally, we have incorporated our RNG into OPNET and it can readily be integrated into other simulation packages as well. Distributions are specified through their moments, by a matrix representation (include Phase Type), or by selecting from a palette of common distributions (hyper-, hypo-, exponential). The accuracy of the RNG is determined by analyzing the first three moments of the generated random numbers. Finally, the performance of our RNG is compared to other methods to generate ME random variates.

[1]  Kenneth Mitchell,et al.  A spectral approach to compute performance measures in a correlated single server queue , 2005, PERV.

[2]  B. Melamed,et al.  Traffic modeling for telecommunications networks , 1994, IEEE Communications Magazine.

[3]  Samuel Kounev,et al.  Article in Press Performance Evaluation Performance Evaluation of Message-oriented Middleware Using the Specjms2007 Benchmark , 2022 .

[4]  Lester Lipsky,et al.  Queueing Theory: A Linear Algebraic Approach , 1992 .

[5]  嘉一 鷲沢,et al.  GNU Octave(前編) , 2011 .

[6]  Chase Cotton,et al.  Packet-level traffic measurements from the Sprint IP backbone , 2003, IEEE Netw..

[7]  P. Comitz,et al.  SWIM segment 2 deployment and utilization in NextGen R&D programs , 2012, 2012 Integrated Communications, Navigation and Surveillance Conference.

[8]  J. H. Wilkinson The algebraic eigenvalue problem , 1966 .

[9]  Gábor Horváth,et al.  A minimal representation of Markov arrival processes and a moments matching method , 2007, Perform. Evaluation.

[10]  Sue Fitzgerald,et al.  Generating correlated matrix exponential random variables , 2006, Adv. Eng. Softw..

[11]  Miklós Telek,et al.  Acceptance-Rejection Methods for Generating Random Variates from Matrix Exponential Distributions and Rational Arrival Processes , 2011, MAM.

[12]  Gábor Horváth,et al.  Phase-type distributions for realistic modelling in discrete-event simulation , 2012, SimuTools.

[13]  M. S. Ridout,et al.  Generating random numbers from a distribution specified by its Laplace transform , 2009, Stat. Comput..

[14]  E. Brown,et al.  Generating Matrix Exponential Random Variates , 1998, Simul..

[15]  W. Marsden I and J , 2012 .

[16]  Azer Bestavros,et al.  Self-similarity in World Wide Web traffic: evidence and possible causes , 1996, SIGMETRICS '96.

[17]  Kenneth Mitchell,et al.  Characterization of the departure process from an ME/ME/1 queue , 2004, RAIRO Oper. Res..