How to read this model
Each cell is empty, holding a tree, or on fire. Two rules run every step, an empty cell may grow a tree, and a tree may ignite, either because a neighbouring cell is burning or, far more rarely, on its own. Run it and watch the forest cover chart rather than the grid; the pattern is in the rhythm, not any single frame.
This is the Drossel-Schwabl forest-fire model, a standard illustration of self-organised criticality: a system that, left to run under simple local rules with no external tuning, drives itself toward the edge of its own stability. Below that edge, fires stay small and the forest looks safe. At the edge, fire size stops being predictable from the rules and starts depending on the accumulated structure of the forest itself.
Why it matters beyond trees: nothing in this model decides in advance how big the next fire will be. The forest becomes more or less fire-prone purely as a function of its own growth, with no policy change, no bad actor, and no external shock required. A system can drift toward a large failure entirely through the normal operation of the rule that also makes it flourish.
This is a simplified, generic illustration of the mechanism, not a model of any specific forest, organisation, or event. Its purpose is to show how local growth and local risk, run long enough with no outside intervention, can produce large-scale instability that was never separately decided by anyone.
Model: Drossel, B. & Schwabl, F. (1992), "Self-organized critical forest-fire model", Physical Review Letters, 69(11), 1629–1632. Implementation and design original to this page.