High School Biology (Next Generation Science Standards) • Ecosystems: Interactions, Energy, and Dynamics

Use equations or models to predict carrying capacity.

Mathematical models reveal how populations grow, stabilize, and respond to environmental limits over time.

High School Biology emblem with a microscope, leaf, and DNA helix
Inside this lesson 10 sections 5 questions 8 figures

SECTION 1

Historical Context & Motivation

For centuries, humans have observed that animal and plant populations do not grow without limit. Farmers noticed that a pasture could only support so many cattle before the grass disappeared, and fishers saw that overharvested lakes took years to recover. These observations raised a fundamental question: is there a mathematical way to predict how large a population can grow in a given environment? The pursuit of that answer launched a branch of ecology that connects biology directly to mathematics. Today, the equations developed over the past two centuries remain essential tools for wildlife management, conservation biology, and understanding how ecosystems respond to change.

1798 • Malthus and Exponential Growth

Thomas Malthus published An Essay on the Principle of Population, arguing that human populations grow exponentially while food supply grows linearly, inevitably leading to famine and competition.

1838 • Verhulst's Logistic Equation

Belgian mathematician Pierre-François Verhulst introduced the logistic growth model, adding a term that slows population growth as it approaches a maximum size he called the carrying capacity.

1920s • Lotka-Volterra and Competitive Interactions

Alfred Lotka and Vito Volterra independently developed equations modeling predator-prey dynamics and interspecific competition, showing how species interactions influence the effective carrying capacity of each population.

1968 • Garrett Hardin's Tragedy of the Commons

Hardin's influential essay used carrying capacity concepts to argue that shared resources will be degraded unless populations are regulated, sparking modern debates about sustainability and resource management.

2000s–Present • Computational Ecosystem Modeling

Ecologists now use computer simulations incorporating climate data, habitat fragmentation, and genetic diversity to predict carrying capacity under rapidly changing environmental conditions.

The central gap that Verhulst addressed remains at the heart of this lesson: Malthus showed how populations could grow, but not how they are constrained. The logistic model and its extensions give us quantitative tools to predict when, why, and at what population size growth will slow and stabilize. Understanding these models is the foundation for managing endangered species, predicting invasive species spread, and planning sustainable agriculture.

SECTION 2

Core Principles & Definitions

Before diving into equations, it is important to establish the vocabulary and core ideas that underpin population modeling. Every population exists within an environment that provides resources such as food, water, space, and shelter. These resources are finite, and their availability determines how many individuals the environment can sustain over time. The following four principles form the conceptual backbone of carrying capacity models.

1

Carrying Capacity (K)

The maximum population size that an environment can sustain indefinitely given available resources. K is not fixed—it can shift with changes in resource availability, climate, or habitat quality.
2

Exponential Growth (J-curve)

When resources are unlimited, a population grows at a constant per capita rate (r), producing a J-shaped curve. This model serves as the baseline: it shows what would happen without environmental limits.
3

Logistic Growth (S-curve)

In reality, growth slows as the population approaches K due to increasing competition. The logistic model produces an S-shaped (sigmoidal) curve that levels off near carrying capacity.
4

Density-Dependent Limiting Factors

Factors like disease, predation, and competition intensify as population density rises. These are the biological mechanisms that cause the logistic slowdown near K, linking the math to real ecological processes.
✦

KEY TAKEAWAY

Think of carrying capacity like the number of seats in a theater. Early arrivals (small population) find seats easily and quickly, so the audience grows fast. As more people arrive, finding an open seat gets harder—growth slows down. Once every seat is filled (K), no more audience members can be added unless someone leaves. If extra people squeeze in, conditions become uncomfortable and some will leave, bringing the crowd back to the number of seats available.

SECTION 3

Visualizing Exponential vs. Logistic Growth

