Non-homogeneous Poisson processes (NHPPs) extend the classic Poisson process by letting the event rate change over time. Instead of a fixed rate , you work with a time-dependent intensity function , which opens the door to modeling situations where events speed up, slow down, or follow cyclical patterns.
Definition of non-homogeneous Poisson processes
A counting process is a non-homogeneous Poisson process if it satisfies three conditions: it starts at zero (), it has independent increments, and the number of events in any interval follows a Poisson distribution whose mean depends on the integral of over that interval.
The key difference from a homogeneous Poisson process is that the rate parameter is no longer constant. The count in an interval still follows a Poisson distribution, but the parameter of that distribution is computed from the intensity function rather than being a simple product of rate and length.
Intensity function λ(t)
The intensity function gives the instantaneous rate of event occurrence at time . In a small interval , the expected number of events is approximately , and the probability of more than one event in that interval is .
can take many forms depending on the application:
- Linear: (steadily increasing or decreasing rate)
- Exponential: (accelerating growth or decay in the rate)
- Periodic: (cyclical patterns, like daily rush-hour traffic)
The only constraint is that for all .
Mean value function Λ(t)
The mean value function (also called the cumulative intensity) accumulates the intensity over time:
This gives the expected number of events in . More generally, the expected count in any interval is .
The distribution of the count in is:
Think of as playing the role that plays in the homogeneous case. Whenever you see in a homogeneous formula, you can often replace it with (or for a general interval) to get the NHPP version.
Properties of non-homogeneous Poisson processes
NHPPs retain some core Poisson process properties but lose others. Understanding which properties carry over is important.
Independent increments
The number of events in disjoint time intervals are independent random variables. If and don't overlap, then and are independent. This property holds exactly as in the homogeneous case.
Poisson distribution of increments
The count in any interval follows a Poisson distribution:
Notice the mean depends on the integral of over the interval, not just the interval's length. Two intervals of equal length can have very different expected counts if differs across them.
Stationary increments are lost
Unlike the homogeneous case, an NHPP does not have stationary increments. The distribution of depends on where you are in time (on ), not just on the length .
Conditional uniformity
Given that exactly events occurred in , the event times are independent with a common density proportional to :
In the homogeneous case this reduces to a uniform distribution on . For an NHPP, events cluster where is large. This property is useful both for understanding the process and for simulation.
A note on inter-event times
The "memoryless property" of the homogeneous Poisson process does not carry over in the usual sense. Inter-event times in an NHPP are not exponentially distributed with a fixed rate, and they are not identically distributed. The time until the next event, starting from time , depends on the shape of for . Specifically, if the last event occurred at time , the next event time satisfies:
Examples of non-homogeneous Poisson processes
Time-varying arrival rates
- Call centers: Call volume peaks mid-morning and mid-afternoon, with a dip around lunch. A periodic intensity like (calls per hour) could capture this pattern.
- Website traffic: A news site might see a baseline of 200 visits/min that spikes to 1,000 visits/min after a major story breaks, then decays exponentially back to baseline.
_non-homogeneous_Poisson_processes_event_occurrence_rate_time-varying_functions_graph%22-488px-Poisson_pmf.svg.png)
Reliability and aging
- Machine failures: A power-law intensity (the Weibull process) models equipment whose failure rate increases with age when , or decreases (early "burn-in" failures) when .
Natural events
- Earthquake aftershocks: After a major earthquake, aftershock rates are high and decay over time. The modified Omori law gives an intensity of the form for the aftershock sequence.
Simulation of non-homogeneous Poisson processes
Simulating an NHPP is trickier than the homogeneous case because you can't just generate exponential inter-arrival times with a fixed rate. Two standard methods handle this.
Thinning method (Lewis–Shedler)
This is the most widely used approach when is bounded on the simulation interval .
- Find an upper bound .
- Generate events from a homogeneous Poisson process with rate .
- For each generated event at time , independently accept it with probability . Otherwise, discard it.
- The accepted events form a realization of the NHPP with intensity .
The tighter your bound , the fewer events you waste. If varies a lot, you can use a piecewise constant upper bound to improve efficiency.
Inversion method (time-transformation)
This method exploits the fact that if you "warp" time using , an NHPP becomes a homogeneous Poisson process with rate 1.
- Generate arrival times from a homogeneous Poisson process with rate 1 (equivalently, set where ).
- Transform each arrival time back to the original time scale by solving for , i.e., .
- Stop when .
This method requires you to invert , which is straightforward when has a simple closed-form integral (e.g., linear or exponential intensity) but may need numerical root-finding otherwise.
Inference for non-homogeneous Poisson processes
Maximum likelihood estimation
Suppose you observe event times in . The likelihood of an NHPP is:
where collects the parameters of the intensity model. The log-likelihood is:
For simple parametric forms, you can sometimes solve analytically. For example, with a linear intensity , you get a system of two equations in and . For more complex models, numerical optimization (Newton-Raphson, EM, etc.) is needed.
Bayesian inference
Bayesian methods place a prior distribution on the intensity parameters and combine it with the likelihood above to get a posterior:
- For parametric models, conjugate or weakly informative priors on are common. For instance, a Gamma prior on a rate parameter.
- For nonparametric models (e.g., modeling as a Gaussian process on the log scale), MCMC sampling or variational inference is typically required.
Bayesian approaches are especially useful when data are sparse and you want to incorporate domain knowledge into the intensity estimate.
Applications of non-homogeneous Poisson processes
Queueing systems with time-varying arrival rates
Service systems like hospitals, banks, and call centers experience demand that fluctuates throughout the day. Modeling arrivals as an NHPP lets you estimate time-dependent performance measures (expected wait times, staffing needs) rather than relying on a single average rate that may be misleading during peak or off-peak periods.
_non-homogeneous_Poisson_processes_event_occurrence_rate_time-varying_functions_graph%22-3931.jpg)
Reliability analysis
The non-homogeneous Poisson process is a standard model for repairable systems. Under "minimal repair" assumptions (each repair returns the system to the state it was in just before failure), successive failures follow an NHPP. The power-law process is widely used, with indicating a deteriorating system and indicating reliability growth.
Key reliability metrics derived from the NHPP include:
- Expected number of failures in :
- Probability of zero failures in :
Earthquake modeling
Seismologists use NHPPs (and extensions like the ETAS model) to describe earthquake catalogs. The intensity captures background seismicity plus triggered aftershock sequences. This feeds into probabilistic seismic hazard analysis, which estimates the probability of ground shaking exceeding a threshold at a given site over a given time window.
Financial modeling
Trade arrivals and order-book events in financial markets are not uniformly spaced. Activity clusters around market open/close and news releases. NHPP models (and their extensions to self-exciting processes) help estimate intraday volatility patterns and inform risk measures like value-at-risk.
Relationship to other processes
Comparison with homogeneous Poisson processes
A homogeneous Poisson process is simply an NHPP with (constant). Every formula in this guide reduces to the familiar homogeneous version when you set . The homogeneous process has stationary increments; the NHPP does not.
Connection to renewal processes
A renewal process has i.i.d. inter-arrival times from some distribution. A homogeneous Poisson process is the special case where that distribution is exponential. An NHPP is not a renewal process in general, because its inter-arrival times are neither identically distributed nor independent of the current time. The two generalizations go in different directions: renewal processes generalize the inter-arrival distribution, while NHPPs generalize the rate structure.
Doubly stochastic Poisson processes (Cox processes)
A Cox process takes the NHPP one step further: the intensity function is itself random, modeled as a realization of some stochastic process. Conditional on a particular realization of , the event process is an NHPP.
- If is a Gaussian process, you get a log-Gaussian Cox process.
- If is driven by a latent Markov chain, you get a Markov-modulated Poisson process.
Cox processes are useful when the rate variation has both a systematic component (time of day, trend) and an unpredictable component (unobserved risk factors, random environmental changes).
Extensions and generalizations
Marked non-homogeneous Poisson processes
A marked NHPP attaches a random mark to each event, representing some attribute: earthquake magnitude, insurance claim size, trade volume, etc. The process is characterized by a joint intensity:
where is the ground intensity (overall event rate) and is the conditional mark distribution at time . If the mark distribution doesn't depend on , the marks and the timing are independent, which simplifies analysis considerably.
Spatial and spatiotemporal NHPPs
Extending to spatial dimensions, the intensity becomes , where is a location. The expected number of events in a region during is:
Applications include mapping crime hotspots, tracking disease spread, and modeling wildfire ignitions. Estimation often uses kernel smoothing or log-Gaussian Cox process models.
Self-exciting processes (Hawkes processes)
While not strictly NHPPs (because they violate independent increments), Hawkes processes are a closely related generalization worth knowing. The intensity depends on the process's own history:
where is a baseline intensity and is a triggering kernel. Each past event temporarily boosts the rate, creating clustering. The ETAS model for earthquakes and many financial microstructure models are Hawkes processes.