Markovian Arrival Processes
   HOME

TheInfoList



OR:

In
queueing theory Queueing theory is the mathematical study of waiting lines, or queues. A queueing model is constructed so that queue lengths and waiting time can be predicted. Queueing theory is generally considered a branch of operations research because the ...
, a discipline within the mathematical
theory of probability Probability theory 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 expressing it through a set o ...
, a Markovian arrival process (MAP or MArP) is a mathematical model for the time between job arrivals to a system. The simplest such process is a
Poisson process In probability, statistics and related fields, a Poisson point process is a type of random mathematical object that consists of points randomly located on a mathematical space with the essential feature that the points occur independently of one ...
where the time between each arrival is
exponentially distributed In probability theory and statistics, the exponential distribution is the probability distribution of the time between events in a Poisson point process, i.e., a process in which events occur continuously and independently at a constant averag ...
. The processes were first suggested by Neuts in 1979.


Definition

A Markov arrival process is defined by two matrices, ''D''0 and ''D''1 where elements of ''D''0 represent hidden transitions and elements of ''D''1 observable transitions. The block matrix ''Q'' below is a
transition rate matrix Transition or transitional may refer to: Mathematics, science, and technology Biology * Transition (genetics), a point mutation that changes a purine nucleotide to another purine (A ↔ G) or a pyrimidine nucleotide to another pyrimidine (C ↔ ...
for a
continuous-time Markov chain A continuous-time Markov chain (CTMC) is a continuous stochastic process in which, for each state, the process will change state according to an exponential random variable and then move to a different state as specified by the probabilities of ...
. : Q=\left begin D_&D_&0&0&\dots\\ 0&D_&D_&0&\dots\\ 0&0&D_&D_&\dots\\ \vdots & \vdots & \ddots & \ddots & \ddots \end\right; . The simplest example is a Poisson process where ''D''0 = −''λ'' and ''D''1 = ''λ'' 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 ''D''''i'' :\begin 0\leq _&<\infty \\ 0\leq _&<\infty \quad i\neq j \\ \, _&<0 \\ (D_+D_)\boldsymbol &= \boldsymbol \end


Special cases


Phase-type renewal process

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,S) with an exit vector denoted \boldsymbol^=-S\boldsymbol, the arrival process has generator matrix, : Q=\left begin S&\boldsymbol^\boldsymbol&0&0&\dots\\ 0&S&\boldsymbol^\boldsymbol&0&\dots\\ 0&0&S&\boldsymbol^\boldsymbol&\dots\\ \vdots&\vdots&\ddots&\ddots&\ddots\\ \end\right


Generalizations


Batch Markov arrival process

The batch Markovian arrival process (''BMAP'') is a generalisation of the Markovian arrival process by allowing more than one arrival at a time. The homogeneous case has rate matrix, : Q=\left begin D_&D_&D_&D_&\dots\\ 0&D_&D_&D_&\dots\\ 0&0&D_&D_&\dots\\ \vdots & \vdots & \ddots & \ddots & \ddots \end\right; . An arrival of size k occurs every time a transition occurs in the sub-matrix D_. Sub-matrices D_ have elements of \lambda_, the rate of a
Poisson process In probability, statistics and related fields, a Poisson point process is a type of random mathematical object that consists of points randomly located on a mathematical space with the essential feature that the points occur independently of one ...
, such that, : 0\leq _<\infty\;\;\;\; 1\leq k : 0\leq _<\infty\;\;\;\; i\neq j : _<0\; and : \sum^_D_\boldsymbol=\boldsymbol


Markov-modulated Poisson process

The Markov-modulated Poisson process or MMPP where ''m'' Poisson processes are switched between by an underlying
continuous-time Markov chain A continuous-time Markov chain (CTMC) is a continuous stochastic process in which, for each state, the process will change state according to an exponential random variable and then move to a different state as specified by the probabilities of ...
. 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 D_ &= \operatorname\\\ D_ &=R-D_1. \end


Fitting

A MAP can be fitted using an
expectation–maximization algorithm In statistics, an expectation–maximization (EM) algorithm is an iterative method to find (local) maximum likelihood or maximum a posteriori (MAP) estimates of parameters in statistical models, where the model depends on unobserved latent variabl ...
.


Software


KPC-toolbox
a library of
MATLAB MATLAB (an abbreviation of "MATrix LABoratory") is a proprietary multi-paradigm programming language and numeric computing environment developed by MathWorks. MATLAB allows matrix manipulations, plotting of functions and data, implementa ...
scripts to fit a MAP to data.


See also

* Rational arrival process


References

{{Queueing theory Queueing theory Markov processes