Exponential vs. Logistic Population GrowthPopulation Size (N)Time02505007501000K= 1080Inflection point(fastest growth at K/2)Exponential (J-curve)Logistic (S-curve)
The violet J-curve shows unrestricted exponential growth, which accelerates without bound. The cyan S-curve shows logistic growth: the population increases rapidly at first, reaches its fastest growth rate at K/2 (the inflection point), then decelerates and levels off near the carrying capacity K (dashed yellow line).

The diagram above highlights the key difference between the two models. In the exponential model, the population has no ceiling and the violet curve shoots upward indefinitely. In contrast, the logistic model's cyan curve bends as environmental resistance increases. Notice the inflection point at K/2, where the population is growing at its maximum absolute rate. Below that point, growth is accelerating; above it, growth is decelerating. This S-shaped pattern has been observed in organisms ranging from bacteria in a petri dish to deer populations reintroduced into a protected habitat.

SECTION 4

Mathematical Framework

To predict carrying capacity quantitatively, we need to understand two equations and how they relate. The first equation describes idealized, unlimited growth. The second modifies it by adding a limiting term that depends on the current population size relative to K.

EXPONENTIAL GROWTH MODEL

dN/dt=rNdN/dt = rN

dN/dt = rate of population change over time; r = intrinsic rate of natural increase (births − deaths per individual per unit time); N = current population size. Growth rate is proportional to population size, with no upper limit.

LOGISTIC GROWTH MODEL

dN/dt=rN(1−N/K)dN/dt = rN(1 − N/K)

All variables are the same as above, with the addition of K = carrying capacity. The term (1 − N/K) is the fraction of carrying capacity still available. As N approaches K, this fraction approaches zero and growth stops.

The expression (1 − N/K) is the heart of the logistic model. When N is very small relative to K, N/K is close to zero, so (1 − N/K) is close to 1, and growth is nearly exponential. When N equals K, the term equals zero and population growth stops entirely. If N somehow exceeds K (an overshoot), the term becomes negative, meaning the population actually shrinks back toward K. This self-correcting behavior is an example of negative feedback—a crosscutting concept you will encounter in many areas of science.

DISCRETE-TIME LOGISTIC MODEL

N(t+1)=N(t)+r×N(t)×(1−N(t)/K)N(t+1) = N(t) + r × N(t) × (1 − N(t)/K)

This version is useful for calculations over fixed time intervals. N(t) is the population at time t, and N(t+1) is the population at the next time step. You add the growth (rN(1 − N/K)) to the current population to get the next value.

💡

Rearranging to Solve for K

If you know the growth rate (dN/dt), the intrinsic rate r, and the current population N, you can rearrange the logistic equation to solve for carrying capacity: K = N / (1 − (dN/dt)/(rN)). This rearrangement is valuable when ecologists have field data and need to estimate K for a real population.

SECTION 5

Factors That Influence Carrying Capacity

The carrying capacity K is not a single, permanent number etched into the landscape. It is a dynamic value shaped by both biotic and abiotic factors. Understanding what influences K helps ecologists make better predictions and helps us appreciate why populations in the real world often fluctuate around K rather than settling exactly on it. The diagram below classifies the major factors that raise or lower carrying capacity in an ecosystem.

Factors Influencing Carrying Capacity (K)Carrying Capacity (K)Abiotic FactorsBiotic FactorsWater & NutrientsRainfall, soilnitrogen, mineralsSpace & ShelterHabitat area,nesting sitesClimateTemperature,sunlight, seasonsPredationPredator populationslimit prey numbersCompetitionIntra- & inter-specific rivalryDiseasePathogens spreadfaster at high NHuman Activities (can increase or decrease K)Habitat destruction ↓K | Conservation efforts ↑KPollution ↓K | Supplemental feeding ↑K
Carrying capacity is determined by a combination of abiotic factors (left branch) and biotic factors (right branch). Human activities (bottom) can push K in either direction, making real-world predictions more complex.

