HOME

TheInfoList



OR:

In
probability theory Probability theory or probability calculus is the branch of mathematics concerned with probability. Although there are several different probability interpretations, probability theory treats the concept in a rigorous mathematical manner by expre ...
, the matrix analytic method is a technique to compute the stationary
probability distribution In probability theory and statistics, a probability distribution is a Function (mathematics), function that gives the probabilities of occurrence of possible events for an Experiment (probability theory), experiment. It is a mathematical descri ...
of a
Markov chain In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally ...
which has a repeating structure (after some point) and a state space which grows unboundedly in no more than one dimension. Such models are often described as
M/G/1 type Markov chain In queueing theory, a discipline within the mathematical theory of probability, an M/G/1 queue is a queue model where arrivals are Markovian (modulated by a Poisson process), service times have a General distribution and there is a single server. ...
s because they can describe transitions in an M/G/1 queue. The method is a more complicated version of the
matrix geometric method In probability theory, the matrix geometric method is a method for the analysis of quasi-birth–death processes, continuous-time Markov chain whose transition rate matrices with a repetitive block structure. The method was developed "largely by ...
and is the classical solution method for M/G/1 chains.


Method description

An M/G/1-type stochastic matrix is one of the form ::P = \begin B_0 & B_1 & B_2 & B_3 & \cdots \\ A_0 & A_1 & A_2 & A_3 & \cdots \\ & A_0 & A_1 & A_2 & \cdots \\ & & A_0 & A_1 & \cdots \\ \vdots & \vdots & \vdots & \vdots & \ddots \end where ''B''''i'' and ''A''''i'' are ''k'' × ''k'' matrices. (Note that unmarked matrix entries represent zeroes.) Such a matrix describes the
embedded Markov chain In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, ...
in an M/G/1 queue. If ''P'' is
irreducible In philosophy, systems theory, science, and art, emergence occurs when a complex entity has properties or behaviors that its parts do not have on their own, and emerge only when they interact in a wider whole. Emergence plays a central role ...
and
positive recurrent In probability theory and statistics, a Markov chain or Markov process is a stochastic process describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, ...
then the stationary distribution is given by the solution to the equations ::P \pi = \pi \quad \text \quad \mathbf e^\text\pi = 1 where e represents a vector of suitable dimension with all values equal to 1. Matching the structure of ''P'', ''π'' is partitioned to ''π''1, ''π''2, ''π''3, …. To compute these probabilities the column stochastic matrix ''G'' is computed such that :: G = \sum_^\infty G^i A_i. ''G'' is called the auxiliary matrix. Matrices are defined ::\begin \overline_ &= \sum_^\infty G^A_j \\ \overline_i &= \sum_^\infty G^B_j \end then ''π''0 is found by solving ::\begin \overline_0 \pi_0 &= \pi_0\\ \quad \left(\mathbf e^ + \mathbf e^\left(I - \sum_^\infty \overline_i\right)^\sum_^\infty \overline_i\right) \pi_0 &= 1 \end and the ''π''''i'' are given by Ramaswami's formula, a numerically stable relationship first published by Vaidyanathan Ramaswami in 1988. ::\pi_i = (I-\overline_1)^ \left \overline_ \pi_0 + \sum_^ \overline_\pi_j \right i \geq 1.


Computation of ''G''

There are two popular
iterative method In computational mathematics, an iterative method is a Algorithm, mathematical procedure that uses an initial value to generate a sequence of improving approximate solutions for a class of problems, in which the ''i''-th approximation (called an " ...
s for computing ''G'', * functional iterations *
cyclic reduction Cyclic reduction is a numerical method for solving large linear systems by repeatedly splitting the problem. Each step eliminates even or odd rows and columns of a matrix and remains in a similar form. The elimination step is relatively expensive ...
.


Tools


MAMSolver
ref>


References

{{Queueing theory Markov processes Single queueing nodes Probability theory