【技术实现步骤摘要】
一种基于VMD分解和叠层深度学习的光伏功率预测方法
[0001]本专利技术涉及光伏发电功率预测
,尤其涉及一种基于VMD分解和叠层深度学习的光伏功率预测方法。
技术介绍
[0002]在最大净零排放和净零排放的背景下,每个国家都同意积极为清洁能源的发展做出贡献。其中,光伏能源生产作为快速发展中的重要可持续能源,在电力系统的安全、稳定和经济运行中发挥着关键作用。然而,光伏能源的生产对季节变化、气象条件、日变化和太阳辐射强度等因素敏感,并呈现出显著的随机性和波动性。接入大规模光伏电网对电力系统的运行稳定性提出了重大挑战。因此,光伏电能产能的准确预测有助于制定发电计划、电力调度、促进新能源消费。提高光伏的可靠性是光伏发展的一个紧迫问题。
[0003]大多数早期的深度学习研究主要将太阳能光伏视为一项回归任务,仅使用基本的统计和人工神经网络模型。由于其动态行为、自回归性质和天气依赖性,仅使用人工神经网络等计算智能技术很难预测太阳能光伏时间序列数据。这些技术的预测能力较差,因为它们不能成功地表征非线性时间序列的行为。为了减少数据波动以及噪声对预测精度的影响,数据分解的方法被广泛应用于时间序列预测领域,但是使用中心频域来计算分解IMF的值忽略了惩罚因素对分解结果的影响,并且只考虑了单个历史功率因素,而没有分析影响光伏功率大小的其他相关因素,如气象。
[0004]目前,针对许多学者对光伏发电功率预测技术进行研究,在机器学习领域通过随机森林和梯度增强将多个弱学习者组合在一起的集成算法,结果表明,这种组合可以从数据中 ...
【技术保护点】
【技术特征摘要】
1.一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:其包括以下步骤:步骤1,获取原始历史光伏功率数据,并分为训练样本、验证样本和测试样本;步骤2,利用训练好的VMD分解的最优参数组合通过约束变分模型对采集的光伏发电功率数据进行VMD模态分解得到VMD分解的若干历史功率分量,且VMD分解的最优参数组合由多策略改进的鲸鱼算法MWOA搜索得到;步骤3,利用数据分解后的历史功率分量与历史气象数据进行重构,构造输入特征矩阵;并利用CNN
‑
BiLSTM模型预测光伏发电功率数值,得到各个模态分量对应的CNN
‑
BiLSTM模型输出量,并累加各个模态分量的预测值得到第一分支的光伏发电功率预测结果;步骤4:基于光伏发电功率具有邻近相关性和周期性的特点,对数据分解后的历史功率分量利用LSTM模型挖掘数据的前后信息关系进行预测,获得各模态分量的功率预测输出,并叠加每个子序列的预测值得到第一分支的光伏发电功率预测结果;步骤5:将第一分支的光伏发电功率预测结果和第一分支的光伏发电功率预测结果利用Stacking集成的方式送入第二层ELM网络进行训练,并利用多策略改进的鲸鱼算法优化ELM的权重和隐层偏置参数,以训练得到最优的ELM网络;步骤6:将第一分支的光伏发电功率预测结果和第一分支的光伏发电功率预测结果通过训练好最优的ELM网络线性回归得到最终的集成模型预测得光伏功率结果,并计算误差。2.根据权利要求1所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:步骤1的具体步骤如下:步骤101,对光伏历史数据预处理,预处理包括数据清洗、删除无效数据、缺失值补齐以及异常值检验;步骤102,对预处理后的数据进行归一化处理,使用Min
‑
Max方法将数据归一到[0,1]区间,公式为:其中,X表示待处理的输入数据,X
min
表示数据的最小值,X
max
表示数据的最小值;步骤103,利用皮尔逊相关系数分析影响光伏功率的影响因素,其数学表达式为:式中,分别为输入的各影响因素x
i
,和光伏功率y
i
平均值,ρ为皮尔逊相关系数;步骤104,按相关性划分的标准,选择ρ>0.4的具有中等以上相关性的因素作为关键影响因子。3.根据权利要求1所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:步骤2包括以下分步骤:步骤201:构造约束变分模型,对应的数学表达式为:
式中,{u
k
}为分解后的模态函数集合,{w
k
}为各模态函数中心频域的集合,表示偏导,δ(t)为单位脉冲函数,u
k
(t)表示K个分量,f(t)表示光伏功率的时间序列,e
‑
jwkt
表示单边际谱的指数信号;步骤202:对约束变分模型对应的约束问题引入惩罚因子和拉格朗日乘子,以转为非约束的变分问题,对应的数学表达式为:式中,α表示惩罚因子,λ表示拉格朗日乘子,表示偏导,δ(t)为单位脉冲函数,u
k
(t)表示K个分量,f(t)表示光伏功率的时间序列,e
‑
jwkt
表示单边际谱的指数信号;步骤203:利用交替方向乘子法求解非约束的变分问题,获得相应变量的更新公式,最终收敛产生中心频域为ω
k
的K个模态分量,利用多策略改进的鲸鱼优化算法搜索VMD分解的最优K值和惩罚因子的参数组合;步骤204:确定更新迭代的停止条件后,对采集的光伏功率数据进行VMD变分模态分解,得到VMD分解光伏功率序列。4.根据权利要求3所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:步骤203中采用交替方向乘子算法更新迭代求解增广La
‑
grange式(4)的鞍点,在频域内迭代更新u
k
ω
k
,及λ.其迭代表达式如下,及λ.其迭代表达式如下,及λ.其迭代表达式如下式中,ω表示频率,上标∧表示进行傅里叶变换,γ表示更新因子,n表示迭代次数。5.根据权利要求3所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:利用多策略优化鲸鱼算法搜索分解的最优参数组合,包括以下步骤:步骤203
‑
1,将鲸鱼算法WOA种群初始化,并引入指数函数和三角正弦非线性收敛、反三角自适应权重和随机差分形成多策略改进的鲸鱼优化算法;步骤203
‑
2,将VMD分解的各个模态分量计算每个VMD分解历史功率分量的信号熵值,并以最小平均熵值作为MWOA的适应度函数,通过MWOA迭代寻优获得VMD分解的最优K值和惩罚因子。6.根据权利要求5所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:步骤203
‑
1具体包括以下步骤:步骤203
‑1‑
1,针对线性收缩鲸鱼算法易陷入局部最优的问题,在包围捕食阶段引入指数型函数进行非线性收敛,具体数学表达式为:
其中,t为当前迭代次数,max_iter为设定的最大迭代次数,e是自然对数的底数;步骤203
‑1‑
2,在螺旋更新阶段引入反三角自适应权重,最优自适应权重公式如下:步骤203
‑1‑
3,利用随机差分进化算法对种群个体进行差分变异,用于向鲸鱼优化算法添加随机扰动,以便从局部最优创建逃逸路径,快速收敛到全局最优,随机差分变异策略具体表达式为:X(t+1)=r1×
(X
*
‑
X(t))+r2×
(X
′
(t)
‑
X(t))
ꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀꢀ
(10)式中,r1,r2对应于0和1之间的随机数,X
*
为当前最优个体位置,X
′
(t)是种群中随机选择的个体。7.根据权利要求6所述的一种基于VMD分解和叠层深度学习的光伏功率预测方法,其特征在于:步骤203
‑
2中,MWOA对VMD分解次数K值和惩罚因子优化的步骤如下:步骤203
‑2‑
1,初始化算法参数,包括鲸鱼的种群数量N,搜索空间维度D,并确定最大迭代次数T;步骤203
‑2‑
2,初始化鲸鱼种群,并对初始值...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。