个人主页:研学社的博客
欢迎来到本博客❤️❤️
博主优势:博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
本文目录如下:
目录
1 概述
2 运行结果
3 文献来源
4 Matlab代码、数据、文章讲解
文献来源:
光伏功率的准确预测关乎电网的合理调度、安全运行和系统稳定[1-6] 。随着电厂规模的不断扩增,电厂的数据量也呈爆炸式的增长,传统的神经网络光伏功率预测模型[7-10]一方面受电厂来源数据的制约,忽略了部分环境因素对光伏功率的影响[11] ,缺乏对多元环境序列信息的有效利用;另一方面,由于光伏功率与多元环境序列信息呈非线性变化,随着网络输入变量的增多,会导致模型收敛速度减慢[12-14] ,并出现过拟合问题;同时因欠缺对光伏功率随时间变化这 一特性的考量[15] ,限制了预测精度的提升。因此,要提高光伏功率预测模型的准确性,不仅要充分利用影响光伏功率的关键环境因素,也要进一步挖掘光伏功率预测与关键环境因素随时间变化的本质特征。长短期记忆[16] (long short term memory,LSTM)网络模型是深度神经网络的一种形式,适合处理和预测时间序列中间隔和延迟较长的问题,并在工业领域有广泛应用。文献[17]利用长短期记忆模型和时间序列建模在风电功率预测方面进行了研究和探索,但是
本文在充分考虑制约光伏发电功率的 5 个主要环境因素即太阳辐照度、组件温度、空气温度、相对湿度和大气压力的前提下,针对光伏发电功率具有不稳定性和明显的间歇波动的特点,提出一种基于 EMD - PCA - LSTM 的光伏输出功率预测模型。利用经验模态分解[ 20 ( ] empirical mode decomposition , EMD )方法首先将 5 种环境序列进行分解,得到不同时间尺度下的本征模态分量和剩余分量,通过将环境序列分解为各种不同的特征波动序列和细节性,从而将原始环境信号中存在的不同尺度波动或趋势逐级分解出来,产生一系列具有不同特征尺度的数据序列,增加特征的多样性。然后利用主成分分析方法[ 21 ( ] principal component analysis , PCA )筛选出影响光伏输出功率的关键因子,降低模型输入参数的维度,消除由 EMD分解得到的不同波动序列的冗余性和相关性。最后,通过 LSTM 神经网络完成对多变量时间序列和光伏功率序列之间的动态时间建模,构建预测模型,最终实现对光伏输出功率的预测。与传统的 BP 神经网络 [ 22 ] 、机器学习算法 XGboost 模型 [ 23 ] 以及单一的 LSTM 模型、 EMD - LSTM模型进行对比分析,结果表明,本文提出的模型预测精度更高
运行视频:
【光伏功率预测】基于EMD-PCA-LSTM的光伏功率预测模型(Matlab代码实现)
部分理论来源于网络,如有侵权请联系删除。
[1]张雲钦,程起泽,蒋文杰,刘晓峰,沈亮,陈泽华.基于EMD-PCA-LSTM的光伏功率预测模型[J].太阳能学报,2021,42(09):62-69.DOI:10.19912/j.0254-0096.tynxb.2019-0817.