nmfs-ost / ss3-source-code

The source code for Stock Synthesis (SS3).
https://nmfs-ost.github.io/ss3-website/
Creative Commons Zero v1.0 Universal
38 stars 16 forks source link

[Feature]: consider adding more stock-recruit functions #614

Open iantaylor-NOAA opened 3 months ago

iantaylor-NOAA commented 3 months ago

Describe the solution you would like.

Recent messages have suggested additional stock-recruit functions be considered (in addition to the 9 options currently in SS3 listed at https://nmfs-ost.github.io/ss3-doc/SS330_User_Manual_release.html#spawner-recruitment), including

Considering the amount of work that @Rick-Methot-NOAA has put into adding the a/b parameterization of the Beverton-Holt to SS3 (in progress at https://github.com/nmfs-ost/ss3-source-code/pull/442), it seems that adding a new option is not a trivial task (although some options may be more straightforward than others). Therefore, I'm not sure what level of benefit would need to be demonstrated to prioritize adding more options. Regardless, it seems valuable to document the suggestions via this issue.

Describe alternatives you have considered

continue with the existing options

Statistical validity, if applicable

No response

Describe if this is needed for a management application

No response

Additional context

No response

Rick-Methot-NOAA commented 3 months ago

Thanks for organizing these into one place. I cannot see working on this until the fall, but it seems feasible to do. The alpha, beta implementation was complicated only because it does not use R0, and because I needed to add a bunch of output to demonstrate that the R0, h approach is not necessarily broken if there is time-varying biology. I intend to finish that in order to get a release out by the end of August.