Skip to main content Skip to secondary navigation

Short-term solar forecasting

Main content start
solar forecast animated image
Sky image frames and 15 min ahead forecast of PV panel power output

Solar PV is rapidly becoming a significant source of humanity’s electricity. Fluctuations in solar PV output due to short-term events (like moving clouds) can have large impacts in areas with high solar PV penetration. This is particularly true where panels are geographically concentrated in industrial-scale PV farms. For this reason, significant effort has been made to forecast solar PV output using a variety of methods. Images of the sky contain a wealth of information, but this information is challenging to extract and use for reliable predictions. In the last 4 years, efforts have shifted to using machine vision systems to “read” the sky and make forecasts of PV panel output. Our group has developed a specialized convolutional neural network model named SUNSET (Stanford University Neural Network for Solar Electricity Trend) for 15 min ahead PV output forecast. The following four projects have been published, with more research projects going on.

Nowcast

We explore the inference of solar panel output solely from concurrent local sky images with a convolutional neural network (CNN). This research is the first time that CNNs – and by extension deep learning – have been applied to predict solar panel output. We demonstrate that sky images are useful in inferring PV panel output, and CNN is a suitable structure in this application.

Forecast

We propose a specialized convolutional neural network (CNN) “SUNSET” to predict 15-min ahead minutely-averaged PV output. The model is characterized by its usage of hybrid input, temporal history and strong regularization. Optimal input and output configurations are explored and suggestions are given. The code base of this work is available on Github.

Data fusion

We systematically explore 28 methods of “fusing” the heterogeneous inputs, i.e., PV power output history and ground-based sky images, in our CNN, to ensure that due importance is given to each type of input. We also systematically explore the many hyperparameters related to model training and tuning. Limited resources preclude an exhaustive search.

Sky condition specific sub-models

We propose a two-stage classification-prediction framework for the nowcast task and compare it with the end-to-end SUNSET model we developed in previous research. The proposed framework first classifies input images into different sky conditions and then the classified images are sent to specific sub-models for PV output prediction.

Publications

2020

Nie, Y., Sun, Y., Chen, Y., Orsini, R., & Brandt, A. (2020). PV power output prediction from sky images using convolutional neural network: The comparison of sky-condition-specific sub-models and an end-to-end model. Journal of Renewable and Sustainable Energy, 12(4), 046101. https://doi.org/10.1063/5.0014016

2019

Sun, Y., Venugopal, V., & Brandt, A. R. (2019). Short-term solar power forecast with deep learning: Exploring optimal input and output configuration. Solar Energy, 188, 730–741. https://doi.org/10.1016/j.solener.2019.06.041

Venugopal, V., Sun, Y., & Brandt, A. R. (2019). Short-term solar PV forecasting using computer vision: The search for optimal CNN architectures for incorporating sky images and PV generation history. Journal of Renewable and Sustainable Energy, 11(6), 066102. https://doi.org/10.1063/1.5122796

2018

Sun, Y., Szűcs, G., & Brandt, A. R. (2018). Solar PV output prediction from video streams using convolutional neural networks. Energy & Environmental Science, 11(7), 1811–1818. https://doi.org/10.1039/C7EE03420B

Site content