Skip to contents
library(ebswp)
thisyr=2022
nextyr=thisyr+1

EBS Pollock Model Description

Dynamics

This assessment is based on a statistical age-structured model with the catch equation and population dynamics model as described in Fournier and Archibald (1982) and elsewhere (e.g., Hilborn and Walters 1992, Schnute and Richards 1995, McAllister and Ianelli 1997). The catch in numbers at age in year t(Ct,a)t (C_{t,a}) and total catch biomass (Yt)(Y_t) can be described as:

Ct,a=Ft,aZt,a(1eZt,a)Nt,a,1tT,1aANt+1,a+1=Nt,a1eZt,a11tT,1a<ANt+1,A=Nt,A1eZt,A1+Nt,AeZt,A,1tTZt,a=Ft,a+Mt,aCt,.=a=1ACt,apt,a=Ct,aCt,.Yt=a=1Awt,aCt,a\begin{align} C_{t,a} &= \frac{F_{t,a}}{Z_{t,a}} \left(1 - e^{-Z_{t,a}}\right) N_{t,a}, &1 \le t \le T, 1 \le a \le A \\ N_{t+1,a+1} &= N_{t,a-1} e^{-Z_{t,a-1}} &1 \le t \le T, 1 \le a < A \\ N_{t+1,A} &= N_{t,A-1} e^{-Z_{t,A-1}} + N_{t,A} e^{-Z_{t,A}} , &1 \le t \le T \\ Z_{t,a} &= F_{t,a} + M_{t,a} \\ C_{t,.} &= \sum_{a=1}^A{C_{t,a}} \\ p_{t,a} &= \frac{C_{t,a} } {C_{t,.} } \\ Y_{t} &= \sum_{a=1}^A{w_{t,a}C_{t,a}} \\ \end{align}

where

Fishing mortality (Ft,aF_{t,a}) is specified as being semi-separable and non-parametric in form with restrictions on the variability following Butterworth et al. (2003):

Ft,a=st,aμfeϵt,ϵt𝒩(0,σE2)st+1,a=st,aeγt,γt𝒩(0,σs2)\begin{align} F_{t,a} &= s_{t,a} \, \mu^f e^{\epsilon_t}, &\epsilon_t \sim \mathcal{N}(0,\,\sigma_E^{2}) \\ s_{t+1,a} &= s_{t,a} \, e^{\gamma_t}, &\gamma_t \sim \mathcal{N}(0,\,\sigma_s^{2}) \end{align}

where st,as_{t,a} is the selectivity for age class aa in year tt, and μf\mu^f is the median fishing mortality rate over time.

If the selectivities (st,as_{t,a}) are constant over time then fishing mortality rate decomposes into an age component and a year component. A curvature penalty on the selectivity coefficients using the squared second-differences to provide smoothness between ages.

Bottom-trawl survey selectivity was set to be asymptotic yet retain the properties desired for the characteristics of this gear. Namely, that the function should allow flexibility in selecting age 1 pollock over time. The functional form of this selectivity was:

st,a=[1+eαtaβt]1,a>1st,a=μseδtμ,a=1αt=αeδtα,βt=βeδtβ,\begin{align} s_{t,a} &= \left[ 1+e^{-\alpha_ta-\beta_t} \right]^{-1} , & a>1 \\ s_{t,a} &= \mu_se^{-\delta^\mu_t}, & a=1 \\ \alpha_{t} &= \bar \alpha e^{\delta^\alpha_t}, \\ \beta_{t} &= \bar \beta e^{\delta^\beta_t}, \end{align}

where the parameters of the selectivity function follow a random walk process as in Dorn et al. (2000):

δtμδt+1μ𝒩(0,σδμ2)αtμαt+1μ𝒩(0,σαμ2)βtμβt+1μ𝒩(0,σβμ2)\begin{align} \delta_t^\mu - \delta_{t+1}^\mu &\sim \mathcal{N}(0,\,\sigma_{\delta^\mu}^{2}) \\ \\ \alpha_t^\mu - \alpha_{t+1}^\mu &\sim \mathcal{N}(0,\,\sigma_{\alpha^\mu}^{2}) \\ \beta_t^\mu - \beta_{t+1}^\mu &\sim \mathcal{N}(0,\,\sigma_{\beta^\mu}^{2}) \end{align}

