Birth-death process
From Wikipedia, the free encyclopedia
The birth-death process is a special case of Continuous-time Markov process where the states represent the current size of a population and where the transitions are limited to births and deaths. Birth-death processes have many application in demography, queueing theory, or in biology, for example to study the evolution of bacteria.
When a birth occurs, the process goes from state n to n+1. When a death occurs, the process goes from state n to state n-1. The process is specified by birth rates and death rates .
Contents |
[edit] Examples of birth-death processes
A pure birth process is a birth-death process where μi = 0 for all .
A pure death process is a birth-death process where λi = 0 for all .
A (homogeneous) Poisson process is a pure birth process where λi = λ for all
A M/M/1 queue is a birth-death process used to describe customers in an infinite queue.
[edit] Use in queueing theory
In queueing theory the birth-death process is the most fundamental example of a queueing model, the M/M/C/K//FIF0 (in complete Kendall's notation) queue. This is a queue with Poisson arrivals, drawn from an infinite population, and C servers with exponentially distributed service time with K places in the queue. Despite the assumption of an infinite population this model is good model for various telecommunciation systems.
[edit] The M/M/1 queue
The M/M/1 is a single server queue with an infinite buffer size. In a non-random environment the birth-death process in queueing models tend to be long-term averages, so the average rate of arrival is given as λ and the average mean service time as 1 / μ. The birth and death process is a M/M/1 queue when,
- λi = λ and μi = μ for all i.
The differential equations for the probability that the system is in state k at time t are,
[edit] The M/M/C queue
The M/M/C is multi-server queue with C servers and an infinite buffer. This differs from the M/M/1 queue only in the service time which now becomes,
- μi = iμ for and
- μi = Cμ for with
- λi = λ for all i.
The differential equations for the probability that the system is in state k at time t are,
- for
- for
[edit] The M/M/1/K queue
The M/M/1/K queue is a single server queue with a buffer of size K. This queue has applications in telecommunications, as well as in biology when a population has a capacity limit. In telecommunication we again use the parameters from the M/M/1 queue with,
- λi = λ for
- λi = 0 for
- μi = μ for .
In biology, particularly the growth of bacteria, when the population is zero there is no ability to grow so,
- λ0 = 0.
Additionally if the capacity represents a limit where the population dies from over population,
- μK = 0..
The differential equations for the probability that the system is in state k at time t are,
- for
- for k > K
[edit] Equilibrium
A queue is said to be in equilibrium if the limit exists. For this to be the case, must be zero.
Using the M/M/1 queue as an example, the steady state (equilibrium) equations are,
- λ0p0(t) = μ1p1(t)
- (λk + μk)pk(t) = λk − 1pk − 1(t) + μk + 1pk + 1(t)
If λk = λ and μk = μ for all k (the homogenous case), this can be reduced to
- λpk(t) = μpk + 1(t) for
[edit] Limit behaviour
In a small time Δt, only three types of transitions are possible: one death, or one birth, or no birth nor death. If the rate of occurrences (per unit time) of births is λ and that for deaths is μ, then the probabilities of the above transitions are λΔt, μΔt, and 1 − (λ + μ)Δt respectively. For a population process, "birth" is the transition towards increasing the population by 1 while "death" is the transition towards decreasing the population size by 1.
[edit] See also
[edit] References
- G. Latouche, V. Ramaswami. Introduction to Matrix Analytic Methods in Stochastic Modelling, 1st edition. Chapter 1: Quasi-Birth-and-Death Processes; ASA SIAM, 1999.
- M. A. Nowak. Evolutionary Dynamics: Exploring the Equations of Life, Harvard University Press, 2006.