Skip to content

Implementing Gaussian Markov Random Fields estimating age, year, and cohort effects in TMB

Notifications You must be signed in to change notification settings

CaitlinAkselrud-NOAA/2024Sardine_WAA

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

67 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unlocking the triad of age, year, and cohort effects for stock assessment: demonstration of a computationally efficient and reproducible framework using weight-at-age

https://doi.org/10.1016/j.fishres.2023.106755

Authors

Matthew LH. Cheng,1 James T. Thorson,2 James N. Ianelli,3 Curry J. Cunningham1

1 Department of Fisheries at Lena Point, College of Fisheries and Ocean Sciences, University of Alaska Fairbanks, 17101 Point Lena Loop Rd, Juneau, Alaska 99801, USA

2 Habitat and Ecological Processes Research Program, Alaska Fisheries Science Center, National Marine Fisheries Service, NOAA, 7600 Sand Point Way N.E., Seattle, WA 98115, USA

3 Resource Ecology and Fisheries Management Division, Alaska Fisheries Science Center, NOAA, 7600 Sand Point Way N.E., Building 4 Seattle, WA 98115, USA

Contact: lhcheng@alaska.edu, mat.cheng412@gmail.com

Abstract

Many demographic processes vary by age and over time, but are also hypothesized to exhibit cohort-specific patterns in variation; accounting for this variation within fisheries management remains a key challenge for contemporary stock assessments. Although there is evidence for time, age, and cohort-specific patterns in the variation of various components within stock assessment (e.g., selectivity, growth), methods are sparsely documented or are lacking to simultaneously estimate autocorrelation over time, among ages, and by cohort while also quantifying residual variation. We demonstrate an approach that facilitates the simultaneous estimation of autocorrelation for time, age, and cohort correlations, and provide two options to estimate the pointwise variance of this process (termed conditional and marginal variance). Utilizing eastern Bering Sea walleye pollock (Gadus chalcogrammus) as a case-study, we develop factorial model formulations to demonstrate differences in predicted weight-at-age values from models that estimate different combinations of correlation parameters along three axes (age, year, cohort). We show that traditional model selection tools can be used to identify the relative evidence for, and magnitude of, age, time, and cohort correlations, and demonstrate that this method can be easily integrated as a routine option within next-generation stock assessments. Code to replicate our analysis is provided in a GitHub repository (https://github.com/chengmatt/GMRF_WAA), and includes a Template Model Builder function for assembling the precision matrix to facilitate easy adoption in other software packages.

Keywords

mixed-effects, stock assessment, state-space, age-and time-varying, cohort effects

Repository Structure

Folder Items
data Weight-at-age matrix with standard deviations for EBS walleye pollock
docs Auxiallary documents describing triple-separability in the VPA context
figs Contains general figures and model outputs
R_scripts Contains scripts for model runs, visualizations, and constructing a precision matrix with marginal variance
src Contains source code for TMB model, which is compiled through R
test R scripts testing the development of the TMB model and checks for correct model dimensions
output Model outputs from 2x2x2 factorial model formulations

Specification of the Precision Matrix

Purpose Location
Precision Matrix Construction of the precision matrix with marginal variance can be found here as a R function, or here as a local function defined in TMB
Conditional Variance Ω matrix Code for implementing the Ω matrix with condtional variance can be found here
Marginal Variance Ω matrix Code for implementing the Ω matrix with marginal variance in TMB can be found here

About

Implementing Gaussian Markov Random Fields estimating age, year, and cohort effects in TMB

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • R 92.4%
  • C++ 7.6%