Replies: 1 comment 2 replies
-
Hello @RogerKwak, and thank you so much for sharing your experience. Completely support your perspective on the need to build scenarios which are aligned with the existing national policies and operational practices. May you be interested to open a PR to add an option for |
Beta Was this translation helpful? Give feedback.
2 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
To users of PyPSA-Earth who need must-run constraints in their models:
Recently, I found that PyPSA-Earth lacks must-run constraints, which made it difficult to achieve realistic dispatch patterns.
In PyPSA-Eur, constraints such as 'conventional: unit_commitment: True/false' can be applied via the unit_commitment.csv file, allowing for dispatch constraints.
However, in the case of PyPSA-Earth, I added must-run constraints for each carrier by modifying the solve_network.py script. I would like to share this with those who may not be aware.
By applying this constraint, it is possible to incorporate base-load generation and must-run conditions into your model.
That said, since this is a forced generation constraint, careful consideration is needed when setting the range. If the range is too narrow, the model may become infeasible.
Ultimately, while adding constraints such as ramp-up, ramp-down, and start-up costs to PyPSA-Earth remains a challenge, I hope this workaround can help improve your modeling.
Beta Was this translation helpful? Give feedback.
All reactions