-
Notifications
You must be signed in to change notification settings - Fork 12
Open
Labels
Description
I've started the redevelopment of the forward projections functionality with the more flexible gadget_project_* functions. The logic behind these functions is that the user defines the projections, unlike gadget.forward, in a stepwise manner thus giving greater control over individual processes:
gadget_project_timedefines the projection horizon, and behind the scene extends the area and time filesgadget_project_stocklinks together two stocks in a SSB - Rec relationships by defining a (TimeVariable) stochastic spawning process. Currently only hockey-stick implemented but should accommodate all spawn function quite easily.gadget_project_fleetdefines a projection fleet by lifting the suitability from a already defined fleet in the model. The type of the model can be any of the fleet types in Gadget.gadget_project_recruitmentprojects stochastically the recruitment based on a AR(1) regression of the estimated recruitment seriesgadget_project_adviceprojects the advice error as a log-normally distributed AR(1) process with a given mean, CV and rhogadget_project_ref_pointdefines the reference points for the simulation (currently only Blim) but can in theory update other parameter values for the spawn function. Fleet based reference points (Btrigger) cannot be defined yet due to a shortcoming of Gadget
All these functions could be applied repeatedly if the number of stocks in the model is greater than 2. @vbartolino and @pamelajwoods would you mind giving these functions a go and report on any shortcomings.
Reactions are currently unavailable