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

Allowing time series to be in natural units (without scaling factor) #1255

Open
rodrigomha opened this issue Jan 16, 2025 · 0 comments
Open

Comments

@rodrigomha
Copy link
Contributor

Is your feature request related to a problem? Please describe.
For most modelers, data from timeseries will come in natural units, and it's common than different weather years have different maximum values. Since PSI requires the timeseries data to be normalized by the scaling factor, it requires the user to update his static field of the generator with the maximum value of that timeseries (in natural units), since there is an upper bound on the variable associated with that number, so no normalized timeseries value greater than 1.0 will be in effect.

This is a two-fold problem. First, it requires manipulation to normalize natural units. Second, it requires to be sure that no number is larger than 1.0 after normalization.

Describe the solution you'd like
A solution for most modelers would be to allow the users to use natural units in their time series, without scaling factor, and create the constraints based on the natural unit number (and probably normalize internally by the system base), ignoring any hard upper bound on the variable.

Describe alternatives you've considered
Currently, the approach is to have a script that re-updates the rating field of RenewableDispatch of every unit based on the specific time series that want to be used. This also includes normalizing the data that comes in natural units.

Additional context
Natural units data is the most common approach for modelers. Currently, in PowerSimulations, we are not super clear that the timeseries data need to be normalized. If we add data in natural units without scaling_factor_multiplier it will be scaled anyways by the rating field for renewables.

Alternatively, we need a proper explanation/tutorial on the future documentation that clearly states that the time series data must be normalized by the rating number, and it does not accept normalized values larger than 1.0.

@jd-lara jd-lara transferred this issue from NREL-Sienna/PowerSimulations.jl Jan 16, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants