Hi Fabian,
Thanks again for the quick reply on the reserve constraint.
However, the reserve constraint I expect is more than the custom constraint you provided.
In my expectation, different generator can provide different types of reserves with different amount (typically limited by ramp rate and specified ramping time).
For each generator, energy and various reserves will compete for the shared available capacity.
So the extra constraints should like below:
sum_i(reserve_up_1_i_t) >= RESERVE_UP_1_t
sum_i(reserve_up_2_i_t) >= RESERVE_UP_2_t
sum_i(reserve_dn_1_i_t) >= RESERVE_DN_1_t
P_i_t + reserve_up_1_i_t +
reserve_up_2_i_t <= Pmax_i_t
P_i_t - reserve_dn_1_i_t >= Pmin_i_t
I think new parameters may be required in the generator component in order to add these constraints.
It will need some effort to implement these changes, but want to get your thought on the path to the implementation.
Regards,