一种应用于光伏发电系统的短期发电功率预测方法技术方案

技术编号:8594302 阅读:268 留言:0更新日期:2013-04-18 07:37
本发明专利技术涉及一种应用于光伏发电系统的短期发电功率预测方法,其特征在于它包括两个阶段:1、将原始发电功率信号进行经验模态分解;2、为每个分解分量构建基于遗传算法的BP神经网络预测模型。本发明专利技术的好处主要表现在:提前进行准确的光伏发电功率预测,可以确定传统电网与光伏发电微网的电流流动方向,制定电力系统的调度方案并降低电力系统运行成本;同时,还能提前制定能源储备规划,减少光伏发电的不可控性和间歇性对大电网造成不利影响,增强光伏发电的市场竞争优势。同时,本系统也是将人工神经网络、遗传算法等计算机技术运用于光伏发电功率预测的一个先例,具有很大的新颖性和实用性。

【技术实现步骤摘要】

本专利技术涉及,具体的说,涉及一种基于经验模态分解(Empirical Mode Decomposition,简称EMD)和遗传算法-BP神经网络(Genetic Algorithm-Back Propagation NeuralNetwork,简称 GA-BPNN)的短期光伏发电预测方法。
技术介绍
由于化石燃料的日益枯竭及其所带来的环境污染问题,世界各国都在不遗余力地发展利用可再生能源。而地球所接受到的太阳能,虽只占太阳表面发出的全部能量的二十亿分之一左右,但是这些能量相当于全球所需总能量的3-4万倍,可谓取之不尽,用之不竭。太阳能和石油、煤炭等矿物燃料不同,不会导致“温室效应”和全球性气候变化,也不会造成环境污染。太阳能已经成为世界各国缓解化石燃料资源不足,改善环境的重要战略之一,已经被列为21世纪的重要替代能源。而将太阳光直接转化为电能,即光伏发电是运用最广泛,最有发展前途的太阳能利用技术。随着技术的不断进步和光伏组件成本的逐步降低,光伏发电与传统能源发电方式相比具有愈来愈显著的社会效益和经济效益。我国拥有丰富的太阳能资源,在光伏发电领域也取得了很大的进展,并且实施了《可再生能源法》,为发展光伏发电提供了法律保障。目前,光伏发电已具备大规模商业开发的技术和经济条件,其在大电网中所占的比例不断提闻。但是,太阳能受天气、季节、大气情况、云层厚度等等多种因素影响再加上各用户或小区使用的光伏电池种类及其安装位置随机,使光伏发电成为属于波动性和间歇性电源。光伏发电系统相对于大电网是一个不可控源,随着大量的光伏发电接入电网,势必会对电力系统的安全、稳定运行以及保证电能质量带来严峻挑战,从而限制光伏发电的发展规模。同时,由于电能的特殊性,即生产、输送、分配、消费是同时进行的,电能难以贮存,或者说贮存能力极小而代价高昂。光伏发电应该在满足系统内负荷需求的情况下,生产多少就使用多少。从发电企业(光伏发电场)的角度来考虑,将来光伏发电一旦参与市场竞争,相比于其它可控的发电方式,光伏发电的间歇性将大大削弱光伏发电的竞争力,而且还会由于供电的不可靠性受到经济损失。提前对光伏发电功率进行预测,将在很大程度上提高光伏发电的市场竞争力。综上可知,对光伏发电的发电功率进行短期预测,将使电力调度部门能够提前根据发电功率变化及时调整调度计划,保证电能质量,减少系统的备用容量,降低电力系统运行成本。同时,这也是减轻光伏发电对电网造成不利影响、提高电网中光伏发电比例的一种有效途径。
技术实现思路
本专利技术所要解决的技术问题是设计开发一种基于经验模态分解和遗传算法-BP神经网络的短期光伏发电功率预测方法,能够准确的预测光伏发电系统的发电功率,使电力调度部门能够合理调度发电容量,充分的利用太阳能资源,获得更多的经济效益和社会效益。为了解决上述技术问题,本专利技术采用以下技术方案—种应用于光伏发电系统的短期发电功率预测方法,其特征在于它包括两个阶段①将原始发电功率信号进行经验模态分解;②为每个分解分量构建基于遗传算法的BP神经网络预测模型;I)原始发电功率信号进行经验模态分解首先使用卡尔曼滤波器消除原始发电功率样本值中的异常数据并使用互信息理论选择最小特征子集,将预处理后的发电功率信号使用经验模态分解得到由低频到高频的一系列本征模组成分量信号和一个剩余分量信号;2)构建BP神经网络预测模型针对发电功率信号经过经验模态分解得到的各个分量自身的规律和特点,分别为其构建基于遗传算法的BP神经网络预测模型,并聚合各个分量的预测值得到最终的发电功率预 测结果。给的一个原始信号s (t),经验模态分解过程如下I)找出s(t)的所有极值点,并用三次样条插值函数拟合形成原数据的上包络线smax(t);同样,找出所有的极小值点,并将所有的极小值点通过三次样条插值函数拟合形成数据的下包络线Smin (t);2)计算上包络线和下包络线的平均值111」(0 = (8_(0+8_(0)/2,提取剩余部分hj (t) =Sj (t) -1nj (t);3)检查比(t)是否是一个本征模函数,如果是,则C1=Iij (t),就提取出了一个本征模分量c1;如果不是,则用hjt)代替s(t),重复(I) (2)两步直到它是一个本征模函数或者达到设定的分解阈值;4)将!^⑴-卜⑴作为一个新的信号r(t),对r(t)重复上述步骤直到获取所有的本征模函数IMFs Cl(t),..,Cn(t)或使r(t)变为一个单极函数;经过上述的分解步骤,则原始信号s (t)可以表示为s (t) =Hf=1 Ci + r(t)其中,n是分解得到的本征模函数数量,Ci(i=l,2,,!!)是本征模函数,r是分解得到的剩余分量。BP神经网络预测模型使用输入层、隐藏层和输出层三层结构,其中,输入层具有26个输入变量,这些变量分别是预测日前两天7:00-18:00每个小时的发电量、环境温度和天气类型,预测模型的输出则是一个小时的光伏发电预测量,隐藏层神经元的数目通过多次试验获得。所述BP神经网络预测模型的遗传学习算法包括三个步骤初始种族数目,计算适应度函数,遗传算子操作,其中遗传算子操作包括三种基本操作算子选择,交叉和变异,遗传算法步骤I)产生初始种族预测模型使用Sigmoid函数作为隐藏层的传输函数,W1定义为输入层与隐藏层之间的权重矩阵,W2定义为隐藏层和输出层之间的权重矩阵,Qpe2分别定义为隐藏层和输出层的阈值矩阵,P定义为Sigmoid函数中定义的形状参数,染色体定义如下Xi = { ^ , W1, W2, Q1, 0 2}预测模型使用随机数产生器来生成T个个体,经过多次试验表明当T在[50,200]中是最合适的;2)计算适应度函数遗传算法的目标是搜索个体Xi来最小化神经网络的总体误差O T,适应度函数的定义为总体误差O T加上Y的倒数,其中,Y是(0,0.01]之间的一个正数,O T是为预测值与实际值的方差倒数;3)遗传算子操作A.选择算子选出较优的个体并淘汰次优的个体,使用适应度比例算法作为选择算子,个体的选中概率正比于其适应度函数;B.交叉算子染色体采用实数编码,交叉算子采用算术交叉算子,算术交叉算子使用两个个体的线性组合出生一个新的个体;C.变异算子使用高斯算子作为变异算子,在均匀分布值随机选择一个变量,加上一个符合高斯分布N(0,O2)的随机干扰变量。本课题研制的短期光伏发电功率预测方法具有以下优点和积极效果(I)对运行中的太阳能发 电站的发电功率进行预测,提前预测发电功率变化的情况,从而可以优化电网调度,降低电力系统运行成本并保证电网平稳运行。由于太阳能具有波动性、间歇性等特点,因此,光伏发电电功率也是波动的、间歇的。当光伏发电在电网中所占的比例很小时,上述特点不会对电网带来明显影响。但是,随着光伏发电装机容量的迅猛发展,光伏发电在电网中的比例不断增加,一旦超过某个比例,接入电网的光伏发电将会对电力系统的安全、稳定运行以及保证电能质量带来严峻挑战。解决这些问题的关键就是对光伏发电功率进行预测。(2)合理调度发电容量,满足电力市场交易需要,为光伏发电商业发展提供有利条件。充分的利用太阳能资源,获得更多的经济效益和社会效益。综上所述,采用本专利技术提出的短期光伏发电预测系统好处主要表现在本文档来自技高网
...

