Lotka-Volterra predator-prey model and population oscillations
The Lotka-Volterra equations model the dynamics of biological systems with predator-prey interactions. The prey population x grows exponentially at rate α in the absence of predators, but is reduced by predation at rate βxy (proportional to encounters). The predator population y declines at rate γ without prey, but grows from successful predation at rate δxy. The system produces characteristic oscillations: prey increase → predators increase → prey decline → predators decline → cycle repeats. The amplitude and period depend on all four parameters. The equilibrium point (x̄ = γ/δ, ȳ = α/β) is a center in the phase plane — orbits are closed loops. Real ecosystems add complexity (carrying capacity, refugia, time delays) but the Lotka-Volterra model captures the fundamental mechanism of coupled oscillations.
Plus 148+ other Pro labs covering AP Physics, Biology, Chemistry, Earth Science, and Math — with unlimited simulation time, advanced parameters, and detailed analytics.
Already have an account?
Sign in →Predator and prey populations oscillate together in a pattern ecologists call coupled cycles: when rabbits are plentiful, lynx multiply; as lynx multiply, rabbit numbers fall; as rabbits fall, lynx starve and decline; and the cycle restarts. Alfred Lotka and Vito Volterra independently wrote differential equations in the 1920s that capture this coupling mathematically. The model uses four parameters — prey birth rate, predation rate, predator death rate, and conversion efficiency — to set the equilibrium populations and the cycle period; the amplitude of the orbit is set jointly by those parameters and by the initial populations. Real data from the Hudson Bay Company's lynx and snowshoe hare fur records (1845–1935) show roughly 10-year cycles that broadly match the model, though with considerable noise, disease outbreaks, and vegetation effects the equations don't capture. This simulation runs the Lotka-Volterra model so you can see how each parameter shifts the cycle.
MisconceptionThe Lotka-Volterra model predicts exactly how real predator-prey populations will behave — it's the equation ecologists use to manage wildlife.
CorrectLotka-Volterra is a conceptual, idealized model that assumes unlimited prey growth, random encounters, and no carrying capacity. Real ecosystems have spatial refugia, seasonal variation, disease, and food-web complexity that the model ignores. Wildlife managers use more detailed stochastic and individual-based models; Lotka-Volterra is the starting framework, not the final tool.
MisconceptionPredator populations peak at the same time as prey populations because predators eat more when prey is most abundant.
CorrectThere is a characteristic quarter-cycle lag: predators peak after prey. When prey is at its peak, predators are still reproducing from the food surplus; by the time predators reach their peak, prey has already started declining from β-driven predation pressure. The phase-plane plot shows this as an orbit, not a point.
MisconceptionIf you remove all predators, the prey population will grow indefinitely to fill all available space.
CorrectIn the basic Lotka-Volterra model, prey do grow exponentially without predators — which is one of its known limitations. In nature and in more realistic models, prey hit a carrying capacity set by food, space, and disease. The simulation uses the basic model; add the concept of logistic growth to explain why real prey populations don't grow forever.
MisconceptionHigher Predator Efficiency δ means predators are better hunters, so prey populations crash faster immediately.
CorrectPredator Efficiency δ describes how much consumed prey supports new predator growth — it is an energy-transfer and reproduction parameter, not hunting behavior. A predator still needs encounters and successful kills at the rate controlled by β. Higher δ means each successful predation event can support more predator births, which can later increase predator pressure, but the immediate prey-loss term is controlled separately by β.
MisconceptionThe lynx-hare cycle from Hudson Bay data proves the Lotka-Volterra model is correct.
CorrectThe lynx-hare data shows roughly 10-year cycles, consistent with the model's predictions, but the fit is imperfect and contested. Vegetation cycles, disease, and human trapping also drive hare numbers. The cycles are evidence that predator-prey coupling is real, not proof that the Lotka-Volterra equations are the complete explanation.
The Lotka-Volterra equations produce oscillations because prey and predator growth rates depend on each other's current size, creating a feedback loop with a built-in time delay. Mathematically, the equilibrium is a center — a neutrally stable fixed point — so any perturbation sends the system into a closed orbit rather than spiraling in or out. In nature, real systems add damping or amplifying forces that prevent perfect neutrality.
Alpha (α) is how fast prey reproduce without predators, similar to an intrinsic rate of increase. Beta (β) is how strongly predator-prey encounters reduce prey numbers. Delta (δ) is predator efficiency: how much successful predation supports predator growth. Gamma (γ) is how quickly predators decline without enough prey. Together these four values set equilibrium populations, oscillation timing, and the strength of predator-prey feedback.
The basic Lotka-Volterra model assumes unlimited prey growth, which is unrealistic. Adding logistic growth to the prey equation — replacing αx with αx(1 - x/K) — introduces a carrying capacity K. This changes the equilibrium from a center to a stable spiral, meaning populations eventually settle to a fixed point rather than cycling indefinitely. Real ecosystems behave more like the logistic version.
AP Bio standard 8.A.1 (Big Idea 4, Systems Interactions) requires students to analyze how interactions between populations affect community structure. The Lotka-Volterra simulation directly models trophic interaction: predation links two populations so that neither can be understood in isolation. NGSS HS-LS2-2 similarly asks students to use mathematical representations to support claims about factors that affect biodiversity and populations.
In the idealized mathematical model, populations oscillate indefinitely without extinction because the equations are continuous and deterministic. In the simulation, if α, β, δ, and γ push prey or predator values very close to zero, the discrete numerical integration can let a population reach zero and collapse. This is a known limitation of continuous Lotka-Volterra equations versus real stochastic populations.
The Lotka-Volterra equilibrium is a center, which means the system neither converges to the fixed point nor diverges away — it orbits at a constant amplitude forever. Each starting condition traces a different closed orbit around the equilibrium point (predator = α/β, prey = γ/δ). Real systems usually show damped spirals (converging) or limit cycles, not perfect closed loops.