Surplus-Production State-Space Models for Fisheries (Concept Note)
Summary
Concept note, no raw source; citations from memory and should be verified before formal use. A surplus-production model treats a fish stock like a savings account: next year’s biomass equals this year’s, plus surplus production (growth/recruitment net of natural mortality), minus catch . In its state-space form the biomass is a latent process observed through an abundance index . The data (catches and an index) weakly identify , , jointly, so informative priors from biology (resilience, life history) do real work; this is the point of example E114.
Overview
The deterministic skeleton is the logistic (Schaefer) model. Fitting only to the trajectory (“observation-error” fit) ignores that real stocks fluctuate; putting process noise on biomass gives the state-space model. Catch is treated as known.
Main Content
Schaefer state-space surplus-production model
intrinsic growth rate; carrying capacity; catch; catchability; process and observation sd. Reference points: at and . Pella-Tomlinson generalises the surplus function with a shape parameter ( becomes ).
Identifiability and the role of priors
| Issue | Mechanism | Remedy |
|---|---|---|
| - ridge | Many combinations produce similar biomass trajectories when the series lacks contrast (“one-way trip”: steady decline) | Informative prior on (e.g., from FishBase resilience classes) and/or on depletion |
| and scale confounding | Index is relative; is identified, and separately are not | Prior on or on initial depletion ; absolute abundance survey |
| Process vs observation noise | Only the ratio is weakly identified | Fix the ratio or put a prior on the variance ratio |
| Collapse invisible to catches alone | Catch can be flat or falling while biomass crashes; the index reveals the decline | Always model the index; plot catch/biomass ratio (harvest rate) |
Hierarchical extension. Fit many stocks jointly with log and shared structure: partial pooling shrinks poorly informed stocks toward group behaviour, the same logic as Hierarchical Models; this is how 18-22 stocks in the RAM Legacy database are treated in E114.
Decision output. Posterior of and , probability the stock is overfished (), and catch advice as a function of risk tolerance (Decision Analysis).
Examples
Simulate a collapse and watch the index (runs; verified).
import numpy as np
rng = np.random.default_rng(1)
r, K, q, sp, so = 0.4, 1000., 0.001, 0.05, 0.1
T = 40; B = np.zeros(T); B[0] = 0.8*K
C = np.concatenate([np.full(15, 40.), np.full(25, 160.)]) # catch quadruples after year 15
for t in range(T-1):
B[t+1] = max((B[t] + r*B[t]*(1 - B[t]/K) - C[t])*np.exp(sp*rng.normal()), 1e-3)
I = q*B*np.exp(so*rng.normal(size=T))
print(np.round(B[::8]), np.round(I[::8], 3)) # biomass 800, 908, 770, 190, ~0 ; index follows
print("MSY", r*K/4, "B_MSY", K/2) # MSY = 100: catch of 160 exceeds MSY and the stock collapsesInterpretation. A constant catch above MSY (160 vs 100) is unsustainable: biomass falls from about 770 to about 190 and then to zero within 16 years, yet the catch series itself looks flat. Only the index (or a model linking catch to biomass) shows it.
PyMC sketch (untested).
with pm.Model() as spm:
r = pm.LogNormal("r", np.log(0.4), 0.3) # biology-informed prior
K = pm.LogNormal("K", np.log(1000), 1.0)
q = pm.LogNormal("q", np.log(1e-3), 1.0)
# latent biomass via pm.Scan or a non-centered log-random-walk with recursion; observation via indexRelevance to marketing measurement
Latent stock with replenishment and depletion, observed through a noisy relative index with an unknown scaling constant (), is formally the same as brand equity/awareness observed through surveys. The identifiability lessons (scale confounding, need for informative priors on one component) carry over; see Linear-Gaussian State-Space Models.
Connections
Hierarchical Models, Prior Predictive Checking, Marginal Likelihood via the Kalman Filter (exact for the linearised case), Chen 2018 - Latent ODE Time-Series Model.
See Also
Chaos, Rough Likelihoods and Data Assimilation (Concept Note), Dose-Response with Weather Covariates in Long-Term Field Trials (Concept Note).