A moment in the sun: solar nowcasting from multispectral satellite data using self-supervised learning

Solar energy is now the cheapest form of electricity in history. Unfortunately, significantly increasing the grid’s fraction of solar energy remains challenging due to its variability, which makes balancing electricity’s supply and demand more difficult. While thermal generators’ ramp rate—the maximum rate that they can change their output—is finite, solar’s ramp rate is essentially infinite. Thus, accurate near-term solar forecasting, or nowcasting, is important to provide advance warning to adjust thermal generator output in response to solar variations to ensure a balanced supply and demand. To address the problem, this paper develops a general model for solar nowcasting from abundant and readily available multispectral satellite data using self-supervised learning. Specifically, we develop deep auto-regressive models using convolutional neural networks (CNN) and long short-term memory networks (LSTM) that are globally trained across multiple locations to predict raw future observations of the spatio-temporal data collected by the recently launched GOES-R series of satellites. Our model estimates a location’s future solar irradiance based on satellite observations, which we feed to a regression model trained on smaller site-specific solar data to provide near-term solar photovoltaic (PV) forecasts that account for site-specific characteristics. We evaluate our approach for different coverage areas and forecast horizons across 25 solar sites and show that our approach yields errors close to that of a model using ground-truth observations.

[1]  Raia Hadsell,et al.  Skilful precipitation nowcasting using deep generative models of radar , 2021, Nature.

[2]  T. Vincenty DIRECT AND INVERSE SOLUTIONS OF GEODESICS ON THE ELLIPSOID WITH APPLICATION OF NESTED EQUATIONS , 1975 .

[3]  Lewis F. Richardson,et al.  Weather Prediction by Numerical Process , 1922 .

[4]  Akansha Singh Bansal,et al.  Exploiting Satellite Data for Solar Performance Modeling , 2020, 2020 IEEE International Conference on Communications, Control, and Computing Technologies for Smart Grids (SmartGridComm).

[5]  Jun Hu,et al.  Solar energy forecasting with numerical weather predictions on a grid and convolutional networks , 2017, 2017 IEEE Conference on Energy Internet and Energy System Integration (EI2).

[6]  Prashant Shenoy,et al.  Solar-TK: A Data-Driven Toolkit for Solar PV Performance Modeling and Forecasting , 2019, 2019 IEEE 16th International Conference on Mobile Ad Hoc and Sensor Systems (MASS).

[7]  Stefano Ermon,et al.  Geography-Aware Self-Supervised Learning , 2020, ArXiv.

[8]  Yoshua Bengio,et al.  Tackling Climate Change with Machine Learning , 2019, ACM Comput. Surv..

[9]  Simone Calderara,et al.  The color out of space: learning self-supervised representations for Earth Observation imagery , 2020, 2020 25th International Conference on Pattern Recognition (ICPR).

[10]  A. Hammer,et al.  Short term forecasting of solar radiation based on satellite data , 2004 .

[11]  David E. Irwin,et al.  Staring at the sun: a physical black-box solar performance model , 2018, BuildSys@SenSys.

[12]  Joan Lasenby,et al.  Convolutional Neural Networks applied to sky images for short-term solar irradiance forecasting , 2020, ArXiv.

[13]  Jinsong Zhang,et al.  Deep Photovoltaic Nowcasting , 2018, Solar Energy.

[14]  Ilya Sutskever,et al.  Language Models are Unsupervised Multitask Learners , 2019 .

[15]  Yingli Tian,et al.  Self-Supervised Visual Feature Learning With Deep Neural Networks: A Survey , 2019, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[16]  Detlev Heinemann,et al.  Prediction of Solar Irradiance and Photovoltaic Power , 2012 .

[17]  Akansha Singh Bansal,et al.  See the Light: Modeling Solar Performance using Multispectral Satellite Data , 2020, BuildSys@SenSys.

[18]  C. Long,et al.  SURFRAD—A National Surface Radiation Budget Network for Atmospheric Research , 2000 .

[19]  Bart De Schutter,et al.  Short-term forecasting of solar irradiance without local telemetry: a generalized model using satellite data , 2018, Solar Energy.

[20]  Jianchun Peng,et al.  A review of deep learning for renewable energy forecasting , 2019, Energy Conversion and Management.

[21]  Joshua S. Stein,et al.  Introduction to the open source PV LIB for python Photovoltaic system modelling package , 2014, 2014 IEEE 40th Photovoltaic Specialist Conference (PVSC).

[22]  Yoshua Bengio,et al.  Generative Adversarial Nets , 2014, NIPS.

[23]  Yuan Yu,et al.  TensorFlow: A system for large-scale machine learning , 2016, OSDI.

[24]  Lawrence D. Jackel,et al.  Backpropagation Applied to Handwritten Zip Code Recognition , 1989, Neural Computation.

[25]  Mohammad Rasouli,et al.  Short Term Solar Irradiance Forecast Using Numerical Weather Prediction (NWP) with Gradient Boost Regression , 2018, 2018 9th IEEE International Symposium on Power Electronics for Distributed Generation Systems (PEDG).

[26]  A. Brandt,et al.  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 , 2020 .

[27]  Lukasz Kaiser,et al.  Attention is All you Need , 2017, NIPS.

[28]  Stefano Ermon,et al.  Tile2Vec: Unsupervised representation learning for spatially distributed data , 2018, AAAI.

[29]  J. Kleissl,et al.  Evaluation of numerical weather prediction for intra-day solar forecasting in the continental United States , 2011 .

[30]  Jürgen Schmidhuber,et al.  Long Short-Term Memory , 1997, Neural Computation.

[31]  Samarth Bharadwaj,et al.  A Deep Learning Approach to Solar-Irradiance Forecasting in Sky-Videos , 2019, 2019 IEEE Winter Conference on Applications of Computer Vision (WACV).

[32]  Adam R. Brandt,et al.  Short-term solar power forecast with deep learning: Exploring optimal input and output configuration , 2019, Solar Energy.

[33]  Hai Wang,et al.  3D-CNN-based feature extraction of ground-based cloud images for direct normal irradiance prediction , 2019, Solar Energy.

[34]  Chengshi Tian,et al.  A novel two-stage forecasting model based on error factor and ensemble method for multi-step wind power forecasting , 2019, Applied Energy.

[35]  M. Raza,et al.  On recent advances in PV output power forecast , 2016 .

[36]  Jorge E. Gonzalez,et al.  On the Assessment of a Numerical Weather Prediction Model for Solar Photovoltaic Power Forecasts in Cities , 2019, Journal of Energy Resources Technology.

[37]  Nicolas Sébastien,et al.  Extracting cloud motion vectors from satellite images for solar power forecasting , 2014, 2014 IEEE Geoscience and Remote Sensing Symposium.