Interactive Jupyter notebook for Maximum Sustainable Yield (MSY) calculations using the Schaefer surplus production model.
- Colab: https://colab.research.google.com/github/SustainableUrbanSystemsLab/MSY-Model/blob/main/notebooks/lake_victoria_msy.ipynb
- Binder (JupyterLab): https://mybinder.org/v2/gh/SustainableUrbanSystemsLab/MSY-Model/HEAD?labpath=notebooks%2Flake_victoria_msy.ipynb
- Install
uv(if needed):curl -LsSf https://astral.sh/uv/install.sh | sh - Create the environment and install dependencies:
uv sync
- Start JupyterLab:
uv run jupyter lab
- Open:
notebooks/lake_victoria_msy.ipynb
notebooks/lake_victoria_msy.ipynb: Main notebook with formulas, scenario analysis, and sample country calculation.msy_math.py: Core MSY calculations and table-building helpers.msy_plotting.py: Shared matplotlib styling and plotting functions used by the notebook.pyproject.toml:uvproject configuration and dependencies.requirements.txt: Binder-compatible dependency list.