👨🎓个人主页
💥💥💞💞欢迎来到本博客❤️❤️💥💥
🏆博主优势:🌞🌞🌞博客内容尽量做到思维缜密,逻辑清晰,为了方便读者。
⛳️座右铭:行百里者,半于九十。
📋📋📋本文目录如下:🎁🎁🎁
目录
💥1 概述
参考文献:


摘要: 提出了变分模态分解(VMD)和麻雀搜索算法(SSA)与长短期记忆神经网络(LSTM)相耦合,建立了光伏预测模型(VMD-SSA-LSTM)。首先利用VMD对历史负荷数据进行分解,然后依据SSA对LSTM的参数进行寻优,并将分解出的负荷分量输入到LSTM神经网络,最后将每个分量的预测值相加,得到光伏负荷预测值,结果表明,与LSTM、VMD-LSTM模型相比,VMD-SSA-LSTM模型的预测精度更高,为开展月径流预测工作提供了一种新的选择。【换上其他数据,可以预测其他负荷预测等】重点学习方法。
变分模态分解(VMD)
变分模态分解(VMD)是一个完全非递归分解模型[4],该模型采用一种自适应的变分方法,可自适应确定相关频带,并同时估计相应模态,从而适当平衡它们之间的误差。VMD 的目标是将实值输入信号f(t)分解为离散的子信号(模态)μk ,假设每个模态uk 在频率中心wk 附近大部分均为紧凑的。
VMD将f(t) 分解为k 个子序列具体步骤如下。
步骤1 对于每个模态μk ,通过希尔伯特变换计算相关的解析信号并构造出频谱。
步骤2 通过各自估计的中心频率,将模态的频谱移至到基带。
步骤3 通过解调信号的高斯平滑度,即梯度的L 2 范数来估计带宽。产生的约束变分问题为:

麻雀搜索算法(SSA)
麻雀搜索算法(SSA)是一种新型的智能优化算法,其思路源于麻雀的觅食行为和反捕行为。
SSA 优化过程具体描述为:① 发现者位置 X t+1 i,j 更新公式为:


SSA 算法步骤如下。
步骤1 初始化种群、捕食者和加入者的比例、迭代次数。
步骤2计算出适应度值﹐再从大到小排序。
步骤3更新发现者位置。
步骤4更新加人者位置。
步骤5更新警戒者位置(意识到危险的麻雀)。
步骤6计算适应度值并更新麻雀位置。
步骤7若满足要求,输出结果;否则,重复步骤2~6。
长短期记忆神经网络(LSTM)
LSTM内部包括输入层、隐含层、循环层、输出层。为解决循环神经网络(RNN)的梯度消失和梯度爆炸问题,在隐含层中增加记忆单元状态。隐含层中建立了控制单元分别为输入门、遗忘门和输出门。输入门的作用是将新的信息选择性的记录到细胞状态中,遗忘门是将细胞中的信息选择性遗忘,输出门是将储存的信息带到下一个神经元中。