The parameters to be estimated in this part of the model are thus for t=1982 through to 2022. The variance terms for these process error parameters were specified to be 0.04.

In this assessment, the random-walk deviation penalty was optionally shifted to the changes in log-selectivity. that is, for the BTS estimates, the process error was applied to the logistic parameters as above, but the lognormal penalty was applied to the resulting selectivities-at-age directly. The extent of this variability was evaluated in the context of the impact on age-specific survey catchability/availability and contrasted with an independent estimate of pollock availability to the bottom trawl survey. ln(st,a)ln(st+1,a)𝒩(0,σsel2)\begin{align} {ln(s_{t,a})} - {ln(s_{t+1,a})} &\sim \mathcal{N}(0,\,\sigma_{sel}^{2}) \\ \end{align} In 2008 the AT survey selectivity approach was modified. As an option, the age one pollock observed in this trawl can be treated as an index and are not considered part of the age composition (which then ranges from age 2-15). This was done to improve some interaction with the flexible selectivity smoother that is used for this gear and was compared. Additionally, the annual specification of input observation variance terms was allowed for the AT data.

A diagnostic approach to evaluate input variance specifications (via sample size under multinomial assumptions) was added in the 2018 assessment. This method uses residuals from mean ages together with the concept that the sample variance of mean age (from a given annual data set) varies inversely with input sample size. It can be shown that for a given set of input proportions at age (up to the maximum age AA) and sample size NtN_t for year tt, an adjustment factor ν\nu for input sample size can be computed when compared with the assessment model predicted proportions at age (p̂ta\hat p_{ta}) and model predicted mean age (at̂\hat{\bar{a_t}}): ν=var(rtaNtκt)1rta=atat̂κt=[aAatat̂]0.5\begin{align} \nu &= \text{var}\left( r^a_t \sqrt{\frac{N_t}{\kappa_t} }\right)^{-1} \\ r^a_t &= \bar a_t - \hat{\bar{a_t}} \\ \kappa_t &= \left[ \sum_a^A {\bar a_t - \hat{\bar{a_t}}} \right]^{0.5} \end{align}

where rtar^a_t is the residual of mean age and at̂=aAap̂taat=aAapta\begin{align} \hat{\bar{a_t}} &= \sum_a^A{a \hat p_{ta}}\, \\ {\bar a_t} &= \sum_a^A{a p_{ta}}\, \end{align}

Based on previous analyses, we used the above relationship as a diagnostic for evaluating input sample sizes by comparing model predicted mean ages with observed mean ages and the implied 95% confidence bands. This method provided support for modifying the frequency of allowing selectivity changes.

Recruitment

In these analyses, recruitment (RtR_t) represents numbers of age-1 individuals modeled as a stochastic function of spawning stock biomass. Rt=f(Bt1)\begin{align} R_t = f\left(B_{t-1} \right) \end{align} with mature spawning biomass during year tt was defined as: Bt=a=1Awt,aϕaNt,a\begin{align} B_t = \sum_{a=1}^A{ w_{t,a}\phi_aN_{t,a}} \end{align}

and, ϕa\phi_a is the proportion of mature females at age is as shown in the sub-section titled Natural mortality and maturity at age under “Parameters estimated independently” above.

A reparameterized form for the stock-recruitment relationship following Francis (1992) was used. For the optional Beverton-Holt form (the Ricker form presented in Eq. 12 was adopted for this assessment) we have: Rt=Bt1eεtα+βBt1\begin{align} R_t &= \frac{B_{t-1}e^{\varepsilon_t} }{\alpha+\beta B_{t-1} } \end{align}

where

Values for the stock-recruitment function parameters and are calculated from the values of (the number of 0-year-olds in the absence of exploitation and recruitment variability) and the steepness of the stock-recruit relationship (hh). The steepness is the fraction of R0 to be expected (in the absence of recruitment variability) when the mature biomass is reduced to 20% of its pristine level (Francis 1992), so that:

