Unit 3, lesson 16

Logistic Growth and Harvesting

How the logistic model limits growth at a carrying capacity, where natural growth is fastest, and how constant harvesting creates a threshold equilibrium, a critical harvesting rate and a boundary of the physical domain.

  • Video 16
  • Growth, Decay and Population Models

A fish stock grows quickly while it is small and levels off as food and space run short. If boats then remove a fixed tonnage every year, does the stock settle at a new level, or can it collapse? This lesson solves the logistic model, finds where its natural growth is fastest, and shows how a constant harvest creates a threshold, a critical harvesting rate beyond which no equilibrium remains, and a boundary at zero where the model has to stop.

Key terms

Logistic model

Definition With tt as the independent variable and P′=dP/dtP' = dP/dt, the logistic model for a population PP is

P′=rP(1−PK),P' = rP\left(1 - \frac{P}{K}\right),

with constants r>0r > 0, in units of inverse time, and K>0K > 0, in the units of PP. The per-capita rate P′/P=r(1−P/K)P'/P = r(1 - P/K) falls linearly in PP, from rr at P=0P = 0 to 00 at P=KP = K, and is negative above KK. The equilibria are 00 and the carrying capacity KK. Since the derivative of the rate with respect to PP is r(1−2P/K)r(1 - 2P/K), which equals rr at 00 and −r-r at KK, the equilibrium 00 is unstable and KK is asymptotically stable. For a start P0>0P_0 > 0 the solution is

P(t)=K1+Ae−rt,A=KP0−1,\begin{gathered} P(t) = \frac{K}{1 + Ae^{-rt}}, \\[0.4em] A = \frac{K}{P_0} - 1, \end{gathered}

defined for all t≥0t \ge 0. It increases toward KK when 0<P0<K0 < P_0 < K, decreases toward KK when P0>KP_0 > K, and stays at KK when P0=KP_0 = K. The start P0=0P_0 = 0 gives the zero solution.

In plain words A small population grows almost exponentially at rate rr. Crowding lowers the growth per individual in proportion to how full the habitat is, so growth stops at KK, and a population above KK shrinks back toward it. The carrying capacity is a level built into the model, not a measured law of nature.

Example For 0<P<K0 < P < K, separate the variables with the partial fraction identity

1P(1−P/K)=1P+1K−P.\frac{1}{P\left(1 - P/K\right)} = \frac{1}{P} + \frac{1}{K - P}.

Integrating gives ln⁡P−ln⁡(K−P)=rt+C\ln P - \ln(K - P) = rt + C, so P/(K−P)=eCertP/(K - P) = e^{C}e^{rt}, and solving for PP gives the formula above. With r=15r = \tfrac{1}{5} per time unit, K=100K = 100 and P0=20P_0 = 20, we get A=4A = 4 and

P(t)=1001+4e−t/5.P(t) = \frac{100}{1 + 4e^{-t/5}}.

Then P(0)=100/5=20P(0) = 100/5 = 20, and both P′P' and 15P(1−P/100)\tfrac{1}{5}P(1 - P/100) equal 80e−t/5/(1+4e−t/5)280e^{-t/5}/(1 + 4e^{-t/5})^2, so the formula solves the problem. As t→∞t \to \infty the denominator tends to 11 and P(t)→100P(t) \to 100.

Maximum natural growth rate

Definition The natural growth rate of the logistic model is g(P)=rP(1−P/K)g(P) = rP(1 - P/K), measured in population units per unit time. Completing the square gives

g(P)=rK4−rK(P−K2)2,g(P) = \frac{rK}{4} - \frac{r}{K}\left(P - \frac{K}{2}\right)^2,

so the largest value of gg is rK/4rK/4, reached at P=K/2P = K/2. Along a logistic curve with 0<P0<K/20 < P_0 < K/2, growth is fastest when PP passes K/2K/2, at the time t=(ln⁡A)/rt = (\ln A)/r, and that point is the inflection point of the S-shaped graph.

In plain words Growth is slow when there are few individuals to reproduce and slow again when the habitat is nearly full. It is fastest in between, at half the carrying capacity.

Example With r=15r = \tfrac{1}{5} and K=100K = 100, the maximum natural growth rate is rK/4=5rK/4 = 5 population units per time unit, at P=50P = 50. The curve P(t)=100/(1+4e−t/5)P(t) = 100/(1 + 4e^{-t/5}) reaches 5050 when 4e−t/5=14e^{-t/5} = 1, at t=5ln⁡4≈6.93t = 5\ln 4 \approx 6.93, and its slope there is exactly 55. Do not confuse this with the per-capita rate, which is largest, close to r=15r = \tfrac{1}{5}, when PP is small.

