一种光伏发电功率预测方法及系统

文档序号:36973345发布日期:2024-02-07 13:24阅读:17来源:国知局
一种光伏发电功率预测方法及系统

本发明涉及光伏发电,具体涉及一种光伏发电功率预测方法及系统。


背景技术:

1、随着电厂规模的不断扩增,电厂的数据量也呈爆炸式的增长,光伏发电具有较强的周期变化性,其输出功率受各种气象因素的影响,太阳辐射强度、大气温度、相对湿度、风速、风向、气压等参数对光伏发电有着不同程度的影响。传统的神经网络光伏功率预测模型一方面受电厂来源数据的制约,忽略了部分环境因素对光伏功率的影响,缺乏对多元环境序列信息的有效利用;另一方面,由于光伏功率与多元环境序列信息呈非线性变化,随着网络输入变量的增多,会导致模型收敛速度减慢,并出现过拟合问题;同时因欠缺对光伏功率随时间变化这一特性的考量,限制了预测精度的提升。


技术实现思路

1、本发明的目的在于提供一种光伏发电功率预测方法及系统,以解决上述背景技术中提出的问题。

2、为实现上述目的,本发明提供如下技术方案:

3、一种光伏发电功率预测方法,包括:

4、s1:采集光伏发电功率的历史数据和制约光伏发电功率的环境因素数据,通过分布式系统进行分类与存储;

5、s2:通过互补集合经验模态分解方法将光伏发电功率的历史数据和制约光伏发电功率的环境因素数据进行分解,得到不同时间尺度下的本征模态分量和剩余分量;

6、s3:对获得的不同时间尺度下的本征模态分量和剩余分量进行归一化处理;

7、s4:对步骤s3归一化处理后的数据进行预处理;

8、s5:通过lstm神经网络对步骤s4预处理后的数据建模,构建功率预测模型;

9、s6:通过遗传算法择优优化步骤s5构建的功率预测模型的各个参数,输入遗传算法优化好的参数,得到优化好的功率预测模型;

10、s7:通过步骤s6优化好的功率预测模型来预测未来的光伏发电功率数值。

11、步骤s1中,制约光伏发电功率的环境因素数据包括太阳辐照度、组件温度、空气温度、相对湿度和大气压力。

12、步骤s2中,通过互补集合经验模态分解方法将光伏发电功率的历史数据和制约光伏发电功率的环境因素数据进行分解,具体包括:

13、在待分解信号中加入成对正负高斯白噪声,待分解信号为光伏发电功率的历史数据和制约光伏发电功率的环境因素数据,分解为各种不同的特征波动因素和细节性,将待分解信号中存在的不同尺度波动或趋势逐级分解出来,产生不同时间尺度下的本征模态分量和剩余分量。

14、步骤s3中,对获得的不同时间尺度下的本征模态分量和剩余分量进行归一化处理,具体包括:

15、

16、其中maxv表示数据中的最大值,minv表示数据中的最小值,v、v′分别表示数据归一化前后的值。

17、步骤s4中,预处理具体包括:

18、对步骤s3归一化处理后的数据补充缺失值并通过正态分布识别来剔除异常值,其中异常值根据正态分布的定义,将样本距离平均值大于3δ认定为异常值。

19、步骤s6中,通过遗传算法择优优化步骤s5构建的功率预测模型的各个参数,输入遗传算法优化好的参数,得到优化好的功率预测模型,具体包括:

20、遗传算法通过不断地在解空间进化,然后通过算子选择出适应度高的子代,然后对适应度高的子代进行遗传操作,通过迭代或者当个体达到要求的适应度值时即可停止;

21、适应度高的子代是指适应度从高到底排序,选择前10%的子代。

22、进一步优选,一种光伏发电功率预测方法,包括:

23、s1:采集光伏发电功率的历史数据和制约光伏发电功率的环境因素数据,通过分布式系统进行分类与存储;

24、s2:通过互补集合经验模态分解方法将环境因素数据进行分解,得到不同时间尺度下的本征模态分量和剩余分量;

25、s3:对获得的光伏发电功率历史数据及新的特征因子进行归一化处理,并将已知数据格式转换、标准化;

26、s4:结合s3中的操作进行数据预处理,补充缺失值并通过正态分布识别来剔除异常值,同时删去特殊值;

27、s5:通过lstm神经网络完成对多变量时间序列和光伏功率数据之间的动态时间建模,构建功率预测模型;

28、s6:通过遗传算法择优优化lstm神经网络的功率预测模型的各个参数,输入遗传算法优化好的参数;

29、s7:利用不同的特征数据输入来优化调整模型参数,通过功率预测模型来预测未来的光伏发电功率数值。

30、优选的,所述s1中的环境因素数据主要包括太阳辐照度、组件温度、空气温度、相对湿度和大气压力,所述s1中输入数据是采用多个特征的多维度输入,所述s2中的互补集合经验模态分解方法通过在待分解信号中加入成对正负高斯白噪声来减轻经验模态分解的模态混叠,所述经验模态分解通过将环境因素分解为各种不同的特征波动因素和细节性,从而将原始环境信号中存在的不同尺度波动或趋势逐级分解出来,产生一系列具有不同特征尺度的数据序列,增加特征的多样性。

