Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add function for seasonality to mizer... #31

Open
SamikDatta opened this issue Sep 21, 2021 · 7 comments
Open

Add function for seasonality to mizer... #31

SamikDatta opened this issue Sep 21, 2021 · 7 comments
Assignees

Comments

@SamikDatta
Copy link
Contributor

A paper I did with Julia following the last two chapters of my Ph.D. (link given below) was about adding seasonality in both the resource spectrum and species-specific reproduction to an early version of mizer:

[https://cdnsciencepub.com/doi/pdf/10.1139/cjfas-2015-0468]

It was a bit of a hack, but a fairly straightforward one to implement at the time. I though, given the discussion which occurred at the workshop during the World Fisheries Congress yesterday, it would be good to resurrect that code and get it implemented into mizer.

The resource dynamics are the place to start. It may be possible without actually touching the code base itself, but rather using the function setResource. I will investigate and update this issue.

@SamikDatta
Copy link
Contributor Author

@gustavdelius - you can assign this issue to me 🙂

@gustavdelius
Copy link
Member

Hi Samik, you are right that time-dependence can be implemented without thouching the mizer code. All the rate functions and the dynamics functions are being passed the current time in the t argument, so you just need to write your own versions of those functions that need to take time into account and register them with setRates() or setResource().

The problem with seasonality that it is difficult to handle is that in mizer reproduction is strictly proportional to income at the time of reproduction. With pulsed reproduction, which is what you would probably want in a seasonal context, you probably want to be able to build up gonadic mass throughout the year, and that is not possible in mizer.

@Kenhasteandersen
Copy link

Kenhasteandersen commented Sep 21, 2021 via email

@SamikDatta
Copy link
Contributor Author

Hi both. I thought I would let you know that I have a Masters student doing a project with me for a few months, investigating seasonality and its impacts on multispecies mizer models. We'll just be sticking to the resource spectrum (i.e. phytoplankton blooms), so can do the same thing as Ken did, but hopefully it can lay the foundation for building in more concrete seasonality into the code base if people think it would be useful to them.

@Kenhasteandersen
Copy link

Kenhasteandersen commented Nov 9, 2021 via email

@gustavdelius
Copy link
Member

gustavdelius commented Nov 9, 2021 via email

@gustavdelius
Copy link
Member

If there is more work done on seasonality, it could build on https://github.com/gustavdelius/mizerSeasonal which implements the accumulation of gonadic mass throughout the year and its release during spawning season.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants