Stocking Density Simulator: Carrying Capacity & Biomass

simulator intermediate ~10 min
Loading simulation...
Biomass ≈ 22 kg/m³ — 25 fish/m³ reaching ~350g each with 85% survival

Stocking 25 fingerlings per m³ at 15g in a system with 30 kg/m³ carrying capacity yields approximately 22 kg/m³ after 180 days, with fish averaging 350g and 85% survival.

Formula

Biomass(t) = K / (1 + ((K - B₀)/B₀) · Math.pow(e, -r·t)) (logistic growth)
Survival = Math.pow(e, -mortality_rate · days), mortality increases above K
Production_index = (final_biomass × survival_rate × avg_weight) / 1000

The Density Dilemma

Every fish farmer faces the same optimization problem: stock more fish to increase total production, or stock fewer to improve individual growth and survival. This tradeoff is governed by carrying capacity — the maximum biomass a system can sustain without environmental degradation. Exceed it, and the biological system collapses: ammonia spikes, oxygen crashes, diseases explode through the stressed population.

Logistic Growth in Confined Systems

Fish populations in aquaculture follow logistic growth curves. Growth is nearly exponential when biomass is far below carrying capacity, but decelerates sharply as biomass approaches the system limit. At carrying capacity, growth effectively stops — all metabolic energy goes to maintenance rather than tissue accretion. Skilled farmers harvest before this plateau, maximizing the period of rapid, efficient growth.

Mortality Cascades

Overcrowding does not cause gradual, predictable losses. Instead, it triggers cascading failures: elevated ammonia weakens immune systems, opportunistic bacteria proliferate in the organic-rich water, and one sick fish infects hundreds of crowded neighbors. A single disease event in an overstocked pond can kill 50–80% of fish within days — erasing months of investment overnight.

Finding the Sweet Spot

This simulation models biomass accumulation using density-dependent logistic growth with a survival function that degrades as biomass approaches carrying capacity. Adjust stocking density and system capacity to find the configuration that maximizes total production. Notice that maximum biomass does not equal maximum profit — the best economic result often comes at 60–80% of maximum achievable density.

FAQ

What is the optimal stocking density for fish farming?

Optimal density depends on species, system type, and management intensity. Extensive pond culture may stock 1–5 fish/m³, semi-intensive systems 10–30 fish/m³, and intensive RAS systems 50–100 fish/m³. The key constraint is whether oxygen supply and waste removal can keep pace with biomass.

What is carrying capacity in aquaculture?

Carrying capacity (K) is the maximum biomass a system can support without degrading water quality below safe thresholds. It depends on oxygen supply, waste treatment capacity, water flow, and temperature. Exceeding K causes growth suppression, stress, disease outbreaks, and mortality cascades.

How does overcrowding affect fish?

Overcrowding causes chronic stress via elevated cortisol, leading to immune suppression, increased disease susceptibility, fin erosion from aggression, reduced feeding, and poor feed conversion. Even at sub-lethal densities, stress can reduce growth rates by 20–40% and increase mortality from opportunistic pathogens.

How do you calculate fish biomass?

Biomass = number of fish × average individual weight. In a pond with 1000 fish averaging 500g each, biomass is 500 kg. Farmers must track biomass continuously because it determines feeding rates, oxygen demand, and proximity to carrying capacity.

Sources

Embed

<iframe src="https://homo-deus.com/lab/aquaculture/stocking-density/embed" width="100%" height="400" frameborder="0"></iframe>
View source on GitHub