Lotka–Volterra equations in this visualization
Here is the number of prey and the number of predators, both in thousands. Each changes at a rate per head: the prey grow at and are eaten in proportion to the predators, and the predators die at and grow in proportion to the prey. The phase plane follows the point from your start, and the time graph below draws both numbers year by year.
The prey's rate is zero on the line , and the predators' rate is zero on the line . These dashed zero-growth lines cross at the balance point and cut the plane into four regions. Below the prey increase, and above it they decrease. To the right of the predators increase, and to the left they decrease. So the path goes round counterclockwise. The predators peak when they stop growing, which is when the prey have fallen back to , after the prey's own peak. That delay is the lag in the readout.
Going round does not by itself bring the path back; a spiral goes round too. What closes it is a quantity that stays the same along every solution:Each level of above its minimum is a closed curve around the balance point, so the path follows it back to its start and repeats. With the ceiling , crowding slows the prey's growth and is no longer constant; in the ceiling highlight the path spirals in toward the balance point instead of closing.
However big the swings, every full cycle averages exactly the balance point. Dividing the predators' equation by gives . Over one cycle comes back to its start, so this integrates to 0, and the average of is . The prey's equation gives the average of , , the same way. Larger swings change the extremes and the period, not the averages.
Fishing both populations continuously at the same rate per head, , turns into and into . Without the ceiling the balance point moves to , : more prey on average, fewer predators. The prey's average is the number at which the predators just break even, so it rises when fishing makes the predators die faster.
Things to notice
- In the equations a population can come very close to 0 but never reaches it. A real population that small can die out.
- The coefficients and units are illustrative, not fitted to any real species.
Controls
- The start cannot be on an axis: a population that starts at 0 stays at 0.