Why the Long-Run Population Matters
A logistic model describes population growth when growth is limited by available resources. Its carrying capacity is the population level the model associates with that limit. The explicit solution lets us ask a precise question: as time continues to increase, what value does the population approach?
For positive growth rate, the answer depends on the carrying capacity, not on whether the population starts below or above it. A population below capacity approaches it from below; one above capacity approaches it from above. A population that begins exactly at capacity stays there.
The Logistic Model and Its Solution
Let \(P(t)\) be a population at time \(t\), let \(r\) be its growth rate, and let \(K\) be its carrying capacity. In this tutorial, assume \(r>0\), \(K>0\), and \(t\geq 0\). The logistic differential equation is
For a positive initial population \(P(0)=P_0>0\), the logistic solution is
The constant \(A\) is determined by the initial condition. Substituting \(t=0\) gives \(e^0=1\), so
Thus the formula has the required initial population. The growth rate \(r\) controls the exponential factor, while the constant \(A\) records how the initial population compares with \(K\).
Why the Exponential Factor Disappears
Because \(r>0\), increasing \(t\) makes \(-rt\) decrease without bound. Consequently, \(e^{-rt}\) approaches zero. The denominator in the logistic formula therefore approaches \(1+A\cdot 0=1\), leaving \(K\) in the numerator.
Here is a justification that also checks the formula is defined for all \(t\geq0\). Since \(A=K/P_0-1\), we have \(A>-1\). If \(A\geq0\), then \(1+A e^{-rt}\geq1>0\). If \(-1<A<0\), then \(0<e^{-rt}\leq1\), and multiplication by the negative number \(A\) gives \(A e^{-rt}\geq A\). Thus \(1+A e^{-rt}\geq1+A=K/P_0>0\). The denominator never vanishes on the time interval considered.
Since \(r>0\), \(\lim_{t\to\infty}e^{-rt}=0\).
The fixed number \(A\) does not depend on \(t\), so \(\lim_{t\to\infty}(1+A e^{-rt})=1\).
The denominator limit is nonzero, so the quotient limit is \(K/1=K\).
The side from which the population approaches \(K\) can be seen by subtracting \(K\) from the solution:
The denominator is positive, and \(K e^{-rt}>0\). Therefore the sign of \(P(t)-K\) is the opposite of the sign of \(A\). When \(P_0<K\), \(A>0\), so \(P(t)<K\). When \(P_0>K\), \(-1<A<0\), so \(P(t)>K\). When \(P_0=K\), \(A=0\), so \(P(t)=K\) at every time. This establishes the approach from below, the approach from above, and the constant case directly from the solution.
Worked Example: Starting Below Carrying Capacity
Worked Example: Starting Below Carrying Capacity
A population starts at \(300\) individuals. Its carrying capacity is \(1200\) individuals, and its growth rate is \(0.4\) per year. Find its long-run population and determine which side of capacity it approaches from.
Here \(P_0=300\), \(K=1200\), and \(r=0.4\). First calculate the constant:
The population formula is therefore
Since \(r=0.4>0\), \(e^{-0.4t}\to0\) as \(t\to\infty\). Hence
Because \(A=3>0\), \(P(t)-K<0\), so the population remains below capacity as it approaches the limit. Check the initial value by substitution: \(P(0)=1200/(1+3)=1200/4=300\) individuals, as specified. The limiting value is the carrying capacity.
Worked Example: Starting Above Carrying Capacity
Worked Example: Starting Above Carrying Capacity
A population starts at \(1200\) individuals, while its carrying capacity is \(800\) individuals. The growth rate is \(0.2\) per year. Find its long-run population and identify its approach to capacity.
Calculate \(A\) using the initial population and capacity:
Thus the solution is
As \(t\to\infty\), \(e^{-0.2t}\to0\), so
Here \(A=-1/3<0\), so \(P(t)-K>0\): the population approaches capacity from above. The formula is defined for \(t\geq0\), since \(e^{-0.2t}\leq1\) and its denominator is at least \(1-1/3=2/3>0\). Check the starting value:
This matches the stated initial population, and the limit is the carrying capacity.
Worked Example: Starting at Carrying Capacity
Worked Example: Starting at Carrying Capacity
Suppose \(P_0=500\) individuals, \(K=500\) individuals, and \(r=0.3\) per year. Find the solution and its long-run limit.
The constant is
Substitution into the logistic formula gives
The population is constant, so its long-run limit is \(500\) individuals, equal to \(K\). Check the initial condition: \(P(0)=500\), as required. Also, the constant function satisfies the differential equation because its derivative is \(0\), and the right-hand side at \(P=K=500\) is \(0.3(500)(1-500/500)=0\).
A Zero Initial Population
The formula with \(A=(K-P_0)/P_0\) requires \(P_0>0\), because it divides by \(P_0\). If the model allows \(P_0=0\), handle that case separately. The constant function \(P(t)=0\) satisfies the differential equation: its derivative is zero, and \(r(0)(1-0/K)=0\). Its long-run limit is therefore \(0\), not \(K\). This is why the positive-initial-population condition matters when stating the theorem.
A Common Sign Mistake
For a population above capacity, it is easy to reverse the subtraction in \(A\). For example, with \(K=800\) and \(P_0=1200\), an incorrect calculation is
That sign would produce \(P(0)=800/(1+1/3)=600\), which is not the specified \(1200\). The correct constant is \(A=(K-P_0)/P_0=-1/3\), giving \(P(0)=800/(1-1/3)=1200\). Checking the initial value is a quick way to catch this error before drawing a conclusion about the population.
What the Limit Does—and Does Not—Say
The limit identifies the population value the solution approaches over long times. It does not say that a positive initial population instantly becomes \(K\), nor does it say that the population equals \(K\) at some finite time. In the formula, \(e^{-rt}\) is positive at every finite \(t\), so when \(A\neq0\), the difference \(P(t)-K\) remains nonzero at every finite time. It tends to zero as time increases.
The conclusion also uses the condition \(r>0\). If the growth-rate parameter were not positive, the exponential factor would not have the same limiting behavior, and this argument would not establish the stated result. For the model assumptions here, the three positive-initial-population cases can be summarized as follows:
| Initial population | Constant \(A\) | Long-run limit | Relation to capacity |
|---|---|---|---|
| \(0<P_0<K\) | \(A>0\) | \(K\) | Approaches from below |
| \(P_0=K\) | \(A=0\) | \(K\) | Remains at capacity |
| \(P_0>K\) | \(-1<A<0\) | \(K\) | Approaches from above |
The main calculation is the same in each positive case: use \(r>0\) to make the exponential term tend to zero, then evaluate the resulting quotient. The initial population determines the value and sign of \(A\), which tells whether the solution starts below, at, or above capacity.
Check Your Understanding
For each question, use the logistic formula and state any assumptions needed.
- If \(K=900\), \(P_0=300\), and \(r>0\), what is \(A\), and what is the long-run limit?
- If \(K=700\) and \(P_0=1400\), is \(A\) positive or negative? From which side does the population approach its limit?
- Why does the denominator of the positive-initial-population solution remain positive for \(t\geq0\), even when \(P_0>K\)?
- What is the long-run limit when \(P_0=K\), and why is the solution constant?
- Why can the formula using \(A=(K-P_0)/P_0\) not be used directly when \(P_0=0\)?