Notice that the diagram places human activities at the bottom because they can modify both abiotic and biotic factors simultaneously. Deforestation, for example, reduces available space (abiotic) while also eliminating food sources for herbivores (biotic). Climate change is raising temperatures, shifting precipitation patterns, and altering species ranges—all of which change K for countless organisms. When using the logistic equation to make predictions, ecologists must decide on a value of K that reflects these interacting factors, and they often revisit their estimate as new data becomes available.

Factor TypeExampleEffect on KDensity-Dependent?
AbioticDrought reduces water supplyDecreases KNo (affects all regardless of density)
AbioticHabitat restoration adds nesting areaIncreases KNo
BioticDisease spreads at high population densityDecreases KYes
BioticIntroduction of a new predatorDecreases K for preyYes
HumanSupplemental feeding programsIncreases KNo (external resource addition)

Examples of factors that shift carrying capacity up or down

SECTION 6

Worked Example: Predicting Population Size

A wildlife biologist is studying a population of white-tailed deer reintroduced into a 500-hectare nature reserve. The initial population is 50 deer. Based on food supply and habitat analysis, the carrying capacity is estimated at K = 800 deer. The intrinsic growth rate is r = 0.3 per year. Using the discrete logistic model, predict the population after 1, 2, and 3 years.

White-Tailed Deer Population Projection

  1. 1

    Step 1 — Identify Given Values

    N(0) = 50 deer, K = 800 deer, r = 0.3 per year. We will use the discrete logistic equation: N(t+1) = N(t) + r × N(t) × (1 − N(t)/K).
  2. 2

    Step 2 — Calculate N(1): Population After Year 1

    Substitute N(0) = 50 into the equation. First compute the limiting factor: (1 − 50/800) = (1 − 0.0625) = 0.9375. Then compute growth: 0.3 × 50 × 0.9375 = 14.06. Finally: N(1) = 50 + 14.06.
    N(1) ≈ 64 deer
  3. 3

    Step 3 — Calculate N(2): Population After Year 2

    Now use N(1) = 64. Limiting factor: (1 − 64/800) = (1 − 0.08) = 0.92. Growth: 0.3 × 64 × 0.92 = 17.66. N(2) = 64 + 17.66.
    N(2) ≈ 82 deer
  4. 4

    Step 4 — Calculate N(3): Population After Year 3

    Use N(2) = 82. Limiting factor: (1 − 82/800) = (1 − 0.1025) = 0.8975. Growth: 0.3 × 82 × 0.8975 = 22.08. N(3) = 82 + 22.08.
    N(3) ≈ 104 deer
  5. 5

    Step 5 — Interpret the Results

    After three years, the population has roughly doubled from 50 to 104 deer. The population is still well below K = 800, so the limiting factor (1 − N/K) is still close to 1, meaning growth is nearly exponential at this stage. As the population approaches 400 (K/2), we would expect growth to begin slowing noticeably. The model predicts the population will eventually stabilize near 800 deer.
ℹ

NGSS Connection: Science & Engineering Practice

In this worked example, you used mathematics and computational thinking (SEP 5) to make predictions from a mathematical model. You also practiced constructing explanations (SEP 6) when interpreting what the numbers mean ecologically. These are core practices of doing real science.

SECTION 7

Strengths & Limitations of Population Models

No model perfectly captures the complexity of a real ecosystem. The exponential and logistic models are powerful starting points, but each has trade-offs. Understanding these trade-offs helps scientists decide which model is appropriate for a given question and what adjustments may be necessary. The table below compares the two core models and introduces a more realistic extension.

FeatureExponential ModelLogistic Model
EquationdN/dt = rNdN/dt = rN(1 − N/K)
Curve shapeJ-shaped (unlimited growth)S-shaped (levels off at K)
When realisticSmall populations with abundant resources; invasive species in new habitatsPopulations near or approaching resource limits
StrengthSimple; good short-term predictor when N << KIncorporates environmental resistance; predicts equilibrium
LimitationPredicts infinite growth, which never occurs in natureAssumes K is constant and growth response is instantaneous
Accounts for density dependence?NoYes, through the (1 − N/K) term

