How Predators and Prey Dance Forever

In 1926, Vito Volterra turned a fish market puzzle into the mathematics of coexistence — and discovered that helping prey can doom them.

scroll to begin

Phase Portrait
70
Prey
30
Predators
0
Cycles

The fish market problem

During World War I, fishing in the Adriatic collapsed. Zoologist Umberto D'Ancona noticed something strange in the catch data: the proportion of predatory fish — sharks, skates, rays — had increased.

He brought the puzzle to his father-in-law, the mathematician Vito Volterra. The equilibrium between species had shifted. But why?

Two equations, one dance

Prey grow exponentially when alone. Predators die exponentially when alone. Link them through consumption — each encounter costs the prey and feeds the predator — and the populations begin to oscillate.

Watch the orbit form on the phase portrait: prey on the horizontal axis, predators on the vertical.

The endless orbit

The system possesses a conserved quantity — an ecological analogue of energy. It can never be created or destroyed, only redistributed between the species.

This forces every trajectory into a closed orbit. The populations return exactly to where they started, cycling forever. No friction. No rest.

Why predators lag behind

The prey peak always comes first. Predators need time to convert abundant food into offspring. By the time predators peak, prey are already declining.

This quarter-cycle phase lag is the signature of classical predation — and it's exactly what D'Ancona saw in the Adriatic data.

Volterra's paradox

Now add uniform harvesting — remove both species at the same rate, like fishing with a net that catches everything.

The counterintuitive result: average prey increase and average predators decrease. Killing both equally helps the prey. The equilibrium shifts.

The mean values

Volterra proved that the time-averaged populations over any complete cycle exactly equal the equilibrium values. The dashed lines show these averages.

This is why D'Ancona's wartime data made sense: less fishing shifted the equilibrium, changing the long-run averages even though the system kept cycling.

Structural fragility

The eternal dance is a knife-edge. Add any realistic complication — density-dependent prey growth, predator satiation — and the closed orbits become spirals converging to a stable point.

The idealized model is mathematically beautiful and ecologically fragile. Real ecosystems need additional structure to persist.

The mathematics of coexistence

The Lotka-Volterra model reveals something profound: predator and prey need each other. The predator cannot exist without prey. The prey, unchecked, would grow without bound. Together, they produce a stable oscillation — not despite their antagonism, but because of it.

Interference — even well-intentioned — can shift the balance in unexpected directions. Volterra's paradox is a warning about intervening in coupled systems without understanding their feedback structure.

Volterra's paradox visualized

Same species, same interactions. The only difference: uniform harvesting shifts the equilibrium, increasing prey and decreasing predators.

Left: no harvesting (equilibrium at yellow dot). Right: with harvesting ε = 0.15. Both orbits start from the same initial conditions. The equilibrium shifts right and down.

From fish markets to ecosystems

The Hudson's Bay Company fur records show lynx and hare populations oscillating with a 9-year period — predators lagging prey by 1–2 years, just as Volterra predicted. Gause's lab experiments with protozoans proved that spatial structure is essential: without refuges, predators consume all prey and both go extinct.

The model is wrong about the details. But the oscillation, the lag, and the paradox are real.

The conserved quantity

Orbits follow level curves of V(x,y) = δx − γ ln(x) + βy − α ln(y). Each ring is a different "energy level."

The equilibrium (yellow) sits at the minimum of V. Orbits at higher energy levels are larger. No orbit can cross another — the conserved quantity forbids it.

Build your own ecosystem

Adjust parameters and watch the predator-prey dance change. Can you find the fishing paradox? Can you crash the ecosystem?

Equilibrium: prey 50 / pred 50 Current: prey 70 / pred 30
Phase portrait
Population over time