Skip to content
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

Startup/Shutdown Curves #89

Merged

Conversation

bknueven
Copy link
Collaborator

Enables the new startup/shutdown curves in Egret grid-parity-exchange/Egret#219. This enables more-realistic 5-minute simulations by modeling power injected by generators that just turned off or are about to turn on. When turning off, the shutdown curve is calculated from the last time the generator was on and injecting power.

Additionally, Prescient can now be run with a single-period SCED, which is commonly done is practice and is more performant. New options to preserve the old capability are disabled by default:

  • --enforce-sced-shutdown-ramprate: always enforces the ramp-down rate for the SCED. By disabling this by default, we ensure generators are always available to turn-off, which ensures a SCED problem does not run into shutdown-ramp infeasibilities.
  • --no-startup-shutdown-curves: disables the startup/shutdown curve computation for the SCED.

This PR also changes the meaning of the option --sced-horizon to be the absolute number of time-steps in individual SCED problems, and changes the default to 1. The original meaning did not allow for 5-minute interval SCEDs with a look-ahead shorter than one hour.

Closes #57.

@bknueven
Copy link
Collaborator Author

Existing capability without startup/shutdown curves:

image

This PR:

image

@darrylmelander darrylmelander merged commit b85d5b7 into grid-parity-exchange:main May 19, 2021
@bknueven bknueven deleted the startup_shutdown_ramp branch May 19, 2021 19:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Enable start-up / shut-down trajectories
2 participants