Constant harvesting

Definition Constant harvesting removes a fixed amount H≥0H \ge 0 per unit time, whatever the size of the population, which gives

P′=rP(1−PK)−H.P' = rP\left(1 - \frac{P}{K}\right) - H.

The equilibria are the populations where natural growth equals the harvest, rP(1−P/K)=HrP(1 - P/K) = H. When 0<H<rK/40 < H < rK/4 there are two of them,

P±=K2(1±1−4HrK),P_{\pm} = \frac{K}{2}\left(1 \pm \sqrt{1 - \frac{4H}{rK}}\right),

with 0<P−<K/2<P+<K0 < P_- < K/2 < P_+ < K. The upper one is asymptotically stable and the lower one is unstable.

In plain words Harvesting shifts the growth parabola down by HH. The equilibria sit where the lowered parabola crosses zero, so the stable level drops below KK, and a second, unstable equilibrium appears below K/2K/2.

Example Take r=15r = \tfrac{1}{5}, K=100K = 100 and H=165=3.2H = \tfrac{16}{5} = 3.2. Then 4H/(rK)=0.644H/(rK) = 0.64 and the square root is 0.60.6, so P−=20P_- = 20 and P+=80P_+ = 80. The rate factors as

P′=−1500(P−20)(P−80),P' = -\frac{1}{500}(P - 20)(P - 80),

which is negative below 2020, positive between 2020 and 8080 and negative above 8080. The arrows of the phase line point toward 8080 from both sides and away from 2020 on both sides.

Threshold equilibrium

Definition A threshold equilibrium is an unstable equilibrium that separates starting values with different long-run outcomes. In the harvested model with 0<H<rK/40 < H < rK/4, the lower equilibrium P−P_- is a threshold. Solutions with P0>P−P_0 > P_- tend to P+P_+, and solutions with 0<P0<P−0 < P_0 < P_- decrease and reach P=0P = 0 at a finite time. The derivative test agrees, since the rate has derivative r(1−2P/K)r(1 - 2P/K), which is positive at P−<K/2P_- < K/2 and negative at P+>K/2P_+ > K/2.

In plain words A population just above the threshold recovers toward the upper equilibrium, while one just below it declines to zero. The threshold is the edge of collapse, not a safe level to aim for.

Example With H=165H = \tfrac{16}{5} as above, the derivative of the rate is 0.120.12 at 2020 and −0.12-0.12 at 8080. A start at 3030 rises toward 8080. A start at 1010 falls, and because the rate increases with PP on [0,50][0, 50], it is at most its starting value −1.4-1.4 for as long as P≤10P \le 10. So the population falls by at least 1.41.4 per time unit and reaches 00 before t=10/1.4≈7.14t = 10/1.4 \approx 7.14.

Critical harvesting rate

Definition The critical harvesting rate of the logistic model is Hc=rK/4H_c = rK/4, the maximum natural growth rate. It is the largest harvest the model can sustain at an equilibrium, often called the maximum sustainable yield. At H=HcH = H_c the two equilibria merge at K/2K/2 and

P′=−rK(P−K2)2,P' = -\frac{r}{K}\left(P - \frac{K}{2}\right)^2,

so K/2K/2 is semistable. Starts above K/2K/2 decrease toward it, and starts below it decrease away from it and reach 00 at a finite time. For H>HcH > H_c there is no equilibrium at all, since P′≤rK/4−H<0P' \le rK/4 - H < 0 for every PP, and every solution with P0≥0P_0 \ge 0 reaches 00 by the time P0/(H−rK/4)P_0/(H - rK/4).

In plain words Harvesting at the maximum natural growth rate leaves no margin. The only equilibrium sits at half capacity and attracts only from above, so a shortfall below it is never repaired, and harvesting more than the maximum empties the population from every start.

Example With r=15r = \tfrac{1}{5} and K=100K = 100 the critical rate is Hc=5H_c = 5, and at H=5H = 5

P′=−1500(P−50)2.P' = -\frac{1}{500}(P - 50)^2.

A start at 7070 decreases toward 5050. A start at 4040 gives 1/(P−50)=t/500−1/101/(P - 50) = t/500 - 1/10, so it reaches 00 at t=40t = 40. With H=6H = 6 the rate is at most 5−6=−15 - 6 = -1, so a start at 8080 reaches 00 within 8080 time units.

