HOME

TheInfoList



OR:

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 P:=(p_)_, which is defined by ::p_ = \begin q_/\gamma &\text i \neq j \\ 1 - \sum_ q_/\gamma &\text i=j \end with ''γ'', the uniform rate parameter, chosen such that ::\gamma \geq \max_i , q_, . In matrix notation: ::P=I+\fracQ. For a starting distribution (0), the distribution at time ''t'', (''t'') is computed by ::\pi(t) = \sum_^\infty \pi(0) P^n \frace^. 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 107 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