REF · CLASSIC MODEL

The Sandpile Model

Bak-Tang-Wiesenfeld, 1987 — the prototype of self-organized criticality

Linked from: Topic 18 · Self-Organized Criticality

01The question it poses

In 1980s physics, criticality was a rare guest: you had to tune the temperature to a precise value before a system showed scale-free fluctuations. Yet scale-free things are everywhere in nature — earthquake magnitudes, river branching, price jumps, the 1/f noise in electronic devices.

Bak and his colleagues asked: is there a class of system that reaches criticality by itself, with nobody tuning anything? The sandpile is their minimal answer — the dumbest possible device that still demonstrates the point.

02The rules themselves

  1. An N×N grid; each cell holds an integer z — read it as the number of grains stacked there.
  2. Pick a cell at random and add 1 to its z.
  3. Any cell with z > 3 topples: subtract 4 from itself, add 1 to each of its four neighbours.
  4. A toppling may push a neighbour above 3, which topples in turn, until no cell exceeds 3. That whole chain is one avalanche.
  5. Grains pushed past the boundary leave the system (otherwise it would fill up forever).
  6. Only once the avalanche has fully stopped is the next grain added.

That last rule is easy to skip past, and it is what makes the model work: driving must be far slower than relaxation. This is separation of timescales — slow drive, fast release. Where a real system fails this condition, the model’s conclusions do not transfer.

One toppling: a conservative redistribution 2 1 4 3 0 centre cell z = 4 > 3, must topple 3 2 0 4 1 right neighbour is now full → topples next the chain unfolds here
Toppling conserves grains: all four leaving the centre land on its neighbours. Sand exits only at the boundary.

03What you see when it runs

The pile starts empty and added grains do essentially nothing. As cells fill up, avalanches appear and grow. Eventually the system settles into a statistically steady state: average density stops changing, yet avalanches keep occurring, ranging from a single cell to sweeps across the whole grid.

Plot avalanche size against time and you get an irregular spike train — no period, no precursor, no sign that a big one is coming.

Avalanche size over time — nothing unusual precedes the big one grains added (time) → size big avalanche triggered by the same action as all the others
No period, no precursor, no "typical size". Histogram these heights and you get a power law.

There is one more elegant property: in 1990 Deepak Dhar proved the model is abelian — when several cells are over threshold at once, the final configuration is identical no matter what order you topple them in. The process may be reordered freely; the outcome is unique.

04What it explains in the real world

The sandpile is not meant to predict any single event. It explains why an entire class of systems has no typical event size. Anything with slow accumulation, threshold release, and release propagating to neighbours can take it as a first approximation:

crustal stress and earthquakes (the Gutenberg-Richter law is the firmest real-world counterpart), forest fuel and wildfire, load redistribution and blackout size, extinction cascades in ecosystems. It makes exactly one core prediction: the size distribution should be a power law, not a bell curve. That prediction can be refuted by data — which is precisely what makes it a scientific model.

What it cannot explain

Further reading