Sign in to save

Bookmark this page so you can find it later.

Sign in to save

Bookmark this page so you can find it later.

Predator-Prey Population Lab

Watch rabbit and fox populations rise and fall together as students explore the Lotka-Volterra equations. Adjust starting populations, growth rates, and predation pressure, then run the simulation to see boom-and-bust cycles emerge from simple rules of ecology.

Guided Experiment: The Classic Predator-Prey Cycle

Predict what will happen to fox and rabbit populations over time when they share an ecosystem. Will they reach a constant number, both go extinct, or do something else?

Write your hypothesis in the Lab Report panel, then click Next.

Controls

Starting Populations

rabbits
foxes

Rate Parameters

Live Results

Time
0.0
Prey (N)
40.0
Predators (P)
9.0
dNdt=aNbNPdPdt=cNPdP\begin{aligned}\frac{dN}{dt} &= aN - bNP \\ \frac{dP}{dt} &= cNP - dP\end{aligned}
Equilibrium Prey (d/c)
13.3
Equilibrium Predators (a/b)
10.0

N is prey count, P is predator count. Parameters a, b, c, d are the growth, predation, predator gain, and predator death rates.

Data Table

(0 rows)
#TrialTime(t)Prey(rabbits)Predators(foxes)Prey Growth(a)Predation(b)Pred Growth(c)Pred Death(d)
0 / 500
0 / 500
0 / 500

Reference Guide

The Lotka-Volterra Equations

Two coupled equations describe how prey (N) and predator (P) numbers change over time.

dNdt=aNbNPdPdt=cNPdP\begin{aligned} \frac{dN}{dt} &= aN - bNP \\ \frac{dP}{dt} &= cNP - dP \end{aligned}

Prey grow at rate a and are eaten at rate b. Predators grow from eaten prey at rate c and die naturally at rate d.

Biology Context

Real ecosystems show similar cycles. The famous lynx and snowshoe hare data from Hudson Bay records a roughly 10-year oscillation.

Prey grow when predators are rare. Predators grow when prey are abundant. Each population lags the other, producing waves.

NGSS MS-LS2-1, MS-LS2-2, MS-LS2-4 cover resource availability, interactions among organisms, and how disrupting one population affects others.

Equilibrium Point

The populations can sit at a steady value where neither grows nor shrinks.

N=dc,P=abN^{*} = \frac{d}{c}, \quad P^{*} = \frac{a}{b}

This equilibrium is unstable. Any small disturbance starts the cycles again, which is why real populations rarely stay flat.

How to Run an Experiment

Pick a preset or set your own values. Click Run and watch the chart fill in.

Press Record Data Point at intervals to build a data table you can export as CSV.

Write a hypothesis, observations, and conclusions in the Lab Report, then download a PDF for class.

Related Content