Revise section on Richards growth function #269
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In light of the findings of Arni and Ian analyzing the Richards growth function in Stock Synthesis (draft vignette) and a related question by Larry Jacobson on the Gompertz growth function (forum message), I would like to propose a revised text for the Richards growth function in the User Manual.
This pull request makes the following changes:
Refer to "Richards" rather than "Schnute/Richards" growth function, to simplify and acknowledge that the Schnute parametrization (1981, Eq. 15) produces the same curves as other Richards parametrizations. Also to prevent confusion with the five-parameter Schnute-Richards (1990) growth function, which is quite different.
Replace the rather old and vague text that "when this function was first introduced, it was required that the A0 parameter be set to 0.0" with similar guidance that "when A1 is greater than the youngest age in the model, some combinations of Richards growth parameters can lead to undefined (NaN) predicted length for the younger ages".
No longer refer to b<0 as the "Richards" model and b>0 as the "generalized von Bertalanffy" model. In modern parlance, all values of b are the Richards model. The models referred to as Richards growth models by Tjorve and Tjorve (2010) and the FSA package produce the same curves as the Schnute (1981, Eq. 15) function that is used in Stock Synthesis.
Guide the user that b should not be set to precisely 0 and that to use the Gompertz growth function, the user can fix the Richards shape parameter at a small value such as b=0.0001. The main Richards equation still applies and there is no real need for showing the equivalent Schnute (1981, Eq. 16) case 2 (Gompertz) function that is not implemented in Stock Synthesis.
Omit the somewhat unclear guidance that it might be necessary to constrain b to "different ranges". In practice, b will probably be somewhere between -3 and +6, as shown by the corresponding growth curves in the vignette.
Last, but not least, mention that the SS3 website includes a vignette providing further technical insights for using the Richards growth model in Stock Synthesis.