Home▸Articles▸Probability & Statistics

The Poisson Process: Modeling Random Events Over Time

A fundamental concept in probability theory that describes the occurrence of events over continuous time or space.

mysimulator teamUpdated June 2026≈ 4 min read▶ Open the simulation

What is the Poisson Process?

The Poisson process is a stochastic process that models the occurrence of discrete events over time or space. It assumes that these events happen independently at a constant average rate, λ (lambda). This process is named after French mathematician Siméon-Denis Poisson and is widely used in probability theory and statistics.

In its simplest form, the Poisson process can be visualized as a series of random points on a timeline, where each point represents an event. The time between these events follows an exponential distribution with parameter λ.

Key Characteristics of the Poisson Process

One of the key characteristics of the Poisson process is its memoryless property. This means that the probability of an event occurring in a given time interval does not depend on how much time has already passed without an event. Another important feature is the independence of events, where the occurrence of one event does not affect the likelihood of another event happening.

The Poisson process can be extended to include more complex scenarios such as non-homogeneous processes (where λ varies over time) and thinning algorithms that introduce variability in the rate at which events occur.

live demo · related simulation● LIVE

Applications of the Poisson Process

The Poisson process finds applications in a wide range of fields. In telecommunications, it is used to model the arrival of calls or data packets over time, helping network designers optimize system performance and reliability.

In epidemiology, the Poisson process can be applied to model the spread of infectious diseases, where events represent new infections occurring at random times.

Theoretical Underpinnings

Mathematically, the Poisson process is characterized by its counting function N(t), which represents the number of events that have occurred up to time t. The interarrival times between consecutive events follow an exponential distribution with parameter λ, and the probability mass function for N(t) is given by P(N(t) = k) = (λ^k * e^(-λ)) / k!, where k is a non-negative integer.

The Poisson process can be extended to more complex scenarios such as the thinning algorithm mode in the simulation, which introduces time-varying rates λ(t). This mode allows for the modeling of situations where the rate at which events occur changes over time.

Frequently asked questions

What is a Poisson process used for?

The Poisson process is used to model random events that occur independently and at a constant average rate, such as the arrival of customers in a store or the occurrence of earthquakes.

How does the Poisson process differ from other stochastic processes?

Unlike other stochastic processes like Brownian motion, which models continuous random walks, the Poisson process deals with discrete events occurring over time. It also has the memoryless property and a fixed average rate of occurrence.

Can the Poisson process be used for non-homogeneous scenarios?

Yes, the Poisson process can be extended to handle non-homogeneous scenarios where the rate λ varies over time. This is achieved through the use of a time-varying rate function λ(t).

What does the histogram in the simulation represent?

The histogram represents the distribution of interarrival times between events, showing how often different gaps occur. It compares these observed gaps against the theoretical exponential curve to validate the Poisson process model.

Try it live

Everything above runs in your browser — open Poisson Process — Timeline, Staircase & Gap Histogram and change the parameters while it is running. Nothing is installed, nothing is uploaded, the whole model lives in one tab.

▶ Open Poisson Process — Timeline, Staircase & Gap Histogram simulation

What did you find?

Add reproduction steps (optional)