# Short-term Prediction and Filtering of Solar Power Using State-Space Gaussian Processes

arXiv: https://arxiv.org/abs/2302.00388 · HTML: https://mlsanity.com/paper/2302.00388/

## Key facts

- Cited by 1 papers in the map (data through 14 Oct 2026).
- Builds on 5 of its 19 references that are in the map.
- First posted on arXiv 1 Feb 2023.

## Builds on (most cited first, 5 of 5)

- [Conjugate-Computation Variational Inference : Converting Variational Inference in Non-Conjugate Models to Inferences in Conjugate Models](https://mlsanity.com/paper/1703.04265/) (2017)
- [Spatio-Temporal Variational Gaussian Processes](https://mlsanity.com/paper/2111.01732/) (2021)
- [Fast Variational Learning in State-Space Gaussian Process Models](https://mlsanity.com/paper/2007.04731/) (2020)
- [Bayes-Newton Methods for Approximate Bayesian Inference with PSD Guarantees](https://mlsanity.com/paper/2111.01721/) (2021)
- [Short-term prediction of photovoltaic power generation using Gaussian process regression](https://mlsanity.com/paper/2010.02275/) (2020)

## Built on by (most cited first, 1 of 1)

- [Forecasting steam mass flow in power plants using the parallel hybrid network](https://mlsanity.com/paper/2307.09483/) (2023)

## Abstract (arXiv)

Short-term forecasting of solar photovoltaic energy (PV) production is important for powerplant management. Ideally these forecasts are equipped with error bars, so that downstream decisions can account for uncertainty. To produce predictions with error bars in this setting, we consider Gaussian processes (GPs) for modelling and predicting solar photovoltaic energy production in the UK. A standard application of GP regression on the PV timeseries data is infeasible due to the large data size and non-Gaussianity of PV readings. However, this is made possible by leveraging recent advances in scalable GP inference, in particular, by using the state-space form of GPs, combined with modern variational inference techniques. The resulting model is not only scalable to large datasets but can also handle continuous data streams via Kalman filtering.