α=B̃01h4hβ=5h14hR0\begin{align} \alpha &= \tilde B_0 \frac{1-h}{4h} \\ \beta &= \frac{5h-1}{4hR_0 } \end{align}

where B̃0\tilde B_0 is the total egg production (or proxy, e.g., female spawning biomass) in the absence of exploitation (and recruitment variability) expressed as a fraction of R0R_0.

Some interpretation and further explanation follows. For steepness equal 0.2, then recruits are a linear function of spawning biomass (implying no surplus production). For steepness equal to 1.0, then recruitment is constant for all levels of spawning stock size. A value of h=0.9h = 0.9 implies that at 20% of the unfished spawning stock size will result in an expected value of 90% unfished recruitment level. Steepness of 0.7 is a commonly assumed default value for the Beverton-Holt form (e.g., Kimura 1988). The prior distribution for steepness used a beta distribution as in Ianelli et al. (2016). The prior on steepness was specified to be a symmetric form of the Beta distribution with α=β=14.93\alpha = \beta = 14.93 implying a prior mean of 0.5 and CV of 12% (implying that there is about a 14% chance that the steepness is greater than 0.6). This conservative prior is consistent with previous years’ application and serves to constrain the stock-recruitment curve from favoring steep slopes (uninformative priors result in FMSYF_{MSY} values near an FSPRF_{SPR} of about F18%F_{18\%} a value considerably higher than the default proxy of F35%F_{35\%}). The residual pattern for the post-1977 recruits used in fitting the curve with a more diffuse prior resulted in all estimated recruits being below the curve for stock sizes less than BMSYB_{MSY} (except for the 1978 year class). We believe this to be driven primarily by the apparent negative-slope for recruits relative to stock sizes above BMSYB_{MSY} and as such, provides a potentially unrealistic estimate of productivity at low stock sizes. This prior was elicited from the rationale that residuals should be reasonably balanced throughout the range of spawning stock sizes. Whereas this is somewhat circular (i.e., using data for prior elicitation), the point here is that residual patterns (typically ignored in these types of models) were qualitatively considered.

In model 16.1 (from the 2019 assessment), a Beverton Holt stock recruitment form was implemented using the prior value of 0.67 for steepness and a CV of 0.17. This resulted in beta distribution parameters (for the prior) at α=6.339\alpha = 6.339 and
β=4.293\beta = 4.293.

The value of σR\sigma_R was set at 1.0 to accommodate additional uncertainty in factors affecting recruitment variability.

To have the critical value for the stock-recruitment function (steepness, h) on the same scale for the Ricker model, we begin with the parameterization of Kimura (1990): Rt=Bt1eα(1Bt1R0ψ0)ψ0\begin{align} R_t &= \frac{B_{t-1}e^{\alpha \left(1-B_{t-1} \frac{R_0}{\psi_0} \right)}}{\psi_0} \end{align}

It can be shown that the Ricker parameter a maps to steepness as: h=eαeα+4\begin{align} h &= \frac{e^\alpha}{e^\alpha+4} \end{align}

so that the prior used on h can be implemented in both the Ricker and Beverton-Holt stock-recruitment forms. Here the term ψ0\psi_0 represents the equilibrium unfished spawning biomass per-recruit.

Diagnostics

In 2006 a replay feature was added where the time series of recruitment estimates from a particular model is used to compute the subsequent abundance expectation had no fishing occurred. These recruitments are adjusted from the original estimates by the ratio of the expected recruitment given spawning biomass (with and without fishing) and the estimated stock-recruitment curve. I.e., the recruitment under no fishing is modified as: Rt=R̂tf(Bt1)f(Bt1)R_t' = \hat{R}_t\frac{f(B_{t-1}')}{f(B_{t-1})} where RtR_t is the original recruitment estimate in year tt with Bt1B_{t-1}' and Bt1B_{t-1} representing the stock-recruitment function given spawning biomass under no fishing and under the estimated fishing intensity, respectively.

