\(^1\)University of Washington, Seattle, WA
\(^2\)Alaska Fisheries Science Center, NOAA, Seattle, WA
\(^3\)Alaska Fisheries Science Center, NOAA, Juneau, AK
Allows separation of both observation and process errors.
Observation equation:
\[E[Y_t \mid X_t]= g(X_t,\theta)\]
Process equation:
\[E[X_t \mid X_{t-1}] = h(X_{t-1},\theta)\]
\(X_t\) is the unobserved state at time step \(t\) and \(Y_t\) are observations. \(\theta\) is the vector of all unknown model parameters (fixed effects). \(X_t\) treated as random effects (Aeberhard et al. 2018).
Why use them? (Aeberhard et al. 2018, Stock and Miller, 2021)
Random effects in:
Stock and Miller et al., 2021
Yellowtail flounder on the US East Coast (Stock and Miller, 2021):
Limitations:
Great talk by Brian Stock and Tim Miller on WHAM.
To distribute abundance-at-age to abundance-at-age and length.
The mean length-at-age at the start of the year (\(y=1\)):
\[\tilde{L}_{y,a} = L_{\infty}+(L_1 - L_{\infty})exp(-k(a-1))\]
and when \(y>1\):
\[\tilde{L}_{y,a} = \begin{cases} L_1, & \mbox{if } a=1 \\ \tilde{L}_{y-1,a-1}+(\tilde{L}_{y-1,a-1}-L_{\infty})(exp(-k)-1) & \mbox{otherwise} \end{cases}\]
Then, to calculate the mean length-at-age at any fraction of the year:
\[L_{y,a} = \tilde{L}_{y,a} + (\tilde{L}_{y,a} - L_{\infty})(exp(-kf_y)-1)\] \(f_y\) is the year fraction.
Also, \(L_{y,a}\) and variation of length-at-age ( \(\sigma_a\) ) are used to calculate the age-length transition matrix (Stock Synthesis - SS - approach):
\[\varphi_{y,l,a} = \begin{cases} \Phi(\frac{L'_{min}-L_{y,a}}{\sigma_{y,a}}) & \mbox{for } l=1 \\ \Phi(\frac{L'_{l+1} - L_{y,a}}{\sigma_{y,a}}) - \Phi(\frac{L'_{l} - L_{y,a}}{\sigma_{y,a}}) & \mbox{for } 1<l<n_L \\ 1-\Phi(\frac{L'_{max} - L_{y,a}}{\sigma_{y,a}}) & \mbox{for } l = n_L \end{cases}\]
Random effects on growth parameters can be modeled:
. . .
\[log(L_{\infty_t}) = \mu_{L_\infty} + \delta_{1,t}\]
\[log(k_t) = \mu_{k} + \delta_{2,t}\]
\[log(L_{1_t}) = \mu_{L_1} + \delta_{3,t}\]
. . .
\(t\) represents year or cohort effects and can be \(iid\) or \(AR1\).
For this case, mean length-at-age ( \(\tilde{L}_{a}\) ) are assumed to be parameters and can be estimated. \(\sigma_a\) still needed.
. . .
Time variability can be modeled by including random effects:
\[log(\tilde{L}_{y,a}) = \mu_{\tilde{L}_{a}} + \delta_{a,y}\]
\(\delta_{a,y}\) can vary by year and age.
Optional when empirical weight-at-age not provided:
\[w_l = \Omega_1 l^{\Omega_2}\]
Random effects on \(\Omega_1\) and \(\Omega_2\) can also be estimated (like growth parameters).
. . .
Then, we can calculate the population weight-at-age at any moment during the year:
\[\hat{w}_{y,a} = \sum_l \varphi_{y,l,a}w_l\]
. . .
\(\hat{w}_{y,a}\) can also be fitted to \(w_{y,a}\) (empirical weight-at-age)
Originally, these selectivity-at-age functions were available:
age-specific
: by age.logistic
: increasing logistic.double-logistic
decreasing-logistic
. . .
Variability by year and parameter autocorrelation.
We incorporated one extra option:
double-normal
: SS-like (Methot and Wetzel, 2013). . .
But also some selectivity-at-length functions:
len-logistic
: increasing logistic at lengthlen-decreasing-logistic
len-double-normal
\(X_t\) (unobserved environmental variable at time \(t\) ) can be linked to any parameter presented here (Stock and Miller, 2021).
Two options for the process model:
\[X_{t+1}|X_{t}\sim N(X_t,\sigma_X^2)\]
\(\sigma_X^2\) is the process variance.
\[X_1 \sim N(\mu_X , \frac{\sigma_X^2}{1-\phi_X^2})\]
\[X_t \sim N(\mu_X (1-\phi_X) + \phi_X X_{t-1}, \sigma_X^2)\]
\(\mu_X\), \(\sigma_X^2\), and \(\mid \phi_X \mid < 1\) are the marginal mean, conditional variance, and autocorrelation parameter.
Observations \(Y_t\) are assumed to be normally distributed with mean \(X_t\) and variance \(\sigma_{Y_t}^2\):
\[Y_t \mid X_t \sim N(X_t, \sigma_{Y_t}^2)\]
\(\sigma_{Y_t}^2\) treated as known or estimated.
An environmental covariate can be linked to a state (i.e. parameter):
\[P_t = P exp(\beta_1 X_t)\]
\(P\) is the base state (parameter) value.
Other links are also available (polynomials). Lags can be modeled.
Using SS ( ss3sim, Anderson et al., 2014 ), we simulated data that was then incorporated into WHAM.
Simulate data:
We implemented three models in WHAM:
iid
) on mean length-at-age (LAA)Models:
m1
: random effects (by year) on \(L_\infty\)m2
: random effects on mean length-at-age (LAA)m3
: environmental variable (PDO), linked to \(L_\infty\)
Simulate data:
CAAL residuals:
Estimated selectivity-at-length:
Simulate data:
Contact:
gcorrea@uw.edu
giancarlo.correa@noaa.gov