Skip to main content

Interactive story·6 min read

The Lorenz Attractor and the Butterfly Effect

The shape behind these words is not a video. It is a tiny universe being computed live in your browser, and it will follow this story as you scroll.

Scroll to begin

Chapter 1

What is the Lorenz attractor?

The Lorenz attractor is the shape traced by the Lorenz system: three coupled differential equations that the meteorologist Edward Lorenz published in 1963 as a stripped-down model of air heated from below. With the classic values σ=10\sigma = 10, ρ=28\rho = 28 and β=8/3\beta = 8/3, every trajectory is pulled into a butterfly-shaped region and loops around its two wings forever, never repeating and never settling down. It is the best-known strange attractor and the picture behind the "butterfly effect".

These are the three equations, exactly as the scene behind this text computes them:

x˙=σ (y−x)y˙=x (ρ−z)−yz˙=x y−β z\begin{aligned} \dot{x} &= \sigma\,(y - x) \\ \dot{y} &= x\,(\rho - z) - y \\ \dot{z} &= x\,y - \beta\,z \end{aligned}

What is it for?

It is the standard first example of chaos. Physicists and mathematicians use it to explain why weather cannot be forecast weeks ahead, to test numerical solvers and forecasting methods, and as a reference system in research on synchronized chaos and data assimilation.

Chapter 2

Weather, reduced to three numbers

In 1963, the meteorologist Edward Lorenz threw away almost everything we call weather. No clouds, no wind maps, no coastlines. What survived is a universe with just three numbers tied together by three simple rules: how fast the air stirs, how the temperature differs across it, and how the heat escapes.

What you are watching is that entire universe evolving in real time. Every curve of light is the "weather" moving from one state to the next.

Chapter 3

Two storms, a hair apart

A second trajectory just appeared. The blue storm starts 0.0008 away from the orange one. Same rules, same equations, same everything, except for that microscopic head start.

Watch them for a moment. They agree, they shadow each other, and then, without warning, they betray each other completely. Lorenz found this by accident: he re-entered a number from a printout rounded to three decimals, and his simulation invented a different future.

Chapter 4

Turn up the heat

The system you are watching just changed. One single number moved: the heating parameter ρ\rho rose from 28 to 47. Same laws, more energy.

One dial, and the whole personality of the universe changes. That is what sensitivity means: in a chaotic system, small causes are not small for long.

Chapter 5

Look closer

We zoomed in. Notice two things that seem impossible together. The path never repeats itself, ever, and yet it never leaves this butterfly-shaped region. It is infinitely long, drawn inside a finite box, and it never crosses its own trail.

An object like this is called a strange attractor. "Attractor" because trajectories fall into it from almost anywhere. "Strange" because up close it is not a surface but an infinitely fine mille-feuille of layers: a fractal.

Chapter 6

Deterministic is not predictable

Every point of this path was computed from exact rules with zero randomness. Given today, tomorrow is fully determined. And yet after a short while, no computer on Earth can tell you where the trajectory will be, because no measurement of "today" is ever infinitely precise.

That gap between two words we usually treat as synonyms, deterministic and predictable, is one of the deepest discoveries of the 20th century. It is why weather forecasts are excellent at day 2, decent at day 5, and folklore at day 15.

Chapter 7

Questions about the Lorenz attractor

What is the Lorenz attractor in simple terms?

It is the shape the trajectories of the Lorenz system settle into: a butterfly with two wings that a point circles forever without repeating itself. It shows how three simple, exact rules can produce motion that looks random.

What are the Lorenz equations?

dx/dt = σ(y − x), dy/dt = x(ρ − z) − y and dz/dt = xy − βz. Lorenz used σ = 10, ρ = 28 and β = 8/3, the values that produce the butterfly.

Why is it called the butterfly effect?

Two trajectories that start almost together end up far apart, so a tiny difference today decides the state later on. The name comes from a 1972 talk by Lorenz titled "Does the Flap of a Butterfly's Wings in Brazil Set Off a Tornado in Texas?", and the attractor itself looks like a pair of wings.

Is the Lorenz system random?

No. The equations contain no randomness at all: the same starting point always gives the same path. It is unpredictable in practice because any measurement error, however small, grows roughly exponentially until it dominates.

What is the Lorenz attractor used for?

It began as a model of convection in the atmosphere. Today it is the standard teaching example of chaos, a test case for numerical solvers and forecasting methods, and a reference system in research on synchronized chaos and data assimilation.

Source: Lorenz, E. N. (1963). Deterministic Nonperiodic Flow. Journal of the Atmospheric Sciences, 20(2), 130-141. doi:10.1175/1520-0469(1963)020<0130:DNF>2.0.CO;2

The story is yours now.

Change the parameters, follow a connection, and see what happens.

By Miguel Torrez

I also teach teams to build AI.

Genial