In 1963 the meteorologist Edward Lorenz followed three numbers that change together in a simplified model of convection. The computed state never settled into a repeating pattern, yet it kept to one two-lobed shape. How can motion be unpredictable and still stay inside a recognizable shape? This page sets up the Lorenz system and its phase space, follows two trajectories that start only apart until they disagree completely, and separates what can be forecast, the region the states keep visiting, from what cannot, the exact route through it.
Key terms
Lorenz attractor
Definition The Lorenz attractor is the set of states approached, as time goes on, by typical solutions of the Lorenz system
which uses the standard parameter values , and that Lorenz chose in 1963. In general, an attractor of such a system is a set of states that no solution starting in it ever leaves, that every solution starting in some region around it approaches, and that contains no smaller set with these properties. The Lorenz attractor is bounded, and it has zero volume, because these equations shrink the volume of every region of states by the factor in each unit of time. Its two lobes circle around the two steady states with and . A typical solution near it winds around one lobe a few times, crosses to the other, and keeps switching in a sequence that never settles into a repeating pattern, and the motion has sensitive dependence on initial conditions. So the exact route of one solution cannot be forecast far ahead from an approximate start, while the shape it stays close to is the same for all of them. Pictures of the attractor come from numerical solutions, which are evidence and not proof. Whether a true attractor with these properties exists was settled in 2002, when Warwick Tucker gave a computer-assisted proof that it does for these parameters. The shape lives in the space of states of the model, so it is not a path traced by air in a fluid.
Chaos and fractals are different ideas. Chaos is about motion, while fractal geometry is about the fine structure of sets. The Cantor set is a fractal with no motion at all, and the logistic map with is chaotic on the interval , which is not a fractal. The Lorenz attractor connects the two, since Lorenz already argued in 1963 that it consists of infinitely many sheets packed closely together. Other chaotic systems have attractors of quite different shapes.
In plain words Solutions of the equations are drawn toward one thin two-lobed shape and then move around close to it forever. Where on the shape a solution will be far in the future cannot be forecast from an approximate start, but that it will be close to the shape can.
Example Start at the state , solve the equations numerically up to time with a high-accuracy method, and drop the part from to as the transient. The rest traces both lobes, with staying between about and and between about and . Solving again with error tolerances ten times tighter gives a solution that agrees with the first to within up to but differs from it by more than by , after which the two computed solutions follow different routes. Both still trace the same two-lobed shape. The broad shape of the picture can be trusted, while the exact route of a computed solution is reliable only over a limited time. In a chaotic system that drift is expected, and it does not mean that the equations or the method are wrong.
Lorenz system
Definition The Lorenz system is the set of three differential equations
where , and are positive constants, is time in the units of the model, and is the rate at which is changing. Lorenz obtained it in 1963 by cutting a model of a fluid layer heated from below down to three variables. The variable measures the strength of the rolling convection motion, the temperature difference between rising and sinking fluid, and how far the temperature profile from bottom to top departs from a straight line. The constant is the Prandtl number of the fluid, compares the heating with the heating at which convection starts, and depends on the shape of the convection cells. The products and make the system nonlinear, so the effects of separate changes cannot simply be added. Every starting state has exactly one solution, and it exists for all later times. The steady states, where all three rates are zero, are the origin and, when , the two points
The system is a simplified model, not a faithful description of real convection, but its mathematics is exact.
In plain words Three numbers describe the state of an idealized convecting fluid, and the equations say how fast each of them is changing right now. The present state fixes the whole future.
Example With the standard parameters the two steady states away from the origin have and . At the positive one because , and the other two rates are
using . The origin stands for fluid at rest, and the two other points for steady convection rolling one way or the other. At all three steady states are unstable. A typical state close to one of the two rolling states spirals away from it, about one turn every time units, with its distance growing by about percent per turn, so solutions do not settle there.
Phase space
Definition The phase space, or state space, of a system is the set of all its possible states, with each state drawn as one point. For the Lorenz system a state is a triple , so the phase space is three-dimensional space with axes , and . The equations give every point a velocity, made of the three rates , and , and as time passes the state moves along a curve called a trajectory. Because the rates depend only on the current state and change smoothly, exactly one trajectory passes through each point. Two different trajectories therefore never meet, and a trajectory can come back to a point it has already visited only if it is periodic. Apparent crossings in a picture come from drawing a three-dimensional curve on a flat page. A point of phase space is a state of the whole model, not a position in the fluid, so the two-lobed curve is not the path of any parcel of air. For the logistic map the phase space is the interval , and time moves in steps.
In plain words Phase space shows the whole state of the system at one moment as a single point. Watching that point move is the same as watching all three quantities change together.
Example At the state the three rates are
So at that moment the point moves almost exactly in the direction of increasing , with momentarily not changing and slowly decreasing. One instant later the rates are different, because the state is different.
Sensitive dependence on initial conditions
Definition A system has sensitive dependence on initial conditions on a set of states when there is a distance with the following property. For every state in and every , however small, there is a state in within distance of such that, at some later time, the trajectories from and are more than apart. It does not say that every nearby pair separates, or that the separation comes soon. For the Lorenz system with the standard parameters, the distance between two close trajectories on the attractor grows on average like , where is the starting distance and is the largest Lyapunov exponent, the average rate of exponential growth of small gaps. This lasts until the distance is comparable to the size of the attractor, beyond which it cannot grow. The growth is uneven, and for short stretches the distance can even shrink.
In plain words Two starting states that are almost the same can lead, given enough time, to futures that are far apart. Knowing the equations exactly does not help if the start is known only approximately.
Example Follow the trajectories from and from , which start apart. They were computed with two independent high-accuracy methods, one of them carrying significant digits, and both give the distances below.
| Time | Distance between the two states |
|---|---|
For the first ten time units the distance hardly grows, and then it grows fast. It first exceeds at about , and at about the two states are on different lobes for the first time. Soon afterward the distance between them is as large as the distance between two unrelated states on the attractor, at times more than .
Butterfly effect
Definition The butterfly effect is the popular name for sensitive dependence on initial conditions, used especially about weather forecasting. It comes from the title of a talk Lorenz gave in 1972, which asked whether the flap of a butterfly’s wings in Brazil could set off a tornado in Texas. Its precise content is that in a system with sensitive dependence an error in the measured starting state, however small, can grow until the forecast state and the true state are as far apart as two unrelated states of the system. Because the error grows roughly exponentially, making the starting error ten times smaller extends a useful forecast only by a fixed amount of time, about , rather than making it ten times longer. The butterfly effect does not say that small causes regularly produce large effects, that a particular butterfly causes a particular storm, or that nothing about the system can be predicted. The region of states the system keeps visiting stays the same.
In plain words A tiny uncertainty about the present can become a complete uncertainty about the detailed state later. Measuring better helps, but each extra digit of accuracy buys only a fixed amount of extra forecast time, while the overall range of possible states remains predictable.
Example For the standard Lorenz system , so each extra factor of in starting accuracy buys about
time units of forecast. The two trajectories of the last card show what stays predictable. After about their detailed routes have nothing in common, and an observer who knew the start only to eight decimal places could not say which lobe the state would be on. Yet both trajectories stay in the same region, with between about and and between about and , and both keep circling the same two steady states.
Check yourself
- Change the heating to and keep and . Find all the steady states. Why does the formula for the two rolling states need ?
Show the answer
A steady state needs all three rates to be zero. The first equation gives . The second then reads , so either or . The third reads . With it gives , the origin. With it gives , so
which is about . The equation has real solutions other than only when . For the origin is the only steady state, because the heating is too weak to keep the fluid rolling.
- For the Lorenz system with and , the two rolling steady states are stable exactly when
Compute this threshold for and . What does it say about and about ?
Show the answer
First check the condition. Here is larger than , and the threshold is
The value lies below the threshold, so the two rolling states are stable, and solutions computed from many starting states settle at one of them, with no lasting chaos. The value lies above it, so both rolling states are unstable, which is why the solutions keep moving around the attractor instead of settling. Stability of a steady state is a statement about states near it only, so on its own it does not decide what happens to solutions that start far away.
- The two trajectories from and , which start apart, are first more than apart at about . Use to predict when the pair from the sensitive dependence card, which starts apart, first gets more than apart. Compare with the computed value.
Show the answer
On average the distance is multiplied by in each time unit, so making the starting distance times smaller should delay the moment the distance reaches by about
time units. The prediction is about , and the computed value is about . A start known a thousand times more accurately buys less than eight extra time units, because growth by a factor of takes only about time units at this rate.