In queueing theory, a discipline within the mathematical theory of probability, a Markovian arrival process (MAP or MArP[1]) is a mathematical model for the time between job arrivals to a system. The simplest such process is a Poisson process where the time between each arrival is exponentially distributed.[2] [3]
The processes were first suggested by Marcel F. Neuts in 1979.[4]
A Markov arrival process is defined by two matrices, D0 and D1 where elements of D0 represent hidden transitions and elements of D1 observable transitions. The block matrix Q below is a transition rate matrix for a continuous-time Markov chain.[5]
Q=\left[\begin{matrix} D0&D1&0&0&...\\ 0&D0&D1&0&...\\ 0&0&D0&D1&...\\ \vdots&\vdots&\ddots&\ddots&\ddots \end{matrix}\right] .
The simplest example is a Poisson process where D0 = −λ and D1 = λ where there is only one possible transition, it is observable, and occurs at rate λ. For Q to be a valid transition rate matrix, the following restrictions apply to the Di
\begin{align} 0\leq[D1]i,j&<infty\\ 0\leq[D0]i,j&<infty i ≠ j\\ [D0]i,i&<0\\ (D0+D1)\boldsymbol{1}&=\boldsymbol{0} \end{align}
The phase-type renewal process is a Markov arrival process with phase-type distributed sojourn between arrivals. For example, if an arrival process has an interarrival time distribution PH
(\boldsymbol{\alpha},S)
\boldsymbol{S}0=-S\boldsymbol{1}
Q=\left[\begin{matrix} S&\boldsymbol{S}0\boldsymbol{\alpha}&0&0&...\\ 0&S&\boldsymbol{S}0\boldsymbol{\alpha}&0&...\\ 0&0&S&\boldsymbol{S}0\boldsymbol{\alpha}&...\\ \vdots&\vdots&\ddots&\ddots&\ddots\\ \end{matrix}\right]
The batch Markovian arrival process (BMAP) is a generalisation of the Markovian arrival process by allowing more than one arrival at a time.[6] [7] The homogeneous case has rate matrix,
Q=\left[\begin{matrix} D0&D1&D2&D3&...\\ 0&D0&D1&D2&...\\ 0&0&D0&D1&...\\ \vdots&\vdots&\ddots&\ddots&\ddots \end{matrix}\right] .
An arrival of size
k
Dk
Dk
λi,j
0\leq[Dk]i,j<infty 1\leqk
0\leq[D0]i,j<infty i ≠ j
[D0]i,i<0
and
infty | |
\sum | |
k=0 |
Dk\boldsymbol{1}=\boldsymbol{0}
The Markov-modulated Poisson process or MMPP where m Poisson processes are switched between by an underlying continuous-time Markov chain.[8] If each of the m Poisson processes has rate λi and the modulating continuous-time Markov has m × m transition rate matrix R, then the MAP representation is
\begin{align} D1&=\operatorname{diag}\{λ1,...,λm\}\\ D0&=R-D1. \end{align}
A MAP can be fitted using an expectation–maximization algorithm.[9]