Fiveable

🔀Stochastic Processes Unit 7 Review

QR code for Stochastic Processes practice questions

7.2 Renewal functions and equations

7.2 Renewal functions and equations

Written by the Fiveable Content Team • Last updated August 2025
Written by the Fiveable Content Team • Last updated August 2025
🔀Stochastic Processes
Unit & Topic Study Guides

Definition of renewal function

The renewal function m(t)m(t) gives the expected number of renewals (events) that occur in the time interval [0,t][0, t]. It's the central quantity in renewal theory because once you know m(t)m(t), you can derive most other properties of the process.

The setup: you have a renewal process where inter-arrival times X1,X2,X_1, X_2, \ldots are i.i.d. with common distribution F(t)=P(Xit)F(t) = P(X_i \leq t). The counting process N(t)N(t) tracks how many renewals have occurred by time tt.

Renewal function formula

The renewal function is defined as:

m(t)=E[N(t)]m(t) = E[N(t)]

You can express this as a sum of convolutions:

m(t)=n=1F(n)(t)m(t) = \sum_{n=1}^{\infty} F^{(n)}(t)

where F(n)(t)F^{(n)}(t) is the nn-fold convolution of FF. The reasoning: F(n)(t)=P(Snt)F^{(n)}(t) = P(S_n \leq t), where Sn=X1++XnS_n = X_1 + \cdots + X_n is the time of the nnth renewal. Since N(t)nN(t) \geq n if and only if SntS_n \leq t, you get E[N(t)]=n=1P(Snt)E[N(t)] = \sum_{n=1}^{\infty} P(S_n \leq t).

The renewal function also satisfies the renewal equation:

m(t)=F(t)+0tm(tx)dF(x)m(t) = F(t) + \int_0^t m(t-x) \, dF(x)

This equation relates m(t)m(t) back to the inter-arrival distribution and is the main tool for computing m(t)m(t).

Properties of renewal function

  • Non-negative and non-decreasing: m(t)0m(t) \geq 0 and m(t1)m(t2)m(t_1) \leq m(t_2) for t1t2t_1 \leq t_2
  • Right-continuous: limtt0+m(t)=m(t0)\lim_{t \to t_0^+} m(t) = m(t_0) for all t00t_0 \geq 0
  • Initial value: m(0)=0m(0) = 0, since no renewals have occurred at time zero
  • Finiteness: m(t)<m(t) < \infty for all t<t < \infty (this requires proof and uses the fact that inter-arrival times are positive with probability 1)
  • Asymptotic behavior: limtm(t)t=1μ\lim_{t \to \infty} \frac{m(t)}{t} = \frac{1}{\mu}, where μ=E[Xi]\mu = E[X_i] is the mean inter-arrival time. This is the elementary renewal theorem.

Derivation of renewal equation

The renewal equation is derived by conditioning on the time of the first renewal X1X_1. This is a standard technique in renewal theory: split the problem into what happens before and after the first event.

  1. Let X1X_1 be the first inter-arrival time, with distribution FF.

  2. If X1=xtX_1 = x \leq t, then one renewal has occurred at time xx, and the process restarts. The expected number of additional renewals in the remaining time [x,t][x, t] is m(tx)m(t - x), by the i.i.d. assumption.

  3. If X1>tX_1 > t, no renewal occurs in [0,t][0, t], contributing 0.

  4. Taking expectations over X1X_1:

m(t)=0t[1+m(tx)]dF(x)=F(t)+0tm(tx)dF(x)m(t) = \int_0^t [1 + m(t - x)] \, dF(x) = F(t) + \int_0^t m(t - x) \, dF(x)

The term F(t)=P(X1t)F(t) = P(X_1 \leq t) accounts for the first renewal, and the integral captures all subsequent renewals.

Integral equation form

The renewal equation:

m(t)=F(t)+0tm(tx)dF(x)m(t) = F(t) + \int_0^t m(t-x) \, dF(x)

is a Volterra integral equation of the second kind. The unknown function m(t)m(t) appears both on the left side and inside the integral on the right. The "driving term" is F(t)F(t), and the "kernel" is dF(x)dF(x).

More generally, any equation of the form Z(t)=z(t)+0tZ(tx)dF(x)Z(t) = z(t) + \int_0^t Z(t-x) \, dF(x) is called a renewal-type equation, and many problems in applied probability reduce to this form.

