Product form approximations for communicating Markov processes

Product form solutions have been found for several classes of stochastic models including some networks of stochastic automata or communicating Markov chains. In this paper a theory of approximate and higher order product forms is presented. The idea is to define an approximate product form solution as a Kronecker product of vectors that minimizes the Euclidean norm of the residual vector for arbitrary networks of communicating Markov processes. If the residual becomes zero, the product form becomes exact. By adopting ideas from numerical analysis to approximate a matrix by a sum of Kronecker products of small matrices, higher order product forms that result in better approximations are defined. This paper presents the general theory of product form approximations for communicating Markov processes and it introduces first algorithms to compute product form solutions. By means of some examples it is shown that the approach allows one to compute approximations with increasing accuracy by increasing the order of the product form.

[1]  Wim P. Krijnen,et al.  Convergence of the sequence of parameters generated by alternating least squares algorithms , 2006, Comput. Stat. Data Anal..

[2]  Lars Grasedyck,et al.  Existence and Computation of Low Kronecker-Rank Approximations for Large Linear Systems of Tensor Product Structure , 2004, Computing.

[3]  Matteo Sereno,et al.  Product Form Solution for Generalized Stochastic Petri Nets , 2002, IEEE Trans. Software Eng..

[4]  Susanna Donatelli,et al.  Superposed Stochastic Automata: A Class of Stochastic Petri Nets with Parallel Solution and Distributed State Space , 1993, Perform. Evaluation.

[5]  K. Mani Chandy,et al.  Open, Closed, and Mixed Networks of Queues with Different Classes of Customers , 1975, JACM.

[6]  Jean-Michel Fourneau,et al.  An algebraic condition for product form in stochastic automata networks without synchronizations , 2008, Perform. Evaluation.

[7]  Ivo J. B. F. Adan,et al.  Analysis of the symmetric shortest queue problem , 1990 .

[8]  Susanna Donatelli Superposed stochastic automata: a class of stochastic Petri nets amenable to parallel solution , 1991, Proceedings of the Fourth International Workshop on Petri Nets and Performance Models PNPM91.

[9]  Michael Piatek,et al.  Tsnnls: A solver for large sparse least squares problems with non-negative variables , 2004, ArXiv.

[10]  Peter Buchholz,et al.  Complexity of Memory-Efficient Kronecker Operations with Applications to the Solution of Markov Models , 2000, INFORMS J. Comput..

[11]  Erol Gelenbe The first decade of G-networks , 2000, Eur. J. Oper. Res..

[12]  P. Buchholz,et al.  Complexity of Kronecker Operations on Sparse Matrices with Applications to the Solution of Markov Models , 1997 .

[13]  F. Kelly,et al.  Networks of queues , 1976, Advances in Applied Probability.

[14]  Peter Buchholz,et al.  Comparison of Multilevel Methods for Kronecker-based Markovian Representations , 2004, Computing.

[15]  Gene H. Golub,et al.  Matrix computations , 1983 .

[16]  Richard J. Boucherie A Characterization of Independence for Competing Markov Chains with Applications to Stochastic Petri Nets , 1994, IEEE Trans. Software Eng..

[17]  Holger Hermanns,et al.  Interactive Markov Chains , 2002, Lecture Notes in Computer Science.

[18]  Rajan Suri,et al.  Robustness of queuing network formulas , 1983, JACM.

[19]  Gianfranco Ciardo,et al.  Using the exact state space of a Markov model to compute approximate stationary measures , 2000, SIGMETRICS '00.

[20]  Gene H. Golub,et al.  Rank-One Approximation to High Order Tensors , 2001, SIAM J. Matrix Anal. Appl..

[21]  Peter G. Harrison,et al.  Reversed processes, product forms and a non-product form☆ , 2004 .

[22]  Peter Buchholz,et al.  Structured analysis approaches for large Markov chains , 1999 .

[23]  Jean-Michel Fourneau Product Form Steady-State Distribution for Stochastic Automata Networks with Domino Synchronizations , 2008, EPEW.

[24]  Peter Kemper,et al.  Markov chain models of coupled calcium channels: Kronecker representations and iterative solution methods. , 2008 .

[25]  VandewalleJoos,et al.  On the Best Rank-1 and Rank-(R1,R2,. . .,RN) Approximation of Higher-Order Tensors , 2000 .

[26]  Yousef Saad,et al.  On the Tensor SVD and the Optimal Low Rank Orthogonal Approximation of Tensors , 2008, SIAM J. Matrix Anal. Appl..

[27]  Peter G. Harrison,et al.  Separable equilibrium state probabilities via time reversal in Markovian process algebra , 2005, Theor. Comput. Sci..

[28]  Peter G. Taylor,et al.  A net level performance analysis of stochastic Petri nets , 1989, The Journal of the Australian Mathematical Society. Series B. Applied Mathematics.

[29]  Kishor S. Trivedi,et al.  A Decomposition Approach for Stochastic Reward Net Models , 1993, Perform. Evaluation.

[30]  William J. Stewart,et al.  Introduction to the numerical solution of Markov Chains , 1994 .

[31]  Jane Hillston,et al.  Product form solution for an insensitive stochastic process algebra structure , 2002, Perform. Evaluation.

[32]  Peter Buchholz,et al.  Hierarchical Structuring of Superposed GSPNs , 1999, IEEE Trans. Software Eng..

[33]  Peter Buchholz,et al.  An adaptive decomposition approach for the analysis of stochastic Petri nets , 2002, Proceedings International Conference on Dependable Systems and Networks.

[34]  Brigitte Plateau On the stochastic structure of parallelism and synchronization models for distributed algorithms , 1985, SIGMETRICS 1985.

[35]  Peter Buchholz Adaptive decomposition and approximation for the analysis of stochastic Petri nets , 2004, Perform. Evaluation.

[36]  Joos Vandewalle,et al.  On the Best Rank-1 and Rank-(R1 , R2, ... , RN) Approximation of Higher-Order Tensors , 2000, SIAM J. Matrix Anal. Appl..