支持向量机向量维数对短期风电功率预测精度的影响.pdf

  • 文档大小:490.88 KB
  • 文档格式:pdf
  • 约 7页
  • 2021-06-24 发布
  • 举报
支持向量机向量维数对短期风电功率预测精度的影响1 支持向量机向量维数对短期风电功率预测精度的影响2 支持向量机向量维数对短期风电功率预测精度的影响3 支持向量机向量维数对短期风电功率预测精度的影响4 支持向量机向量维数对短期风电功率预测精度的影响5 支持向量机向量维数对短期风电功率预测精度的影响6 支持向量机向量维数对短期风电功率预测精度的影响7
已阅读完毕,您还可以下载文档进行保存
文档单价:6.00 会员免费
开通会员可免费下载任意文档
  1. 1、本文档共7页,内容下载后可编辑。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
第40卷第15期2012年8月1日电力系统保护与控制PowerSystemProtectionandContro1v01.40No.15Aug.1.2012支持向量机向量维数对短期风电功率预测精度的影晌王宁,叶林,陈盛,朱庆伟(中国农业大学信息与电气工程学院,北京100083)摘要:为了提高短期风电功率的预测精度,采用支持向量机回归方法,以10min采样间隔的实测风速和温度序列为输入数据,针对连续19天的历史数据按每隔5h进行一次预测,每次采用一天144组风速、温度数据进行训练。实验分别选取了10min、30min和1h的预测时间尺度,得到不同向量维数下预测结果的均方误差、均方百分比误差、平均绝对误差、平均绝对百分比误差以及相关系数。结果表明,对于特定的预测对象,支持向量机向量维数具有一个使预测精度最高、误差最小的最优值;对于不同的预测时间尺度,向量维数的最优值一般不同。关键词:风力发电;短期功率预测;支持向量机;向量维数;预测精度Influenceofthevector-dimensionofSVMonshort・termwindpowerpredictionaccuracy—WANGNing,YELin,CHENSheng,ZHUQingwei(CollegeofInformationandElectricalEngineering,ChinaAgriculturalUniversity,Beijing100083,China)—Abstract:Inordertoimprovepredictionaccuracyofshorttermwindpowerforecasting,thispaperpresentsanovelapproachofSupportVectorRegression(SVR)inshort-termwindpowerforecastingbyusingmeasuredtemperaturesandwindspeeddataof10minutessamplinginterva1.Forhistoricaldataof19days,predictionismadeonceeveryfivehours,andeachtime144groupsoftemperaturesandwindspeeddatainadayareusedfortraining.Experimentsarecarriedoutbasedon10min,30minandonehourtimescalesrespectively.MSE,MSPE,MAE,MAPEandcorrelationcoefficientarealsocalculatedundervaryingvector-dimension.ItCanbeseenthatthereisanoptimalvector-dimensionwhichhasthehighestaccuracyandminimumerrorforspecificprediction.Resultsshowthatfordifferenttimescales,theoptimalvalueofthevectordimensionisgenerallydifferent.ThisworkiSsupportedbyNationalNaturalScienceFoundationofChina(No.51077126andNo.51174290)andSpecializedResearchFundfortheDoctoralProgramofHigherEducation,MinistryofEducationofChina(20110008110042).Keywords:windpowergeneration;short-termprediction;supportvectormachine;vector-dimension;predictionaccuracy中图分类号:TM615;TM715文献标识码:A——文章编号:1674.3415(2012)150063070引言作为一种清洁的可再生能源,风力发电越来越受到人们的重视,许多国家把发展风力发电作为改善能源结构、减少环境污染和保护生态环境的一种措施,纳入到国家发展规划之中【JJ。我国2010年累计并网装机3107kW,装机规模居全球第二。随着风电在电力系统中所占比例的增大,风力发电对电网的影响越来越明显,尤其是大规模风电入网会对系统的电能质量,诸如线路的潮流、无功补偿、电基金项目:国家自然科学基金项目(51077126,51174290);教育部高等学校博士点学科专项科研基金(博导奖)项目(20110008l10042)压和频率带来很多不利的影响【2J,所以需要对大型风电场的风速及输出功率进行预测。预测精度显得尤为重要,准确预测风电场的风速有利于调度部门调整计划,从而有效减轻风电对整个电网的不利影响,进一步有效降低风力发电系统成本,也有利于调度人员及时采取正确的调度决策及风电参与发电竞价一钔。风电功率预测误差主要来自于数字天气预报的不确定性和预测方法的适用性,还受到预测区域的大小和风电场的数量、预测的时间尺度以及输入数据的精度等因素的影响。随着系统的不断完善以及经验和历史数据的积累,预测误差会逐渐减小。本文主要研究支持向量回归机中向量维数在不同时间尺度下对预测精度的影响。电力系统保护与控制如何提高运用支持向量机进行风电功率预测的精度是一个重要的研究课题。支持向量机方法(SVM)通过核函数将输入空间映射到高维特征空间,以线性形式解决问题【5J。支持向量机因其泛化能力强、全局最优、解的稀疏性、适应性强、训练效率高的优点,近年来受到各国学者的关注IoJ。目前的研究多集中在SVM与其他预测方法的结合以提高预测精度。对比基于时间序列方法和支持向量机方法分别对低风速、高风速的预测效果,结果表明SVM的预测精度优于传统的自回归滑动平均模型(ARMA)时间序列法l7J。对比基于最小二乘支—持向量机(LSSVM)与BP神经网络、Elman ̄经网络的预测方法,支持向量机也具有明显较高的预测精度【4]。分别通过小波变换、神经网络、模拟退火算法、基于粒子群PSO算法及经验模式分解技术来优化SVM的建模参数或建模过程,可以得到更高的预测精度L8引。另外,应用支持向量机(SVM)——提出了一种新的预测思路先通过支持向量回归机(SVR)对风速进行回归预测,再用支持向量分类机(SVC)对预测结果进行修正,取得了较好的效果LlljJ;将支持向量机与BP神经网络和径向基函数神经网络组合起来进行风电功率预测,利用风电场输出功率的组合预测模型,采用三种方法确定权重,发现组合预测可以有效减少较大误差的出现,从而提高预测精度引。可以看出,对预测结果的精度和可靠性进行评价是预测分析的重要组成部分,常用多项误差形式来对预测结果进行评价,以此来判定各种预测方法的优劣或者一种预测方法的可行性,只用一项误差指标来评价预测结果是不够可靠和科学的。本文从SVM的建模过程、向量维数以及不同的预测时间尺度等角度对支持向量机用于短期风电功率预测进行了研究。使用支持向量机回归算法,通过我国实际运行的风电场提供的风速、温度序列数据进行了大量的预测评估实验,通过变换不同的维数,改变预测的时间尺度,利用均方误差、均方百分比误差、平均绝对误差、平均绝对百分比误差和相关系数等指标,分析了向量维数及预测的时间尺度对使用支持向量机进行风电功率短期预测的影响,发现了一些对于提高SVM短期预测精度具有重要意义的规律。Ⅵ1支持向量机回归(S)原理支持向量机回归原理是通过非线装射()=…[(),(),,()],.ICER,将原d维输入≥空间映射成高维(md)的特征空间(Hilbert空间),并引入核函数来简化计算高维向量的内积运算,再在特征空间中构造线性优化超平面厂()=W・()+b来拟合数据。其中W为m维权重向量,()是将输入向量映射到特征空间的映射函数,b为偏置项。这个问题实际上就是在约束条件下(式(1))解式(2)的优化问题【]。约束条件I一IWT・()+6I+专≤{lWT・()+61一+专(1)l≥…,0,1,2,,m1ncM(+)式中:是训练样本数;毒,为松弛变量,表示—在约束下,【1YilW・()-I-bll<£)训练的误差上限和下限;是不敏感代价函数定义的一个误差。如果预测值在定义的内,代价函数值为0;如果预测值不在定义的内,代价函数为预测值与£差的幅值.惩罚因子C>O,它表示超出误差的样本的惩罚程度。为求解这样一个问题,引入拉格朗日函数:∑∑三=寺ll『+c(+毒)一【+专-Yi+()+6】一厶1f_lMM∑∑[++Yi-W()一6】一(专+)其中,Oli,,刀,77为拉格朗日乘子。对b、、jJ求偏微分并令它们为0,得到=。善(=。(4)=。=M(一()(5)…詈=。==>c一一=o,f=l,2,,(6)…券=。c一一=0,f=1,2,,M(7)王宁,等支持向量机向量维数对短期风电功率预测精度的影响.65一一善JⅥc卜罂miDff,J蓑晨嚣。’rQ、功lu记求干风愿、媪反。颈耿从风电功gM(+)+M一)一获得的19天中前4天连续的10rain实测风速、温智一…度数据,每天分别有144个风速(灰色背景)和144f。、.个温度数据,如表1所示。约束条件:j二(一)0(9)表l风电场实测10min风速、温度数据【0t=l≤,c…1,2,,Tab1e11ominwindspeed,temperaturedata。fonewind其中, ̄K(xg,xj)=((,)描述了高维特征空间的内积,可以在满足Mercer条件的情况下选取。—优化解还应满足KKT(Karush.KuhnTucker)N2补条件f[+一+()+6】=0占+Y、i--WT)】=0i=1,2,.--,Ml77=f=(C一)=0’—’【=(c)=0(10)求解优化问题后,回归函数为∑()=(-g)x(x,,+6(11)式中:K为核函数;b为偏置项。当0<<C时,=0;当0<<C时,=0。即E,--Yi+(O(x+6:0,0<<C+一(,r.())一6:0,0<<c(2)由此可以得到计算偏置项b的两个公式:f一()一,O<<cfl3)—b2=YfW()+E,0<<C为避免计算误差,可取两式计算结果的平均值:b=、b+62)(14)支持向量回归机算法专门针对有限样本情况,其目标是得到现有信息下的最优解而不仅仅是样本数趋于无穷大时的最优值,在非线性建模与预测、优化控制等方面表现出很好的性能。以下介绍其用于短期风电功率预测方面的建模过程。2.2基于支持向量回归机短期风电功率预测的建模上述连续多天的历史风速、温度时间序列构成…输入集Xi={21,,23,,】,其中=[,]是一个二维向量,包含每次采样所得的风速和温度信息。设Y=+,的为预测目标值,r为时间尺度,表示预测的是个时间单位(10min)后的风速值。则SVR的目标为通过训练建立起,,z维输入与输出之间的映射关系厂:R--+R,可以通过厂用最近的m组X来预测未来的风速+,。m是向量维数,决定着训练和预测时输入数据的个数,对SVR的预测结果影响巨大,本文的主要研究对象就是这个因素。建模过程如下。首先由原始数据输入集xi构成了用于支持向∈∈量机学>-j的SVM训练集:{(,)】,Rm,R,…—i=1,2,,一mt+1。2建立基于支持向量回归机的短期风电功x率预测模型2.1原始数据的选择对风速预测影响最大的气象信息是前一时刻x.x、一_f+1’’一———●●:xn——mt+1x一—mf+2‘‘.66.电力系统保护与控制H—厂):圭,)+6(17)i=1式中:K为核函数;b为偏置项;,为拉格朗日…乘子。取:(+1,一+2,,)代入式(17)即可对+进行预测。对于最基本的单次训练、预测的建模过程如上所述。要评估某个预测模型的预测效果,通过一两次的预测对比是远远不够的,必须在很长一段时间内进行大量的评估实验。本文先将输入集X(包含所获得的所有19天的数据)划分成k个子集……{,《,,《},。再对每个子集《,J=1,,k重复上述训练预测过程,如此可得到k个预测值=f(xj),同时从xi中寻找出k组,所对应的风速实测值,对比k组与,再根据统计学原理来评估预测的精确度。2.3基于支持向量回归机的短期风电功率预测流程基于支持向量回归机的短期风电功率预测流程如图1所示。3算例结果与分析通过软件的模型评估功能,针对连续l9天的历史数据按每隔5h进行一次训练和预测,每次采用一天144组风速、温度数据进行训练,对向量维数分别取8、l2、l6、20、24、28、32、36、40,时间尺度选取1h进行风速预测,并通过软件WAsP9.0中的1.3Mw风机的功率曲线,将得到的风速实测值与预测值分别转换为相应的风机功率,并计算出实测值与预测值之间的各项误差指标以及相关系数,可以得到表2和图2。图1使用支持向量回归机进行风电功率预测的流程图Fig.1Flowchartofusingsupportvectorregressionforwindpowerprediction表2预测功率的误差统计情况(预测时间尺度为1h)Table2Windpowerforecasterrorstatistics(Thetimescaleofpredictionisonehour)①根据表2绘制出各个误差和相关系数随向量维数的变化情况,见图2。分析图2,比较向量维数可发现,随着向量维数的增加,预测精度起初逐渐增加,在某个向量维数时达到最佳预测效果,之后随着向量维数的增加预测精度变差,当向量维数王宁,等支持向量机向量维数对短期风电功率预测精度的影响.67.迥Il{s图2预测功率的误差随向量维数变化情况(预测时间尺度为lh)Fig.2Windpowerpredictionerrorvariationwiththevectordimension(Thetimescaleofpredictionisonehour)较大时,预测精度缓慢的趋于稳定。这是因为自然界的风速是在某个合适的时间段内(3~5h)联系最紧密,当向量维数太小时,学习机不能全面的反映该最优时间段内风速序列之间的联系,因此预测效果较差,而取值较大时,跨度已经完全包含了那个最优时间区段,因此预测效果不会太差,数据冗余使得风速序列间联系减弱,因此效果并不是最佳。另外向量维数的增加会带来运算时间、占用内存的大大增加,因此实际应用时需要找出最佳的向量维数,对于预测时间尺度为1h的10min风速、温度序列,向量维数可取20为最优值。②分析表2可知,基于SVR的预测模型对时间尺度在1h的短期风电功率预测具有较好的效果,保证了1.217以下的均方误差,0.861以上的相关度。如图3所示,预测值、实测值的散点基本分布在线性直线Y=附近,具有较高的相关系数。选取向量维数为24,分析实测值与预测值。如图4、图5所示。将上述风速值通过功率曲线转换为风电功率,得到图5。图3典型预测值、实测值散点图Fig.3Typicalpredictiveandmeasuredscattervalue邑\迥删匿图4取向量维数为24时进行预测的风速实测值与预测值对比图Fig.4Comparisonofmeasuredandpredictedwindspeedvalueusingvectorofdimension24图5取向量维数为24时进行预测的功率实测值.与预测值对比图Fig.5Comparisonofmeasuredandpredictedpowervalueusingvectorofdimension24上述预测模型的风速预测值的相对误差如图6所示。图6取向量维数为24时进行预测的风速的相对误差情况Fig.6Therelativeerrorofwindspeedusingvectorofdimension24③由图6可知,60%以上的风速预测其相对误差在一15%~15%之内。图中有两处接近或超过150%,是因为这两次实验时实测值很小,而且处于实际风速骤减的位置,预测值与实际风速的下降速度不吻合,因此在实测值StUd,的情况下就导致了巨枷姗啪伽瑚0枷.68.电力系统保护与控制大的相对误差,出现了两个误差的高峰。由于本实验没有重点考虑SVR模型的参数C、不敏感参数,预测模型对突变风速的预测能力有限,评估过程中总会在风速突变时出现少数几个相对误差较大的点,这是今后需改进的方向之一。但是,因为实测值较小,绝对误差并不是很大,这对于实际应用风速来预测风机功率所带来的影响并没有那么严重。④只在一个预测时间尺度下探讨向量维数对预测精度的影响问题,显然不够科学和全面,因此,将预测时间尺度1h改变为10min、30min,做同样的实验。研究发现,对于10min和30min的预测时间尺度来说,向量维数同样呈现出与之前实验类似的特征,即具有一个使误差最小,精度最高的最优值,向量维数并非越大越好,如表3、表4所示。对于不同的时间尺度,向量维数的最优值一般不同:在10min预测时间尺度下,最优向量维数可表3预测功率的误差统计情况(预测时间尺度为10min)Table3Windpowerforecasterrorstatistics(Thetimescaleofpredictionistenminutes)表4预测功率的误差统计情况(预测时间尺度为30min)Table4Windpowerforecasterrorstatistics(Thetimescaleofpredictionis30minutes)取28,在30min预测时间尺度下,最优向量维数可取32。在相同向量维数下,预测精度随时间尺度的变化没有规律性。总地来说,向量维数相同时,对于本实验所选取的风速、温度序列来说,提前1h的预测,即预测时间尺度为1h的情况,预测精度较高。但也存在个别不同的情况。分别取向量维数为8和20,在不同预测时间尺度下均方误差的对比见表5。、表5不同预测时间尺度下,8维向量和2O维向量预测功率的均方误差统计情况Table5WindpowerMSEstatisticsof8-dimensionaland20.dimensionalvectorunderdifferenttimescales由表5可以看出,从均方误差这个角度来看,提前1h的预测效果较好;对于提前10min和30min的预测来说,向量维数为8时,提前10min的预测具有较高的精度;向量维数为20时,提前30min的预测具有较高的精度。4结语1)预测实验获得了较好的预测精度,验证了SVM方法应用于短期风电功率预测的可行性。2)采用SVR模型进行功率预测时,对于特定的研究对象,向量维数具有一个最优值,并非越大越好。实际应用时为取得最佳预测结果应先通过实验确定该值的范围。3)对于短期风电功率预测,在使用SVR方法下,对于不同的时间尺度,向量维数的最优值一般不同;在相同向量维数下,预测精度随时间尺度的变化没有规律性。本文分析了向量维数对支持向量机回归算法在短期风电功率预测精度的影响,对如何获得最佳的预测精度进行了初步探索,对SVR在风速风功率预测领域内的应用研究具有重要的参考意义。参考文献[1]柳艳香,陶树旺,张秀芝.风能预报方法研究进展[J].气候变化研究进展,2008,4(4):209214.—LIUYan-xiang,TAOShuwang,ZHANGXiu・zhi.Reviewonmethodsofwindpowerforecasting[J].AdvancesinClimateChangeResearch,2008,4(4):—2092l4.[2]李俊芳,张步涵,谢光龙,等.基于灰色模型的风速.风功率预测研究[J1.电力系统保护与控制,2010,38王宁,等支持向量机向量维数对短期风电功率预测精度的影响.69.(19):151.159.——LIJunfang,ZHANGBu-han,XIEGuanglong,eta1.Greypredictormodelsforwindspeed.windpowerprediction[J].PowerSystemProtectionandControl,2010.38(19):151-159.[3]王丽婕,廖晓钟,高阳,等.风电场发电功率的建模和预测研究综述[J].电力系统保护与控制,2009,37(13):l18.121.—WANGLi-jie,LIAOXiaozhong,GAOYang,eta1.Summarizationofmodelingandpredictionofwindpowergeneration[J].PowerSystemProtectionandContro1.2009,37(13):l18-121.[4]曾杰,张华.基于最小二乘支持向量机的风速预测模型[J].电网技术,2009,29(1):144.147.ZENGJie,ZHANGHua.Awindspeedforecastingmodelbasedonleastsquaressupportvectormachine[J].—PowerSystemTechnology,2009,29(1):144147.[5]叶淳铮,常鲜戎,顾为国.基于小波变换和支持向量机的电力系统短期负荷预测[J].电力系统保护与控制2009,37(14):41-45.YEChun-zheng,CHANGXian-rong,GUWi-guo.Short-termloadforecastingbasedonwavelettransformandsupportvectormachines[J].PowerSystemProtection—andControl,2009,37(14):4145.[6]彭怀午,杨晓峰,刘方锐.基于SVM方法的风电场短—期风速预测[J].电网与清洁能源,2009,25(7):4852.Ⅳ—PENGHuai一、u,YANGXiaofeng,LIUFang-rui.—ShorttermwindspeedforecastingofwindfarmbasedonSVMmethod[J].PowerSystemandCleanEnergy,2009,25(7):48.52.[7]叶林,刘鹏.基于经验模态分解和支持向量机的短期风电功率组合预测模型[J].中国电机工程学报,2011,31(11):102108.YELin.LIUPeng.Combinedmodelbasedon—EMD-SVMforshorttermwindpowerprediction[J].ProceedingsoftheCSEE.2011,31(11):102-108.—[8]SHIJie,LIUYongqian,YANGYong-ping,eta1.Theresearchandapplicationofwavelet-supportvectormachineonshort-termwindpowerprediction[C】//IntelligentControlandAutomation(WCICA),20108thWorldCongresson.2010:4927-4931.—[9]LIRan,KEYongqin,ZHANGXiao-qian.Forecastingofwindspeedwithleastsquaressupportvectormachinebasedongeneticalgorithm[C】//ConsumerElectronics,CommunicationsandNetworks(CECNet),2011—InternationalConferenceon.201l:358361.[10]TANGHui,N1UDong-xiao.Combiningsimulateannealalgorithmwithsupportvectorregressiontoforecastwindspeed[C]//GeoscienceandRemoteSensing(IITA-GRS),20l0SecondIITAInternationalConferenceon.20l0:9294.[11]龚松建,袁宇浩,王莉,等.基于PSO优化LS.SVM的短期风速预测[J].可再生能源,2011,29(2):22.27.GONGSong-jian,YUANYu・hao,WANGLi,eta1.Leastsquaressupportvectormachineoptimizedbyparticle—swarlT1optimizationalgorithmforshorttermwindspeedforecasting[J].RenewableEnergyResources.2011,29(2):22.27.[12]王晓兰,李辉.基于EMD与LS.SVM的风电场短期风速预测[J].计算机工程与设计,2010,31(10):2303.2307.—WANGXiaolan,LIHui.Short-termwindspeed—forecastingofwindfarmbasedonEMDandLSSVM[J].ComputerEngineeringandDesign.2010,31(10):2303.2307.[13]JIGuo-rui,HANPu,ZHAIYong-jie.Windspeedforecastingbasedonsupportvectormachinewithforecastingerrorestimation[C】//MachineLearningandCybernetics,2007InternationalConferenceon,2007:2735.2739.[14]刘纯,范高锋,王伟胜,等.风电场输出功率的组合预测模型[J].电网技术,2009,33(13):74-79.—L1UChun,FANGao-feng,WANGWeisheng,eta1.Acombinationforecastingmodelforwindfarmoutputpower[J].PowerSystemTechnology,2009,33(13):—7479.[15]戚双斌,王维庆,张新燕.基于支持向量机的风速与风功率预测方法研究[J】.华东电力,2009,37(9):1601.1602.—QIShuangbin,WANGWei-qing,ZHANGXin-yan.WindspeedandwindpowerpredictionbasedonSVM[J】EastChinnElectricPower,2009.37(9):1601-1602.[16]李丽,叶林.风速数据奇异点辨识研究[J】.电力系统保护与控制,2011,39(21):92-97.LILi.YELin.Investigationofsingularityidentificationinwindspeeddata[J].PowerSystemProtectionandControl。20l1.39(21):92-97.收稿日期l2011-09-16;修回日期;201卜12一O2作者简介:王宁(1987一),男,硕士研究生,主要从事风电机组—建模、风电功率预测等领域的研究工作;Email:zgnydxwn@126.com叶林(1968一),男,通讯作者,教授,博士生导师,德国洪堡学者,主要研究方向为电力系统自动化、新能源发电与超导电力应用。E.mail:YL@cau.edu.cn
周大爷
该用户很懒,什么也没介绍
文档单价:6.00 会员免费
开通会员可免费下载任意文档