Skip to content

Feature/nsga optimizer - #18

Open
katrina-wohlgemut wants to merge 6 commits into
ppsp-team:devfrom
katrina-wohlgemut:feature/nsga-optimizer
Open

katrina-wohlgemut wants to merge 6 commits into
ppsp-team:devfrom
katrina-wohlgemut:feature/nsga-optimizer

Conversation

@katrina-wohlgemut

Copy link
Copy Markdown

Added file for ngsa optimization (multivariate optimization using genetic algorithm). A frontier is optimized over two variables. To fully implement this, changes will need to be made to the regulator_env to return an array of fitness values (two columns representing sustainability and market value) instead of a single list.

Also added basic visualizations for scatterplot of sustainability_penalty vs mean_reward. This is per iteration of outer loop for all mechanisms. The goal is to give a visualization of the tradeoff between the sustainability_penalty and mean_reward. This could be expanded to include beach plots like in the Koster et al. paper.

Nadine and others added 6 commits January 22, 2026 09:55
- Add examples/fishery_framework.py with bilevel optimization
- Add examples/fishery_config.yaml with all hyperparameters
- Add pyyaml dependency
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

Successfully merging this pull request may close these issues.

3 participants