HOME

TheInfoList



OR:

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 the ...
, a discipline within the mathematical
theory of probability 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 ...
, a heavy traffic approximation (sometimes heavy traffic limit theorem or diffusion approximation) is the matching of a queueing model with a
diffusion process In probability theory and statistics, diffusion processes are a class of continuous-time Markov process with almost surely continuous sample paths. Brownian motion, reflected Brownian motion and Ornstein–Uhlenbeck processes are examples of diff ...
under some
limiting In electronics, a limiter is a circuit that allows signals below a specified input power or level to pass unaffected while attenuating (lowering) the peaks of stronger signals that exceed this threshold. Limiting is a type of dynamic range comp ...
conditions on the model's parameters. The first such result was published by
John Kingman __NOTOC__ Sir John Frank Charles Kingman (born 28 August 1939) is a British mathematician. He served as N. M. Rothschild and Sons Professor of Mathematical Sciences and Director of the Isaac Newton Institute at the University of Cambridge fro ...
who showed that when the utilisation parameter of an M/M/1 queue is near 1 a scaled version of the queue length process can be accurately approximated by a
reflected Brownian motion In probability theory, reflected Brownian motion (or regulated Brownian motion, both with the acronym RBM) is a Wiener process in a space with reflecting boundaries. In the physical literature, this process describes diffusion in a confined spac ...
.


Heavy traffic condition

Heavy traffic approximations are typically stated for the process ''X''(''t'') describing the number of customers in the system at time ''t''. They are arrived at by considering the model under the limiting values of some model parameters and therefore for the result to be finite the model must be rescaled by a factor ''n'', denoted ::\hat X_n(t) = \frac and the limit of this process is considered as ''n'' → ∞. There are three classes of regime under which such approximations are generally considered. # The number of servers is fixed and the traffic intensity (utilization) is increased to 1 (from below). The queue length approximation is a
reflected Brownian motion In probability theory, reflected Brownian motion (or regulated Brownian motion, both with the acronym RBM) is a Wiener process in a space with reflecting boundaries. In the physical literature, this process describes diffusion in a confined spac ...
. # Traffic intensity is fixed and the number of servers and arrival rate are increased to infinity. Here the queue length limit converges to the
normal distribution In statistics, a normal distribution or Gaussian distribution is a type of continuous probability distribution for a real-valued random variable. The general form of its probability density function is : f(x) = \frac e^ The parameter \mu ...
. # A quantity ''β'' is fixed where ::\beta = (1-\rho)\sqrt ::with ''ρ'' representing the traffic intensity and ''s'' the number of servers. Traffic intensity and the number of servers are increased to infinity and the limiting process is a hybrid of the above results. This case, first published by Halfin and Whitt is often known as the Halfin–Whitt regime or quality-and-efficiency-driven (QED) regime.


Results for a G/G/1 queue

Theorem 1. Consider a sequence of
G/G/1 queue In queueing theory, a discipline within the mathematical theory of probability, the G/G/1 queue represents the queue length in a system with a single server where interarrival times have a general (meaning arbitrary) distribution and service times h ...
s indexed by j.
For queue j let T_j denote the random inter-arrival time, S_j denote the random service time; let \rho_j=\frac denote the traffic intensity with \frac=E(T_j) and \frac=E(S_j); let W_ denote the waiting time in queue for a customer in steady state; Let \alpha_j=-E _j-T_j/math> and \beta_j^2=\operatorname _j-T_j Suppose that T_j\xrightarrow T, S_j\xrightarrow S, and \rho_j \rightarrow 1. then
: \fracW_\xrightarrow \exp(1) provided that: (a) \operatorname -T0 (b) for some \delta > 0, E _j^/math> and E _j^/math> are both less than some constant C for all j.


Heuristic argument