The assessment model code allows retrospective analyses (e.g., Parma 1993, and Ianelli and Fournier 1998). This was designed to assist in specifying how spawning biomass patterns (and uncertainty) have changed due to new data. The retrospective approach simply uses the current model to evaluate how it may change over time with the addition of new data based on the evolution of data collected over the past several years.

Parameter estimation

The objective function was simply the sum of the negative log-likelihood function and logs of the prior distributions. To fit large numbers of parameters in nonlinear models it is useful to be able to estimate certain parameters in different stages. The ability to estimate stages is also important in using robust likelihood functions since it is often undesirable to use robust objective functions when models are far from a solution. Consequently, in the early stages of estimation we use the following log- likelihood function for the survey and fishery catch at age data (in numbers):

nll(i)=nt,aptalnp̂tapta=OtaaOtap̂ta=ĈtaaĈta𝐂=𝐂𝐄𝐄=b1,1b1,2b1,15b2,1b2,2b2,15b15,1b15,2b15,15\begin{align} nll(i) &= n \sum_{t,a}{ p_{ta} \ln \hat p_{ta} } \\ p_{ta} &= \frac{O_{ta}}{\sum_a{O_{ta}}} \hspace{20pt} \hat p_{ta} = \frac{\hat C_{ta}}{\sum_a{\hat C_{ta}}} \\ \mathbf{C} &= \mathbf{CE} \\ \mathbf{E} &= \begin{array}{llll} b_{1,1} & b_{1,2} & \dots & b_{1,15} \\ b_{2,1} & b_{2,2} & & b_{2,15} \\ \vdots & & \ddots & \vdots \\ b_{15,1} & b_{15,2} & \dots & b_{15,15} \end{array} \end{align}

where AA, and TT, represent the number of age classes and years, respectively, n is the sample size, and represent the observed and predicted numbers at age in the catch. The elements bi,j represent ageing mis-classification proportions are based on independent agreement rates between otolith age readers. For the models presented this year, the option for including aging errors was re-evaluated.

Sample size values were revised and are shown in the main document. Strictly speaking, the amount of data collected for this fishery indicates higher values might be warranted. However, the standard multinomial sampling process is not robust to violations of assumptions (Fournier et al. 1990). Consequently, as the model fit approached a solution, we invoke a robust likelihood function which fit proportions at age as:

a=1At=1T[(exp((ptap̂ta)22(ηta+0.1/A)τt2)+0.01)×12π(ηta+0.1/A)τt]\begin{align} \prod_{a=1}^A\prod_{t=1}^T \left[\left( \exp{\left(-\frac{\left(p_{ta}-\hat p_{ta}\right)^2}{2\left(\eta_{ta}+0.1/A\right)\tau_t^2} \right) }+0.01 \right) \times \frac{1}{ {\sqrt{2\pi \left ( \eta_{ta}+0.1/A \right) \tau_t}} } \right] \end{align}

Taking the logarithm we obtain the log-likelihood function for the age composition data:

nll(i)=0.5a=1At=1Tln2π(ηta+0.1/A)tTAlnτt+a=1At=1Tln{exp((ptap̂ta)2(2ηta+0.1/A)τt2)+0.01}\begin{align} nll(i) = -0.5\sum_{a=1}^A\sum_{t=1}^T{ {\ln{2\pi \left( \eta_{ta}+0.1/A \right) -\sum_t^T A\ln\tau_t}} } +\sum_{a=1}^A\sum_{t=1}^T{\ln\left\{ \exp{\left(-\frac{\left(p_{ta}-\hat p_{ta}\right)^2}{\left(2\eta_{ta}+0.1/A\right)\tau_t^2} \right) + 0.01 } \right\}} \end{align}

where ηta=pta(1pta)andτt2=1/nt\begin{align} \eta_{ta} &= p_{ta}(1-p_{ta})\\ \text{and} \\ \tau_t^2 &= 1/n_t \end{align} which gives the variance for ptap_{ta}(ηta+0.1/A)τt2\begin{align} (\eta_{ta}+0.1/A)\tau_t^2 \end{align}

Completing the estimation in this fashion reduces the model sensitivity to data that would otherwise be considered outliers.

