The Poisson Process
The Poisson Process
{pablo, jahgutie}@it.uc3m.es
Bachelor’s Degree in
Telematics Engineering
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Contents
The exponential random variable
Definition
Simulation using Matlab
Memoryless
Other properties
The Poisson proccess
Counting processes
Definition of Poisson processes
Properties
Addition and sampling of Poisson processes
Non-homogeneous Poisson process
Theorem of Palm-Kintchine
Summary
2 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
E (X ) = 1/λ (2)
2
Var (X ) = 1/λ (3)
3 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Matlab’s exppdf
I ... and its CCDF or Survival function:
N
!−1
1 X
λ̂ = ei (6)
N
k=1
4 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
hence, the duration of the lightbulb does not depend on how long
t it has survived so far (Memorylessness).
I Furthermore, the exponential distribution is the only memoryless
probability distribution.
5 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Pr(min{X1 , X2 , . . . , Xn } > t) = e −( λi )t
P
i (8)
λ1
Pr(X1 < X2 ) = (9)
λ1 + λ2
6 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
7 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
1. We use random variable Xfailure to model the time until the first
failure. This is exponentially distributed with rate:
1
λt = 10 + 25 + 12 = 1 failure per year
Therefore: P(Xfailure ≤ 1year ) = 1 − e −1
2. Comparison between exponentially-distributed random variables:
1/10
P(X1 ≤ min{X2 , X3 }) = λ1 +(λλ12 +λ3 ) = 1/10+2/5+1/2 1
= 10
3. Previous case twice:
1 1
P(X1 ≤ min{X2 , X3 })P(X1 ≤ min{X2 , X3 }) = 10 10
8 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
e3 e4 e6 Xi = Inter-arrival times
e1 e2 e5 ei = Arrival times of events
X1 X2 X3 Si = Waiting times
9 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
10 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
(λt)n −λt
Pr({N(t+s)−N(s)} = n) = e , n = 0, 1, . . .
n!
(10)
11 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
12 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
P0 (t + h) = Pr(N(t + h) = 0)
= Pr(N(t) = 0) Pr({N(t + h) − N(t)} = 0)
= Pr(N(t) = 0) Pr(N(h) = 0) = P0 (t)(1 − λh + o(h))
(11)
I This yields
P0 (t + h) − P0 (t) o(h)
= −λP0 (t) +
h h
(12)
13 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
(λt)n −λt
Pn (t) = e , n = 0, 1, . . . (14)
n!
I Thus, the number of events occurred by time t follows the Poisson
(λt)n −λt
distribution: Pr(N(t) = n) = n! e .
14 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Inter-arrival times
I Let X1 denote the time elapsed until the first event occurs.
I Clearly, the first event occurs after time t (with probability
P((X1 ) > t)) only if there are no events before time t (with
probability P(N(t) = 0)), which brings:
(λt)0 −λt
Pr(X1 > t) = Pr(N(t) = 0) = e = e −λt (15)
0!
I which is the survival function of an exponential random variable
with rate λ.
I Thus, the time until the first event occurs is exponentially
distributed with mean EX1 = 1/λ.
15 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Inter-arrival times
I Similarly, the inter-arrival time between the first event and the
second event, X2 , arises from:
WaitingPtimes
n
I Sn = i=1 Xi : waiting time until the n-th event occurs.
∞
X (λt)j
Pr(Sn ≤ t) = Pr(N(t) > n) = e −λt (17)
j!
j=n
I Thus:
d Pr(Sn ≤ t)
fSn (t) = =
dt
∞ ∞
X (λt)j −λt X (λt)j−1 −λt
= − λ e + jλ e
j! j!
j=n j=n
λ t n−1
n
= e −λt = Γt (λ, n) (18)
(n − 1)!
I This is a Gamma distribution with rate λ and n degrees of freedom.
17 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
19 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
20 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
I Solution:
I The counting process at the switch is also Poisson because it is the
combination of 64 Poisson processes. The total rate is then
λtot = 64 × 10 = 640 packets/sec.
I The counting process of outgoing packets on the two ports are also
Poisson because the are random samples of a Poisson process. The
first output port has got a rate of λo1 = 0.7 × 640 = 448
packets/sec, and the second λo2 = 0.3 × 640 = 192 packets/sec.
21 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Theorem of Palm-Kintchine
Theorem of Palm-Kintchine Let {A1 , . . . , An } be n independent
renewal processes with average inter-arrival times
1/λ1 , . . . , 1/λn respectively. Then, the process made by
the superposition of them:
n
∗
X t
An (t) = Ai nt0 + , t0 > 0 (22)
n
i=1
Pn λi
I This has an average rate of λ∗n = i=1 n .
I If limn→∞ λ∗n = λ, then limn→∞ A∗n = A Poisson
I The conclusion is that the superposition of multiple counting
process (not necessarily Poisson processes) approximates the
Poisson process as long as these many processes are independent.
23 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
24 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
Summary
I The exponential random variable is very important in modelling
many processes in real life, for instance:
I Packet arrivals at a network router.
I Failure events on a network.
I It has got the so-important property of memorylessness.
I The Poisson process is a counting process, where event interarrival
times follow the exponential distribution.
I It is very easy to simulate Poisson processes with Matlab.
I Adding and sampling Poisson processes are also Poisson processes.
I Non-homogeneous Poisson processes have a variable rate λ.
I The superposition of many independent processes converge to a
Poisson process.
25 of 26
Module II: The Poisson process {pablo,
jahgutie}@it.uc3m.es
References
26 of 26