Skip to main content Skip to secondary navigation

Photovoltaic output forecasting

Main content start
solar forecast animated image
Sky image frames and 15 min ahead forecast of PV panel power output (Nie et al, 2020).

Solar photovoltaic (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. Recently, 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. 

Related Publications