Definition of Poisson processes
A Poisson process is a stochastic process that models events occurring randomly and independently over time (or space). It serves as the foundation for many applied probability models because of its clean mathematical properties: independent increments, stationary increments, and a single rate parameter that controls everything.
The process is characterized by a constant rate parameter , representing the average number of events per unit time. The number of events in any interval of length follows a Poisson distribution with mean .
Counting process
A Poisson process is formally a counting process , where counts how many events have occurred up to time . This counting process must satisfy three conditions:
- (no events have occurred at time zero)
- takes non-negative integer values for all
- is non-decreasing (once an event happens, it can't un-happen)
The increments represent the number of events in the interval . The two properties below pin down exactly which counting process qualifies as Poisson.
Independent increments
The number of events in non-overlapping time intervals must be independent. Knowing how many events fell in one window tells you nothing about how many fell in another.
Formally, for any , the random variables and are independent. This extends to any finite collection of disjoint intervals.
Stationary increments
The distribution of the number of events in an interval depends only on the interval's length, not on when it starts. For any :
This is what makes the rate "constant." A Poisson process with rate per hour behaves the same way at 2 PM as it does at 10 PM.
Poisson distribution for increments
Combining the above properties with a regularity condition (events don't arrive in simultaneous clumps) forces the increment distribution to be Poisson. The probability mass function for the count in an interval of length is:
Both the mean and variance of equal . That equality is a quick diagnostic: if the sample mean and sample variance of your counts are close, a Poisson model may be reasonable.
Properties of Poisson processes
Memoryless property
Because the inter-arrival times are exponentially distributed, the process is memoryless. The time you've already waited since the last event gives you no information about when the next event will occur.
In terms of increments, this is expressed as:
This follows directly from independent and stationary increments. The conditioning on the past () drops out entirely.
Superposition of independent Poisson processes
If and are independent Poisson processes with rates and , their sum is again a Poisson process, now with rate .
This generalizes to any finite number of independent Poisson processes. For example, if walk-in customers arrive at rate 8/hour and online-order pickups arrive at rate 5/hour (independently), total arrivals form a Poisson process at rate 13/hour.
Splitting (thinning) of Poisson processes
Superposition runs in reverse. If each event in a rate- Poisson process is independently classified as Type 1 with probability or Type 2 with probability , then:
- The Type 1 events form a Poisson process with rate
- The Type 2 events form a Poisson process with rate
- These two processes are independent of each other
For instance, if calls arrive at a call center at rate 20/hour and 30% are technical support calls, then technical support calls alone form a Poisson process at rate 6/hour.
Conditional distribution of arrival times
Given that exactly events occurred in , the arrival times are distributed as the order statistics of i.i.d. Uniform random variables.
This is a powerful result. It means that, conditional on the total count, the events are "scattered uniformly" across the interval. Note that the inter-arrival times in this conditional picture are not independent uniform random variables. Rather, the unordered arrival times are i.i.d. Uniform, and you then sort them.
Poisson process as limit of binomial processes
Binomial process definition
A binomial process is a discrete-time counting process built from i.i.d. Bernoulli trials. Let be i.i.d. Bernoulli random variables, and define . Then .
You can think of this as dividing time into tiny slots, each of which independently produces an event with probability .
_increments_stochastic_processes_diagram%22-3-2570107x14.png)
Limiting behavior as n โ โ
The Poisson process emerges when you take more and more slots while shrinking the per-slot probability, keeping the expected total count fixed. Specifically, let and with . Then for any fixed :
This is the classical Poisson limit theorem (sometimes called the "law of rare events"). It tells you why Poisson models work well for rare events: whenever you have many independent opportunities for something unlikely to happen, the total count is approximately Poisson.
A concrete example: a factory produces 10,000 items per day, each independently defective with probability 0.0003. The expected defect count is , and the actual count is well-approximated by a Poisson(3) distribution.
Relationship to other processes
Comparison to renewal processes
A renewal process generalizes the Poisson process by allowing the inter-arrival times to follow any distribution, not just the exponential. In a Poisson process, inter-arrival times are i.i.d. Exponential. In a general renewal process, they are i.i.d. with some distribution .
So the Poisson process is the unique renewal process whose inter-arrival distribution is exponential. This is also the only renewal process that has both independent and stationary increments.
Poisson process as special case of birth-death process
A birth-death process is a continuous-time Markov chain on the non-negative integers where transitions go only to neighboring states (up by 1 or down by 1). Birth and death rates can depend on the current state.
A Poisson process is the special case where:
- The birth rate is constant at regardless of state
- The death rate is zero
Because there are no deaths, the state only increases, which is exactly the counting behavior of a Poisson process.
Applications of Poisson processes
Modeling rare events
When events are rare and occur independently, the Poisson process is a natural model. Examples include earthquakes in a region, radioactive decays, or hardware failures in a data center. The Poisson limit theorem justifies this: many independent low-probability opportunities aggregate into a Poisson count.
Queueing theory
Customer or job arrivals to a service system are often modeled as a Poisson process. The classic M/M/1 queue, for instance, assumes Poisson arrivals at rate and exponential service times. From this, you can derive key performance metrics like average waiting time, queue length, and server utilization.
Reliability engineering
The number of component failures over time is frequently modeled as a Poisson process, especially when failures are independent and occur at a roughly constant rate. The rate directly gives you the mean time between failures as . For example, if server hard drives fail at a rate of 0.02 per month, the MTBF is 50 months, and you can use the Poisson model to plan spare-parts inventory.
Simulating Poisson processes
Inverse transform method
This method exploits the fact that inter-arrival times are Exponential. You generate each inter-arrival time by inverting the exponential CDF applied to a uniform random variable.
- Generate i.i.d. uniform random variables on .
- Set . Compute successive event times as:
- Stop once exceeds your time horizon. The sequence gives the simulated event times.
Each gap is an Exponential random variable, which is exactly what a Poisson process requires.
Thinning method
The thinning method handles non-homogeneous Poisson processes where the rate varies with time.
- Find an upper bound such that for all in your interval.
- Simulate a homogeneous Poisson process at rate using the inverse transform method, producing candidate event times
- For each candidate , draw . Accept the event if:
- The accepted times form a non-homogeneous Poisson process with rate .
The tighter your bound is to the actual peak rate, the fewer candidates you waste. This method is especially useful for modeling time-varying arrival patterns, such as customer traffic that peaks during certain hours.