SolarArbiter / solarforecastarbiter-core

Core data gathering, validation, processing, and reporting package for the Solar Forecast Arbiter
https://solarforecastarbiter-core.readthedocs.io
MIT License
33 stars 21 forks source link

extending SFA to wind power analysis #491

Open wholmgren opened 4 years ago

wholmgren commented 4 years ago

I'm frequently asked what we'd need to do to support wind power forecast analyses in the Arbiter. Technically it works now if you ignore the solar specific items and hack your way around the solar plant metadata. So for this issue I'll interpret the question to mean: what do we need to do to support wind power as robustly as we support solar power?

I'll update the list below with potential new requirements as they're discussed in this issue or elsewhere.

williamhobbs commented 3 years ago

You could also consider adding load forecasts (e.g., building electric load, distribution feeder load, or ISO/RTO etc. balancing area load) and/or net load forecasts (e.g., net after solar). We recently completed a building-level load forecasting trial with EPRI. EPRI also created a reference forecast model which might be easy to implement.

wholmgren commented 3 years ago

@williamhobbs thanks, it's definitely a good idea to keep those applications in mind as we think about refactoring to support wind.

We put a little bit of thought into load forecasts earlier this year when SETO announced their FY20 funding that included a subtopic on AI/ML for net load forecasts. That subtopic actually specified that awardees are supposed to use Solar Forecast Arbiter to assess their forecasts. SETO has not yet announced the winner(s) of those awards, but I expect we'll need to rethink the "sites", "observations", and "aggregates" model for really robust support of their forecasts. A datamodel that allows for building --> feeder --> substation --> load pocket --> BA/ISO could also allow for more granularity in wind and solar. I'd also like to see a broader stakeholder engagement effort to better understand the requirements.

For the record, we do already support basic analyses of "net load" in that you're allowed to specify that as the variable type for an observation or forecast. Also the reference data set includes observations and reference forecasts for the US ISOs. For example, here's a link to the CAISO "site": https://dashboard.solarforecastarbiter.org/sites/c52b4b26-bfd7-11ea-adc8-0a580a800344/ The reference forecasts are just based on persistence, so there's a lot of room for a more sophisticated (but still understandable and transparent) reference forecast.