I have been working in the same field, quite a few years in my own forecasting company and then later on as a side project. Not wanting to steal the thunder of Deepmind, but I feel should mention my site which is currently beta as in "works for a few electricity power load and supply forecasting scenarios" and quite well so. Also, it's out there, cheap and fast. https://ausblick.cryptoport.net Unfortunately, it's onl…
What prediction algorithm are you using for this? Not sure if it's mentioned elsewhere on the site
Machine learning can boost the value of wind energy
31–38 of 38 posts
Re: Machine learning can boost the value of wind energy
#32I have been working in the same field, quite a few years in my own forecasting company and then later on as a side project. Not wanting to steal the thunder of Deepmind, but I feel should mention my site which is currently beta as in "works for a few electricity power load and supply forecasting scenarios" and quite well so. Also, it's out there, cheap and fast. https://ausblick.cryptoport.net Unfortunately, it's onl…
What prediction algorithm are you using for this? Not sure if it's mentioned elsewhere on the site
- a number of smart features (usually a few k) depending on the series (using lags, aggregates, curve fits, combinations of features, ...)
- an iterative algorithm that selects features using maximum relevance (~ correlation with the target) / minimum redundancy and adds them to the model
- simple pca and ridge regression (because it's fast)
- a few optimizations of the final model (removing features, selecting a better ridge regression alpha with CV, ...)
The stack is pure Clojure / Clojurescript.
Re: Machine learning can boost the value of wind energy
#33Re: Machine learning can boost the value of wind energy
#34How exactly does this need machine learning? Naively I would assume that it's somewhat directly correlated with wind speed (and little more, maybe direction) and a very simple model based on that data will give you good predictions.
I think determining the wind speed and direction 36 hours in advance is the tricky bit.
Weather forecasting is based on physics-based models that, so far as I know, are essentially correct with the fundamental barrier to prediction being a combination of random effects and the difficulty of solving the complex equations numerically.
Deep learning involves training a heuristically approximate a system based on past data. It has been used to emulate various human-learning behaviors like recognizing images or recognizing good or bad position in games. Essentially, the visible successes are in "we don't know but can extrapolate roughly from data" (or we "know" but can't easily program it, in the case of image recognition). So I'd be surprised if deep learning do a good or better job in situation where we do know how things work, we already running algorithm which is correct - the situation with weather.
Re: Machine learning can boost the value of wind energy
#35Unfortunately this is really only about predicting wind speeds to then forecast power output. IIRC, grid codes in some countries are starting to require 24 hour, 15 minute interval forecasts for renewables? I've also seen this feature being advertised by other companies over the years as well, although I don't recall seeing any numbers on accuracy for any of the models.
Re: Machine learning can boost the value of wind energy
#36Meteorologists have long used a metric, forecast skill, to evaluate different techniques. It would be good if the researchers used standard benchmarks.
ML is probably much more useful in understanding the demand for power, the reaction to weather and current events. But even still, it seems a stretch.
Re: Machine learning can boost the value of wind energy
#37Earlier quoted context omitted.
What prediction algorithm are you using for this? Not sure if it's mentioned elsewhere on the site
No, it's not mentioned. It's currently a mix of very simple techniques - a number of smart features (usually a few k) depending on the series (using lags, aggregates, curve fits, combinations of features, ...) - an iterative algorithm that selects features using maximum relevance (~ correlation with the target) / minimum redundancy and adds them to the model - simple pca and ridge regression (because it's fast) - a f…
Re: Machine learning can boost the value of wind energy
#38Earlier quoted context omitted.
No, it's not mentioned. It's currently a mix of very simple techniques - a number of smart features (usually a few k) depending on the series (using lags, aggregates, curve fits, combinations of features, ...) - an iterative algorithm that selects features using maximum relevance (~ correlation with the target) / minimum redundancy and adds them to the model - simple pca and ridge regression (because it's fast) - a f…
How did you find developing your models in clojure? I would love to switch away from python for ml but it seems to just have the ecosystem.
I often end up implementing minor things myself using lower level abstractions (e.g., Linear Regressions or PCA with whitening using Matrix libraries) and I check the results and/or try new things using scikit-learn.
So in general, I'd say I do the programming (outputing intermediate CSVs, tests, web service, thread handling, UI, ...) in Clojure(Script), and try other approaches (e.g., other models/parameters/...) in Python.
I'm quite happy with this pipeline but probably to some extent because I really love to understand how things work and nothing pushes you to learn as much as a missing function in your ML library :-)