ocom | R Documentation |
Estimates biomass, fishing mortality, and stock status (B/BMSY, F/FMSY) time series and biological/management quantities (i.e., r, k, MSY, BMSY, FMSY) from a time series of catch and a natural mortality (M) estimate using the optimized catch-only model (OCOM) from Zhou et al. 2017.
ocom(year, catch, m)
year |
A time series of years |
catch |
A time series of catch |
m |
Natural mortality (1/yr) |
The "optimized catch-only model" (OCOM) developed by Zhou et al. 2017 employs a stock reduction analysis (SRA) using priors for r and stock depletion derived from natural mortality and saturation estimated using the Zhou-BRT method, respectively. The SRA employs a Schaefer biomass dynamics model and an algorithm for identifying feasible parameter combinations to estimate biomass, fishing mortality, and stock status (B/BMSY, F/FMSY) time series and biological/management quantities (i.e., r, K, MSY, BMSY, FMSY).
A list with the following elements:
ref_pts |
A data frame with estimates of r, k, MSY, BMSY, FMSY and final year saturation and confidence intervals |
ref_ts |
A data frame with time series of biomass, saturation, fishing mortality, B/BMSY, and F/FMSY estimates and 95% confidence intervals |
b_ts |
A data frame with time series of biomass estimates and expanded confidence intervals |
s_ts |
A data frame with time series of saturation estimates and expanded confidence intervals |
f_ts |
A data frame with time series of fishing mortality (F) estimates and expanded confidence intervals |
bbmsy_ts |
A data frame with time series of B/BMSY estimates and expanded confidence intervals |
ffmsy_ts |
A data frame with time series of F/FMSY estimates and expanded confidence intervals |
b_trajs |
A data frame with 1000 randomly selected biomass trajectories |
s_trajs |
A data frame with 1000 corresponding saturation trajectories |
f_trajs |
A data frame with 1000 corresponding fishing mortality (F) trajectories |
bbmsy_trajs |
A data frame with 1000 corresponding B/BMSY trajectories |
ffmsy_trajs |
A data frame with 1000 corresponding F/FMSY trajectories |
krms_draws |
A data frame with 10,000 draws underpinning the estimakes of r, k, MSY, and saturation |
method |
Name of the method |
Zhou S, Punt AE, Smith ADM, Ye Y, Haddon M, Dichmont CM, Smith DC (2017) An optimised catch-only assessment method for data poor fisheries. ICES Journal of Marine Science: doi:10.1093/icesjms/fsx226. https://doi.org/10.1093/icesjms/fsx226
# Fit OCOM to catch time series and plot output
set.seed(1) # stochastic fitting
output <- ocom(year=TIGERFLAT$yr, catch=TIGERFLAT$catch, m=0.27)
plot_dlm(output)
# Extract reference points and time series from output
ref_pts <- output[["ref_pts"]]
ref_ts <- output[["ref_ts"]]
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.