Lotka-Volterra Predator-Prey Model Calculator
Simulate predator-prey population dynamics using the classic Lotka-Volterra equations.
See how predator and prey populations oscillate over time.
The Lotka-Volterra Equations Developed independently by Alfred Lotka in 1925 in the United States and Vito Volterra in 1926 in Italy, these coupled differential equations model the dynamics of two interacting species — one predator and one prey. They are the foundation of mathematical ecology.
The Two Equations Prey: dN/dt = alphaN - betaNP. Predator: dP/dt = deltaNP - gammaP. Where N = prey population, P = predator population, alpha = prey growth rate (births in absence of predators), beta = predation rate (how effectively predators catch prey), delta = predator growth efficiency (how well predators convert prey into offspring), gamma = predator death rate (natural mortality).
The Population Oscillations The model produces characteristic cycles: Prey increase when predators are scarce. More prey leads to more predator food, so predators increase. More predators reduce prey numbers. Fewer prey leads to predator starvation, so predators decrease. Fewer predators allows prey to recover. The cycle repeats. The predator cycle lags behind the prey cycle — predator peaks follow prey peaks with a delay.
Real-World Example The most famous example is the Canadian lynx and snowshoe hare populations, tracked by the Hudson’s Bay Company fur records from the 1840s to the 1930s. The data shows remarkably regular 9-11 year oscillation cycles that match the Lotka-Volterra predictions. Hare populations peak first, followed by lynx populations approximately 1-2 years later.
Model Limitations The basic model assumes no carrying capacity for prey, no prey immigration, constant predator efficiency, and no other species interactions. Real ecosystems are far more complex. Extensions of the model include carrying capacity (competition among prey), predator satiation (type II/III functional responses), and multiple interacting species.