Replies: 3 comments 13 replies
-
@g-moralesespana @datejada @gnawin is the above right? More specifically, do we want to keep the objective term in the new design? Do we want to keep the minimum reserve activation time constraint? What about the treatment of reserves in the connection capacity constraint, do you agree with that formulation? What changes are needed? @mihlema can you perhaps validate what I wrote about the min reserve activation time constraint? And maybe clarify why we are subtracting non-reserve flows in the opposite direction from the lhs in the connection flow capacity constraint? |
Beta Was this translation helpful? Give feedback.
-
There is one design question that touches the data structure and I think we need to figure out together. How do we tell the model that a unit provides regular flows and reserve flows? At the moment, we need to create a node group including the regular node and the reserve node, and then create a So I am inclined to keep this design now. At some point I thought it was awkward, and that some sort of node__node relationship between the regular and the reserve node would be better - but now I am thinking the group is nice. Anyways, I don't think we need to decide right now. We can keep the group for now and decide later. Any thoughts @DillonJ @mihlema @jkiviluo @g-moralesespana? |
Beta Was this translation helpful? Give feedback.
-
The connection flow capacity and the minimum reserve activation time won't be touched for now, although we need to review them. The plan is to review the first with @mihlema, and the second as part of a new proposal involving reserves with activation time to be prepared by TNO (@g-moralesespana, @datejada, @gnawin). Does that sound good? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Introduction
The purpose of this post is to present the new SpineOpt's reserves design and compare it to the current implementation. The ultimate goal is to allow for a more clear appreciation of the benefits and drawbacks and also to help the development work.
@gnawin @datejada @g-moralesespana @mihlema @DillonJ @nnhjy
Design
Variables
nonspin_units_started_up
nonspin_units_shut_down
Parameters
is_reserve_node
upward_reserve
downward_reserve
is_non_spinning
reserve_procurement_cost
minimum_reserve_activation_time
Constraints
The above parameters don't trigger constraints on their own but rather add terms to some constraints so as to do something special with reserve flows.
Unit minimum operating point (done)
See #742
Unit flow capacity (done)
See #786
Ramp up and down (done)
See #789
Non-spinning reserve flows within limits (done)
Connection flow capacity (only in the current implementation, to review)
For some reason we subtract backward non-reserve flows on the lhs.
Minimum reserve activation time (only in the current implementation, to review)
If a storage provides reserves to a reserve node, one needs to ensure that the storage state is sufficiently high to provide these scheduled reserves at least for the duration of the minimum_reserve_activation_time.
This constraint doesn't have a unit-test, the below is extracted directly from code and slightly simplified.
Objective
Cost of reserve procurement (already in the current implementation)
Beta Was this translation helpful? Give feedback.
All reactions