Catch Curve Assumptions
As with any model, the analysis of catch curves for estimating instantaneous total mortality rate depends on a series of assumptions being met. The regression method using longitudinal and cross-sectional data share the following assumptions:
- “Closed Population” – there is no immigration or emigration to the population.
- “Constant Mortality” – The instantaneous total mortality rate is independent of age and year (i.e., constant) for ages on the descending limb of the catch curve.
- “Constant Vulnerability” – The vulnerability (if catch data is used) and catchability (if CPUE data is used) of the fish to the fishery, for ages on the descending limb of the catch curve, is independent of age and year (i.e., constant).
- “Unbiased Sample” – The sample is not biased regarding any specific age-group(s).
The longitudinal method has the following additional assumption,
- “Accurate Ages” – The fish in a sample can be accurately assigned an age. In longitudinal data, this means that you can follow a cohort through time.
Additionally, if cross-sectional data is being used then it is assumed that there is constant recruitment, i.e., the initial number of individuals is the same for each cohort of fish.
Violations of these assumptions often lead to catch curves that are “bumpy,” convex, concave, or offset rather than linear in the right descending limb Figure 1.
Figure 1: Simulated catch curves to illustrate shapes when assumptions are violated. Each simulation (i.e., plot), unless otherwise, noted uses \(N_{0}=1000\) for each year-class, \(Z=0.40\), and incomplete recruitment until age-4 and then constant recruitment for subsequent ages. In simulation I, a coefficient of variation for \(N_{0}\) of 0.3 was used. In simulation II, constant multipliers of change in recruitment of 0.4, 0.7, 1.3, and 1.6 were applied at age-6. In simulation III, geometric multipliers of \(Z\) by age of 0.8, 0.9, 1.1, and 1.2 were applied at age-6. In simulation IV, the vulnerability of age-10 and older fish was cut in half (in run 1) and decreased by 0.1 for each age (in run 2). In each plot, the catch curve with no assumption violations is shown as a solid black line. In simulation I, the average of the three runs is shown as a solid blue line.
Reproducibility Information
- Compiled Date: Wed Dec 29 2021
- Compiled Time: 8:40:20 PM
- R Version: R version 4.1.2 (2021-11-01)
- System: Windows, x86_64-w64-mingw32/x64 (64-bit)
- Base Packages: base, datasets, graphics, grDevices, methods, stats, utils
- Required Packages: FSA, captioner, knitr and their dependencies (car, dplyr, dunn.test, evaluate, graphics, grDevices, highr, lmtest, methods, plotrix, sciplot, stats, stringr, tools, utils, withr, xfun, yaml)
- Other Packages: captioner_2.2.3.9000, FSA_0.9.1.9000, knitr_1.36
- Loaded-Only Packages: bslib_0.3.1, compiler_4.1.2, digest_0.6.28, evaluate_0.14, fastmap_1.1.0, highr_0.9, htmltools_0.5.2, jquerylib_0.1.4, jsonlite_1.7.2, magrittr_2.0.1, R6_2.5.1, rlang_0.4.12, rmarkdown_2.11, sass_0.4.0, stringi_1.7.5, stringr_1.4.0, tools_4.1.2, xfun_0.28, yaml_2.2.1
- Links: Script / RMarkdown