Comparison of exponential and logistic population growth models

✦

KEY TAKEAWAY

Models are like maps: a subway map is great for navigating train routes but useless for hiking a mountain trail. The exponential model is a useful 'subway map' for short-term growth prediction in uncrowded environments. The logistic model is a more detailed 'road map' that shows how the population interacts with environmental limits. For even greater realism, ecologists add features like time delays, age structure, and stochastic (random) events—creating a 'topographic map' of population dynamics.

SECTION 8

Connections to Advanced Ecological Theory

The logistic model is a foundation, not a ceiling. Real-world ecology extends these ideas in several directions that you may encounter in college-level biology, AP Environmental Science, or conservation biology. Understanding where the basic model fits in this broader landscape helps you appreciate both its power and its simplifications.

ConceptBasic Logistic ModelAdvanced Extension
Carrying capacityK is a fixed constantK varies with season, climate change, or resource fluctuations
Species interactionsSingle species in isolationLotka-Volterra models add competition and predation between species
Population structureAll individuals treated equallyAge-structured models assign different birth/death rates by age class
Time responseGrowth response is instantaneousTime-lag models account for delayed reproduction, causing oscillations around K
RandomnessDeterministic (same inputs = same outputs)Stochastic models include random variation in birth, death, and environmental events

How the basic logistic model connects to more advanced ecological models

A key crosscutting concept here is stability and change. The logistic model predicts that populations reach a stable equilibrium at K, but real populations often oscillate. Time-lag models reveal that when there is a delay between environmental change and population response, populations can overshoot K and then crash below it before recovering. This creates fluctuations that look like waves around the carrying capacity line—a pattern observed in many species, from lynx-hare cycles in Canada to algal blooms in lakes. These oscillations illustrate dynamic equilibrium, where the system is stable in the long run even though short-term fluctuations occur.

📝

NGSS Anchoring Phenomenon

Consider the reintroduction of wolves into Yellowstone National Park in 1995. Wolves (predators) reduced the elk population, which allowed overgrazed vegetation to recover, which in turn changed stream erosion patterns and increased biodiversity. This is a real-world example where changing one population's carrying capacity created cascading effects through the entire ecosystem. The logistic model helps predict the elk population response, but understanding the full cascade requires systems thinking—a crosscutting concept that links biology to Earth science.

SECTION 9

Practice Problems

Question 1: CONCEPTUAL

In the logistic growth equation dN/dt = rN(1 − N/K), what happens to the growth rate when the population size N equals the carrying capacity K? A) Growth rate is at its maximum. B) Growth rate equals zero. C) Growth rate becomes negative. D) Growth rate equals r.
Show answer
Correct answer: B. When N = K, the term (1 − N/K) becomes (1 − 1) = 0. Multiplying rN by zero gives dN/dt = 0, meaning the population stops growing. Choice A is wrong because maximum growth rate occurs at N = K/2. Choice C would occur only if N exceeds K (overshoot). Choice D would only be true if N = 1 and K were infinitely large, which is unrealistic.

Question 2: BASIC CALCULATION

A population of rabbits has r = 0.5 per year, N = 200, and K = 1,000. Using the logistic equation, what is the population growth rate (dN/dt) for this year? A) 100 rabbits/year B) 80 rabbits/year C) 50 rabbits/year D) 40 rabbits/year
Show answer
Correct answer: B. Calculate step by step: dN/dt = rN(1 − N/K) = 0.5 × 200 × (1 − 200/1000) = 100 × (1 − 0.2) = 100 × 0.8 = 80 rabbits/year. Choice A (100) is the result if you ignore the (1 − N/K) term entirely, which would be exponential growth. Choice C (50) might result from using r × N/2 incorrectly. Choice D (40) could come from miscalculating the limiting factor as 0.4 instead of 0.8.

Question 3: INTERMEDIATE

