Quasi-birth–death process

From Infogalactic: the planetary knowledge core
Jump to: navigation, search

In queueing models, a discipline within the mathematical theory of probability, the quasi-birth–death process describes a generalisation of the birth–death process.[1][2]:118 As with the birth-death process it moves up and down between levels one at a time, but the time between these transitions can have a more complicated distribution encoded in the blocks.

Discrete time

The stochastic matrix describing the Markov chain has block structure[3]

P=\begin{pmatrix}
A_1^\ast & A_2^\ast \\
A_0^\ast & A_1 & A_2 \\
& A_0 & A_1 & A_2 \\
&& A_0 & A_1 & A_2 \\
&&& \ddots & \ddots & \ddots
\end{pmatrix}

where each of A0, A1 and A2 are matrices and A*0, A*1 and A*2 are irregular matrices for the first and second levels.[4]

Continuous time

The transition rate matrix for a quasi-birth-death process has a tridiagonal block structure

Q=\begin{pmatrix}
B_{00} & B_{01} \\
B_{10} & A_1 & A_2 \\
& A_0 & A_1 & A_2 \\
&& A_0 & A_1 & A_2 \\
&&& A_0 & A_1 & A_2 \\
&&&& \ddots & \ddots & \ddots
\end{pmatrix}

where each of B00, B01, B10, A0, A1 and A2 are matrices.[5] The process can be viewed as a two dimensional chain where the block structure are called levels and the intra-block structure phases.[6] When describing the process by both level and phase it is a continuous-time Markov chain, but when considering levels only it is a semi-Markov process (as transition times are then not exponentially distributed).

Usually the blocks have finitely many phases, but models like the Jackson network can be considered as quasi-birth-death processes with infinitely (but countably) many phases.[6][7]

Stationary distribution

The stationary distribution of a quasi-birth-death process can be computed using the matrix geometric method.

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />


<templatestyles src="Asbox/styles.css"></templatestyles>

  1. Lua error in package.lua at line 80: module 'strict' not found.
  2. Lua error in package.lua at line 80: module 'strict' not found.
  3. Lua error in package.lua at line 80: module 'strict' not found.
  4. Lua error in package.lua at line 80: module 'strict' not found.
  5. Lua error in package.lua at line 80: module 'strict' not found.
  6. 6.0 6.1 Lua error in package.lua at line 80: module 'strict' not found.
  7. Lua error in package.lua at line 80: module 'strict' not found.