What is tipping point?

The threshold at which a small additional change pushes a system into a new state that is hard to reverse.

Tipping point diagram example

Public diagram from the Machinations Community. Open it on its own page

A tipping point is a threshold in a system beyond which behavior shifts sharply into a different pattern. Below it, the system absorbs pressure and seems stable. Above it, the same pressure triggers rapid, often self-reinforcing change that is hard or impossible to reverse.

How it works

Tipping points usually appear when a balancing loop gives way to a reinforcing one. While the balancing loop is strong, disturbances are corrected. As pressure builds, the balancing loop weakens, and at some level the reinforcing loop takes over and the system moves quickly to a new state. Because the change is sudden, averages and trends in the past may give no warning. Hysteresis often follows: getting back needs far more effort than it took to leave.

The practical lesson is to watch the distance to the threshold, not only the current level. A system that looks healthy but sits just above a threshold is more fragile than one that is further away, even if both show the same numbers today.

Example

Say a marketplace needs 10 sellers per 100 buyers to keep buyers satisfied. Below that ratio, buyers leave, which makes selling less attractive, so sellers leave too. Above it, buyers stay and attract more sellers. If the ratio drifts from 11 to 9 because of a short promotion ending, the marketplace can shrink month after month even though nothing else changed. This is an illustration with round numbers.

How to model it in Machinations

Use a Register to compute the ratio or threshold and a Gate whose probability or condition changes at that value. Connect the outcome back with a state connection so the shift reinforces itself. Play many times and sweep the starting level with a Lever to find where the outcomes split.

See tipping point in a system you can Play

Build the rules in a Machinations diagram, change a value and Play it to watch how the system responds.