Optimal Foraging Theory: Energy Maximization in Animal Diets

simulator intermediate ~10 min
Loading simulation...
R = 3.1 kJ/min — net energy rate

With prey energy of 80 kJ, handling time of 15 s, and encounter rate of 1/min, the net energy intake rate is 3.1 kJ/min after accounting for travel costs.

Formula

R = λE / (1 + λh) (Holling's disc equation, energy intake rate)
Include prey type 2 if: E₂/h₂ > λ₁E₁/(1 + λ₁h₁)
GUD = C/P × (1 + P/μ) (giving-up density with predation risk μ)

Foraging as Economics

Every animal faces the same fundamental problem: how to extract maximum energy from the environment while minimizing costs. Optimal foraging theory applies economic reasoning to this biological challenge, treating prey items as commodities and foraging decisions as investment choices. The result is a powerful predictive framework that explains diet breadth, patch use, and movement patterns across the animal kingdom.

The Diet Breadth Model

Should a predator eat everything it encounters, or specialize on the most profitable prey? The diet breadth model shows that this depends on the encounter rate with preferred prey. When preferred prey is abundant, specialists win — the time saved by ignoring inferior items more than compensates. When preferred prey is scarce, generalists win because any energy source beats the cost of searching further.

Profitability and Handling Time

Prey profitability — energy gained divided by handling time — is the currency of foraging decisions. A large prey item with high energy but requiring extensive processing may be less profitable than a small, quickly consumed one. This explains counter-intuitive observations like shore crabs preferring medium-sized mussels over larger ones: the medium mussels offer the best energy-per-second-of-handling ratio.

Beyond Energy Maximization

Modern foraging theory extends well beyond simple energy maximization. Risk-sensitive foraging considers variance in intake rates — starving animals should be risk-prone (gambling for survival), while well-fed animals should be risk-averse. State-dependent models incorporate the animal's condition, reproductive status, and predation risk. Social foraging adds the complexities of group hunting, food sharing, and information parasitism.

FAQ

What is optimal foraging theory?

Optimal foraging theory (OFT) predicts that natural selection favors foraging strategies that maximize net energy intake per unit time. Developed by MacArthur, Pianka, Charnov, and others in the 1960s-70s, it uses economic optimization to predict diet breadth, patch residence time, and movement patterns. The theory assumes foragers have evolved to make energetically optimal decisions.

What is the marginal value theorem?

Charnov's marginal value theorem (1976) predicts how long a forager should stay in a food patch before moving to the next one. The optimal departure time is when the marginal rate of return in the current patch drops to the average rate for the entire habitat. Graphically, this is found by drawing a tangent from the travel time axis to the gain function curve.

Do animals really forage optimally?

Numerous field studies show animals approximate optimal foraging predictions remarkably well. Shore crabs select mussel sizes matching the predicted optimal profitability. Great tits adjust diet breadth with prey density as predicted. However, deviations occur due to predation risk, nutrient requirements, incomplete information, and cognitive constraints — leading to 'satisficing' rather than strict optimizing.

How does predation risk affect foraging?

The 'landscape of fear' modifies optimal foraging: animals trade off food intake against predation risk. Giving-up densities (GUD) — the amount of food remaining when a forager leaves a patch — increase in risky areas. This creates non-lethal effects of predators that cascade through ecosystems, altering prey behavior, vegetation patterns, and community structure.

Sources

Embed

<iframe src="https://homo-deus.com/lab/behavioral-ecology/optimal-foraging/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub