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 th ...
, a discipline within the mathematical
theory of probability
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 ...
, 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 theory, statistics and related fields, a Poisson point process (also known as: Poisson random measure, Poisson random point field and Poisson point field) is a type of mathematical object that consists of Point (geometry), points ...
where the time between each arrival is
exponentially distributed
In probability theory and statistics, the exponential distribution or negative exponential distribution is the probability distribution of the distance between events in a Poisson point process, i.e., a process in which events occur continuous ...
.
The processes were first suggested by
Marcel F. Neuts
Marcel Fernand Neuts (21 February 1935 – 9 March 2014) is a Belgian-American mathematician and probability theorist. He's known for contributions in algorithmic probability, stochastic processes, and queuing theory.
Education and career
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
In mathematics, a block matrix or a partitioned matrix is a matrix that is interpreted as having been broken into sections called blocks or submatrices.
Intuitively, a matrix interpreted as a block matrix can be visualized as the original matrix w ...
''Q'' below is a
transition rate matrix
In probability theory, a transition-rate matrix (also known as a Q-matrix, intensity matrix, or infinitesimal generator matrix) is an array of numbers describing the instantaneous rate at which a continuous-time Markov chain
A continuous-time ...
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 a ...
.
:
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''
:
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
with an exit vector denoted
, the arrival process has generator matrix,
:
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,
:
An arrival of size
occurs every time a transition occurs in the sub-matrix
. Sub-matrices
have elements of
, the rate of a
Poisson process
In probability theory, statistics and related fields, a Poisson point process (also known as: Poisson random measure, Poisson random point field and Poisson point field) is a type of mathematical object that consists of Point (geometry), points ...
, such that,
:
:
:
and
:
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 a ...
. 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
:
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 varia ...
.
Software
KPC-toolboxa 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, implementat ...
scripts to fit a MAP to data.
See also
*
Rational arrival process In queueing theory, a discipline within the mathematical theory of probability, a rational arrival process (RAP) is a mathematical model for the time between job arrivals to a system. It extends the concept of a Markov arrival process, allowing for ...
References
{{Queueing theory
Queueing theory
Markov processes