PPolySim OS
For First Responders · Population Ecology Lab

Population Ecology Lab for a rabbit population

Built for first responders planning or training for real incidents. Run fast what-if scenarios for response planning and training — no software to install in the field. Simulate a rabbit population live below — adjust the inputs and watch it respond, right in your browser.

1

Lotka Volterra

open full solver →
Lotka-Volterra Predator-PreyLive

Controls

Presets

Two coupled equations produce the classic boom-and-bust cycle: prey multiply, predators feast and multiply, prey crash, predators starve, and the cycle repeats. The phase portrait shows the closed orbit — populations forever chasing each other, never settling.

▶ Run in Python

Data Inspector

Prey equilibrium20.0
Predator equilibrium10.0
Dynamicslimit cycle

Governing equation

Reading this result: These parameters trace a closed orbit: prey and predator populations cycle forever without settling, staying about a quarter-period out of phase — the predator peak lags the prey peak. The orbit encircles the fixed point at (prey 20.0, predator 10.0) = (c/d, a/b). Raising predation b (now 0.1) or predator death c (now 1.5) shifts and reshapes that orbit — a higher death rate c pushes the prey equilibrium up and tends to lengthen the boom-and-bust period, while stronger coupling widens the amplitude of each swing.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

2

Logistic Growth

open full solver →
Logistic Population GrowthLive

Controls

Presets

Exponential growth assumes unlimited resources and explodes without bound. Logistic growth adds a carrying capacity K: as the population nears K, growth slows and levels off in a characteristic S-curve. It is the foundation of ecology, epidemiology, and resource management.

▶ Run in Python

Data Inspector

Carrying capacity1000
Max growth atN = 500
Growth rate r0.50

Governing equation

Reading this result: Classic S-curve: from N₀=20 the population grows fastest as it crosses the inflection point N=K/2=500, then decelerates and levels off at the carrying capacity K=1000.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

3

Genetic Drift

open full solver →
Genetic Drift (Wright-Fisher)Live

Controls

Presets

Even with no selection, allele frequencies wander purely by chance as each generation is randomly sampled from the last. In small populations this genetic drift is fast and alleles quickly fix or vanish; in large populations it is slow. Each colored line is an independent population starting from the same frequency.

▶ Run in Python

Data Inspector

Fixed (reached 1)0
Lost (reached 0)0
Population size50

Governing equation

Reading this result: Over many replicates the fraction that fix an allele converges on its starting frequency p₀=0.5 — drift is directionless, but the odds of fixation equal where you began.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

4

Hardy Weinberg

open full solver →
Hardy-Weinberg & SelectionLive

Controls

Presets

Without selection, allele frequencies stay put and genotypes settle at p², 2pq, q² — Hardy-Weinberg equilibrium. Give the genotypes different fitness and selection shifts the allele frequency each generation. Heterozygote advantage (high Aa fitness) can hold both alleles in a stable balance.

▶ Run in Python

Data Inspector

Final freq A0.500
Outcomepolymorphic
Mean fitness0.95

Governing equation

Reading this result: Allele A is favored at every genotype, so directional selection drives p toward 1 and eventually fixes A.

Runs locally in your browser — free forever. Scale to the cloud when reality gets heavy.

or unlock everything with Pro →

More with Population Ecology Lab

Frequently asked questions

Is this good for first responders?
Yes — this version of "Population Ecology Lab for a rabbit population" is framed for first responders planning or training for real incidents. Run fast what-if scenarios for response planning and training — no software to install in the field.
Do I need to install anything?
No. It runs in any modern browser, free, with no account required.