Phase-type distribution

From Wikipedia, the free encyclopedia
(Redirected from Phase type distribution)
Jump to navigation Jump to search
Phase-type
Parameters S,m×m subgenerator matrix
𝜶, probability row vector
Support x[0;)
PDF 𝜶exS𝑺0
See article for details
CDF 1𝜶exS1
Mean 𝜶S1𝟏
Median no simple closed form
Mode no simple closed form
Variance 2𝜶S2𝟏(𝜶S1𝟏)2
MGF 𝜶(tI+S)1𝑺0+α0
CF 𝜶(itI+S)1𝑺0+α0

A phase-type distribution is a probability distribution constructed by a convolution or mixture of exponential distributions.[1] It results from a system of one or more inter-related Poisson processes occurring in sequence, or phases. The sequence in which each of the phases occurs may itself be a stochastic process. The distribution can be represented by a random variable describing the time until absorption of a Markov process with one absorbing state. Each of the states of the Markov process represents one of the phases.

It has a discrete-time equivalent – the discrete phase-type distribution.

The set of phase-type distributions is dense in the field of all positive-valued distributions, that is, it can be used to approximate any positive-valued distribution.

Definition

[edit | edit source]

Consider a continuous-time Markov process with m + 1 states, where m ≥ 1, such that the states 1,...,m are transient states and state 0 is an absorbing state. Further, let the process have an initial probability of starting in any of the m + 1 phases given by the probability vector (α0,α) where α0 is a scalar and α is a 1 × m vector.

The continuous phase-type distribution is the distribution of time from the above process's starting until absorption in the absorbing state.

This process can be written in the form of a transition rate matrix,

Q=[0𝟎𝐒0S],

where S is an m × m matrix and S0 = –S1. Here 1 represents an m × 1 column vector with every element being 1.

Characterization

[edit | edit source]

The distribution of time X until the process reaches the absorbing state is said to be phase-type distributed and is denoted PH(α,S).

The distribution function of X is given by,

F(x)=1𝜶exp(Sx)𝟏,

and the density function,

f(x)=𝜶exp(Sx)𝐒𝟎,

for all x > 0, where exp( · ) is the matrix exponential. It is usually assumed the probability of process starting in the absorbing state is zero (i.e. α0= 0). The moments of the distribution function are given by

E[Xn]=(1)nn!𝜶Sn𝟏.

The Laplace transform of the phase type distribution is given by

M(s)=α0+𝜶(sIS)1𝐒𝟎,

where I is the identity matrix.

Special cases

[edit | edit source]

The following probability distributions are all considered special cases of a continuous phase-type distribution:

  • Degenerate distribution, point mass at zero or the empty phase-type distribution – 0 phases.
  • Exponential distribution – 1 phase.
  • Erlang distribution – 2 or more identical phases in sequence.
  • Deterministic distribution (or constant) – The limiting case of an Erlang distribution, as the number of phases become infinite, while the time in each state becomes zero.
  • Coxian distribution – 2 or more (not necessarily identical) phases in sequence, with a probability of transitioning to the terminating/absorbing state after each phase.
  • Hyperexponential distribution (also called a mixture of exponential) – 2 or more non-identical phases, that each have a probability of occurring in a mutually exclusive, or parallel, manner. (Note: The exponential distribution is the degenerate situation when all the parallel phases are identical.)
  • Hypoexponential distribution – 2 or more phases in sequence, can be non-identical or a mixture of identical and non-identical phases, generalises the Erlang.

As the phase-type distribution is dense in the field of all positive-valued distributions, we can represent any positive valued distribution. However, the phase-type is a light-tailed or platykurtic distribution. So the representation of heavy-tailed or leptokurtic distribution by phase type is an approximation, even if the precision of the approximation can be as good as we want.

Examples

[edit | edit source]

In all the following examples it is assumed that there is no probability mass at zero, that is α0 = 0.

Exponential distribution

[edit | edit source]

The simplest non-trivial example of a phase-type distribution is the exponential distribution of parameter λ. The parameter of the phase-type distribution are : S = -λ and α = 1.

Hyperexponential or mixture of exponential distribution

[edit | edit source]

The mixture of exponential or hyperexponential distribution with λ12,...,λn>0 can be represented as a phase type distribution with

𝜶=(α1,α2,α3,α4,...,αn)

with i=1nαi=1 and

S=[λ100000λ200000λ300000λ400000λ5].

This mixture of densities of exponential distributed random variables can be characterized through

f(x)=i=1nαiλieλix=i=1nαifXi(x),

