nmfs-ost / nmfs-ost/ss3-source-code

Implementing new recruitment dev vector approach

Open
#37 13 comments 0 reactions 1 assignee View on GitHub

@kellijohnson-NOAA is already working on this.

Since Nov 5, 2020.

essay topic recruitment
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

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.