Ma · Mathematics

What Quantity Is Conserved in the Lotka–Volterra System?

Published By the 9to5Science editorial team

At a glance

  1. 1. Write the model

    Use the standard predator–prey equations and identify each parameter.

  2. 2. Choose a candidate

    Combine linear population terms with logarithms of both populations.

  3. 3. Differentiate

    Apply the chain rule and substitute the differential equations.

  4. 4. Check the domain

    The logarithmic invariant applies to trajectories with both populations positive.

For the standard Lotka–Volterra predator–prey model, the populations change over time but a particular combination of them stays constant. Finding that combination gives a first integral (also called a conserved quantity) and helps describe the system’s trajectories.

Use the convention that xx is the prey population and yy is the predator population:

dxdt=x(a−by),dydt=y(dx−c),\begin{aligned} \frac{dx}{dt} &= x(a-by),\\ \frac{dy}{dt} &= y(dx-c), \end{aligned}

where a,b,c,da,b,c,d are positive parameters. Then a conserved quantity is

H(x,y)=dx−cln⁡x+by−aln⁡y.H(x,y)=dx-c\ln x+by-a\ln y.

In other words, H(x(t),y(t))H(x(t),y(t)) has the same value at every time along a solution with x,y>0x,y>0.

Derive the conserved quantity

The equations suggest using the relative growth rates, since dividing each equation by its population gives

1xdxdt=a−by,1ydydt=dx−c.\frac{1}{x}\frac{dx}{dt}=a-by, \qquad \frac{1}{y}\frac{dy}{dt}=dx-c.

Rearrange these to express the population terms in terms of rates:

by=a−1xdxdt,dx=c+1ydydt.by=a-\frac{1}{x}\frac{dx}{dt}, \qquad dx=c+\frac{1}{y}\frac{dy}{dt}.

A direct verification is to differentiate the proposed function. By the chain rule,

dHdt=(d−cx)dxdt+(b−ay)dydt.\frac{dH}{dt} =\left(d-\frac{c}{x}\right)\frac{dx}{dt} +\left(b-\frac{a}{y}\right)\frac{dy}{dt}.

Substitute the model equations:

dHdt=(dx−c)(a−by)+(by−a)(dx−c)=0.\begin{aligned} \frac{dH}{dt} &=(dx-c)(a-by)+(by-a)(dx-c)\\ &=0. \end{aligned}

The two terms cancel, so HH is constant along each trajectory. The value of the constant depends on the initial populations. This verification is the quickest way to check the signs in the formula.

Worked example

Consider

dxdt=x(2−y),dydt=y(x−3).\frac{dx}{dt}=x(2-y), \qquad \frac{dy}{dt}=y(x-3).

Here a=2a=2, b=1b=1, c=3c=3, and d=1d=1. Therefore,

H(x,y)=x−3ln⁡x+y−2ln⁡y.H(x,y)=x-3\ln x+y-2\ln y.

Suppose the initial populations are x(0)=1x(0)=1 and y(0)=1y(0)=1. Since ln⁡1=0\ln 1=0, the conserved value is

H(1,1)=1+1=2.H(1,1)=1+1=2.

Thus the solution remains on the level curve

x−3ln⁡x+y−2ln⁡y=2,x-3\ln x+y-2\ln y=2,

for as long as both populations are positive. You generally do not need to solve this equation for yy as a function of xx; it describes the orbit implicitly.

For positive parameters, the coexistence equilibrium is (x,y)=(c/d,a/b)(x,y)=(c/d,a/b). The function HH is strictly convex and has a minimum there. Every level set H=hH=h with h>H(c/d,a/b)h>H(c/d,a/b) is a closed curve in the positive quadrant. This explains the model’s recurring population cycles without claiming that the populations vary sinusoidally or with a fixed period.

Common mistakes

  • Using the wrong signs. With the equations written as above, the logarithmic terms are −cln⁡x-c\ln x and −aln⁡y-a\ln y. Changing the model’s sign convention changes the corresponding formula. Differentiate your proposed invariant to check it.
  • Switching parameter roles. The coefficient dd multiplies xx in the invariant, while bb multiplies yy. These pairings follow from the cross-interaction terms in the equations.
  • Forgetting the domain. The logarithms require x>0x>0 and y>0y>0. The formula is an invariant for interior trajectories, not a finite-valued expression on the axes.
  • Expecting one unique formula. If HH is conserved, then so is any function of HH wherever that function is defined. Adding a constant or multiplying by a constant also gives an equivalent invariant.
  • Assuming every predator–prey model has this invariant. The result depends on the exact standard Lotka–Volterra equations. Logistic growth, harvesting, or other added terms usually change the dynamics and destroy this conserved quantity.

A common equivalent form

For a fully nondimensionalized model, exponentiating HH gives another way to write the same conservation law:

edx+byxcya=constant.\frac{e^{dx+by}}{x^c y^a}=\text{constant}.

This follows because the expression on the left is eH(x,y)e^{H(x,y)}. The logarithmic form is usually easier to differentiate; the exponential form may be useful when comparing level sets. If populations carry physical units, the logarithms should be written as ln⁡(x/x0)\ln(x/x_0) and ln⁡(y/y0)\ln(y/y_0), using fixed reference populations x0x_0 and y0y_0; this changes HH only by an additive constant and preserves its derivative. If time also carries units, HH has units of a rate, so form a dimensionless exponential by dividing by a fixed reference rate H0H_0 and using eH/H0e^{H/H_0}. In a mathematical model, variables and parameters are often treated as dimensionless.

References

  1. Mathematical Biology I: An Introduction, J. D. Murray

Spotted an error? Send a correction. Read how we write and check articles in our editorial policy.