HomeEcology & Conservation BiologyMay's Stability Limit — Random Food Web Simulator

May's Stability Limit — Random Food Web Simulator

Interactive generalized Lotka-Volterra food web: tune species count, connectance and interaction strength on a random multi-species community matrix and watch Robert May's complexity-stability criterion play out in real time.

Ecology & Conservation Biology3DAdvanced60 FPS📱 Mobile-adapted⇄ 2D version
lotka-volterra-food-web ↗ Open standalone

A generalized Lotka-Volterra model extends the classic two-species predator-prey equations to an entire community: every species gets its own growth rate, its own self-limiting crowding term, and a web of random interactions with the rest of the community. This simulator builds exactly that — a random community matrix with tunable species count S, connectance C (the fraction of possible links that exist) and interaction strength σ — then integrates the real ODEs live so you can watch the population of every species rise, fall or crash. Robert May's 1972 complexity-stability criterion, σ√(SC) < d, predicts from the matrix alone whether the web should settle into a stable equilibrium or spiral into extinction cascades, and the live simulation lets you test that prediction against the actual dynamics in real time.

⚙ Under the hood

Build a random multi-species generalized Lotka-Volterra food web and watch Robert May's complexity-stability criterion (σ√(SC) vs. self-regulation d) play out live as populations rise, oscillate or collapse.

ecologyfood webLotka-Volterrapopulation dynamicscomplexity-stabilityrandom matrix

3D · Three.js / WebGL renderer · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)