Within the model, predicted survey abundance accounted for within-year mortality since surveys occur during the middle of the year. As in previous years, we assumed that removals by the survey were insignificant (i.e., the mortality of pollock caused by the survey was considered insignificant). Consequently, a set of analogous catchability and selectivity terms were estimated for fitting the survey observations as:

N̂tas=e0.5ZtaNtaqtsstaS\begin{align} \hat N_{ta}^s &= e^{-0.5Z_{ta}}N_{ta}q_t^ss_{ta}^S \end{align}

where the superscript s indexes the type of survey (AT or BTS). For the option to use the survey predictions in biomass terms instead of just abundance, the above was modified to include observed survey biomass weights-at-age:

N̂tas=e0.5ZtawtaNtaqtsstaS\begin{align} \hat N_{ta}^s &= e^{-0.5Z_{ta}}w_{ta}N_{ta}q_t^ss_{ta}^S \end{align}

For the AVO index, the values for selectivity were assumed to be the same as for the AT survey and the mean weights at age over time was also assumed to be equal to the values estimated for the AT survey.

For these analyses we chose to keep survey catchabilities constant over time (though they are estimated separately for the AVO index and for the AT and bottom trawl surveys). The contribution to the negative log-likelihood function (ignoring constants) from the surveys is given by either the lognormal distribution:

nll(i)=tln(uts/N̂ts)22σs,t2\begin{align} nll(i) &= \sum_t{\frac{\ln(u_t^s/\hat N_t^s)^2}{2\sigma_{s,t}^2}} \end{align} where utsu_t^s is the total (numerical abundance or optionally biomass) estimate with variance σs,t\sigma_{s,t} from survey ss in year tt or optionally, the normal distribution can be selected: nll(i)=t(utsN̂ts)22σs,t2.\begin{align} nll(i) &= \sum_t{\frac{(u_t^s - \hat N_t^s)^2}{2\sigma_{s,t}^2}}. \\ \end{align}

The AT survey and AVO index is modeled using a lognormal distribution whereas for the BTS survey, a normal distribution was applied.