Renewal density definition

When FF has a density f(t)f(t), you can differentiate the renewal equation to get an equation for the renewal density:

u(t)=ddtm(t)u(t) = \frac{d}{dt} m(t)

The renewal density u(t)u(t) represents the instantaneous rate of renewals at time tt. Formally, u(t)dtP(a renewal occurs in (t,t+dt])u(t) \, dt \approx P(\text{a renewal occurs in } (t, t+dt]).

Differentiating the renewal equation gives:

u(t)=f(t)+0tu(tx)f(x)dxu(t) = f(t) + \int_0^t u(t-x) f(x) \, dx

This is the density form of the renewal equation, and it's often more convenient to work with than the distribution form.

Relationship to inter-arrival times

The renewal equation makes explicit how the entire renewal process is governed by the inter-arrival distribution F(t)F(t). Different choices of FF produce very different renewal functions. For example:

  • Exponential inter-arrival times (Poisson process): m(t)=λtm(t) = \lambda t, perfectly linear
  • Deterministic inter-arrival times (Xi=dX_i = d always): m(t)=t/dm(t) = \lfloor t/d \rfloor, a staircase function
  • Heavy-tailed inter-arrival times: m(t)m(t) grows more slowly for moderate tt, though the asymptotic rate 1/μ1/\mu still holds

Solutions to renewal equation

Finding m(t)m(t) in closed form is only possible for a few inter-arrival distributions. In most cases, you'll use transforms or numerical methods.

Laplace transform approach

This is the most powerful analytical technique. Taking the Laplace transform of the renewal equation m(t)=F(t)+0tm(tx)dF(x)m(t) = F(t) + \int_0^t m(t-x) \, dF(x) and using the convolution property:

m(s)=F(s)+m(s)f(s)m^*(s) = F^*(s) + m^*(s) \cdot f^*(s)

where f(s)f^*(s) is the Laplace transform of the density ff, and F(s)=f(s)/sF^*(s) = f^*(s)/s. Solving for m(s)m^*(s):

m(s)=f(s)s(1f(s))m^*(s) = \frac{f^*(s)}{s(1 - f^*(s))}

Equivalently, in terms of the distribution transform:

m(s)=F(s)1F(s)m^*(s) = \frac{F^*(s)}{1 - F^*(s)}

(where F(s)=0estdF(t)=f(s)F^*(s) = \int_0^\infty e^{-st} dF(t) = f^*(s) is the Laplace-Stieltjes transform of FF; be careful about which convention your course uses).

To recover m(t)m(t), invert the transform using partial fractions, tables, or numerical inversion.

Example: For exponential inter-arrival times with rate λ\lambda, f(s)=λ/(s+λ)f^*(s) = \lambda/(s+\lambda). Then:

m(s)=λ/(s+λ)s[1λ/(s+λ)]=λ/(s+λ)ss/(s+λ)=λs2m^*(s) = \frac{\lambda/(s+\lambda)}{s \cdot [1 - \lambda/(s+\lambda)]} = \frac{\lambda/(s+\lambda)}{s \cdot s/(s+\lambda)} = \frac{\lambda}{s^2}

Inverting gives m(t)=λtm(t) = \lambda t, confirming the Poisson process result.

Renewal function formula, probability - Autocorrelation for a continuous time stochastic process - Cross Validated

Numerical methods

When the Laplace transform can't be inverted analytically, numerical approaches are necessary:

  1. Discretization: Divide [0,t][0, t] into subintervals of width Δ\Delta. Approximate the integral in the renewal equation by a Riemann sum, producing a system of linear equations that can be solved recursively.
  2. Successive approximations: Start with m0(t)=F(t)m_0(t) = F(t) and iterate: mk+1(t)=F(t)+0tmk(tx)dF(x)m_{k+1}(t) = F(t) + \int_0^t m_k(t-x) \, dF(x). This converges to m(t)m(t) under mild conditions.
  3. Numerical Laplace inversion: Compute m(s)m^*(s) at several values of ss and use algorithms (e.g., the Euler or Talbot method) to numerically invert.

Renewal equation in frequency domain

The renewal equation can also be analyzed via Fourier transforms, replacing ss with iωi\omega. The transformed equation has the same algebraic structure:

