Energy storage should be considered. However, because not all markets might consider storage as a reserve contributor, it should be implemented as an option.
Implementation idea:
Avoid introducing if conditions
Write in config a boolean (True/False aka. 1/0) for storage addition in the reserve constraint
Add terms to the lhs and rhs for the constraint (see here). rhs= old terms + new term * boolean
One challenge will be to properly understand what term to add on the lhs and rhs side... Good documentation for the new term will be essential
Here the GenX publication. Page 31 last & page 32 first paragraph talks about energy storage play a role for reserves (incl hydro etc).
Our current PyPSA-Eur implementation does not consider energy storage https://github.com/PyPSA/pypsa-eur/blob/3fba8dae3ee5aa98b3eaad038acc3e1445620749/scripts/solve_network.py#L733-L790
Energy storage should be considered. However, because not all markets might consider storage as a reserve contributor, it should be implemented as an option.
Implementation idea:
lhs
andrhs
for the constraint (see here).rhs= old terms + new term * boolean