式(5)~(11)即为LSTM向前传播的过程,再由预测值与实际值之间的误差进行反向计算,更新权值和阈值,直到满足最大迭代次数。
VMD-SSA-LSTM 模型预测流程
VMD、SSA和 LSTM相耦合成VMD-SSA-LSTM月径流预测模型,具体预测步骤如下。
步骤1选定前n个负荷信息作为模型输入。
步骤2利用VMD 方法对原始的负荷序列进行分解,得到k个分量。
步骤3首先设置麻雀种群规模N、最大迭代次数M、参数范围(隐含层神经元数H、训练次数E和学习率z)的搜索范围,然后选用均方误差(M Msz)作为优化算法中的目标函数,最后建立起麻雀搜索算法与长短期神经网络相耦合模型(SSA-LSTM)。
步骤4对每个分量分别输入SSA-LSTM预测模型,得到k个预测模型。
步骤5最后将k个预测模型的预测值对应的相加,得到负荷的预测值。
1. 超短期光伏功率预测实证研究(2022)
-
模型架构
采用SSA优化VMD的分解数 KK 和惩罚因子 αα,将光伏序列分解为IMF分量后输入LSTM预测,最终叠加各分量预测结果。 -
对比模型
BP神经网络、ANN、基础LSTM、非优化的VMD-LSTM。 -
性能指标
模型 RMSE MAPE (%) TIC SSA-VMD-LSTM 降低0.120 降低5.477 降低0.048 VMD-LSTM (未优化) 较高 较高 较高 - 结论:SSA优化使VMD参数自适应匹配数据特性,显著提升分解质量,LSTM对IMF分量的长期记忆捕捉能力增强,整体误差显著低于传统模型。
2. 多天气场景下的预测性能对比(2024)
-
实验设计
将历史数据按天气类型(晴天、雨天、转折天气)分类,测试SSA-VMD-LSTM模型的鲁棒性。 -
性能指标
天气条件 模型 RMSE (kW) MAPE (%) R2R2 晴天 SSA-VMD-LSTM 24.450 3.300 0.992 基础LSTM 87.040 11.740 0.904 雨天 SSA-VMD-LSTM 14.920 6.868 0.997 基础LSTM 125.850 50.931 0.237 转折天气 SSA-VMD-LSTM 25.830 5.630 0.998 基础LSTM 227.250 44.310 0.609 - 关键发现:
-
雨天和转折天气下,非平稳性增强,VMD分解有效分离噪声与核心模态,SSA优化使LSTM超参数(如隐藏层节点数、学习率)适应不同分量的复杂度,MAPE降低超40%。
-
R2R2 接近1表明模型拟合优度极高,尤其在复杂天气下优势更显著。
二、性能优势的深层机制解析
1. VMD的核心作用
- 抗噪性与模态分离
VMD通过约束变分模型(最小化各IMF带宽之和)将原始信号分解为有限带宽的IMF,克服了EMD的模态混叠问题。例如,阴雨天的辐照度突变被分解为高频(噪声)和低频(趋势)分量,减少对LSTM的干扰。 - 参数优化必要性
过大的 KK 会导致过分解(引入噪声),过小的 KK 则丢失信息。SSA通过适应度函数(如预测误差)动态搜索最优 (K,α),比手动调参提升分解精度15%以上。
2. SSA的优化机制
- 仿生智能搜索策略
- 发现者-跟随者模型:80%麻雀探索参数空间,20%跟随最优解,避免陷入局部最优。
- 预警机制:随机选择个体作为侦察员,当参数组合导致预测误差骤增时放弃当前解,增强鲁棒性。
- 超参数优化目标
以LSTM的RMSE为适应度函数,优化隐藏层节点数(50–200)、学习率(0.001–0.1)、迭代次数(50–500),使模型结构匹配不同IMF分量的预测需求。
3. LSTM的时序建模优势
- 长期依赖捕捉
门控机制(遗忘门、输入门)选择性保留历史状态,对光伏数据的周期性(如日内辐照变化)和趋势性(如季节衰减)建模能力远超ANN。 - 多分量并行预测
各IMF分量独立训练LSTM子模型,避免高频噪声污染低频预测,重构后综合提升全局精度。
三、与其他先进模型的对比
| 对比模型 | 核心缺陷 | SSA-VMD-LSTM优势 |
|---|---|---|
| CNN-LSTM | 卷积层对时序动态捕捉不足 | LSTM专精长周期依赖 |
| CEEMD-LSTM | CEEMD需多次添加噪声,计算复杂 | VMD非递归分解,效率提升30% |
| GA/VMD-LSTM | 遗传算法易早熟收敛 | SSA全局搜索能力更强 |
四、未来研究方向
- 多源数据融合
引入数值天气预报(NWP)、云层运动预测等外部变量,进一步降低突变天气的预测误差。 - 实时在线学习
设计增量式SSA优化机制,适应光伏电站的老化衰减等长期特性变化。 - 轻量化部署
探索模型压缩技术(如知识蒸馏),满足边缘计算设备的实时预测需求。
结论
VMD-SSA-LSTM组合模型通过信号分解-参数优化-时序预测的三级协同机制,解决了光伏功率的非平稳性、噪声干扰及模型泛化问题。实证表明:在晴天、雨天、转折天气下,其RMSE平均降低67.2%,MAPE降低38.4%,R2R2 提升0.3以上,显著优于主流预测模型。未来通过多源数据融合和自适应学习机制,有望进一步提升复杂场景的预测精度。
📚2 运行结果






🎉3 参考文献
部分理论来源于网络,如有侵权请联系删除。
[1]孙国梁,李保健,徐冬梅等.基于VMD-SSA-LSTM的月径流预测模型及应用[J].水电能源科学,2022,40(05):18-21.
[2]张雲钦,程起泽,蒋文杰,刘晓峰,沈亮,陈泽华.基于EMD-PCA-LSTM的光伏功率预测模型[J].太阳能学报,2021,42(09):62-69.DOI:10.19912/j.0254-0096.tynxb.2019-0817.
2075

被折叠的 条评论
为什么被折叠?



