2D companion: the same individual-based model and equations as the 3D version, drawn from above, with the phase plane, the measured Holling curve and the wolves' time budget.
Green curve: deer nullcline (deer stop changing). Orange line: wolf nullcline. Small arrows: direction of (dN/dt, dP/dt) from the equations. White: individual wolves and deer; cyan dashed: the equations from the same start.
Curve: F(N) = aN/(1 + a h N), ceiling 1/h dashed. The yellow dot is the live measurement (kills in the last 12 months per wolf) at the current deer count.
Each button runs headless simulations with the current settings and tabulates the result.
The science
Equations (Rosenzweig-MacArthur 1963). Deer N and wolves P obey dN/dt = r N (1 − N/K) − F(N) P and dP/dt = e F(N) P − m P, where the Holling type II functional response is F(N) = a N / (1 + a h N) (deer killed per wolf per year), h = handling time (days feeding after a kill, divided by 365), e = wolves born per deer eaten and m = wolf death rate. Setting h = 0 and K → ∞ gives the classic Lotka-Volterra pair with neutral cycles, conserved quantity V = e a N − m ln N + a P − r ln P and small-cycle period T = 2π/√(r m).
Equilibrium and stability. Coexistence needs e > m h; then N* = m / (a (e − m h)) and P* = r (1 − N*/K)(1 + a h N*) / a. The equilibrium is stable when N* > (K − 1/(a h)) / 2; above Kc = 2N* + 1/(a h) a Hopf bifurcation turns the spiral into a limit cycle (the paradox of enrichment).
What the 2D view adds. The map shows the movement rules directly: one step is one day on a 300 m reflecting arena; deer random-walk (about 9 m/day) and flee at 18 m/day from a wolf within 16 m; a wolf wanders at 26 m/day, chases the nearest deer within 14 m at 34 m/day and kills with probability 0.5 per attempt, then feeds for Th days. The time-budget bar shows the share of wolves feeding; in the Holling model the fraction of a wolf's time spent handling is F(N)·h, which is why the kill rate saturates near 1/h. The phase plane draws the vector field (dN/dt, dP/dt) of the equations, so you can see why trajectories circle the equilibrium.
Simplifications. No age, sex, season, terrain, packs or disease; uniform arena; the encounter coefficient a is a result of the movement geometry (default a = 0.30 was measured from it). Rates r, m, e and the sizes are illustrative, tuned for a small arena, not wolf or deer field data. With few animals, demographic noise makes the individual run wander around the equations and sometimes go extinct. Physics module identical to the 3D version.
Spot-check list. Rosenzweig and MacArthur (1963) criterion; Holling (1959) type II response; the numbers above are model constants, not measurements.