m^(ω)=F^(ω)1F^(ω)\hat{m}(\omega) = \frac{\hat{F}(\omega)}{1 - \hat{F}(\omega)}

This perspective is useful when studying periodic or oscillatory behavior in the renewal process, though it's less commonly used than the Laplace approach for computing m(t)m(t).

Excess life and age

At any time tt, you can ask two natural questions about the renewal process: how long until the next renewal? and how long since the last renewal? These are the excess life and age, respectively.

Forward and backward recurrence times

Let SN(t)S_{N(t)} be the time of the most recent renewal at or before time tt, and SN(t)+1S_{N(t)+1} be the time of the next renewal after tt.

  • Excess life (forward recurrence time): γt=SN(t)+1t\gamma_t = S_{N(t)+1} - t, the remaining time until the next renewal
  • Age (backward recurrence time): δt=tSN(t)\delta_t = t - S_{N(t)}, the time elapsed since the last renewal
  • Spread (total life): γt+δt=XN(t)+1\gamma_t + \delta_t = X_{N(t)+1}, the length of the inter-arrival interval containing tt

The distributions of γt\gamma_t and δt\delta_t can be expressed using the renewal function. For the excess life:

P(γt>x)=1F(t+x)+0t[1F(t+xy)]dm(y)P(\gamma_t > x) = 1 - F(t+x) + \int_0^t [1 - F(t + x - y)] \, dm(y)

This is obtained by conditioning on the time of the last renewal before tt.

Limiting distributions and behavior

As tt \to \infty, both the excess life and age converge in distribution to the equilibrium (or spread) distribution:

limtP(γtx)=limtP(δtx)=Fe(x)=1μ0x[1F(y)]dy\lim_{t \to \infty} P(\gamma_t \leq x) = \lim_{t \to \infty} P(\delta_t \leq x) = F_e(x) = \frac{1}{\mu} \int_0^x [1 - F(y)] \, dy

This is called the equilibrium distribution (or integrated tail distribution). Notice that FeF_e depends on the entire shape of FF, not just its mean.

An important consequence: the limiting excess life is not the same as the original inter-arrival distribution. In fact, E[γ]=E[X2]/(2μ)E[\gamma_\infty] = E[X^2]/(2\mu), which exceeds μ/2\mu/2 whenever the inter-arrival times have positive variance. This is related to the inspection paradox: if you arrive at a "random" time, you're more likely to land in a long inter-arrival interval than a short one, so the interval you observe is stochastically larger than a typical inter-arrival time.

Residual life at time t

The term "residual life" is often used interchangeably with excess life γt\gamma_t in the renewal theory context. In reliability theory, it takes on a more specific meaning: the remaining lifetime of a component that has survived to time tt.

For a single component (not yet renewed), the residual life distribution is:

P(Xt>xX>t)=1F(t+x)1F(t)P(X - t > x \mid X > t) = \frac{1 - F(t + x)}{1 - F(t)}

This is the conditional survival probability and connects to the hazard rate h(t)=f(t)/[1F(t)]h(t) = f(t)/[1 - F(t)]. In a renewal process with replacements, the residual life γt\gamma_t accounts for the fact that the component currently in use may have been installed at some earlier renewal time, making the full renewal-theoretic formula (from the previous subsection) necessary.

Renewal processes and applications

Ordinary and delayed renewal processes

In an ordinary renewal process, the first inter-arrival time X1X_1 has the same distribution FF as all subsequent inter-arrival times. The process starts "fresh" at time 0.

In a delayed (or modified) renewal process, the first inter-arrival time X1X_1 has a different distribution GG, while X2,X3,X_2, X_3, \ldots are still i.i.d. with distribution FF. The renewal equation becomes:

mD(t)=G(t)+0tm(tx)dG(x)m_D(t) = G(t) + \int_0^t m(t-x) \, dG(x)

where m(t)m(t) on the right is the ordinary renewal function. A particularly useful special case: if G=FeG = F_e (the equilibrium distribution), the resulting process is called an equilibrium renewal process, and it has the property that mD(t)=t/μm_D(t) = t/\mu for all tt, not just asymptotically.

Renewal function formula, Numerical Methods in Financial and Actuarial Applications: A Stochastic Maximum Principle Approach

Poisson process as renewal process

