一种基于模型融合的光伏发电功率预测方法及系统与流程
未命名
08-02
阅读:111
评论:0

1.本发明涉及光伏发电技术领域,具体而言,涉及一种基于模型融合的光伏发电功率预测方法及系统。
背景技术:
2.传统化石能源储量的快速下降使得可再生能源的市场不断扩大,成为经济增长的重要部分。太阳能以其储量丰富、清洁高效等优势成为最理想的替代能源。光伏发电作为太阳能利用的主要形式,近年来取得了快速的发展。但由于太阳能随昼夜、季节、气象因素的不断变化导致光伏发电具有间歇性和不确定性,使其在大规模并入电网后给电网的管理调度带来巨大的挑战,因此光伏发电预测的准确性对于光伏的发展具有重要意义。
3.现有的预测方法大部分为时间序列法、回归法、人工神经网络预测、专家系统法等。专利cn113919545a中提出利用支持向量机回归、多元线性回归、贝叶斯岭回归模型等多个回归模型进行融合,并用q-learning算法融合各子模型的预测结果,从而通过模型融合提升预测精度,但是却忽略了最原始的数据特征的影响。专利cn115222024b中提出通过搭建基于门控循环神经网络的光伏预测神经网络,并在该网络的输入层处搭建用于特征选择的深度强化学习特征选择网络进行特征选择,从而提升预测精度。这种方法对于单一、小规模的光伏功率预测效果较好,但是不能解决光伏发电功率对气象因素的突变性以及多依赖性的问题。因此,如何快速准确的预测光伏发电功率是一个亟待解决的问题。
技术实现要素:
4.本发明的目的在于提供一种基于模型融合的光伏发电功率预测方法及系统,通过多模型融合的方式分别提取光伏时间序列数据中的长、短时序特征,将长、短时序特征进行特征融合并预测输出最终的光伏发电功率预测结果,以提高分布式光伏发电功率的预测精度。
5.为解决上述技术问题,本发明采用的技术方案为:第一方面,本技术提供一种基于模型融合的光伏发电功率预测方法,其包括:获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据;利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征;将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征;通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。
6.进一步的,上述获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据的步骤包括:
获取待预测区域的历史气象数据进行预处理,并按季节划分为季节性数据;基于季节性数据对预设的气象指标进行描述性统计特征提取,并利用高斯混合模型对提取的特征进行聚类,得到对应的天气类型聚类结果;获取待预测区域的历史光伏发电功率数据,根据上述天气类型聚类结果分别提取不同天气类型下的光伏发电功率数据,形成光伏发电时序数据。
7.进一步的,上述获取待预测区域的历史气象数据进行预处理的步骤包括:获取待预测区域的历史气象数据,利用box-cox变换方法对历史气象数据的异常值进行剔除,并采用线性插值法对缺失值进行填充,得到完整的历史气象数据。
8.进一步的,上述利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征的步骤包括:利用gaf方法将一维的光伏发电时序数据转化为二维矩阵图像;利用预设的cnn网络提取图像的空间特征和隐藏特征,得到对应的短时序特征。
9.进一步的,上述将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征的步骤包括:将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据;对多变量光伏发电时序数据进行归一化处理,并进行滚动切分,得到多组待检测数据;将每组待检测数据分别输入预设的基于lstm-attention的网络模型中进行特征提取,得到对应的长时序特征。
10.进一步的,还包括:通过mae指标对基于gaf-cnn-lstm-attention的功率预测混合模型进行效果评价,计算公式为:;其中,n为参与评价的样本个数,为光伏发电功率的预测值,为光伏发电功率的真实值。
11.第二方面,本技术提供一种基于模型融合的光伏发电功率预测系统,其包括:数据聚类模块,用于获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据;短时特征提取模块,用于利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征;长时特征提取模块,用于将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征;特征融合预测模块,用于通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。
12.第三方面,本技术提供一种电子设备,其包括存储器,用于存储一个或多个程序;
处理器。当上述一个或多个程序被上述处理器执行时,实现如上述第一方面中任一项上述的方法。
13.第四方面,本技术提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述第一方面中任一项上述的方法。
14.相对于现有技术,本发明至少具有如下优点或有益效果:本技术提供一种基于模型融合的光伏发电功率预测方法及系统,首先获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据。然后,利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征,极大程度地保留时间序列的完整性和时间依赖性。同时,将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征,降低模型预测误差。最后通过功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果,从而提高分布式光伏发电功率的预测精度。
附图说明
15.为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。
16.图1为本发明提供的一种基于模型融合的光伏发电功率预测方法一实施例的步骤框图;图2为本发明提供的一种基于模型融合的光伏发电功率预测方法一实施例的流程示意图;图3为本发明提供的一种基于模型融合的光伏发电功率预测方法一实施例的历史数据特征提取的步骤示意图;图4为本发明提供的一种基于模型融合的光伏发电功率预测系统一实施例的结构框图;图5为本发明实施例提供的一种电子设备的结构框图。
17.图标:1、存储器;2、处理器;3、通信接口;11、数据聚类模块;12、短时特征提取模块;13、长时特征提取模块;14、特征融合预测模块。
具体实施方式
18.为使本技术实施例的目的、技术方案和优点更加清楚,下面将结合本技术实施例中的附图,对本技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本技术一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本技术实施例的组件可以以各种不同的配置来布置和设计。
19.因此,以下对在附图中提供的本技术的实施例的详细描述并非旨在限制要求保护的本技术的范围,而是仅仅表示本技术的选定实施例。基于本技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本技术保护的范
围。
20.实施例下面结合附图,对本技术的一些实施方式作详细说明。在不冲突的情况下,下述的各个实施例及实施例中的各个特征可以相互组合。
21.请参照图1和图2,本技术实施例提供一种基于模型融合的光伏发电功率预测方法,该方法包括以下步骤:步骤s1:获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据。
22.上述步骤中,首先获取待预测区域的历史数据,按照所在区域的季节划分,可将气象数据划分为几块季节性数据,然后针对每块季节性数据,以日为单位进行特征提取。基于提取的特征采用高斯混合模型进行聚类,分别得到不同季节下的晴天、阴天、雨天以及其它等类别的天气日。之后根据聚类结果分别提取不同季节下不同天气类型的光伏发电数据,形成光伏发电时间序列数据。具体的,请参照图3,该过程主要包括以下步骤:步骤s1-1:获取待预测区域的历史气象数据进行预处理,并按季节划分为季节性数据。
23.上述步骤中,首先获取待预测区域至少为期一年的历史气象数据,主要包括以下指标数据:光辐射强度、云量、温度、湿度、风向、风速、降雨量等。然后对数据进行预处理。示例性的,可以利用box-cox变换方法对历史气象数据的异常值进行剔除,并采用线性插值法对缺失值进行填充,得到完整的历史气象数据。之后,将为期一年的气象数据按照季节划分为不同季节性气象数据。其中,box-cox是统计建模中的一种数据变换方式,用于连续变量不满足正态分布的情况,可以一定程度上减小不可观测的误差。具体公式如下:;其中,为经过变换后的新变量,为原始连续型变量,为变换参数;在=0时为对数变换,=-1时为倒数变换,=0.5时为平方根变换。
24.步骤s1-2:基于季节性数据对预设的气象指标进行描述性统计特征提取,并利用高斯混合模型对提取的特征进行聚类,得到对应的天气类型聚类结果。
25.上述步骤中,针对每种季节性气象数据,以“日”为单位对预设的气象指标进行描述性统计特征提取,主要包括以下特征:日最大值、日最小值、日平均值、日方差等。然后根据提取的日描述性统计特征,采用高斯混合模型对日特征进行聚类,分别得到各个季节下晴天、阴天、雨雪天以及其它类型的天气日聚类结果。其中,高斯混合模型的公式如下:;其中,k为模型的个数,即聚类的个数;为属于第k个高斯聚类的概率,其需要满足大于零,且对一个x而言,之和等于1;为第k个高斯聚类的概率密度,其均值向
量为;为协方差矩阵。
26.步骤s1-3:获取待预测区域的历史光伏发电功率数据,根据上述天气类型聚类结果分别提取不同天气类型下的光伏发电功率数据,形成光伏发电时序数据。
27.上述步骤根据天气类型聚类结果分别提取不同季节下不同天气类型对应的光伏发电功率数据,形成光伏发电时间序列数据用于后续进一步的特征提取。
28.步骤s2:利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征。
29.该步骤主要包括:步骤s2-1:利用gaf方法将一维的光伏发电时序数据转化为二维矩阵图像。
30.上述步骤中,gaf(gramian angular field,格拉姆角场)方法是将笛卡尔坐标系下的一维时间序列,转化为极坐标系表示,再使用三角函数生成gaf矩阵。计算公式如下:;其中,为时间戳,n为将极坐标的单位长度分成n等份,为归一化之后的时间序列值,为归一化之后的时间序列。通过上式可以得到gaf矩阵,如下所示:;其中,为第i个时间点在极坐标上的角度。
31.gaf矩阵的维度大小于与时间序列的长度有关,较长的时间序列长度会导致gaf矩阵维度增大,计算效率较低。基于此,上述步骤s1中的数据处理方法将较长的时序数据划分为不同季节,不同天气下的时序数据,保留序列趋势的同时缩短了序列长度,有效地降低了生成的gaf矩阵的维度,有利于提高计算效率。利用gaf方法,可以将一维的时间序列转化为二维图像,极大程度的保留时间序列的完整性和时间依赖性。
32.步骤s2-2:利用预设的cnn网络提取图像的空间特征和隐藏特征,得到对应的短时序特征。
33.上述步骤中,构建的cnn网络模型主要包括输入层、二维卷积层、池化层、全连接层和输出层等。由于具备稀疏连接、权值共享以及池化操作等特点,使得cnn在拥有较少网络层数的情况下依然具备较高的表达能力。此外cnn引入卷积核,减少了参数连接和过拟合的风险,还可实现参数共享。其中的池化操作,对特征起到二次提取的作用,极大的减少计算量。示例性的,模型中采用adam优化算法最小化网络的损失函数,并采用mse指标作为损失函数。从而将获取的gaf二维图像输入到搭建好的cnn网络模型中,可获取光伏时间序列在二维图像中隐藏的时序特征和短时序特征。
34.步骤s3:将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光
伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征。
35.上述步骤中,首先将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据。其中,气象数据包括光辐射强度、云量、温度、湿度、风向、风速、降雨量等。然后对多变量光伏发电时序数据进行归一化处理,并进行滚动切分,得到多组待检测数据。之后,将每组待检测数据分别输入预设的基于lstm-attention的网络模型中进行特征提取,得到对应的长时序特征。
36.具体的,每组待检测数据包括检测数量以及特征变量,将每组数据分别输入到所构建的多层的lstm网络中,利用lstm具有的记忆功能,提取光伏发电功率、天气等非线性数据的时序变化信息。lstm网络引入了输入门、遗忘门、输出门,同时还添加了候选态、细胞态和隐状态。通过细胞态存储长期记忆,可以缓解梯度消失的问题,并通过隐状态存储短期记忆。多层的lstm网络中信息会逐层传递,直到最后一层lstm隐藏层的输出会进入attention(注意力机制)层。注意力机制可以提高lstm中重要时间步的作用,从而进一步降低模型预测误差。lstm隐藏层输出向量作为注意力层的输入,其本质上就是求最后一层lstm输出向量的加权平均和。最后通过一个全连接层进行训练,再对全连接层的输出使用softmax函数进行归一化,得出每一个隐藏层向量的分配权重。其中,权重大小表示每个时间步的隐状态对于预测结果的重要程度,其训练过程如下:;再利用训练出的权重对隐藏层输出向量求加权平均和,计算结果如下:;其中,为每个隐藏层输出的得分,为权重系数,为加权求和后的结果,为最后一层lstm隐藏层的输出,softmax为激活函数。
37.步骤s4:通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。
38.上述步骤中,通过gaf-cnn-lstm-attention构成的功率预测混合模型对步骤s2和s3提取的短时序特征和长时序特征进行融合,并由位于整个混合网络模型末端的全连接层对融合后的时序特征进行特征变换,最终直接输出下一时刻的光伏发电功率预测数据。
39.在本发明的一些实施例中,还包括:通过mae指标对基于gaf-cnn-lstm-attention的功率预测混合模型进行效果评价,以对模型进行优化,其计算公式为:;其中,n为参与评价的样本个数,为光伏发电功率的预测值,为光伏发电功率的真实值。
40.基于同样的发明构思,本发明还提出一种基于模型融合的光伏发电功率预测系统,请参照图4,图4为本技术实施例提供的一种基于模型融合的光伏发电功率预测系统的结构框图。该系统包括:数据聚类模块11,用于获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据;短时特征提取模块12,用于利用基于gaf-cnn的网络模型对上述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征;长时特征提取模块13,用于将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征;特征融合预测模块14,用于通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。
41.请参照图5,图5为本技术实施例提供的一种电子设备的结构框图。该电子设备包括存储器1、处理器2和通信接口3,该存储器1、处理器2和通信接口3相互之间直接或间接地电性连接,以实现数据的传输或交互。例如,这些元件相互之间可通过一条或多条通讯总线或信号线实现电性连接。存储器1可用于存储软件程序及模块,如本技术实施例所提供的一种基于模型融合的光伏发电功率预测系统对应的程序指令/模块,处理器2通过执行存储在存储器1内的软件程序及模块,从而执行各种功能应用以及数据处理。该通信接口3可用于与其他节点设备进行信令或数据的通信。
42.以上所述仅为本技术的优选实施例而已,并不用于限制本技术,对于本领域的技术人员来说,本技术可以有各种更改和变化。凡在本技术的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本技术的保护范围之内。
43.对于本领域技术人员而言,显然本技术不限于上述示范性实施例的细节,而且在不背离本技术的精神或基本特征的情况下,能够以其它的具体形式实现本技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本技术内。不应将权利要求中的任何附图标记视为限制所涉及的权利要求。
技术特征:
1.一种基于模型融合的光伏发电功率预测方法,其特征在于,包括:获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据;利用基于gaf-cnn的网络模型对所述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征;将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征;通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。2.如权利要求1所述的一种基于模型融合的光伏发电功率预测方法,其特征在于,所述获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据的步骤包括:获取待预测区域的历史气象数据进行预处理,并按季节划分为季节性数据;基于季节性数据对预设的气象指标进行描述性统计特征提取,并利用高斯混合模型对提取的特征进行聚类,得到对应的天气类型聚类结果;获取待预测区域的历史光伏发电功率数据,根据所述天气类型聚类结果分别提取不同天气类型下的光伏发电功率数据,形成光伏发电时序数据。3.如权利要求2所述的一种基于模型融合的光伏发电功率预测方法,其特征在于,所述获取待预测区域的历史气象数据进行预处理的步骤包括:获取待预测区域的历史气象数据,利用box-cox变换方法对历史气象数据的异常值进行剔除,并采用线性插值法对缺失值进行填充,得到完整的历史气象数据。4.如权利要求1所述的一种基于模型融合的光伏发电功率预测方法,其特征在于,所述利用基于gaf-cnn的网络模型对所述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征的步骤包括:利用gaf方法将一维的光伏发电时序数据转化为二维矩阵图像;利用预设的cnn网络提取图像的空间特征和隐藏特征,得到对应的短时序特征。5.如权利要求1所述的一种基于模型融合的光伏发电功率预测方法,其特征在于,所述将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征的步骤包括:将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据;对多变量光伏发电时序数据进行归一化处理,并进行滚动切分,得到多组待检测数据;将每组待检测数据分别输入预设的基于lstm-attention的网络模型中进行特征提取,得到对应的长时序特征。6.如权利要求1所述的一种基于模型融合的光伏发电功率预测方法,其特征在于,还包括:通过mae指标对基于gaf-cnn-lstm-attention的功率预测混合模型进行效果评价,计算公式为:
;其中,n为参与评价的样本个数,为光伏发电功率的预测值,为光伏发电功率的真实值。7.一种基于模型融合的光伏发电功率预测系统,其特征在于,包括:数据聚类模块,用于获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据;短时特征提取模块,用于利用基于gaf-cnn的网络模型对所述光伏发电时序数据进行转化和特征提取,得到对应的短时序特征;长时特征提取模块,用于将光伏发电时序数据与同一时间下的气象数据进行组合,形成多变量光伏发电时序数据,并利用基于lstm-attention的网络模型进行特征提取,得到对应的长时序特征;特征融合预测模块,用于通过基于gaf-cnn-lstm-attention的功率预测混合模型将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果。8.一种电子设备,其特征在于,包括:存储器,用于存储一个或多个程序;处理器;当所述一个或多个程序被所述处理器执行时,实现如权利要求1-6中任一项所述的一种基于模型融合的光伏发电功率预测方法。9.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如权利要求1-6中任一项所述的一种基于模型融合的光伏发电功率预测方法。
技术总结
本发明提出了一种基于模型融合的光伏发电功率预测方法及系统,涉及光伏发电技术领域。其首先获取待预测区域的历史数据进行特征提取,并利用高斯混合模型对提取的特征进行聚类,得到光伏发电时序数据。然后,分别利用GAF-CNN网络模型和LSTM-Attention网络模型提取光伏发电时序数据的长时序特征和短时序特征,采用多模型融合的方式将短时序特征和长时序特征进行融合,并输出光伏发电功率预测结果,从而提高分布式光伏发电功率的预测精度。而提高分布式光伏发电功率的预测精度。而提高分布式光伏发电功率的预测精度。
技术研发人员:邓蜀云 刘征 周花
受保护的技术使用者:深圳博浩远科技有限公司
技术研发日:2023.06.28
技术公布日:2023/8/1
版权声明
本文仅代表作者观点,不代表航家之家立场。
本文系作者授权航家号发表,未经原创作者书面授权,任何单位或个人不得引用、复制、转载、摘编、链接或以其他任何方式复制发表。任何单位或个人在获得书面授权使用航空之家内容时,须注明作者及来源 “航空之家”。如非法使用航空之家的部分或全部内容的,航空之家将依法追究其法律责任。(航空之家官方QQ:2926969996)
航空之家 https://www.aerohome.com.cn/
飞机超市 https://mall.aerohome.com.cn/
航空资讯 https://news.aerohome.com.cn/