CN114298377A - 一种基于改进极限学习机的光伏发电预测方法 - Google Patents
一种基于改进极限学习机的光伏发电预测方法 Download PDFInfo
- Publication number
- CN114298377A CN114298377A CN202111459373.1A CN202111459373A CN114298377A CN 114298377 A CN114298377 A CN 114298377A CN 202111459373 A CN202111459373 A CN 202111459373A CN 114298377 A CN114298377 A CN 114298377A
- Authority
- CN
- China
- Prior art keywords
- power generation
- photovoltaic power
- elm
- learning machine
- extreme learning
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
- Photovoltaic Devices (AREA)
Abstract
本发明涉及一种基于改进极限学习机的光伏发电预测方法,包括以下步骤:1)获取光伏发电历史数据并进行预处理,并通过相关性分析获取影响光伏出力的主要因素;2)构建ELM预测模型并进行训练;3)采用遗传算法优化ELM预测模型参数;4)应用优化训练后的ELM预测模型进行光伏发电预测。与现有技术相比,本发明具有提升预测精度、减少冗余度、提高网络训练效率、避免初始化的权值和阈值对训练的结果有较大的影响等优点。
Description
技术领域
本发明涉及光伏发电预测领域,尤其是涉及一种基于改进极限学习机(ELM)的光伏发电预测方法。
背景技术
随着国家“分布式光伏电站整县推进政策”的实施,分布式光伏装机呈现爆发式增长。截至到2020年,我国光伏累计并网装机量达253GW,结合目前的“双碳”目标,预计到2030年,光伏发电总装机容量将超过1000GW。然而,光伏发电能力极大地依赖于天气条件,具有间歇性和波动性,如太阳辐照度是影响光伏发电功率输出的关键因素,温度和湿度等因素也会影响其性能。由于上述特性,分布式光伏的大规模接入势必会给电力***调度管理、消纳水平、经济运行等方面带来巨大挑战。
提升光伏出力预测的准确性有助于提前获取光伏出力特性,从而合理安排电网运行方式和应对措施,提高电网的安全性、可靠性和经济性。然而,从近几年的研究来看,虽然光伏预测模型的改进均提升了光伏功率预测精度,但包括ELM在内的传统神经网络算法中随机分配了部分参数,会对预测结果产生了一定程度的误差与波动,造成预测不准确的后果。
发明内容
本发明的目的就是为了克服上述现有技术存在的缺陷而提供一种基于改进极限学习机的光伏发电预测方法,通过PCC与GA算法优化后与ELM模型相结合的方式,提升光伏发电预测模型的准确性。
本发明的目的可以通过以下技术方案来实现:
一种基于改进极限学习机的光伏发电预测方法,包括以下步骤:
1)获取光伏发电历史数据并进行预处理,并通过相关性分析获取影响光伏出力的主要因素;
2)构建ELM预测模型并进行训练;
3)采用遗传算法优化ELM预测模型参数;
4)应用优化训练后的ELM预测模型进行光伏发电预测。
所述的步骤1)中,对光伏发电历史数据进行归一化处理,则有:
所述的步骤1)中,对影响光伏出力的影响因素和实际光伏发电功率进行相关性分析,计算各影响因素与实际光伏发电功率之间的PCC相关系数,并根据PCC相关系数选取主要因素。
所述的选取PCC相关系数绝对值较大的前k个影响因素作为主要因素。
所述的影响光伏出力的影响因素包括辐照度、温度、风速、风向、湿度和压强,选取的主要因素具体包括辐照度、温度和湿度。
所述的步骤2)具体包括以下步骤:
21)构建预测光伏发电的训练样本[xi,pi],其中,xi=[xi1,xi2,...,xiN]T∈RN为第i个影响光伏出力的主要因素的数据向量,N为训练样本个数,pi∈R为样本输出值,即光伏发电功率;
22)构建由输入层、隐含层、输出层组成的ELM预测模型,其表达式为:
其中,βi为隐含层与输出层的连接权值,g(·)为隐含层神经元的激活函数,ωi为输入层与隐含层神经元之间的连接权值,bi为隐含层神经元的阈值,h为隐含层神经元的个数;
23)确定隐含层神经元个数h并随机生成连接权值ωi和阈值bi;
24)选择Sigmoid函数作为隐含层神经元的激活函数,并进行模型的训练。
所述的步骤23)中,基于经验公式确定隐含层神经元个数h,则有:
其中,m为输入层神经元个数,n为输出层神经元个数,a为1~10之间的常数。
所述的步骤3)具体包括以下步骤:
31)初始化,设定遗传算法的参数,包括种群数K、最大迭代次数、交叉概率、变异概率;
32)将光伏功率训练数据预测的误差绝对值之和作为个体的适应度值;
33)对ELM预测模型随机产生的连接权值和阈值进行二进制编码,构造编码链,产生初始种群;
34)对种群开始训练并计算每个种群的适应度,对种群进行选择、交叉和变异操作得到新种群;
35)判断是否达到最大迭代次数,如果是,则输出优化后的连接权值和阈值,否则返回步骤34)。
所述的步骤33)中,遗传算法个体的编码长度l为权值个数与阈值个数之和。
该方法还包括对ELM预测模型进行性能评估,具体为:
采用误差通用评价指标,即均方误差、决定系数、平均绝对误差和平均预估偏差率对ELM预测模型的预测结果进行分析。
与现有技术相比,本发明具有以下优点:
一、本发明通过皮尔逊相关系数法对光伏预测模型的输入变量进行筛选,选择与光伏发电量相关性较强的气象因素作为输入变量,大大提升了光伏预测的精度并减少了模型冗余度;
二、ELM模型相比于现有的神经网络模型,既没有负反馈过程中过多迭代产生的复杂数学运算,极大地提高了网络训练效率,又满足了隐藏层进行非线性运算的需求;
三、ELM模型各层的权值和阈值都是随机生成的,采用遗传算法来优化预测模型随机生成的参数,避免初始化的权值和阈值对训练的结果有较大的影响。
附图说明
图1为PCC-GA-ELM模型的流程图。
图2为ELM神经网络结构图。
图3为典型日光伏发电预测结果对比图。
图4为典型日光伏发电预测误差对比图。
具体实施方式
下面结合附图和具体实施例对本发明进行详细说明。
实施例
如图1所示,给出了PCC-GA-ELM模型的流程,本发明提供一种改进极限学习机(ELM)的光伏发电预测方法,包括以下步骤:
步骤1:对光伏发电历史数据的处理,主要包括以下主要步骤:
步骤1-1:历史数据归一化处理,其公式为:
步骤1-2:对影响光伏出力的影响因素和实际发电功率进行相关性分析,计算两个随机变量Xi,Yi之间的相关度,即两变量间的PCC相关系数可通过式(2)来计算:
步骤1-3:确定随机变量:某一光伏电站的历史数据中,影响光伏发电预测的因素变量Xi包括:辐照度、温度、风速、风向、湿度和压强;输出变量Yi为光伏的实际出力;
步骤1-4:确定随机变量之后,返回到步骤1-1进行相关性分析,选择ρX,Y绝对值较大的影响因素将被选为预测模型的输入特征变量,由表1可以看出辐照度、温度和湿度是影响光伏出力的主要气象因素。
表1主要影响因素分析
步骤2ELM预测模型结构如图2所示,由输入层、隐含层、输出层三层组成,具体包括以下步骤:
步骤2-1:预测光伏电站发电量的训练样本为[xi,pi],xi=[xi1,xi2,...,xiN]T∈RN作为影响光伏出力的主要因素,pi∈R为训练的学习样本输出值,即光伏发电功率,则ELM模型的数学表达式为:
式(3)中,g(·)为隐含层神经元的激活函数;ωi为输入层与隐含层神经元之间的连接权值;bi为隐含层神经元的阈值。
步骤2-2:基于经验公式确定隐含层神经元个数,随机产生ωi和bi;
式(4)中h为隐含层神经元的个数;m为输入层神经元个数;n为输出层神经元个数;a为1~10之间的常数。
步骤2-3:选择一个无限可微的隐含层神经元的激活函数,本发明预测模型选用Sigmoid函数作为激活函数如式5所示,计算出隐含层输出矩阵H;
也可以写成矩阵形式T=Hβ,故隐含层输出矩阵H表示为:
步骤2-4:计算隐含层与输出层的连接权值β,可以通过求解下面方程组的最小二乘解得:
min|||Hβ-T′||#(8)
可表示为:
β=H+T′#(9)
式(9)中H+为H的Moore-Penrose广义逆,T′为网络输出的转置。
步骤2-2中,设定的h=12,m=4,n=1。
步骤3:GA优化ELM模型的具体过程包括以下具体步骤:
步骤3-1:初始化,设定遗传算法的参数:种群数K、迭代次数、交叉概率、变异概率等,将光伏功率训练数据预测的误差绝对值之和作为个体的适应度值,个体适应度越小,则个体最优,适应度函数如式10所示。
其中:Oi为预测功率值,Ti为实际功率值,N为样本总数。
步骤3-2:对ELM随机产生的连接权值和阈值进行二进制编码,从而构造编码链,产生初始种群;设ELM模型中输入层节点数为m;隐含层节点数为h;输出层节点数为n,则输入层到隐含层的权值为m*h的矩阵,隐含层的阈值为h,隐含层到输出层的权值h*n,输出层的阈值为n,那么遗传算法个体的编码长度为:
l=m*h+h*n+h+n#(11)
其中m*h+h*n为权值个数;h+n为阈值个数。
步骤3-3:开始对种群进行训练,计算每个种群的适应度,设种群F(y),y∈K,K为种群数,其中K=(y1,y2,...,yk),对于任意的yi,则有yi=(x1,x2,...,xk),即每个染色体含有k种基因,则:
步骤3-4:根据计算的适应度,对种群进行选择、交叉和变异操作,从而得到新种群,迭代次数加1;
步骤3-5:判断是否达到最大迭代次数,如果是,继续下一步操作,否则返回至步骤3-3再次循环;
步骤3-6:对参数进行解码得到优化后的权值和阈值,通过极限学习机训练,得到优化后的极限学习机的预测结果。
步骤3-1中,设定的种群大小为50,交叉概率为0.7,突变概率为0.01,迭代次数为200,目标误差为0.0001。
为了评估本发明中所提出的光伏出力预测模型的性能,本发明将采用误差通用评价指标即均方误差(MSE)、决定系数(R2)、平均绝对误差(MAE)和平均预估偏差率(ADR)对预测结果进行分析。
本发明通过MATLAB软件仿真平台对所建立的模型进行了研究,为了能够更加清楚地获取所提方法的准确性,选取了另外两种预测模型进行了仿真分析,分别为极限学习机模型(ELM)、Person相关系数法与ELM组合模型(PCC-ELM)。通过对不同预测模型的训练和测试,获得典型日的光伏发电功率预测结果,图3为不同预测模型下的典型日光伏发电预测结果对比图,可以看出PCC-GA-ELM模型的预测结果更加接近实际值。
为了可视化不同模型预测误差的高低,将三种模型预测典型日的光伏出力误差做了对比,结果如图4所示,可以清晰的看出,相比于ELM和PCC-ELM,PCC-GA-ELM模型的预测误差分别平均降低了68.7%和4.7%。此外,基于仿真结果对不同方法得到的预测值与实际值之间的误差指标做了统计,得到了预测某一典型日的三种预测模型误差统计结果如表2所示。
表2三种预测模型误差指标统计表
从表2中可以看出:基于PCC-GA-ELM模型的预测结果更加接近实际值。其中,均方误差(MSE)用来反映光伏功率预测量和真实值之间差异的程度,PCC-ELM模型的MSE比ELM模型降低了31%,而基于PCC-GA-ELM模型的MSE降低至0.345;决定系数(R2)是阐明因变量变化可靠程度的一个统计指标,三种方法预测得的R2值都较高,而PCC-GA-ELM预测结果的R2值更加接近于1;平均绝对误差(MAE)用来描述预测值与真实值的误差情况,PCC-ELM和PCC-GA-ELM模型相比于单一的ELM都将MAE的值降至1以下,但PCC-GA-ELM的平均绝对误差更低;预估偏差率(ADR)更能反映预测值与真实值的误差波动情况,PCC-GA-ELM模型的ADR比PCC-ELM降低了5.5%,相比于ELM降低了12.8%。
本发明通过皮尔逊相关系数法对影响光伏输出功率的因素进行分析筛选,建立了改进的ELM光伏预测模型,通过遗传算法对ELM模型进行改进优化,逐步迭代出优化后的权值和阈值,有效避免了模型的输入冗余和ELM随机产生的参数对预测结果精度的影响。通过算例验证,本发明所提出的PCC-GA-ELM模型能够准确预测光伏发电功率,并且有较好的泛化性能,提供了一种较好的短期光伏功率预测方法。
以上所述仅是本发明的优选实施方式,应当指出:对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种基于改进极限学习机的光伏发电预测方法,其特征在于,包括以下步骤:
1)获取光伏发电历史数据并进行预处理,并通过相关性分析获取影响光伏出力的主要因素;
2)构建ELM预测模型并进行训练;
3)采用遗传算法优化ELM预测模型参数;
4)应用优化训练后的ELM预测模型进行光伏发电预测。
3.根据权利要求1所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的步骤1)中,对影响光伏出力的影响因素和实际光伏发电功率进行相关性分析,计算各影响因素与实际光伏发电功率之间的PCC相关系数,并根据PCC相关系数选取主要因素。
4.根据权利要求3所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的选取PCC相关系数绝对值较大的前k个影响因素作为主要因素。
5.根据权利要求4所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的影响光伏出力的影响因素包括辐照度、温度、风速、风向、湿度和压强,选取的主要因素具体包括辐照度、温度和湿度。
6.根据权利要求1所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的步骤2)具体包括以下步骤:
21)构建预测光伏发电的训练样本[xi,pi],其中,xi=[xi1,xi2,...,xiN]T∈RN为第i个影响光伏出力的主要因素的数据向量,N为训练样本个数,pi∈R为样本输出值,即光伏发电功率;
22)构建由输入层、隐含层、输出层组成的ELM预测模型,其表达式为:
其中,βi为隐含层与输出层的连接权值,g(·)为隐含层神经元的激活函数,ωi为输入层与隐含层神经元之间的连接权值,bi为隐含层神经元的阈值,h为隐含层神经元的个数;
23)确定隐含层神经元个数h并随机生成连接权值ωi和阈值bi;
24)选择Sigmoid函数作为隐含层神经元的激活函数,并进行模型的训练。
8.根据权利要求6所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的步骤3)具体包括以下步骤:
31)初始化,设定遗传算法的参数,包括种群数K、最大迭代次数、交叉概率、变异概率;
32)将光伏功率训练数据预测的误差绝对值之和作为个体的适应度值;
33)对ELM预测模型随机产生的连接权值和阈值进行二进制编码,构造编码链,产生初始种群;
34)对种群开始训练并计算每个种群的适应度,对种群进行选择、交叉和变异操作得到新种群;
35)判断是否达到最大迭代次数,如果是,则输出优化后的连接权值和阈值,否则返回步骤34)。
9.根据权利要求8所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,所述的步骤33)中,遗传算法个体的编码长度l为权值个数与阈值个数之和。
10.根据权利要求1所述的一种基于改进极限学习机的光伏发电预测方法,其特征在于,该方法还包括对ELM预测模型进行性能评估,具体为:
采用误差通用评价指标,即均方误差、决定系数、平均绝对误差和平均预估偏差率对ELM预测模型的预测结果进行分析。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111459373.1A CN114298377A (zh) | 2021-12-02 | 2021-12-02 | 一种基于改进极限学习机的光伏发电预测方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111459373.1A CN114298377A (zh) | 2021-12-02 | 2021-12-02 | 一种基于改进极限学习机的光伏发电预测方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN114298377A true CN114298377A (zh) | 2022-04-08 |
Family
ID=80964867
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111459373.1A Pending CN114298377A (zh) | 2021-12-02 | 2021-12-02 | 一种基于改进极限学习机的光伏发电预测方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114298377A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114970952A (zh) * | 2022-04-14 | 2022-08-30 | 楚能新能源股份有限公司 | 一种考虑环境因素的光伏出力短期预测方法及*** |
CN116245259A (zh) * | 2023-05-11 | 2023-06-09 | 华能山东发电有限公司众泰电厂 | 基于深度特征选择的光伏发电预测方法、装置和电子设备 |
CN116432991A (zh) * | 2023-06-14 | 2023-07-14 | 国网浙江省电力有限公司嘉兴供电公司 | 考虑时空特性的园区多能供需匹配度量化评估方法 |
-
2021
- 2021-12-02 CN CN202111459373.1A patent/CN114298377A/zh active Pending
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114970952A (zh) * | 2022-04-14 | 2022-08-30 | 楚能新能源股份有限公司 | 一种考虑环境因素的光伏出力短期预测方法及*** |
CN116245259A (zh) * | 2023-05-11 | 2023-06-09 | 华能山东发电有限公司众泰电厂 | 基于深度特征选择的光伏发电预测方法、装置和电子设备 |
CN116245259B (zh) * | 2023-05-11 | 2023-10-31 | 华能山东泰丰新能源有限公司 | 基于深度特征选择的光伏发电预测方法、装置和电子设备 |
CN116432991A (zh) * | 2023-06-14 | 2023-07-14 | 国网浙江省电力有限公司嘉兴供电公司 | 考虑时空特性的园区多能供需匹配度量化评估方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108876054B (zh) | 基于改进遗传算法优化极限学习机的短期电力负荷预测方法 | |
CN112348271A (zh) | 基于vmd-ipso-gru的短期光伏功率预测方法 | |
CN114298377A (zh) | 一种基于改进极限学习机的光伏发电预测方法 | |
CN110751318B (zh) | 一种基于ipso-lstm的超短期电力负荷预测方法 | |
CN108921339B (zh) | 基于分位数回归的遗传支持向量机光伏功率区间预测方法 | |
CN110674999A (zh) | 基于改进聚类和长短期记忆深度学习的小区负荷预测方法 | |
CN106251001A (zh) | 一种基于改进模糊聚类算法的光伏功率预测方法 | |
CN105631558A (zh) | 基于相似日的bp神经网络光伏发电***功率预测方法 | |
CN114792156B (zh) | 基于曲线特征指标聚类的光伏输出功率预测方法和*** | |
CN111191854A (zh) | 一种基于线性回归及神经网络的光伏发电预测模型和方法 | |
CN113537582B (zh) | 一种基于短波辐射修正的光伏功率超短期预测方法 | |
CN111898825A (zh) | 一种光伏发电功率短期预测方法及装置 | |
CN104820877A (zh) | 基于云自适应pso-snn的光伏***发电功率预测方法 | |
CN116644970A (zh) | 一种基于vmd分解和叠层深度学习的光伏功率预测方法 | |
CN109242136A (zh) | 一种微电网风电功率混沌遗传-bp神经网络预测方法 | |
CN116826710A (zh) | 基于负荷预测的削峰策略推荐方法、装置及存储介质 | |
CN116341613A (zh) | 一种基于Informer encoder和LSTM的超短期光伏功率预测方法 | |
CN113762591B (zh) | 一种基于gru和多核svm对抗学习的短期电量预测方法及*** | |
CN112836876B (zh) | 一种基于深度学习的配电网线路负荷预测方法 | |
CN116523148B (zh) | 一种配电网配变重过载预警方法、装置和设备 | |
CN113033898A (zh) | 基于k均值聚类与bi-lstm神经网络的电负荷预测方法及*** | |
CN117335425A (zh) | 一种基于ga-bp神经网络的潮流计算方法 | |
CN115392387B (zh) | 一种低压分布式光伏发电出力预测方法 | |
CN111310974A (zh) | 一种基于ga-elm的短期需水预测方法 | |
CN116681154A (zh) | 一种基于emd-ao-delm的光伏功率计算方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |