DIFFERENTIAL EQUATIONS • APPLICATIONS OF FIRST-ORDER ODES

Logistic Growth & Carrying Capacity — Logistic Growth and Carrying Capacity

Understanding how populations grow rapidly then level off as resources become scarce.

Historical Context & Motivation

In the early 1800s, many scientists assumed that populations — whether human, animal, or bacterial — would grow forever as long as organisms kept reproducing. The English economist Thomas Malthus famously warned that human populations grow exponentially, while food supplies grow only linearly — a recipe for disaster. However, real-world data told a different story: populations often slow down and stabilize rather than exploding without limit.

Mathematicians began searching for a model that could capture this leveling-off behavior. The simple exponential model (dP/dt = rP) worked well when resources were plentiful, but it predicted infinite growth, which never happens in nature. What was needed was a differential equation that accounted for limited resources and competition within a population.

1798
Malthus's Essay on Population
Thomas Malthus published An Essay on the Principle of Population, arguing that unchecked populations grow exponentially. This work highlighted the need for a more realistic growth model.
1838
Verhulst's Logistic Equation
Belgian mathematician Pierre-François Verhulst introduced the logistic equation, adding a self-limiting term to the exponential model. He coined the term "logistique" for this new curve.
1920
Pearl & Reed Rediscover Logistic Growth
American biologists Raymond Pearl and Lowell Reed independently rediscovered the logistic curve while modeling U.S. population data, bringing the equation into mainstream biology and ecology.
1925–1934
Lotka-Volterra Extensions
Alfred Lotka and Vito Volterra extended logistic ideas to model predator-prey interactions, demonstrating how carrying capacity concepts apply to interacting species in ecosystems.

The central question Verhulst answered was this: how can we modify the basic exponential growth equation so that the growth rate automatically slows down as the population approaches a maximum sustainable size? His answer — the logistic differential equation — remains one of the most important first-order ODEs in applied mathematics, ecology, medicine, and even economics.

Core Principles & Definitions

Before diving into the math, let's establish the key ideas that make logistic growth different from simple exponential growth. These four principles form the foundation of every logistic growth problem you'll encounter.

1

Exponential Start

When a population is small relative to available resources, growth looks nearly exponential. Each new individual has plenty of food, space, and opportunity to reproduce. The growth rate is approximately rP.
2

Carrying Capacity (K)

Every environment has a maximum population it can sustain, called the carrying capacity (K). This limit is set by resources like food, water, shelter, and space.
3

Self-Limiting Growth

As population P approaches K, competition for resources intensifies. The factor (1 − P/K) acts as a brake, reducing the effective growth rate toward zero. This is what prevents infinite growth.
4

S-Shaped (Sigmoid) Curve

The solution to the logistic equation traces an S-shaped curve (sigmoid). It starts with slow growth, accelerates through a period of rapid increase, then levels off as P approaches K.
5

Inflection Point

The population grows fastest when P = K/2 (half the carrying capacity). This inflection point is where the curve switches from accelerating to decelerating growth.
KEY TAKEAWAY
Think of logistic growth like filling a parking lot. When the lot is nearly empty, cars pull in quickly and park anywhere. As spots fill up, drivers have to circle longer to find open spaces, so the rate of filling slows down. Eventually the lot is full (carrying capacity), and no more cars can enter. The "population" of parked cars follows an S-shaped curve over time.

Visual Explanation — The Logistic Curve

The diagram below compares exponential growth (which shoots off toward infinity) with logistic growth (which levels off at the carrying capacity K). Notice how both curves start similarly when the population is small, but diverge dramatically as P increases.

The pink exponential curve grows without bound, while the cyan logistic curve approaches the carrying capacity K (dashed amber line). The green inflection point marks where growth is fastest, occurring at P = K/2.

Study the graph carefully. Early on (near t = 0), the two curves are almost identical — when a population is tiny, resources feel unlimited, so exponential and logistic models agree. But as P climbs past K/2, the logistic curve begins to flatten. The growth rate decelerates because the factor (1 − P/K) shrinks toward zero. By the time P is near K, the population barely grows at all — it has reached equilibrium.

Mathematical Framework

Now let's build the logistic equation step by step. We start from the familiar exponential growth model and add a single correction factor that encodes the idea of limited resources.

From Exponential to Logistic

EXPONENTIAL GROWTH (UNLIMITED)
dP/dt = rP
P = population size, r = intrinsic growth rate (per capita rate when resources are unlimited), t = time. This predicts unbounded growth.

