In
probability theory
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 ...
, uniformization method, (also known as Jensen's method
or the randomization method
) is a method to compute transient solutions of finite state
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 ...
s, by approximating the process by a
discrete-time Markov chain
In probability, a discrete-time Markov chain (DTMC) is a sequence of random variables, known as a stochastic process, in which the value of the next variable depends only on the value of the current variable, and not any variables in the past. F ...
.
The original chain is scaled by the fastest transition rate ''γ'', so that transitions occur at the same rate in every state, hence the name. The method is simple to program and efficiently calculates an approximation to the transient distribution at a single point in time (near zero).
The method was first introduced by Winfried Grassmann in 1977.
Method description
For a continuous-time
Markov chain
A Markov chain or Markov process is a stochastic model describing a sequence of possible events in which the probability of each event depends only on the state attained in the previous event. Informally, this may be thought of as, "What happen ...
with
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 ↔ ...
''Q'', the uniformized discrete-time Markov chain has probability transition matrix
, which is defined by
::
with ''γ'', the uniform rate parameter, chosen such that
::
In matrix notation:
::
For a starting distribution (0), the distribution at time ''t'', (''t'') is computed by
::
This representation shows that a continuous-time Markov chain can be described by a discrete Markov chain with transition matrix ''P'' as defined above where jumps occur according to a Poisson process with intensity ''γt''.
In practice this
series
Series may refer to:
People with the name
* Caroline Series (born 1951), English mathematician, daughter of George Series
* George Series (1920–1995), English physicist
Arts, entertainment, and media
Music
* Series, the ordered sets used i ...
is terminated after finitely many terms.
Implementation
Pseudocode
In computer science, pseudocode is a plain language description of the steps in an algorithm or another system. Pseudocode often uses structural conventions of a normal programming language, but is intended for human reading rather than machine re ...
for the algorithm is included in Appendix A of Reibman and Trivedi's 1988 paper.
Using a
parallel
Parallel is a geometric term of location which may refer to:
Computing
* Parallel algorithm
* Parallel computing
* Parallel metaheuristic
* Parallel (software), a UNIX utility for running programs in parallel
* Parallel Sysplex, a cluster of I ...
version of the algorithm, chains with state spaces of larger than 10
7 have been analysed.
Limitations
Reibman and Trivedi state that "uniformization is the method of choice for typical problems," though they note that for
stiff problems some tailored algorithms are likely to perform better.
External links
Matlab implementation
Notes
{{Reflist
Queueing theory
Markov processes