or its cumulative distribution function

F(x)=1i=1nαieλix=i=1nαiFXi(x).

with XiExp(λi)

Erlang distribution

[edit | edit source]

The Erlang distribution has two parameters, the shape an integer k > 0 and the rate λ > 0. This is sometimes denoted E(k,λ). The Erlang distribution can be written in the form of a phase-type distribution by making S a k×k matrix with diagonal elements -λ and super-diagonal elements λ, with the probability of starting in state 1 equal to 1. For example, E(5,λ),

𝜶=(1,0,0,0,0),

and

S=[λλ0000λλ0000λλ0000λλ0000λ].

For a given number of phases, the Erlang distribution is the phase type distribution with smallest coefficient of variation.[2]

The hypoexponential distribution is a generalisation of the Erlang distribution by having different rates for each transition (the non-homogeneous case).

Mixture of Erlang distribution

[edit | edit source]

The mixture of two Erlang distributions with parameter E(3,β1), E(3,β2) and (α12) (such that α1 + α2 = 1 and for each i, αi ≥ 0) can be represented as a phase type distribution with

𝜶=(α1,0,0,α2,0,0),

and

S=[β1β100000β1β100000β1000000β2β200000β2β200000β2].

Coxian distribution

[edit | edit source]

The Coxian distribution is a generalisation of the Erlang distribution. Instead of only being able to enter the absorbing state from state k it can be reached from any phase. The phase-type representation is given by,

S=[λ1p1λ10000λ2p2λ20000λk2pk2λk20000λk1pk1λk10000λk]

and

𝜶=(1,0,,0),

where 0 < p1,...,pk-1 ≤ 1. In the case where all pi = 1 we have the Erlang distribution. The Coxian distribution is extremely important as any acyclic phase-type distribution has an equivalent Coxian representation.

The generalised Coxian distribution relaxes the condition that requires starting in the first phase.

Properties

[edit | edit source]

Minima of Independent PH Random Variables

[edit | edit source]

Similarly to the exponential distribution, the class of PH distributions is closed under minima of independent random variables. A description of this is here.

Generating samples from phase-type distributed random variables

[edit | edit source]

BuTools includes methods for generating samples from phase-type distributed random variables.[3]

Approximating other distributions

[edit | edit source]

Any distribution can be arbitrarily well approximated by a phase type distribution.[4][5] In practice, however, approximations can be poor when the size of the approximating process is fixed. Approximating a deterministic distribution of time 1 with 10 phases, each of average length 0.1 will have variance 0.1 (because the Erlang distribution has smallest variance[2]).

Fitting a phase type distribution to data

[edit | edit source]

Methods to fit a phase type distribution to data can be classified as maximum likelihood methods or moment matching methods.[8] Fitting a phase type distribution to heavy-tailed distributions has been shown to be practical in some situations.[9]

  • PhFit a C script for fitting discrete and continuous phase type distributions to data[10]
  • EMpht is a C script for fitting phase-type distributions to data or parametric distributions using an expectation–maximization algorithm.[11]
  • HyperStar was developed around the core idea of making phase-type fitting simple and user-friendly, in order to advance the use of phase-type distributions in a wide range of areas. It provides a graphical user interface and yields good fitting results with only little user interaction.[12]
  • jPhase is a Java library which can also compute metrics for queues using the fitted phase type distribution[13]

See also

[edit | edit source]

References

[edit | edit source]
  1. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  2. ^ a b Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  3. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  4. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  5. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  6. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  7. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  8. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  9. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  10. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  11. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  12. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  13. ^ Lua error in Module:Citation/CS1/Configuration at line 2172: attempt to index field '?' (a nil value).
  • M. F. Neuts (1975), Probability distributions of phase type, In Liber Amicorum Prof. Emeritus H. Florin, Pages 173-206, University of Louvain.
  • M. F. Neuts. Matrix-Geometric Solutions in Stochastic Models: an Algorithmic Approach, Chapter 2: Probability Distributions of Phase Type; Dover Publications Inc., 1981.
  • G. Latouche, V. Ramaswami. Introduction to Matrix Analytic Methods in Stochastic Modelling, 1st edition. Chapter 2: PH Distributions; ASA SIAM, 1999.
  • C. A. O'Cinneide (1990). Characterization of phase-type distributions. Communications in Statistics: Stochastic Models, 6(1), 1-57.
  • C. A. O'Cinneide (1999). Phase-type distribution: open problems and a few properties, Communication in Statistic: Stochastic Models, 15(4), 731-757.