To fix the unlimited-growth problem, Verhulst multiplied the right side by the factor (1 − P/K). Notice what this factor does: when P is very small compared to K, the ratio P/K ≈ 0 and the factor ≈ 1, so you get nearly exponential growth. When P = K, the factor equals zero and growth stops completely.

LOGISTIC DIFFERENTIAL EQUATION
dP/dt = rP(1 − P/K)
P = population at time t, r = intrinsic (maximum) growth rate, K = carrying capacity. The term (1 − P/K) is the self-limiting factor that slows growth as P → K.

The Explicit Solution

Using a technique called separation of variables (which you'll learn in your differential equations course), we can solve this ODE to get an explicit formula for P as a function of time. The derivation involves partial fractions and integration, but the result is elegant.

LOGISTIC GROWTH SOLUTION
P(t) = K / (1 + Ae^(−rt))
A = (K − P₀)/P₀, where P₀ = P(0) is the initial population. As t → ∞, the exponential term vanishes, and P(t) → K. The constant A determines how far below K the population starts.
MAXIMUM GROWTH RATE
(dP/dt)_max = rK/4 at P = K/2
The fastest population increase occurs at the inflection point, when the population is exactly half the carrying capacity. This fact is used in ecology and fisheries management to determine optimal harvest levels.
💡 Why (1 − P/K)?
When P < K, the factor is positive, so dP/dt > 0 and the population grows. When P = K, the factor is zero, so growth stops. When P > K (overshoot), the factor becomes negative and dP/dt < 0, meaning the population decreases back toward K. This built-in correction makes K a stable equilibrium.

Detailed Breakdown — The Three Phases of Logistic Growth

The S-shaped logistic curve can be divided into three distinct phases, each with its own biological and mathematical character. The diagram below shows how the growth rate dP/dt changes across these phases.

The logistic S-curve is divided into three phases. Phase 1 (Lag) features slow but accelerating growth. Phase 2 (Exponential) is the period of rapid increase, peaking at the inflection point (P = K/2). Phase 3 (Deceleration) shows the population approaching K.
Summary of the three logistic growth phases
PhasePopulation RangeGrowth Behavior(1 − P/K) Value
1 — LagP ≪ KSlow start, accelerating; resembles exponential growth≈ 1 (close to 1)
2 — Rapid GrowthP ≈ K/2Fastest growth; inflection point occurs here≈ 0.5
3 — DecelerationP → KGrowth slows dramatically; population plateaus at K→ 0

Worked Example — Modeling a Deer Population

A wildlife biologist introduces 50 deer into a nature reserve that can support a maximum of 800 deer. The intrinsic growth rate is r = 0.3 per year. We want to find the population after 10 years and determine when the population reaches 400 (half the carrying capacity).

Deer Population Growth Problem
1
Step 1 — Identify Given ValuesFrom the problem, we have: P₀ = 50 (initial population), K = 800 (carrying capacity), and r = 0.3 per year. We want P(10) and the time t when P(t) = 400.
P₀ = 50, K = 800, r = 0.3/yr
2
Step 2 — Calculate the Constant AThe logistic solution is P(t) = K / (1 + Ae−rt), where A = (K − P₀)/P₀. Substituting: A = (800 − 50)/50 = 750/50 = 15.
A = 15
3
Step 3 — Write the Complete ModelPlugging in our values, the population function is P(t) = 800 / (1 + 15e−0.3t). This equation tells us the population at any time t ≥ 0.
P(t) = 800 / (1 + 15e^(−0.3t))
4
Step 4 — Find P(10)Substitute t = 10: P(10) = 800 / (1 + 15e−3). First compute e−3 ≈ 0.0498. Then 15 × 0.0498 ≈ 0.747. So P(10) = 800 / (1 + 0.747) = 800 / 1.747 ≈ 458 deer.
P(10) ≈ 458 deer
5
Step 5 — Find When P = 400 (Inflection Point)Set P(t) = 400: 400 = 800 / (1 + 15e−0.3t). Dividing both sides: 1 + 15e−0.3t = 2, so 15e−0.3t = 1, giving e−0.3t = 1/15. Taking the natural log: −0.3t = ln(1/15) = −ln(15) ≈ −2.708. Therefore t = 2.708 / 0.3 ≈ 9.03 years.
t ≈ 9.03 years to reach K/2 = 400 deer
Check Your Answer
Notice that P(10) ≈ 458, which is slightly above K/2 = 400. This makes sense because we found the inflection point at t ≈ 9.03 years. After 10 years the population has just passed the halfway mark and growth is starting to decelerate — exactly what the logistic model predicts.

Exponential vs. Logistic — Strengths & Limitations

Both exponential and logistic models are simplifications of reality. Understanding their strengths and weaknesses helps you choose the right tool for a given problem. The table below provides a direct comparison.

Comparison of exponential and logistic growth models
FeatureExponential ModelLogistic Model
EquationdP/dt = rPdP/dt = rP(1 − P/K)
Long-term behaviorP → ∞ (unrealistic)P → K (realistic)
Accounts for resources?No — assumes unlimitedYes — via carrying capacity K
Best forShort-term growth, small populationsFull population lifecycle modeling
Curve shapeJ-shapedS-shaped (sigmoid)
LimitationNever levels off — ignores competitionAssumes K is constant; ignores age structure, migration, and seasonal effects
KEY TAKEAWAY
The logistic model is a major improvement over exponential growth, but it's still an idealization. Real populations face changing climates, evolving diseases, and shifting resource bases — factors that can alter K over time. Think of the logistic equation as a powerful first approximation, like assuming a ball rolls on a frictionless surface in physics. It captures the essential behavior even though the real world is messier.

Connection to Advanced Theory

The logistic equation is a stepping stone to more sophisticated models in mathematics and science. Understanding it prepares you for topics you may encounter in college-level courses or advanced high school work.

How the logistic model connects to advanced topics
Logistic Model (This Lesson)Advanced Extension
Single species, constant KLotka-Volterra equations — model two or more interacting species (predator-prey, competition)
Continuous growth (ODE)Discrete logistic map — uses difference equations instead of differential equations; leads to chaos theory
Fixed carrying capacity KTime-varying K(t) — models environments where resources change seasonally or due to climate shifts
Deterministic (exact prediction)Stochastic models — incorporate randomness in birth/death rates, yielding probability distributions instead of single curves
Population biologySIR epidemic models — logistic-like equations model the spread of infectious diseases through a population

One particularly fascinating extension is the discrete logistic map, defined by xn+1 = rxn(1 − xn). Despite looking similar to our logistic ODE, this equation can produce chaotic behavior for certain values of r — a beautiful and surprising result that helped launch the modern field of chaos theory.

Practice Problems

PROBLEM 1CONCEPTUAL
In the logistic equation dP/dt = rP(1 − P/K), what happens to dP/dt when the population P equals the carrying capacity K? Explain in your own words why this result makes biological sense.
PROBLEM 2BASIC CALCULATION
A bacterial colony has an initial population of P₀ = 100 cells, a carrying capacity of K = 10,000 cells, and an intrinsic growth rate of r = 0.5 per hour. Write the logistic solution P(t) and find the constant A.
PROBLEM 3INTERMEDIATE
Using the bacterial colony from Problem 2 (P₀ = 100, K = 10,000, r = 0.5/hr), find the population after 12 hours and determine at what time the population reaches 5,000 cells (half of K).
PROBLEM 4APPLIED
A fisheries manager stocks a lake with 200 trout. The lake's carrying capacity is 2,000 trout, and the intrinsic growth rate is r = 0.4 per year. To maximize long-term sustainable harvest, the manager should harvest fish when the population is at K/2 (the maximum growth rate point). How many years should the manager wait before beginning to harvest? What is the maximum rate of population increase (in fish per year) at that point?
PROBLEM 5CRITICAL THINKING
Suppose a population starts above its carrying capacity — say P₀ = 1,200 and K = 1,000 (perhaps due to a sudden food shortage). Using the logistic model with r = 0.2, describe what happens over time. Calculate P(5) and explain why the logistic model predicts this behavior. Is this a limitation of the model?

Lesson Summary

The logistic differential equation dP/dt = rP(1 − P/K) models population growth in environments with limited resources. It improves on the exponential model by including the self-limiting factor (1 − P/K), which ensures the population approaches but never exceeds the carrying capacity K. The solution P(t) = K / (1 + Ae−rt) produces the characteristic S-shaped (sigmoid) curve, where A = (K − P₀)/P₀.

Growth is fastest at the inflection point (P = K/2), where the maximum growth rate equals rK/4. Developed by Pierre-François Verhulst in 1838, this first-order ODE remains one of the most widely used models in ecology, epidemiology, and applied mathematics. It serves as the foundation for advanced systems including Lotka-Volterra predator-prey models, epidemic modeling, and chaos theory via the discrete logistic map.

Varsity Tutors • Differential Equations • Logistic Growth & Carrying Capacity