Physical domain

Definition The physical domain of a model is the set of states it is meant to describe. For a population it is P≥0P \ge 0, and PP itself is a continuous stand-in for a count. The differential equation makes sense for every real PP, but a solution is a forecast only while it stays in the physical domain, and stability statements are made in forward time relative to that domain. Without harvesting, P=0P = 0 is an equilibrium, so a solution with P0≥0P_0 \ge 0 never becomes negative. With H>0H > 0 the rate at P=0P = 0 is −H<0-H < 0, so solutions cross into negative values. The model must then stop at depletion, the first time PP reaches 00, or be replaced by a removal rule that depends on the available stock.

In plain words A formula does not know that fish cannot be negative. When a solution reaches zero the population is gone, and whatever the formula says after that moment is not a prediction.

Example With r=15r = \tfrac{1}{5}, K=100K = 100, H=165H = \tfrac{16}{5} and P0=10P_0 = 10, partial fractions and separation give

P−80P−20=7e−3t/25.\frac{P - 80}{P - 20} = 7e^{-3t/25}.

The population reaches 00 when the left side equals 44, at t=253ln⁡74≈4.66t = \tfrac{25}{3}\ln\tfrac{7}{4} \approx 4.66, and the model stops there. Followed past that time, the formula gives negative values that tend to −∞-\infty as t→253ln⁡7≈16.2t \to \tfrac{25}{3}\ln 7 \approx 16.2, which describes nothing real.

Check yourself

  1. A population follows P′=0.5P(1−P/1000)P' = 0.5P(1 - P/1000) with tt in years and P(0)=100P(0) = 100. Find P(t)P(t), the maximum natural growth rate, and the time at which growth is fastest.
Show the answer

Here A=1000/100−1=9A = 1000/100 - 1 = 9, so

P(t)=10001+9e−t/2.P(t) = \frac{1000}{1 + 9e^{-t/2}}.

The maximum natural growth rate is rK/4=0.5⋅1000/4=125rK/4 = 0.5 \cdot 1000/4 = 125 per year, at P=500P = 500. The curve reaches 500500 when 9e−t/2=19e^{-t/2} = 1, at t=2ln⁡9≈4.39t = 2\ln 9 \approx 4.39 years.

  1. With r=15r = \tfrac{1}{5} and K=100K = 100, a manager sets H=4.2H = 4.2 and plans to hold the population at 3030, because 3030 is an equilibrium. What goes wrong?
Show the answer

The rate factors as P′=−1500(P−30)(P−70)P' = -\tfrac{1}{500}(P - 30)(P - 70), so the equilibria are 3030 and 7070, as the formula 50(1±0.4)50(1 \pm 0.4) also gives. The derivative of the rate, 15(1−P/50)\tfrac{1}{5}(1 - P/50), is 0.08>00.08 > 0 at 3030 and −0.08<0-0.08 < 0 at 7070. So 3030 is an unstable threshold. A population nudged up to 3535 climbs toward 7070, and one nudged down to 2525 falls and reaches 00 at t=12.5ln⁡(27/7)≈16.9t = 12.5\ln(27/7) \approx 16.9. The stable level for this harvest is 7070.

  1. Keep r=15r = \tfrac{1}{5} and K=100K = 100 but harvest H=6H = 6. Show that the population declines from every start, and find when a population starting at 8080 is depleted.
Show the answer

Completing the square gives

P′=−(P−50)2+500500≤−1,\begin{aligned} P' &= -\frac{(P - 50)^2 + 500}{500} \\[0.4em] &\le -1, \end{aligned}

so there is no equilibrium and every solution decreases by at least 11 per time unit. Separating the variables gives

dP(P−50)2+500=−dt500.\frac{dP}{(P - 50)^2 + 500} = -\frac{dt}{500}.

An antiderivative of the left side is 1500arctan⁡P−50500\frac{1}{\sqrt{500}}\arctan\frac{P - 50}{\sqrt{500}}, and 500=105\sqrt{500} = 10\sqrt{5}. Integrating from P=80P = 80 down to P=0P = 0 gives the depletion time

t=105 (α+β)≈46.5,t = 10\sqrt{5}\,(\alpha + \beta) \approx 46.5,

where α=arctan⁡(3/5)≈0.930\alpha = \arctan(3/\sqrt{5}) \approx 0.930 and β=arctan⁡5≈1.150\beta = \arctan\sqrt{5} \approx 1.150. This agrees with the bound of 8080 time units from the first step.

How this lesson connects

It also uses partial fractions.