【技术保护点】
一种应用于光伏发电系统的短期发电功率预测方法,其特征在于它包括两个阶段:①将原始发电功率信号进行经验模态分解;②为每个分解分量构建基于遗传算法的BP神经网络预测模型;1)原始发电功率信号进行经验模态分解:首先使用卡尔曼滤波器消除原始发电功率样本值中的异常数据并使用互信息理论选择最小特征子集,将预处理后的发电功率信号使用经验模态分解得到由低频到高频的一系列本征模组成分量信号和一个剩余分量信号;2)构建BP神经网络预测模型:针对发电功率信号经过经验模态分解得到的各个分量自身的规律和特点,分别为其构建基于遗传算法的BP神经网络预测模型,并聚合各个分量的预测值得到最终的发电功率预测结果。

【技术特征摘要】
1.一种应用于光伏发电系统的短期发电功率预测方法,其特征在于它包括两个阶段①将原始发电功率信号进行经验模态分解;②为每个分解分量构建基于遗传算法的BP神经网络预测模型; 1)原始发电功率信号进行经验模态分解首先使用卡尔曼滤波器消除原始发电功率样本值中的异常数据并使用互信息理论选择最小特征子集,将预处理后的发电功率信号使用经验模态分解得到由低频到高频的一系列本征模组成分量信号和一个剩余分量信号; 2)构建BP神经网络预测模型针对发电功率信号经过经验模态分解得到的各个分量自身的规律和特点,分别为其构建基于遗传算法的BP神经网络预测模型,并聚合各个分量的预测值得到最终的发电功率预测结果。2.如权利要求1所述的一种应用于光伏发电系统的短期发电功率预测方法,其特征在于给的一个原始信号s (t),经验模态分解过程如下 O找出s(t)的所有极值点,并用三次样条插值函数拟合形成原数据的上包络线smax(t);同样,找出所有的极小值点,并将所有的极小值点通过三次样条插值函数拟合形成数据的下包络线smin (t); 2)计算上包络线和下包络线的平均值πι」α)=(8_α)+^ηα))/2,提取剩余部分hj (t) =Sj (t) -nij (t); 3)检查hj(t)是否是一个本征模函数,如果是,则C1=Iij (t),就提取出了一个本征模分量c1;如果不是,则用h(t)代替s(t),重复(I) (2)两步直到它是一个本征模函数或者达到设定的分解阈值; 4)将r=S(t)-h(t)作为一个新的信号r(t),对r(t)重复上述步骤直到获取所有的本征模函数MFs Cl(t),..,Cn(t)或使r(t)变为一个单极函数; 经过上述的分解步骤,则原始信号s (t)可以表示为 s (t) =Ef=I Ci+ r(t) 其中,η是分解得到的本征模函数数量,Ci (i=l,2...

【专利技术属性】
技术研发人员:郑增威陈垣毅霍梅梅
申请(专利权)人:浙江大学城市学院
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1