For model configurations in which the BTS data are corrected for estimated efficiency, a multivariate lognormal distribution was used. For the negative- log likelihood component this was modeled as nlli=0.5𝐗Σ1𝐗\begin{equation} nll_i = 0.5\mathbf{X}\Sigma^{-1}\mathbf{X}^{'} \end{equation}

where is a vector of observed minus model predicted values for this index and Σ\Sigma is the estimated covariance matrix provided from the method provided in Kotwicki et al. 2014. For the VAST estimates, the supplied covariance matrix was used in the same way.

The contribution to the negative log-likelihood function for the observed total catch biomass (Cbobs,Cb̂C_b^{obs}, \hat{C_b}) by the fishery is given by nlli=0.5tln(Cbobs/Ĉb)22σCb,t2\begin{equation} nll_i = 0.5\sum_t\frac{\ln(C_b^{obs}/\hat C_b)^2}{2\sigma_{C_b,t}^2} \end{equation}

where σCb,t\sigma_{C_b,t} is pre-specified (set to 0.05) reflecting the accuracy of the overall observed catch in biomass. Similarly, the contribution of prior distributions (in negative log-density) to the log-likelihood function include λεtεt2+λγtaγ2+λδtδt2\lambda_\varepsilon \sum_t\varepsilon_t^2 +\lambda_\gamma \sum_{ta}\gamma^2 + \lambda_\delta \sum_t\delta_t^2 where the size of the ’s represent prior assumptions about the variances of these random variables. Most of these parameters are associated with year-to- year and age specific deviations in selectivity coefficients. For a presentation of this type of Bayesian approach to modeling errors-in- variables, the reader is referred to Schnute (1994). To facilitate estimating such a large number of parameters, automatic differentiation software extended from Greiwank and Corliss (1991) and developed into C++ class libraries was used. This software provided the derivative calculations needed for finding the posterior mode via a quasi-Newton function minimization routine (e.g., Press et al. 1992). The model implementation language (ADModel Builder) gave simple and rapid access to these routines and provided the ability estimate the variance-covariance matrix for all dependent and independent parameters of interest.

Uncertainty in mean body mass

The approach we use to solve for FMSYF_{MSY} and related quantities (e.g., BMSYB_{MSY}MSYMSY) within a general integrated model context was shown in Ianelli et al. (2001). In 2007 this was modified to include uncertainty in weight-at-age as an explicit part of the uncertainty for FMSYF_{MSY} calculations. This involved estimating a vector of parameters (wtafuturew_{ta}^{future}) on current (2022) and future mean weights for each age ii, ii= (1, 2,…,15), given actual observed mean and variances in weight-at-age over the period 1991-2021. The values of based on available data and (if this option is selected) estimates the parameters subject to the natural constraint: wtafuture𝒩(wa,σwa2)w_{ta}^{future} \sim \mathcal{N}(\bar{w_{a}},\,\sigma_{w_a}^{2}) Note that this converges to the mean values over the time series of data (no other likelihood component within the model is affected by future mean weights-at-age) while retaining the natural uncertainty that can propagate through estimates of FMSYF_{MSY} uncertainty. This latter point is essentially a requirement of the Tier 1 categorization.

Subsequently, this method was refined to account for current-year survey data and both cohort and year effects. The model for this is: ŵta=waeυta=1,t1964ŵta=ŵt1,a1+Δaeψta>1,t>1964Δa=wa+1waa<Awa=α{L1+(L2L1)(1Ka11KA1)}3\begin{align} \hat{w}_{ta} &= \bar w_a e^{\upsilon_t} & a=1, \, t \ge 1964 \\ \hat{w}_{ta} &= \hat{w}_{t-1,a-1} + \Delta_a e^{\psi_t} & a > 1, \, t > 1964 \\ \Delta_a &= \bar w_{a+1} - \bar w_a & a<A \\ \bar w_a &= \alpha \left\{L_1+ \left(L_2-L_1\right)\left(\frac{1-K^{a-1}}{1-K^{A-1}}\right)\right\}^3 \\ \end{align} where the fixed effects parameters are L1,L2,K,L_1, L_2, K, and α\alpha while the random effects parameters are υt\upsilon_t and ψt\psi_t.

Tier 1 projections

Tier 1 projections were calculated two ways. First, for 2023 and 2024 ABC and OFLOFL levels, the harmonic mean FMSYF_{MSY} value was computed and the analogous harvest rate (uHM\bar{u_{HM}}) applied to the estimated geometric mean fishable biomass at BMSYB_{MSY} : ABCt=BGM,tfûHMζtBGM,tf=elnB̂tf0.5σBf2uHM,tf=elnûMSY,t0.5σuMSY2ζt=Bt/BMSY0.0510.05Bt<BMSYζt=1.0BtBMSY\begin{align} ABC_t &= B_{GM,t}^f \hat{u}_{HM}\zeta_t \\ B_{GM,t}^f &= e^{\ln{\hat{B}_t^f}-0.5\sigma_{B^f}^2} \\ u_{HM,t}^f &= e^{\ln{\hat{u}_{MSY,t}}-0.5\sigma_{u_{MSY}}^2} \\ \zeta_{t} &= \frac{B_t/B_{MSY}-0.05}{1-0.05} & B_t < B_{MSY} \\ \zeta_{t} &= 1.0 & B_t \ge B_{MSY} \end{align}

where B̂tf\hat{B}_t^f is the point estimate of the fishable biomass defined (for a given year): aNastawta\sum_a{N_as_{ta}w_{ta}} with NtaN_{ta}, stas_{ta}, and wtaw_{ta} the estimated population numbers (begin year), selectivity and weights-at-age, respectively. BMSYB_{MSY} and BtB_{t} are the point estimates spawning biomass levels at equilibrium FMSYF_{MSY} and in year tt (at time of spawning). For these projections, catch must be specified (or solved for if in the current year when Bt<BMSYB_t < B_{MSY}). For longer term projections a form of operating model (as has been presented for the evaluation of B20%B_{20\%}) with feedback (via future catch specifications) using the control rule and assessment model would be required.