Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
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 to1
. The original meaning did not allow for 5-minute interval SCEDs with a look-ahead shorter than one hour.Closes #57.