-
Notifications
You must be signed in to change notification settings - Fork 29
Add Nodal Pricing with OPF #703
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
Conversation
|
nodal clearing is now logging flows :) |
…ingRole initialization
…powerplants and demand.csv
|
@kim-mskw Everything ready. Just waiting for the tests. |
…/assume-framework/assume into redispacth_and_nodal_pricing_bug
…o redispacth_and_nodal_pricing_bug
…/assume-framework/assume into redispacth_and_nodal_pricing_bug
Codecov Report❌ Patch coverage is
Additional details and impacted files@@ Coverage Diff @@
## main #703 +/- ##
==========================================
+ Coverage 81.27% 81.62% +0.35%
==========================================
Files 54 55 +1
Lines 8046 8225 +179
==========================================
+ Hits 6539 6714 +175
- Misses 1507 1511 +4
Flags with carried forward coverage won't be shown. Click here to find out more. ☔ View full report in Codecov by Sentry. 🚀 New features to boost your workflow:
|
Related Issue
Closes #688
Description
This PR fixes unintuitive redispatch results when using nodal market design with
complex_clearing. In the current implementation,complex_clearingbehaves as a transport model based on NTCs and ignores line reactancesx, even if they are present inlines.csv. As a result, the market clearing can produce dispatch patterns that are infeasible for the underlying PyPSA grid model, which then shows up as large redispatch needs and even unmet demand in the subsequent simulation.Changes in this PR
Warning for
complex_clearingcomplex_clearingis used and a columnxis present inlines.csv, a warning is issued that the underlying transport model does not take grid physics (reactances) into account.New nodal clearing with physics-based grid representation
example_01dthis new nodal clearing produces feasible dispatch and flows without additional redispatch (storage tests still pending).Direct extraction of dispatched bids
Checklist
docfolder updates etc.)