Skip to main content
Sandbox Physics

FR24 · Evolution and ecology

Pulled and Pushed Waves: Where an Invading Population Comes From

Does a spreading population descend from the few pioneers at its tip, or from the crowd behind them? It depends on whether growth rewards crowding. With ordinary logistic growth the wave is pulled: the sparse tip sets the speed and almost all future ancestors come from it, so diversity is lost fast. When individuals grow better in groups, the wave becomes pushed, runs faster than the Fisher speed, and its ancestry spreads into the crowd behind the tip.

Make growth cooperative and watch a stepping-stone front turn from pulled to pushed: it outruns the Fisher speed, its ancestors move inside and diversity lasts longer.

Interactive modelPulled and Pushed Waves: Where an Invading Population Comes From
Measured front speedv^=0.0456 demes/gen\hat v=0.0456\ \text{demes/gen}
Speed ratio and wave classv/vF=1 pulledv/v_{\mathrm F}=1\ \text{pulled}
Diversity left in the frontH=0.304H=0.304
Tagged region: expected and observed winsπ=0.998\pi=0.998
Front speed against the pulled and pushed predictions
Genetic diversity left in the front
Where future ancestors live in the front
More numbers and how they are computed
Pulled speed on this lattice
00
Speed with no number noise
00
Continuum and Fisher speeds
00
Brunet–Derrida finite-population speed
00
Predicted diversity loss rate
00
Tagged share of the front now
00
Individuals per deme at capacity
00
Generations simulated
00

Speeds are fitted to the total population over a sliding window. The ancestry weight uses the averaged noise-free profile and is cut off where a deme holds fewer than one individual; for pulled waves that cutoff decides the answer. The exported file lists the seed, the settings, the profile and every tag round.

Physics tutorial

Pulled by the tip or pushed by the crowd

BackgroundA species spreading into empty habitat forms a travelling wave of population density. Fisher and Kolmogorov showed that with logistic growth the wave moves at a speed set only by dispersal and the growth rate of the sparsest individuals at its tip.

Why it mattersMany organisms grow better in groups, an Allee effect. Then the crowd behind the tip can drive the wave instead. Which region drives it decides how fast the species spreads, where its future ancestors live and how quickly it loses genetic diversity.

Start with the essentials

Focus question
Does a spreading population descend from the few pioneers at its tip, or from the crowd behind them?
One-sentence intuition
Below B=2B=2 the wave is pulled: it moves at vF=2Dg0v_{\mathrm F}=2\sqrt{Dg_0} and its ancestors sit at the tip. Above, it is pushed and faster; past v/vF=3/(22)v/v_{\mathrm F}=3/(2\sqrt2) the ancestry and the loss of diversity are spread over the whole front.

Core mathematical model

Growth with cooperativity

r(n)=g0(1−nN)(1+BnN)r(n)=g_0\Bigl(1-\frac nN\Bigr)\Bigl(1+B\frac nN\Bigr)

For B≤1B\le1 the per-capita growth is largest when the population is sparse. Larger BB rewards density, a weak Allee effect.

Pulled and pushed speeds

v={2Dg0,B≤2g0DB2(1+2B),B>2v=\begin{cases}2\sqrt{Dg_0}, & B\le2\\[2pt] \sqrt{\dfrac{g_0DB}{2}}\Bigl(1+\dfrac2B\Bigr), & B>2\end{cases}

The continuum result for this growth law, with D=m/2D=m/2. The lattice front in the Lab runs slightly faster than the pushed formula because the demes are discrete.

Where ancestors live

S(ζ)∝n2(ζ) evζ/DS(\zeta)\propto n^2(\zeta)\,e^{v\zeta/D}

The chance that an individual at ζ\zeta becomes the ancestor of the future front. For pulled waves it stays flat all the way to the tip, so the cutoff at the tip decides everything; for pushed waves it peaks inside the front.

Common difficulties

Faster is not the same as pushed

Typical misconceptionAny Allee effect makes the wave pushed.

Better mental modelFor 1<B≤21<B\le2 growth already favours density, yet the wave is still pulled and moves at the Fisher speed. The switch happens at B=2B=2.

Run the experiment

  1. 01

    Tag the tip of a pulled wave

    Keep the pulled preset and watch the gold tag that marks everyone ahead of the marker.

    What to observe: The tagged tip usually takes over the whole front, even though it starts as a small minority.
  2. 02

    Push the wave

    Choose Fully pushed and compare the speed chart with the dashed lines.

    What to observe: The front runs well above the pulled speed, and the tagged tip now loses most rounds.
  3. 03

    Shrink the population

    Choose Few individuals slow the front.

    What to observe: The pulled front moves clearly slower than the lattice speed, close to the Brunet–Derrida estimate.

Related experiments and articles

Evolution as statistical physics · Reading path

From random sampling to pulled and pushed waves

Articles on this path that use this experiment, followed by the other experiments they suggest.

  1. ArticlePulled and pushed waves differ in who leads an expanding population
  2. ArticleReading “Neither pulled nor pushed” and checking its drift claim
FeedbackSomething broken, confusing, or missing on this page?Tell us
What kind of feedback?

Sent with this page’s address, its Lab ID, the site language and your device type. Please leave out personal details. Feedback is kept for up to 12 months.Privacy policy