- 文档大小:389.49 KB
- 文档格式:pdf
- 约 6页
- 2021-06-18 发布
- 举报
已阅读完毕,您还可以下载文档进行保存
- 1、本文档共6页,内容下载后可编辑。
- 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领。
- 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
第43卷第15期2015年8月1日电力系统保护与控篇8PowerSystemProtectionandControlV01.43NO.15Aug.1,2015基于PSO.BSNN的短期风速预测吴忠强,贾文静,吴昌韩,赵立儒(燕山大学电气工程学院,河北秦皇岛066004)摘要:考虑到风的随机性和波动性,提出一种基于粒子群(PSO)优化B样条神经网络(BSNN)的短期风速预测方法。利用相空间重构方法确定BSNN的输入空问向量,BSNN可以灵活地改变对输入空间的划分和对隐层基函数的定义,对任意的网络输入,隐层基函数的输出只有少数非零,使网络输出简单,收敛速度快。但在传统的BSNN中,对输入空间节点位置的均匀划分是粗糙的,预测结果容易陷入局部极小而影响预测精度。粒子群优化算法是一种智能搜索方法,它具有较强的搜索能力并且容易实现,利用PSO优化BSNN输入空间的节点位置划分,可避免BSNN陷入局部极小并提高预测精度。仿真结果表明,基于PSO.BSNN的预测模型比传统的BSNN和BPNN预测模型具有更高的预测精度。关键词:PSO;BSNN;相空间重构;短期风速预测;预测模型Short--termwindspeedforecastingbasedonPSO--BSNNwUZhongqiang,JIAWenjing,wUChanghan,ZHAOLiru(SchoolofElectricEngineering,YanshanUniversity,Qinhuangdao066004,China)Abstract:Consideringtherandomnessandvol ̄ilityofwind,amethodbasedonB-splineneuralnetworkoptimizedby—particleswarm(PSO-BSNN)isproposedtopredicttheshorttermwindspeed.TheinputspacevariableofBSNNcanbedeterminedbyphasespacereconstruction,BSNNcanchangethedivisionofinputspaceandthedefinitionofbasisfunctionflexibly.Foranyinput,onlyafewoutputsofhiddenlayersarenonzero,theoutputsaresimpleandtheconvergencespeedisfast,butthetraditionalmethodisroughwhenitdividestheinputspaceevenl ̄andeasytofallintolocalminimumwhichwillinfluencethefinalpredictionaccuracy.PSOisanintelligentsearchmethod,ithasstrongglobalsearchabilityandiseasytoberealized,whichcanbeusedtooptimizetheBSNNinputspaceinternalnodesanditcanavoidthepredictionresultfallingintolocalminimum.SimulationresultsshowthatPSO-BSNNhashigherpredictionaccuracythanBSNNandBPNN.ThisworkissupportedbyNaturalScienceFoundationofHebeiProvince(No.F2012203088).—Keywords:PSO;BSNN;phasespacereconstruction;shorttermwindspeedforecasting;predictionmodel中图分类号:TP273文献标识码:A文章编号:1674.3415(2015)15.0036-060引言风能是一种清洁的、免费的、可再生的自然资源。从上世纪7O年代出现石油危机起,在能源短缺和生态环境恶化的双重压力下,风能作为一种新型高效能源得到了社会各界的重视,未来风能也将是解决能源和环境问题的重要手段之一【JJ。在风力发电系统中,风的随机性和波动性会影响电能的质量和电力系统的可靠性。准确的风速预基金项目:河北省自然科学基金项目(F2012203088)测对电网的实时调度、供电系统可靠性和风机控制都具有重要意义,还能降低风力发电运行成本J。文献[5】采用时间序列法对风速进行短期预测,充分利用了时间序列信息,可以对极端数据进行处理,预测模型简单且计算速度快,但没有考虑历史数据内在的相关性,模型定阶复杂且要估计的参数较多。文献[6】提出了基于空问相关法和径向基神经网络的短期预测模型,该方法增强了对不确定问题的自学习和自适应能力,提高了预测精度,减少了网络训练时问,但对输入样本要求高。文献[7.8]采用支持向量机(SVM)对混沌风速时间序列进行预测,该吴忠强,等基于PSO.BSNN的短期风速预测.37-方法通过选择适当的核函数,将低维空间不可分向量映射到高维空间,得到可分类函数,解决局部最小问题,泛化能力强,相比神经网络该方法具有更高的预测精度。文献『9.1o]将小波多分辨率的分析特点和支持向量机的泛化性能相结合实现对风速的预测,较好地改变了预测滞后现象,提高了预测模型的泛化能力和预测精度,但收敛速度慢,设计过程较复杂。‘本文提出一种基于粒子群优化B样条神经网络(B-splineneuralnetworkoptimizedbyparticleswarm,PSO.BS ̄CN)的短期风速预测方法。根据某风场提供的风速样本时间序列,通过饱和关联维数法LllJ求关联积分,可知该时间序列是混沌的,而非噪声序列。利用相空间重构I1】将混沌时间序列中的一些有规律的吸引子恢复出来,用以决定采用BSNN[13-14]的输入单元个数。BSNN利用样条插值原理获得,对输入空间的划分可通过改变内插点数而灵活地改变,隐层基函数的形式可通过定义多项式的阶数来改变。对任意的输入,隐层基函数的输出只有少数非零,使网络输出简单,收敛速度快,但在传统的BSNN中,对输入空间的均匀划分是粗糙的,容易使网络陷入局部极小而影响预测精度。粒子群算法【l5J是一种智能搜索方法,它具有较强的搜索能力并且容易实现,利用它来优化BSNN输入空间的节点位置,可避免网络陷入局部极小并提高预测精度。1相空间重构1.1数据处理根据某风电场提供的风速样本数据,得到风速在连续时间范围内的变化情况。设风速采集时间间隔为10min,将每小时获得的6个样本数据平均处理…得到10天的时平均序列X=fxl,X2,,1(=240)如图1所示。图1风速时间序列Fig.1Windspeedtimeseries1.2Takens定理[】Takens证明了可以找到一个合适的嵌入维m,≥即如果延迟坐标的维数m2d+1,d是动力系统维数,在这个嵌入维里可以恢复原系统的规律,亦即“”重构相空间在嵌入空间中的轨线,在微分同胚“”意义下与原系统是动力学等价的。设延迟时间…为f,嵌入维数为m,对X=【Xl,X2,,]重构相空间为X={1,Xi为重构相空问中的点。f=……∈Ixi,Xixi,,誓_I]lR,i=12一,M(1)式中,M=一fm一11为相点个数,为时间序列长度。1.3参数选择对时间序列X重构相空间,嵌入维数m和延迟时间的选取是至关重要的,因为两者的选取会影响到最后的预测精度。本文采用饱和关联维数法确定嵌入维数m,关联积分函数定义为l1l】∑c(r)=O(r-di,>0(2)“式中:,.为搜索半径;--IIx,一XAI。f.1为Heaviside单位函数:、“f0,一口0(r--ai,j—)11,:>0(3)对于,.的某个适当范围,吸引子维数e为e:(4)———‘=l斗)lnr当嵌入维数m取1到10时,本文时间序列对应ln与Incf1之间的关系如图2所示,嵌入维数m和吸引子维数c之间的关系如图3所示。从图2和图3可以看出,嵌入维数在m=5时,吸引子维数e不再随嵌入维数的增加而增加,即达到饱和关联维数,这时的m值就是要求的嵌入维数。从图2可以看出,关联积分函数的对数值在负区∈间,即c(r)[0,1],C(r)的指数函数是衰减的,因此时间序列X是混沌的,而非噪声序列。图2Inr与lnc( ̄1之间的关系曲线Fig.2RelationcurvebetweenInrandlnC(r).38.电力系统保护与控制图3嵌入维数m和吸引子维数e的关系”Fig.3Relationcurvebetween,ande采用互信息法确定延迟时间,系统对时间序列X的信息函数为系统的熵,定义如下—mlⅣ∑():一尸()logP(xi)(5)l=0式中:H(・)为熵函数;P(・)为概率密度函数。设有离散随机变量X,X,则x和f的联合熵为Ⅳ(,Xj)一EEP(x,,xj)logP(Xi+It,Xj)(6)I=0//=0互信息函数为,():()+()一H(,)(7)时间延迟采取逐渐增加的方式,计算值的互信息函数值J(),则两者的关系如图4所示。图4时间延迟和互信息函数,()值的关系Fig.4Relationcurvebetweenfand,()互信息函数,()表示和+之间的相关程度,当,()为0时,表示两者完全不相关,因此把,(彳)的第一个极小值作为延迟时间。从图4可以看出当:4时,已达到第一个极小值,此时的值就是要求的延迟时间。2BSNN拟合与预测2.1BSNN的基函数选取本文所采用的BSNN的结构如图5所示。BSNN是基于样条函数插值原理而设计的神经网络,它的基函数是由一些局部的多项式组成。图5BSNN预测模型Fig.5BSNNpredictionmodel(1)输入空间的划分…‘记=I,+,,+(1l】Jl。,蕾,一,(_1】J,∈且f,为输入向量,U,为一有限区间。“Uif=.ifnm}(0,一1)(8)对该区间进行如下分割<…f52s胁<xm ̄t,v,(9)式中,.称为第p个内节点,同样定义,的外节点。…卜f'U≤Inm,栅+1≤崩,+…(10)所有这些节点将区间Vi,分为qi!+1个子区间。…,:……麓~(2)单变量基函数Ⅳ当输入为单变量时,设()为定义在1'9,小…,上的k阶基函数,从而感受域函Ⅳ数为(Xi)=(x,)。77为扩展系数,基函数递阶关系为㈣,_[寿cl(12)=图6给出了当r/=1,内插点数为2,阶数k为3时单变量基函数的图形。可以看出它们的形状类似于模糊集合的隶属度函数。吴忠强,等基于PSO.BSNN的短期风速预测.39..五^图6BSNN基函数Fig.6BasisfunctionofBSNN(31多变量基函数∈当输入向量Xi=Ixi0,xi一,xi1)lR时,设的基函数阶数为,扩展系数为;则对应于的内插节点个数为gf?'区间两边外插点个数为t一1,相应的基函数个数为q,+,隐层基函数个数为g=n(+t,)(14)l=0多变量的基函数为,()=n嘞,()(15)I=0式中,()表示的第,个单变量基函数。多维变量基函数是每个坐标分量基函数可能的组合结果。2.2BSNN工作原理及学习算法网络从输入到输出分为两个部分:(1)Xi----)(Xi)()实现的是输入层到隐层功能,其中…∈()=(),(),, ̄qIX,)l,()表示对于给定的输入所对应的第P个基函数的输出值。由于基函数的紧密性和正定性,()中只有6=nkll ̄i个元素非零,且其值在0与l之间,其余元素均为零。若令,=k和Till=1…ff.0,2,,m一1),则b=k。(2)()Yi(),实现的是从隐层到输出层的功能,∑…Yi=toa(Xi)=(Xi)i=1,2,,M(16)p=l…其中,0.1=I(-q,,,eOqI,可见,输出层实现的是线性映射。…连接权(P=1,2,,q)的调整算法为(,+1)=(f)+一]()()()(17)式中:表示输出期望值;Y表示实际输出值;fl(o<<1)为学习率。3PSO优化BSNN实现3.1PSO算法原理PSO算法源于鸟群觅食行为的启发,主要用于解决优化问题。在PSO中,每个粒子都是解空间中具有一定速度的一个点,不同粒子具有对应于与目标函数相关的个体适应度,解的优劣程度由适应度函数决定,其中适应度函数根据优化目标定义。粒子们追随当前的最优粒子在解空间中搜索,通过迭代找到最优解。设J[)维搜索空间中粒子的当前位置为Ps=(一,一,。),当前飞行速度为’……,=(,,Vsd,,1,)及所经历的最好位置为。=……(P。刚,,Pb。,,P),设群体中的粒子数Ⅳ为,群体中所有粒子所经历的最好位置为…gb。=(gbestsl ̄""")g,,gbe)。每一次迭代中,粒子通过追踪个体极值p和全局极值g。来更新自己,在寻找这两个极值过程中,根据式(18)来更新自己的速度和位置。Vsd(t+1)=d(f)+Clr1(Pb。std(f)一P(f))+C27"2(g(t)-gs())08)P(t+1)=P(f)+(f+1)式中:t为进化代数;cl,C2是加速度常数;Ys(f)表∈示粒子S在d维空间的速度;,r2『0,11是随机数且相互独立;是权值用来平衡全局搜索和局部搜索。权值可按式(19)更新。,W=,m一_(,m一_m)(19)lma式中:是所有权值中最大的权值;是所有权值中的最小值;f是当前粒子的迭代次数;是最大迭代次数。为防止粒子远离搜索空间,每一个粒子的速度都会被限制在一个最大速度(Vm>0)内,如果某一粒子更新后的速度超过规定的速度,那么这一粒子的速度就被限定为,=p一,∈(0,1]。..40..电力系统保护与控制3.2PSO.BSNN算法实现传统BSNN对输入空间节点位置的划分是固定的,若选择不当,容易使网络陷入局部极小而影响预测精度。PSO是一种智能搜索方法,可利用它优化节点位置,以寻找最佳节点位置。每个粒子的向量维数为D,每个向量由BSNN的内外节点位置组成,对于单输入变量Xil,内插节点个数为2,外插节点为4,则向量维数D=6。优化的具体过程如下:1)初始化。初始化参数包括每个粒子的初始位…置Ps=(P,Ps)=(,..,,。,f.1,,,.),Ⅳ速度l,,粒子群数,粒子群最大迭代次数加速度常数C,和C,。2)适应度函数。用每个粒子向量的所对应的预测值和实际值之间的误差作为目标函数来判断优化的有效性。本文采用均方差函数作为适应度函数厂。∑≤l厂==(,一2(0f)(20),fi=1式中:n是样本个数;是预测值;Yi是实际输出值。3)根据式(18)更新粒子的位置和速度,速度限制在Vm内。4)计算各粒子的适应度值并与该粒子的最优适应度值进行比较,如果更优,则将粒子当前的位置作为该粒子的最优位置,否则不变。5)判断结果是否满足结束条件。判断是否达到最大迭代次数或进入预测误差,若满足,则结束寻优,否则转至步骤2)。4仿真验证和结果分析采用图1所示某风电场10天的时平均风速时间序列,用前7天的时平均风速作为训练样本,后3天的时平均风速作为测试样本。采用3阶B样条神经网络,设BSNN输入单元个数为5,各输入变量的内插点数均为2,扩展系数为1,隐层单元个数为3,隐层输出非零单元个数为2,输出层单元个数为1,输出数据对应于相空间下一时刻的风速值。设最大迭代次数tm=100,加速度常数C1=C2=3,粒子种群数N=30,每个粒子的初始位置和速度是在规定范围内随机获得的。图7给出了分别采用PSO.BSNN、BSNN和BPNN预测模型的短期风速预测结果,其中BPNN的传递函数采用型函数。分别按式(21)-式(23)计算均方根误差eRM,平均绝对误差eMAE和平均相对误差eMRE。均方根误差用来反映样本数据的离散程度,平均绝对误差用来反映预测值偏离真值误差的大小,平均相对误差用来反映该预测误差的可靠性。预测误差如表1所示。图7各预测模型预测结果Fig.7ForecastingresultofeachpredictionmodeleRMSE=舡=n—1eMRE表1各预测模型预测误差Table1Forecastingerrorofeachpredictionmodel(21)(22)(23)从表1可看出,PSO.BSNN预测方法与BSNN预测方法相比,eRMsE和eMAE分别减少了0.1743m/s,uo.1619m/s,eMRE下降了11.96%。BSNN预测模型与BPNN预测模型相比,RMsE和%AZ分别减少了0.3455rrds,no.3547m/s,eMRE下降了34.54%,实验结果表明PSO.BSNN的各项预测性能指标均优于BSNN和BPNN,PSO-BSNN具有更高的预测精度。5结论本文提出一种将相空间重构与PSO.BSNN相结合的方法实现对风速的短期预测。BSNN网络输出简单,收敛速度快,但在传统的BSNN中,对输入空问的均匀划分是粗糙的,将影响预测精度。粒子群优化算法是一种智能搜索方法,它具有较强的搜索能力并且容易实现,利用它来优化BSNN输入空间的节点划分位置,可避免预测结果陷入局部最—小,从而提高预测精度。仿真结果表明PSOBSNN比BSNN和BPNN有更高的预测精度。吴忠强,等基于PSO.BSNN的短期风速预测.41.参考文献[1]BELUR.KORAC1ND.WindcharacteristicsandwindenergypotentialinwesternNevada[J].RenewableEnergy,2009,34(10):2246-2251.[2]姚致清,于飞,赵倩,等.基于模块化多电平换流器的大型光伏并网系统仿真研究[J].中国电机工程学报,2013,33(36):27-34.YAOZhiqing,YUFei,ZHAOQian,eta1.Simulationresearchonlarge-・scalePVGrid・-connectedsystemsbasedonMMC[J].ProceedingsoftheCSEE,2013,33(36):27-34.[3]罗文,王莉娜.风场短期风速预测研究[J】.电工技术学报,2011,26(7):68-74.—LUOWen,WANGLina.Shorttermwindspeedforcastingfurwindfarm[J1.TransactionsofChinaElectrotechnicalSociety,2011,26f7):68.74.[4]陈谦,谷凡超,金宇清,等.含大型风电场的电力系统节能发电调度技术[J].电力系统及其自动化学报,—2014,26(6):1419.CHENQian,GUFanchao,JINYuqing,eta1.—Energysavinggenerationdispatchofpowersystemincludinglargescalewindfarms[J].ProceedingsoftheCSU-EPSA,2014,26(6):14-19.[5]修春波,刘新婷,张欣,等.基于混沌特性分析的风速时间序列混合预测方法[J].电力系统保护与控制,—2013,44(1):8589.XIUChunbo,LIUXinting,ZHANGXin,eta1.Hybridpredictionmethodofwindspeedbasedonchaoticcharacteristic[J].PowerSystemProtectionandControl,2013,41(1):85-89.[6]李文良,卫志农,孙国强,等.基于改进空间相关性和径向基神经网络的风电场短期风速分时预测模型[J].电力自动化设备,2009,29(6):89.92.LIWenliang,WEIZhinong,SUNGuoqiang,eta1.—MultiintervalspeedforecastmodelbasedonimprovedspatialcorrelationandRBFneuralnetwork[J].ElectricPowerAutomationEquipment,2009,29(61:89.92.[7]崔万照,朱长纯,保文星,等.混沌时间序列的支持向量机预测[J】.物理学报,2004,53(10):3303.3310.CUIWanzhao,ZHUChangchun,BAOWenxing,et.a1.Predictionofthechaotictimeseriesusingsupportvectormachines[J].ActaPhysicsSinica,2004,53(10):3303.33l0.[8]修春波,任晓,李艳晴,等.基于卡尔曼滤波的风速序列短期预测方法[J].电工技术学报,2014,29(2):253.259.XIUChunbo,RENXiao,LIYanqing,eta1.Short-termpredictionmethordofwindspeedseriesbasedonKalmanfilteringfusion[J].TransactionsofChina—ElectrotechnicalSociety,2014,29(2):253259.[9]王丽婕,冬雷,廖晓钟,等.基于小波分析的风电场短期发电功率预测[J].中国电机工程学报,2009,29(28):30.33.WANGLijie,DONGLei,LIAOXiaozhong,eta1.Short-termpowerpredictionofawindfarmbasedonwaveletanalysis[J].ProceedingsoftheCSEE,2009,29(28):30-33.[1O]王韶,杨江平,李逢兵,等.基于经验模式分解和神经网络的短期风速组合预测[J].电力系统保护与控制,2012,40(10):6-18.WANGShao,YANGJiangping,LIFengbing,eta1.—ShorttermwindspeedforcastingbasedonEMDandANN[J].PowerSystemProtectionandControl,2012,40(10):6-18.[11]吕金虎,陆君安,陈士华.混沌时间序列分析及其应[M】.武汉:武汉大学出版社,2005:57.66.[12]陈妮亚,钱政,梦晓风,等.基于空间相关法的风电场风速多部预测模型[J].电工技术学报,2013,28(5):15.21.CHENNiya,QIANZheng,MENGXiaofeng,eta1.Multi-stepaheadwindspeedforcastingmodelbasedonspatialcorrelationandsupportvectormachine[J].TransactionsofChinaElectrotechnicalSociety,2013,28(5):15・21.[13]景小宁,李全通,南建国.B样条神经网络的算法设计及应用[J].计算机应用与软件,2005,22(7):93。96.JINGXiaoning,LIQuantong,NANJianguo.The—algorithmdesignandapplicationofBsplineneuralnetworks[J].ComputerApplicationsandSoftware,2005,—22(7):9396.[14]武小梅,白银明,文福拴.基于RBF神经元网络的风电功率短期预测[J].电力系统保护与控制,2011,—39(15):8083.WUXiaomei,BAIYinming,WENFushuan.Short-termwindpowerforecastbasedontheradialbasisfunctionneuralnetwork[J].PowerSystemProtectionandControl,—2011,39(15):8083.[15]孙斌,姚海涛.基于PSO优化LSSVM的短期风速预测[J].电力系统保护与控制,2012,40(5):85.89.—SUNBin,YAOHaitao.Theshorttermwindspeed—forecastanalysisbasedonthePSOLSSVMpredictionmodel[J].PowerSystemProtectionandControl,2012,—40(5):8589.收稿日期:2014-1O一31;—修回日期:2015-0131作者简介:吴忠强(1966-),男,教授,研究方向为风力发电及控—制;Email:mewzq@163.corn贾文静(1988-),女,硕士研究生,研究方向为风力发电及控制:昊昌韩(1987一),男,硕士研究生,研究方向为风力发电及控制。(编辑葛艳娜)
您可能关注的文档
- 电流闭环对三相PWM变流器输出阻抗的影响分析.pdf
- 电流反馈型Buck变换器分岔动力学分析及稳定性控制.pdf
- 电能在线计量分析算法设计与实现.pdf
- 电流互感器饱和对低压电动机保护的影响及对策.pdf
- 电能质量复合扰动分类的研究进展.pdf
- 电能质量监测系统研究现状及发展趋势.pdf
- 电能质量扰动发生器控制策略及其实现.pdf
- 电气化铁路电能质量评估及新型控制方案研究.pdf
- 电能质量扰动信号时频原子分解的进化匹配追踪算法.pdf
- 电容器串联电抗消除谐振的最大值最小优化.pdf
- 电网备自投自适应建模方法研究.pdf
- 电网不对称故障下双馈风力发电机组穿越控制的研究.pdf
- 电网不平衡下基于滑模变结构的三相电压型PWM整流器恒频控制.pdf
- 电网电压不对称跌落时DFIG的控制策略研究.pdf
- 电网电压跌落下双馈风力发电系统强励控制.pdf
- 电网电压不平衡时永磁直驱风电机组的控制策略.pdf
- 电网调控数据综合智能分析决策架构设计.pdf
- 电网故障下直驱式风电机组建模与控制仿真研究.pdf
- 电网故障诊断的智能方法综述.pdf
- 电网规划运行数据库与集成管理平台的设计与实现.pdf
- 布丁老师
- 该用户很懒,什么也没介绍