* Waiting time in queue Let U^=S^-T^ be the difference between the nth service time and the nth inter-arrival time; Let W_q^ be the waiting time in queue of the nth customer; Then by definition: :W_q^=\max(W_q^+U^,0) After recursive calculation, we have: :W_q^=\max(U^+\cdots+U^,U^+\cdots+U^, \ldots,U^,0) * Random walk Let P^=\sum_^U^, with U^ are i.i.d; Define \alpha=-E ^/math> and \beta^2=\operatorname ^/math>; Then we have :E ^-k\alpha :\operatorname ^k\beta^2 :W_q^=\max_P^; we get W_q^=\sup_ P^ by taking limit over n. Thus the waiting time in queue of the nth customer W_q^ is the supremum of a
random walk In mathematics, a random walk is a random process that describes a path that consists of a succession of random steps on some mathematical space. An elementary example of a random walk is the random walk on the integer number line \mathbb Z ...
with a negative drift. * Brownian motion approximation
Random walk In mathematics, a random walk is a random process that describes a path that consists of a succession of random steps on some mathematical space. An elementary example of a random walk is the random walk on the integer number line \mathbb Z ...
can be approximated by a
Brownian motion Brownian motion, or pedesis (from grc, πήδησις "leaping"), is the random motion of particles suspended in a medium (a liquid or a gas). This pattern of motion typically consists of random fluctuations in a particle's position insi ...
when the jump sizes approach 0 and the times between the jump approach 0. We have P^=0 and P^ has independent and stationary increments. When the traffic intensity \rho approaches 1 and k tends to \infty, we have P^ \ \sim\ \N(-\alpha t, \beta^2 t ) after replaced k with continuous value t according to functional central limit theorem. Thus the waiting time in queue of the nth customer can be approximated by the supremum of a
Brownian motion Brownian motion, or pedesis (from grc, πήδησις "leaping"), is the random motion of particles suspended in a medium (a liquid or a gas). This pattern of motion typically consists of random fluctuations in a particle's position insi ...
with a negative drift. * Supremum of Brownian motion Theorem 2. Let X be a
Brownian motion Brownian motion, or pedesis (from grc, πήδησις "leaping"), is the random motion of particles suspended in a medium (a liquid or a gas). This pattern of motion typically consists of random fluctuations in a particle's position insi ...
with drift \mu and standard deviation \sigma starting at the origin, and let M_t = \sup_ X(s) if \mu \leq 0 :\lim_P(M_t > x)=\exp(2\mu x/\sigma^2 ), x \geq 0; otherwise :\lim_ P(M_t\geq x)=1, x \geq 0.


Conclusion

: W_q^\thicksim \exp\left(\frac\right) under heavy traffic condition Thus, the heavy traffic limit theorem (Theorem 1) is heuristically argued. Formal proofs usually follow a different approach which involve
characteristic function In mathematics, the term "characteristic function" can refer to any of several distinct concepts: * The indicator function of a subset, that is the function ::\mathbf_A\colon X \to \, :which for a given subset ''A'' of ''X'', has value 1 at points ...
s.


Example

Consider an
M/G/1 queue In queueing theory, a discipline within the mathematical theory of probability, an M/G/1 queue is a queue model where arrivals are Markovian (modulated by a Poisson process), service times have a General distribution and there is a single server ...
with arrival rate \lambda, the mean of the service time E \frac, and the variance of the service time \operatorname \sigma_^2. What is average waiting time in queue in the
steady state In systems theory, a system or a process is in a steady state if the variables (called state variables) which define the behavior of the system or the process are unchanging in time. In continuous time, this means that for those properties ''p' ...
? The exact average waiting time in queue in
steady state In systems theory, a system or a process is in a steady state if the variables (called state variables) which define the behavior of the system or the process are unchanging in time. In continuous time, this means that for those properties ''p' ...
is given by: : W_q=\frac The corresponding heavy traffic approximation: :W_q^=\frac. The relative error of the heavy traffic approximation: : \frac=\frac Thus when \rho\rightarrow 1, we have : :\frac \rightarrow 0.


External links


The G/G/1 queue
by Sergey Foss


References

{{Queueing theory Traffic simulation Queueing theory