nmfs-ost / nmfs-ost/ss3-source-code
Implementing new recruitment dev vector approach
@kellijohnson-NOAA is already working on this.
Since Nov 5, 2020.
- Dominant language
- C++
- Stars
- 46
- Forks
- 19
- PR merge metrics
- No merged PRs in 30d
Description
Imported from redmine, Issue #57889
Opened by @RickMethot on 2018-11-23
Status when imported: In Progress
create new recruitment deviation vector approach
do_recdev==3
With this approach:
exp_rec(y,4) = R0_adj * mfexp(dev(y))
where R0_adj is R0 adjusted for blocks, etc. on R0;
and dev(y) is a simple vector of unconstrained deviations
Then in the objective function:
rather than getting the -logL from the dev vector, now create a new deviation which is dev=log(exp_rec(y,3)/exp_rec(y,4));
where exp_rec(y,4) is shown above and exp_rec(y,3) is the expected value of recruitment adjusted for spawn_recr curve, regimes and env, and bias-adjustment.
Initial test shows that the -logL is about same as using do_recrdev==2 which is simple devs in which exp_rec(y,4) = exp_rec(y,3) * mfexp(dev(y))
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.