31、优选的,所述s3中会延续s2筛选过程并在格式转换后分解原始数据获得细节性特征,所述s3中将数据信息格式以统一的标准化转换适配后续需要,所述s3中在归一化处理时需要考虑数据的时间序列数据特性影响,归一处理的计算公式为:

32、

33、其中maxv表示数据中的最大值,minv表示数据中的最小值,v、v′分别表示数据归一化前后的值;

34、所述s6中的遗传算法其核心的思想就是通过不断的在解空间进化,然后通过选择算子选择出适应度高的子代,然后对适应度高的子代进行遗传操作,通过迭代一定的次数或者当个体达到要求的适应度值时即可停止,主要过程包括:

35、1)编码和初始化群体生成

36、把需要选择的参数特征进行编码,每一个参数特征就是一个基因,一个解就是一串基因的组合,然后随机产生n个初始串结构数据,每个串结构数据称为一个个体,n个构成了一个群体;

37、2)计算当前群体的所有个体的适应度

38、根据参数特征的不同性质确定不同的个体适应度指标,通过采用相对应的适应度计算方法计算出具体可参考数值;

39、3)选择

40、选择出适应度更适合功率预测模型的个体重复上述操作;

41、4)杂交

42、由交换概率挑选的每两个父代通过将相异的部分基因进行交换,从而产生新的个体;

43、5)变异

44、首先在群体中随机选择一定数量的个体,对于选中的个体以一定的概率随机地改变串结构数据中某个基因的值,最后判断是否满足模型参数条件,若满足则算法终止,否则进入步骤2)。

45、优选的,所述s5在处理数据时需要考虑之前生成的细节性、相关性的数据特征,所述s5中的lstm是一种含有lstm区块(blocks)或其他的一种类神经网络,所述s6中利用处理后的数据随机性抽取数据集作为样本输入功率预测模型进行训练,所述s7中还采用同样方式处理的数据集作为输入,以此对训练后的功率预测模型性能进行测试获得模型测试结果。

46、优选的,所述测试的数据集与s6中所采用的样本数据集的数量比例为1:10,所述s7中在测试时通过评价指标来评定模型性能(比如mse、mae、r2等),所述s7在模型测试时会计算loss以确定模型参数变化趋势,且通常采用均方差和交叉熵两种损失函数,同时会反向更新权重进行新的测试计算,所述s7中在更新数据后会根据时间序列进行后续下一时刻的预测过程,均方差公式为:

47、

48、其中n为样本个数,为样本真实值,y为输出值;

49、交叉熵公式为:

50、

51、其中p(xi)代表真实标签,在真实标签中,除了对应类别其他类别的概率都为0,q(xi)代表模型所预测的分布。

52、一种光伏发电功率预测系统,包括:

53、数据收录模块,所述数据收录模块用于获取历史数据和环境要素信息;

54、数据分析模块,所述数据分析模块用于对接收的数据信息进行分析处理;

55、模型构建模块,所述模型构建模块用于生成模型并采用样本数据集训练;

56、参数调整模块,所述参数调整模块用于测试模型性能优化调整模型参数;

57、功率预测模块,所述功率预测模块用于以实际信息输入来预测未来功率。

58、优选的,所述数据分析模块中对数据分解得到主要特征数据和其他特征数据,所述模型构建模块在构建模型之间会结合数据分析模块对数据信息进行预处理,解决缺失值、异常值、特殊值对数据信息造成的问题,之后通过lstm构建功率预测模型,通过遗传算法优化模型输入参数并在数据信息中随机抽取样本数据集作为输入进行模型训练。

59、优选的,所述参数调整模块会从处理后的数据信息中随机选取测试数据集作为测试数据,并结合特征数据测试模型性能获得测试结果,同时计算loss分析模型参数变化趋势来调整参数数值,所述功率预测模块会将实际光伏发电数据采用同样的方式分析转换再输入模型中,从而预测未来光伏发电功率情况,所述功率预测模块会更新计算出相近时间的关联预测结果以防止特例信息的影响作用。

60、与现有技术相比,本发明的有益效果是:

61、本发明通过对与光伏发电功率相关联的数据进行收集分析,结合互补集合经验模态分解从繁琐的数据信息中将重要的特征信息挑选出来,对包含时间序列数据的功率信息进行归一化处理适配神经网络模型的需求,对特殊数据数值进行出来使得数据输入不受影响,同时功率预测模型以遗传算法优化的参数作为输入参数,在经过训练测试操作,能够提高模型预测精度,进而在涵盖时间序列数据的情况下通过功率预测模型计算之后得到光伏发电功率预测结果,这样在预测过程中考虑并分析外界因素对光伏发电功率的影响,同时参照时间序列数据的特性通过神经网络模型进行预测,会得到包含时间变化因素的预测结果,提高了预测结果的准确性。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1