
Growth Function Parameterizations in FSA
2025-05-06
Source:vignettes/articles/Growth_Function_Parameterizations.qmd
Introduction
The most common growth models used in fisheries, such as von Bertalanffy, Gompertz, logistic, Richards, Schnute, and Schnute-Richards, are non-linear models. Most of these functions can be expressed in different forms, called parameterizations, with different parameters. Parameters in common between the different parameterizations and all predicted values will be the same across parameterizations. However, the different parameters may provide insights into different characteristics of growth (e.g., mean length at a specific age, or mean age at a specific length) or provide some benefits to fitting the non-linear function to real data.
The main growth-related analysis functions in FSA
– makeGrowthFun()
, showGrowthFun()
, findGrowthStarts()
– may be used for a variety of parameterizations of the common growth functions. This article shows those different parameterizations and defines the various parameters.
von Bertalanffy
Annual Length-at-Age Functions
The von Bertalanffy parameterizations for length and annual age data are in Table 1. In these equations, the response variable, , is length and the explanatory variable, is age, and is the “expected length at age ” or the mean length at age .
FSA
. Synonyms are “Beverton-Holt” for “Traditional”, “von Bertalanffy” for “Original”, “Ogle” for “Ogle-Isermann”, and “Laslett” or “Polacheck” for “Double”.
param | pname | Equation |
---|---|---|
1 | Traditional | |
2 | Original | |
3 | Gallucci-Quinn | |
4 | Mooij | |
5 | Weisberg | |
6 | Ogle-Isermann | |
7 | Schnute | |
8 | Francis | where |
9 | Double |
Parameters in these models are:
- = asymptotic mean length
- = exponential rate of approach to
- = nuisance parameter that is the hypothetical time/age when mean length is 0
- = mean length at age-0 (i.e., hatching or birth)
- = growth rate near
- = age when half of is reached
- = mean age at (sometimes this is a constant)
- = mean length at (sometimes this is a constant)
- = mean length at (generally a younger age)
- = mean length at (generally an intermediate age)
- = mean length at (generally a older age)
Constant values (i.e., set by the user) are:
- = mean age at (sometimes this is a parameter)
- = mean length at (sometimes this is a parameter)
- = a younger (generally) age
- = an age halfway between and
- = an older (generally) age
Seasonal Length-at-Age Functions
The von Bertalanffy parameterizations for length and seasonal age data are in Table 2.
FSA
. Synonyms are “Somers1” for “Somers”.
param | pname | Equation |
---|---|---|
10 | Somers | where |
11 | Somers2 | where |
12 | Pauly | where |
New parameters in these growth functions are:1
- = proportional growth depression at “winter peak”
- = time from until first growth oscillation begins
- = “winter peak” (point of slowest growth)
- = exponential rate of approach to during the growth period
- = length of “no-growth period”
Tag-Recapture Functions
The von Bertalanffy parameterizations for use with tag-recapture data are in Table 3. Note that the response variable is generally the change in length (i.e., growth increment) from time of marking (i.e., tagging) to time of recapture, . Some models are parameterized to have on the right-hand-side though. The explanatory variable is the change in time between the time of marking and recapture, .
FSA
. Synonyms are “Fabens1” for “Fabens” and “Wang1” for “Wang”.
param | pname | Equation |
---|---|---|
13 | Fabens | |
14 | Fabens2 | |
15 | Wang | |
16 | Wang2 | |
17 | Wang3 | |
18 | Francis2 |
New parameters in these growth functions are:
- = a measure of individual fish variability
- = a nuisance parameter related to and an individual’s
- = mean annual growth rate at the (relatively small) reference length
- = mean annual growth rate at the (relatively large) reference length
Seasonal Tag-Recapture Functions
One von Bertalanffy parameterization for seasonal tag recapture data is in Table 4.
FSA
.
param | pname | Equation |
---|---|---|
19 | Francis3 | where |
New parameters in this growth function are:
- = “the extent of seasonality” (=0 is no seasonality)
- = time of year for maximum growth rate
Gompertz
Annual Length-at-Age Functions
Gompertz parameterizations for length and annual age data are in Table 5.
FSA
. Synonyms are “Gompertz” for “Original”, “Quinn-Deriso1” for “Ricker2”, and “Quinn-Deriso2” for “Ricker3”.
param | pname | Equation |
---|---|---|
1 | Original | |
2 | Ricker1 | |
3 | Ricker2 | |
4 | Ricker3 | |
5 | Quinn-Deriso3 |
Within FSA
…
- = mean length at age 0
- = mean asymptotic length
- = age at the inflection point
- = instantaneous growth rate at the inflection point
- = nuisance parameter with no real-world interpretation
- = nuisance parameter with no real-world interpretation
- = nuisance parameter with no real-world interpretation. The use of here implies the same meaning at in the von Bertalanffy functions. However, the Gompertz function has a horizontal asymptote at such that there is no “x-intercept.” Thus, here does not have the same interpretation as for the von Bertalanffy functions.
The parameterizations and parameters for the Gompertz function are varied and confusing in the literature. To address this confusion the uniform set of parameters described above are used in FSA
. However, this provides some challenges when comparing the equations used in FSA
to those used in common literature sources. Thus, some comments to aid comparisons to the literature are below.
- In the Ricker (1979)[p. 705] functions (parameterizations 2-4), here is there and here is there. Also note that their is here.
- In the Ricker (1979) functions (parameterizations 2-4), as presented in Campana and Jones (1992), here is there and here is there. Also note that their is here.
- The function in Ricker (1975)[p. 232] is the same as the third parameterization here where here is there and here is there. Also their is here.
- In the Quinn and Deriso (1999) functions (parameterizations 3-5), here is there and here is there. Also note that their is here.
- The function in Quist et al. (2012)[p. 714] is the same as parameterization 2 where here is there and here is there.
- The function in Katsanevakis and Maravelias (2008) is the same as parameterization 2 where here is there and here is there.
Tag-Recapture Functions
The Gompertz parameterizations for tag-recapture data are in Table 6.
FSA
. Synonyms are “Troynikov1” for “Troynikov”.
param | pname | Equation |
---|---|---|
6 | Troynikov | |
7 | Troynikov2 |
Logistic
Annual Length-at-Age Functions
The logistic parameterizations for length and annual age data are in Table 7.
FSA
.
param | pname | Equation |
---|---|---|
1 | Campana-Jones1 | |
2 | Campana-Jones2 | |
3 | Karkach |
New parameters in these growth functions are:
- = instantaneous growth rate at
- = nuisance parameter with no real-world interpretation
Tag-Recapture Functions
The logistic parameterizations for tag-recapture data are in Table 8.
FSA
.
param | pname | Equation |
---|---|---|
4 | Haddon |
New parameters in these growth functions are:
- = maximum growth increment over the duration of observation
- = length-at-marking that produce a growth increment of 50% of
- = length-at-marking that produce a growth increment of 95% of
Richards (Annual Length-at-Age)
The Richards parameterizations for length and annual age data are in Table 9.
FSA
.
param | pname | Equation |
---|---|---|
1 | Tjorve4 | |
2 | Tjorve3 | |
3 | Tjorve7 |
New parameters in these growth functions are:
- = slope at the inflection point; i.e., maximum relative growth rate
- = a nuisance parameter that controls the vertical position of the inflection point
Only 4-parameter parameterizations from Tjorve and Tjorve (2010) that seemed useful for modeling fish growth are provided here. In Tjorve and Tjorve (2010) their , , , ,and are , , , , and , respectively, in FSA
. The number at the end of respective pname
corresponds to the equation number in Tjorve and Tjorve (2010). However, note that I modified in parameterizations 2 and 3 so that each equation appeared as times a quantity raised to a simple (i.e., non-negative and not a fraction) power. Further note that previous versions of FSA
had two other parameterizations of the Richards function that differed only from parameterization 1 by simple additions or multiplications of . As has no biological meaning, these parameterizations were removed from FSA
.
Schnute (Annual Length-at-Age)
The four cases for the Schnute model for simple length and annual age data are in Table 10.
FSA
.
param | case | Equation |
---|---|---|
1 | , | |
2 | , | |
3 | , | |
4 | , |
Schnute-Richards (Annual Length-at-Age)
The Schnute-Richards model for simple length and annual age data is . Note that this function is slightly modified (a was changed to a so that is positive) from the original in Schnute and Richards (1990).