A fish population in a lake has N = 600, K = 1,200, and the observed growth rate is dN/dt = 90 fish/year. What is the intrinsic growth rate r for this population? A) 0.15 per year B) 0.30 per year C) 0.50 per year D) 0.075 per year
Show answer
Correct answer: B. Rearrange the logistic equation to solve for r: r = (dN/dt) / [N × (1 − N/K)]. First calculate (1 − 600/1200) = 0.5. Then r = 90 / (600 × 0.5) = 90 / 300 = 0.30 per year. Choice A (0.15) results from dividing 90 by 600 without accounting for the limiting factor. Choice C (0.50) could result from dividing 90 by (600 × 0.3) if the student miscalculated N/K. Choice D (0.075) results from dividing 90 by 1200 instead of the correct denominator.

Question 4: APPLIED

A conservation team monitors an endangered bird species. In Year 1, N = 120. In Year 2, N = 138. They estimate K = 500 and want to determine r. Using the discrete logistic model N(t+1) = N(t) + rN(t)(1 − N(t)/K), which of the following is closest to r? A) 0.15 per year B) 0.20 per year C) 0.25 per year D) 0.30 per year
Show answer
Correct answer: B. From the equation, the change in population is N(t+1) − N(t) = 138 − 120 = 18 birds. So 18 = r × 120 × (1 − 120/500). Calculate (1 − 0.24) = 0.76. Then 18 = r × 120 × 0.76 = r × 91.2. Solving: r = 18/91.2 ≈ 0.197, which rounds to 0.20. Choice A (0.15) gives growth of 0.15 × 91.2 = 13.7, too low. Choice C (0.25) gives 22.8, too high. Choice D (0.30) gives 27.4, far too high. This problem demonstrates how field data can be used to estimate parameters in the logistic model.

Question 5: CRITICAL THINKING

A student uses the logistic model to predict that a deer population will stabilize at K = 800. However, real data shows the population oscillating between 650 and 950 over several decades. Which of the following best explains this discrepancy? A) The logistic model is wrong and should never be used for deer populations. B) The intrinsic growth rate r must be zero, preventing the population from reaching K. C) Time lags between environmental changes and population responses cause the population to overshoot and undershoot K, creating oscillations. D) The carrying capacity must actually be 950 because that is the highest observed population size.
Show answer
Correct answer: C. The basic logistic model assumes an instantaneous response to crowding, but real organisms have delayed responses—gestation takes time, and the effects of resource depletion are not felt immediately. This time lag causes the population to overshoot K before the effects of crowding reduce birth rates, then undershoot as the correction overcorrects. Choice A is too extreme; the model is still useful as a baseline even if it does not capture oscillations. Choice B is incorrect because an r of zero would mean no population change at all. Choice D confuses the peak of an oscillation with the carrying capacity; K represents the long-term average sustainable population, not the maximum observed value. This question highlights the crosscutting concept of stability and change: the population is dynamically stable around K even though it never rests exactly at K.

SUMMARY

Lesson Summary

Summary

Populations in nature do not grow without limit. The exponential growth model (dN/dt = rN) describes idealized, unlimited growth as a J-shaped curve, while the logistic growth model (dN/dt = rN(1 − N/K)) adds a self-limiting term that produces an S-shaped curve approaching the carrying capacity (K). The key expression (1 − N/K) represents the fraction of resources still available: it equals 1 when the population is tiny, 0.5 at the inflection point (K/2) where growth is fastest, and 0 at K where growth stops.

Carrying capacity is shaped by abiotic factors (water, space, climate) and biotic factors (predation, competition, disease), and it can change over time due to human activities and climate change. The discrete logistic equation N(t+1) = N(t) + rN(t)(1 − N(t)/K) allows step-by-step predictions and can be rearranged to estimate K or r from field data. While real populations often oscillate around K due to time lags and stochastic events, the logistic model remains the essential baseline for understanding density-dependent regulation and making predictions in ecology and conservation biology.

Varsity Tutors • High School Biology (Next Generation Science Standards) • Use equations or models to predict carrying capacity.