The Poisson process with rate λ\lambda is the renewal process with exponential inter-arrival times (F(t)=1eλtF(t) = 1 - e^{-\lambda t}). It's the only renewal process with:

  • A linear renewal function: m(t)=λtm(t) = \lambda t
  • A constant renewal density: u(t)=λu(t) = \lambda
  • The memoryless property: γt\gamma_t is always exponential with rate λ\lambda, regardless of tt or the history

These properties make the Poisson process both the simplest and most tractable renewal process. It serves as the baseline against which other renewal processes are compared.

Applications in reliability theory

Renewal processes model systems where failed components are immediately replaced with statistically identical new ones:

  • m(t)m(t) gives the expected number of replacements by time tt
  • The renewal density u(t)u(t) gives the instantaneous failure rate of the system
  • Maintenance policies (e.g., age replacement, block replacement) are optimized using renewal-theoretic results
  • Warranty cost analysis uses m(t)m(t) to estimate the expected number of claims during a warranty period of length tt

Renewal-reward processes

A renewal-reward process associates a random reward RnR_n with the nnth renewal cycle. The total reward accumulated by time tt is R(t)=n=1N(t)RnR(t) = \sum_{n=1}^{N(t)} R_n.

The renewal-reward theorem states:

limtE[R(t)]t=E[R]E[X]\lim_{t \to \infty} \frac{E[R(t)]}{t} = \frac{E[R]}{E[X]}

That is, the long-run average reward per unit time equals the expected reward per cycle divided by the expected cycle length. This result is widely used in cost analysis, inventory models, and performance evaluation of systems.

Key renewal theorem

The key renewal theorem describes the asymptotic behavior of solutions to renewal-type equations, not just the renewal function itself. It's the workhorse result for extracting long-run behavior from renewal models.

Elementary renewal theorem

The elementary renewal theorem states:

limtm(t)t=1μ\lim_{t \to \infty} \frac{m(t)}{t} = \frac{1}{\mu}

where μ=E[Xi]\mu = E[X_i]. The proof uses Wald's equation and the strong law of large numbers applied to SN(t)/N(t)μS_{N(t)}/N(t) \to \mu a.s., combined with SN(t)tS_{N(t)} \approx t.

This tells you the long-run average rate of renewals, but says nothing about the finer-grained behavior of m(t)m(t).

Blackwell's theorem

Blackwell's theorem provides a stronger statement. If the inter-arrival distribution FF is non-lattice (not concentrated on multiples of some fixed d>0d > 0), then for any h>0h > 0:

limt[m(t+h)m(t)]=hμ\lim_{t \to \infty} [m(t+h) - m(t)] = \frac{h}{\mu}

For lattice distributions with span dd:

limn[m(nd)m((n1)d)]=dμ\lim_{n \to \infty} [m(nd) - m((n-1)d)] = \frac{d}{\mu}

Blackwell's theorem says that the expected number of renewals in any interval of fixed length hh converges to h/μh/\mu as you move that interval far into the future. This is strictly stronger than the elementary renewal theorem.

Key renewal theorem (general form)

The key renewal theorem generalizes Blackwell's result to renewal-type equations. Suppose Z(t)Z(t) satisfies:

Z(t)=z(t)+0tZ(tx)dF(x)Z(t) = z(t) + \int_0^t Z(t-x) \, dF(x)

where z(t)z(t) is a directly Riemann integrable function. If FF is non-lattice, then:

limtZ(t)=1μ0z(t)dt\lim_{t \to \infty} Z(t) = \frac{1}{\mu} \int_0^\infty z(t) \, dt

This is extremely useful because many quantities of interest (excess life distributions, reward rates, etc.) satisfy renewal-type equations. The key renewal theorem lets you read off their limiting values without solving the equation explicitly.

Applications of renewal theorems

  • Queueing theory: Long-run average waiting times and queue lengths via renewal-reward arguments
  • Reliability engineering: Asymptotic failure rates and steady-state availability of repairable systems
  • Insurance mathematics: Ruin probabilities and the adjustment coefficient in the Cramér-Lundberg model use renewal-theoretic asymptotics
  • Inventory theory: Long-run average cost under various ordering policies
  • General methodology: Any time you need the limiting behavior of a quantity that satisfies a renewal-type equation, the key renewal theorem is the tool to use