Abstract
Photovoltaic power output forecasting has been focused on worldwide due to its environmental benefits and soaring load demand of the electricity market. Many forecasting technologies have been developed to increase photovoltaic power output forecasting performance. However, due to the various characteristics of different photovoltaic power output time series, no commonly used technology can always reach satisfactory prediction performance. To solve this dilemma and further improve photovoltaic power output forecasting accuracy and stability, a novel photovoltaic power output forecasting system is developed, where the data preprocessing method is first used to capture the primary characteristic of photovoltaic power output time series. Then, six forecasting models are employed to predict the preprocessed data. Sub-model selection strategy is introduced to select the best three forecasting models for obtaining good prediction results under different circumstances. Finally, the forecasting results of three forecasting models are combined based on a multi-objective grey wolf optimizer. The developed system is proved to be effective in terms of prediction accuracy and stability in three simulation experiments. Thus, the proposed system can be widely used to improve photovoltaic power output prediction performance in practical applications and it will provide valuable technical support for the operation and management of power systems.





Similar content being viewed by others
Availability of data and materials
The PV power output data can be downloaded from http://www.elia.be/en/grid-data/power-generation/Solar-powergeneration-data/Graph.
Notes
The PV power output data can be downloaded from < http://www.elia.be/en/grid-data/power-generation/Solar-powergeneration-data/Graph >.
References
Ahmed R, Sreeram V, Mishra Y, Arif MD (2020) A review and evaluation of the state-of-the-art in PV solar power forecasting: techniques and optimization. Renew Sustain Energy Rev 124:109792
Bates JM, Granger CWJ (1969) The combination of forecasts. J Oper Res Soc 20:451–468. https://doi.org/10.1057/jors.1969.103
Behera MK, Majumder I, Nayak N (2018) Solar photovoltaic power forecasting using optimized modified extreme learning machine technique. Eng Sci Technol an Int J. https://doi.org/10.1016/j.jestch.2018.04.013
Ben Ammar R, Ben Ammar M, Oualha A (2020) Photovoltaic power forecast using empirical models and artificial intelligence approaches for water pumping systems. Renew Energy. https://doi.org/10.1016/j.renene.2020.02.065
Bo H, Nie Y, Wang J (2020) Electric load forecasting use a novelty hybrid model on the basic of data preprocessing technique and multi-objective optimization algorithm. IEEE Access. https://doi.org/10.1109/ACCESS.2020.2966641
Cheng Z, Wang J (2020) A new combined model based on multi-objective salp swarm optimization for wind speed forecasting. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2020.106294
Chow SKH, Lee EWM, Li DHW (2012) Short-term prediction of photovoltaic energy generation by intelligent approach. Energy Build. https://doi.org/10.1016/j.enbuild.2012.08.011
Coello Coello CA, Pulido GT, Lechuga MS (2004) Handling multiple objectives with particle swarm optimization. IEEE Trans Evol Comput 8:256–279. https://doi.org/10.1109/TEVC.2004.826067
Dong Z, Yang D, Reindl T, Walsh WM (2013) Short-term solar irradiance forecasting using exponential smoothing state space model. Energy. https://doi.org/10.1016/j.energy.2013.04.027
Fernandez-Jimenez LA, Muñoz-Jimenez A, Falces A et al (2012) Short-term power forecasting system for photovoltaic plants. Renew Energy. https://doi.org/10.1016/j.renene.2012.01.108
Gao Y, Wang J, Yang H (2022) A multi-component hybrid system based on predictability recognition and modified multi-objective optimization for ultra-short-term onshore wind speed forecasting. Renew Energy 188:384–401. https://doi.org/10.1016/j.renene.2022.02.005
Guo ZH, Wu J, Lu HY, Wang JZ (2011) A case study on a hybrid wind speed forecasting method using BP neural network. Knowl Based Syst. https://doi.org/10.1016/j.knosys.2011.04.019
Haupt SE, Kosović B (2017) Variable generation power forecasting as a big data problem. IEEE Trans Sustain Energy. https://doi.org/10.1109/TSTE.2016.2604679
He Z, Chen Y, Shang Z et al (2019) A novel wind speed forecasting model based on moving window and multi-objective particle swarm optimization algorithm. Appl Math Model 76:717–740. https://doi.org/10.1016/j.apm.2019.07.001
Ioakimidis CS, Eliasstam H, Rycerski P (2012) Solar power forecasting of a residential location as part of a smart grid structure. In: 2012 IEEE Energytech, Energytech 2012
Jiang P, Liu Z (2019) Variable weights combined model based on multi-objective optimization for short-term wind speed forecasting. Appl Soft Comput J 82:105587. https://doi.org/10.1016/j.asoc.2019.105587
Jiang P, Yang H, Ma X (2019) Coal production and consumption analysis, and forecasting of related carbon emission: evidence from China. Carbon Manag 10:189–208. https://doi.org/10.1080/17583004.2019.1577177
Jiang P, Li R, Liu N, Gao Y (2020) A novel composite electricity demand forecasting framework by data processing and optimized support vector machine. Appl Energy. https://doi.org/10.1016/j.apenergy.2019.114243
Jiang P, Liu Z, Niu X, Zhang L (2021a) A combined forecasting system based on statistical method, artificial neural networks, and deep learning methods for short-term wind speed forecasting. Energy 217:119361. https://doi.org/10.1016/j.energy.2020.119361
Jiang P, Liu Z, Wang J, Zhang L (2021b) Decomposition-selection-ensemble forecasting system for energy futures price forecasting based on multi-objective version of chaos game optimization algorithm. Resour Policy 73:102234. https://doi.org/10.1016/j.resourpol.2021.102234
Jiang P, Nie Y, Wang J, Huang X (2023) Multivariable short-term electricity price forecasting using artificial intelligence and multi-input multi-output scheme. Energy Econ 117:106471. https://doi.org/10.1016/j.eneco.2022.106471
Knowles J, Corne D (2003) Properties of an adaptive archiving algorithm for storing nondominated vectors. IEEE Trans Evol Comput. https://doi.org/10.1109/TEVC.2003.810755
Li Y, Su Y, Shu L (2014) An ARMAX model for forecasting the power output of a grid connected photovoltaic system. Renew Energy. https://doi.org/10.1016/j.renene.2013.11.067
Li H, Wang J, Li R, Lu H (2019) Novel analysis–forecast system based on multi-objective optimization for air quality index. J Clean Prod. https://doi.org/10.1016/j.jclepro.2018.10.129
Li P, Zhou K, Lu X, Yang S (2020a) A hybrid deep learning model for short-term PV power forecasting. Appl Energy. https://doi.org/10.1016/j.apenergy.2019.114216
Li R, Jiang P, Yang H, Li C (2020b) A novel hybrid forecasting scheme for electricity demand time series. Sustain Cities Soc 55:102036. https://doi.org/10.1016/j.scs.2020.102036
Li R, Hu Y, Heng J, Chen X (2021) A novel multiscale forecasting model for crude oil price time series. Technol Forecast Soc Change. https://doi.org/10.1016/j.techfore.2021.121181
Lin P, Peng Z, Lai Y et al (2018) Short-term power prediction for photovoltaic power plants using a hybrid improved Kmeans-GRA-Elman model based on multivariate meteorological factors and historical power datasets. Energy Convers Manag. https://doi.org/10.1016/j.enconman.2018.10.015
Liu H, Mi X, Li Y et al (2019) Smart wind speed deep learning based multi-step forecasting model using singular spectrum analysis, convolutional gated recurrent unit network and support vector regression. Renew Energy 143:842–854. https://doi.org/10.1016/j.renene.2019.05.039
Liu J, Fang W, Zhang X, Yang C (2015) An improved photovoltaic power forecasting model with the assistance of aerosol index data. IEEE Trans Sustain Energy. https://doi.org/10.1109/TSTE.2014.2381224
Liu L, Liu D, Sun Q, et al (2017) Forecasting power output of photovoltaic system using a BP network method. Energy Procedia 142:780–786. https://doi.org/10.1016/j.egypro.2017.12.126
Liu Z, Jiang P, Zhang L, Niu X (2020a) A combined forecasting model for time series: application to short-term wind speed forecasting. Appl Energy 259:114137. https://doi.org/10.1016/j.apenergy.2019.114137
Liu ZF, Li LL, Tseng ML, Lim MK (2020b) Prediction short-term photovoltaic power using improved chicken swarm optimizer - extreme learning machine model. J Clean Prod. https://doi.org/10.1016/j.jclepro.2019.119272
Liu Z, Jiang P, Wang J, Zhang L (2021) Ensemble forecasting system for short-term wind speed forecasting based on optimal sub-model selection and multi-objective version of mayfly optimization algorithm. Expert Syst Appl 177:114974. https://doi.org/10.1016/j.eswa.2021.114974
Liu Z, Jiang P, Wang J et al (2022a) Hospitality order cancellation prediction from a profit-driven perspective. Int J Contemp Hosp Manag. https://doi.org/10.1108/IJCHM-06-2022-0737
Liu Z, Jiang P, Wang J, Zhang L (2022b) Ensemble system for short term carbon dioxide emissions forecasting based on multi-objective tangent search algorithm. J Environ Manage 302:113951. https://doi.org/10.1016/j.jenvman.2021.113951
Malvoni M, De Giorgi MG, Congedo PM (2016) Photovoltaic forecast based on hybrid PCA–LSSVM using dimensionality reducted data. Neurocomputing. https://doi.org/10.1016/j.neucom.2016.01.104
Mirjalili S, Mirjalili SM, Lewis A (2014) Grey wolf optimizer. Adv Eng Softw. https://doi.org/10.1016/j.advengsoft.2013.12.007
Mirjalili S, Saremi S, Mirjalili SM, Coelho LDS (2016) Multi-objective grey wolf optimizer: a novel algorithm for multi-criterion optimization. Expert Syst Appl 47:106–119. https://doi.org/10.1016/j.eswa.2015.10.039
Nie Y, Bo H, Zhang W, Zhang H (2020) Research on hybrid wind speed prediction system based on artificial intelligence and double prediction scheme. Complexity 2020:9601763. https://doi.org/10.1155/2020/9601763
Niu T, Wang J, Lu H et al (2020) Developing a deep learning framework with two-stage feature selection for multivariate financial time series forecasting. Expert Syst Appl. https://doi.org/10.1016/j.eswa.2020.113237
Pelland S, Galanis G, Kallos G (2013) Solar and photovoltaic forecasting through post-processing of the global environmental multiscale numerical weather prediction model. Prog Photovoltaics Res Appl. https://doi.org/10.1002/pip.1180
Sanfilippo A, Martin-Pomares L, Mohandes N et al (2016) An adaptive multi-modeling approach to solar nowcasting. Sol Energy. https://doi.org/10.1016/j.solener.2015.11.041
Soubdhan T, Ndong J, Ould-Baba H, Do MT (2016) A robust forecasting framework based on the Kalman filtering approach with a twofold parameter tuning procedure: application to solar and photovoltaic prediction. Sol Energy. https://doi.org/10.1016/j.solener.2016.02.036
Tang P, Chen D, Hou Y (2016) Entropy method combined with extreme learning machine method for the short-term photovoltaic power generation forecasting. Chaos Solitons Fractals. https://doi.org/10.1016/j.chaos.2015.11.008
Wang S (2021) An interview with Shouyang Wang: research frontier of big data-driven economic and financial forecasting. Data Sci Manag. https://doi.org/10.1016/j.dsm.2021.01.001
Wang J, Li H, Lu H (2018a) Application of a novel early warning system based on fuzzy time series in urban air quality forecasting in China. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2018.07.030
Wang J, Yang W, Du P, Niu T (2018b) A novel hybrid forecasting system of wind speed based on a newly developed multi-objective sine cosine algorithm. Energy Convers Manag 163:134–150. https://doi.org/10.1016/j.enconman.2018.02.012
Wang R, Wang J, Xu Y (2019) A novel combined model based on hybrid optimization algorithm for electrical load forecasting. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2019.105548
Wang J, Du P, Hao Y et al (2020a) An innovative hybrid model based on outlier detection and correction algorithm and heuristic intelligent optimization algorithm for daily air quality index forecasting. J Environ Manage 255:109855. https://doi.org/10.1016/j.jenvman.2019.109855
Wang Y, Wang J, Li Z (2020b) A novel hybrid air quality early-warning system based on phase-space reconstruction and multi-objective optimization: a case study in China. J Clean Prod 260:121027. https://doi.org/10.1016/j.jclepro.2020.121027
Wang C, Zhang S, Xiao L, Fu T (2021) Wind speed forecasting based on multi-objective grey wolf optimisation algorithm, weighted information criterion, and wind energy conversion system: a case study in Eastern China. Energy Convers Manag 243:114402. https://doi.org/10.1016/j.enconman.2021.114402
Yang D, Dong Z (2018) Operational photovoltaics power forecasting using seasonal time series ensemble. Sol Energy. https://doi.org/10.1016/j.solener.2018.02.011
Yang D, Ye Z, Lim LHI, Dong Z (2015) Very short term irradiance forecasting using the lasso. Sol Energy. https://doi.org/10.1016/j.solener.2015.01.016
Yang W, Wang J, Lu H et al (2019) Hybrid wind energy forecasting and analysis system based on divide and conquer scheme: a case study in China. J Clean Prod. https://doi.org/10.1016/j.jclepro.2019.03.036
Yang H, Zhu Z, Li C, Li R (2020a) A novel combined forecasting system for air pollutants concentration based on fuzzy theory and optimization of aggregation weight. Appl Soft Comput J. https://doi.org/10.1016/j.asoc.2019.105972
Yang Z, Mourshed M, Liu K et al (2020b) A novel competitive swarm optimized RBF neural network model for short-term solar power generation forecasting. Neurocomputing. https://doi.org/10.1016/j.neucom.2019.09.110
Yang Y, Guo J, Sun S (2021) Tourism demand forecasting and tourists’ search behavior: evidence from segmented Baidu search volume. Data Sci Manag. https://doi.org/10.1016/j.dsm.2021.10.002
Zhang X, Wang J, Gao Y (2019a) A hybrid short-term electricity price forecasting framework: Cuckoo search-based feature selection with singular spectrum analysis and SVM. Energy Econ. https://doi.org/10.1016/j.eneco.2019.05.026
Zhang Y, Le J, Liao X et al (2019b) A novel combination forecasting model for wind power integrating least square support vector machine, deep belief network, singular spectrum analysis and locality-sensitive hashing. Energy. https://doi.org/10.1016/j.energy.2018.11.128
Zhang J, Tan Z, Wei Y (2020a) An adaptive hybrid model for day-ahead photovoltaic output power prediction. J Clean Prod 244:118858. https://doi.org/10.1016/j.jclepro.2019.118858
Zhang W, Zhang L, Wang J, Niu X (2020b) Hybrid system based on a multi-objective optimization and kernel approximation for multi-scale wind speed forecasting. Appl Energy 277:115561. https://doi.org/10.1016/j.apenergy.2020.115561
Zhang S, Wang C, Liao P et al (2022) Wind speed forecasting based on model selection, fuzzy cluster, and multi-objective algorithm and wind energy simulation by Betz’s theory. Expert Syst Appl 193:116509. https://doi.org/10.1016/j.eswa.2022.116509
Zhang L, Wang J, Liu Z (2023) What should lenders be more concerned about? Developing a profit-driven loan default prediction model. Expert Syst Appl 213:118938. https://doi.org/10.1016/j.eswa.2022.118938
Funding
This research was supported by the Major Program of National Fund of Philosophy and Social Science of China (Grant No. 19ZDA120).
Author information
Authors and Affiliations
Contributions
Zhenkun Liu: Software, Writing- Original draft preparation. Ping Li: Supervision, Writing-Reviewing and Editing. Danxiang Wei: Methodology. Jianzhou Wang: Validation. Lifang Zhang: Conceptualization. Xinsong Niu: Software.
Corresponding author
Ethics declarations
Competing interests
The authors declare no competing interests.
Conflicts of interest
The authors declare that there is no conflict of interest regarding the publication of this paper.
Additional information
Communicated by: H. Babaie
Publisher's note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendices
Appendix 1. SSA
-
Step 1: Embedding
Given the PV power output time series \(\mathbf{P}=\left[{p}_{1},{p}_{2},\cdots ,{p}_{N}\right]\), it can be projected into a lagged vector \(\mathbf{Z}=\left[{z}_{1},{z}_{2},\cdots ,{z}_{K}\right]\), where \({z}_{i}={\left[{p}_{i},{p}_{i+1},\cdots ,{p}_{i+L-1}\right]}^{\mathrm{T}}\in {R}^{L},i=1,\dots ,K\), \(K=N-L+1\), and \(2\le L\le N\). Thus, the trajectory matrix can also be expressed as:
-
Step 2: SVD
The decomposition in terms of the trajectory matrix is completed by SVD process. Firstly, construct a covariance matrix \({\mathbf{Z}\mathbf{Z}}^{T}\), whose eigenvalues and eigenvectors are \({\lambda }_{1}\ge {\lambda }_{2}\ge \cdots \ge {\lambda }_{d}\ge 0\) and \({u}_{1},\cdots ,{u}_{d}\), respectively. Then, the trajectory matrix Z is presented as follows:
where \({e}_{i}=\sqrt{{\lambda }_{i}}{u}_{i}{{\mathbf{v}}_{i}}^{T}\), \({\mathbf{v}}_{i}={\mathbf{Z}}^{T}{u}_{i}/\sqrt{{\lambda }_{i}}\) denotes the principal components.
-
Step 3: Grouping
In this process, the interval \(\left\{1,2,\dots ,d\right\}\) can be grouped into several disjointed subsets \(\left\{{K}_{1},{K}_{2},\cdots ,{K}_{m}\right\}\). The matrix Z can now be presented by Eq. (18).
-
Step 4: Diagonal averaging
In this step, every matrix \({z}_{{K}_{i}}\left(1\le i\le m\right)\), will be switched into a new series \(\mathbf{C}=\left[{c}_{1},{c}_{2},\cdots ,{c}_{N}\right]\) with length of N. Suppose that \(\mathbf{C}=\left[{c}_{1},{c}_{2},\cdots ,{c}_{N}\right]\) is the switched one-dimensional series, \({c}_{k}\left(k=1,\dots ,N\right)\) can be described as follows:
where \(L^\ast=min\left(L,K\right),K^\ast=max\left(L,K\right)\). Moreover, when \(L<K\), \({c}_{j,k-j+1}^{*}={c}_{j,k-j+1}\), else \({c}_{j,k-j+1}^{*}={c}_{k-j+1,j}\).
Appendix 2. MOGWO
Appendix 3. Parameter Settings
Appendix 4. Distribution fitting performance
Appendix 5. Introduction of Evaluation Index
Tables
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Liu, Z., Li, P., Wei, D. et al. Forecasting system with sub-model selection strategy for photovoltaic power output forecasting. Earth Sci Inform 16, 287–313 (2023). https://doi.org/10.1007/s12145-023-00938-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12145-023-00938-4