-
Notifications
You must be signed in to change notification settings - Fork 363
increase transmission limit in each myopic run #1918
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
base: master
Are you sure you want to change the base?
Conversation
for more information, see https://pre-commit.ci
| transmission_limit: vopt | ||
| transmission_limit_myopic: | ||
| 2025: v1.05 | ||
| 2030: v1.05 | ||
| 2035: v1.05 | ||
| 2040: v1.05 | ||
| 2045: v1.05 | ||
| 2050: v1.05 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This will be useful! But I think the setting should be integrated in the existing setting:
transmission_limit: voptor
transmission_limit:
2025: v1.05
2030: v1.1
2035: v1.15
2040: v1.2
2045: v1.25
2050: v1.3This follows how we do this elsewhere.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I guess, I was thinking the same but ultimately the change you're suggesting would create somewhat redundant code. The base_year automatically uses the transmission_limit set in the config; just the default setting of vopt is somewhat not optimal. It would be better to have v1.05 or alike. If TYNDP expansion is active probably v1.0 would be best.
But this is generally true, if not optimizing in 5 year increments but 10 year increments, I'd also use v1.1 rather than v1.05. (Otherwise the model only has 5% increase limit for 10 years)... I guess there's no perfect way to do this?
Anyway if we want to overwrite it also for the base_year, the same fragment is needed in add_baseyear.py.
Pls let me know what you think - not only for this, but also maybe an idea how to handle the default setting depending on how the planning_horizon increments are set?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
just checked again - main requirement would be either adding a planning_horizon to prepare_network, or adding another parameter elec: to the keys of transmission_limit.
Increasing the limit is not necessary as the new limit is now always calculated from s_nom_opt + p_nom_opt from the previous horizons, so keeping it at v1.05 is better. We could ofc calculate it always from p_nom, not p_nom_opt, then your suggestion makes sense (better to resolve the issue from my previous comment, worse in case the previous horizon didn't optimise transmission much , in which case there might be a bit of excessive build-out later which I guess is rather unlikely)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
but also maybe an idea how to handle the default setting depending on how the planning_horizon increments are set?
I think this should be left to the user. I would not automatically infer this.
just the default setting of vopt is somewhat not optimal. It would be better to have v1.05 or alike.
I would stick with vopt as default because this is the current state. Users can just adjust.
just checked again - main requirement would be either adding a planning_horizon to prepare_network, or adding another parameter elec: to the keys of transmission_limit.
I think the solution will come with @FabianHofmann's #1838. So this PR should be merged afterwards and this is no concern anymore.
Increasing the limit is not necessary as the new limit is now always calculated from s_nom_opt + p_nom_opt from the previous horizons, so keeping it at v1.05 is better.
Ok, agreed. Then the limit is always relative to the volume in the previous horizon, not relative to the capacities in the base year. That is fine. The indexing by planning horizon makes sense nevertheless as build-out could be configured to increase.
transmission_limit:
2025: v1.05
2030: v1.05
2035: v1.05
2040: v1.1
2045: v1.1
2050: v1.1Does that sound good?
Closes # (if applicable).
#1917
Changes proposed in this Pull Request
see the linked issue
Checklist
pixi.toml(usingpixi add <dependency-name>).config/config.default.yaml.doc/configtables/*.csv.doc/data_sources.rst.doc/release_notes.rstis added.