基于改进粒子群-模糊神经网络的短期电力负荷预测

更新时间:2023-05-14 04:39:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

第30卷第1期

20io年1月

文章编号:1000-6788(2010)01—0157-10Systems系统工程理论与实践Engineering—Theory&Practice中图分类号:TM614文献标小.h--叼..AV01.30,No.1Jan.,2010

基于改进粒子群一模糊神经网络的短期电力负荷预测

师彪 ,李郁侠 ,于新花z,闫旺

(1.西安理工大学水利水电学院,西安710048;2.青岛科技大学高职业技术学院,青岛261000)

摘要为了提高短期电力负荷预测精度,提出了改进的粒子群一模糊神经网络混合优化算法.用改

进的粒子群训练神经网络,实现了模糊神经网络参数优化.建立了基于该优化算法的短期负荷预测

模型,综合考虑气象、天气、日期类型等影响负荷的因素,利用贵州电网历史数据进行短期负荷预

测.仿真表明,该方法的收敛速度和预测精度优于传统模糊神经网络法、BP神经网络法、粒子群一

BP算法和粒子群一模糊神经网络方法,该优化算法克服了神经网络和粒子群优化方法的缺点,改善

了模糊神经网络的泛化能力, 提高了电网短期负荷预测的精度,各日预测负荷的平均百分比误差可

控制在1.2%以内.该算法可有效用于电力系统的短期负荷预测.

关键词短期负荷预测;MPSO—FNN算法;预测精度;模糊神经网络

Short-termloadforecastingbased'onmodifiedparticleswarm

optimizerandfuzzyneuralnetworkmodel

SHIBia01,LIYu-xial,YUXin—hua2,YANWan91

(1.InstituteofWateraesourcef3andHydro-electricEngineering,Xi’anUniversityofTechnology,Xi’an710048,China;2.TechnicalInstituteofHighVocation,QingdaoUniversityofScienceandTechnology,Qingdao261000,China)

AbstractToimproveshort-termloadforecastingaccuracy,amodifiedparticleswarmoptimizer(MPSO)

andfuzzyneural

bynetwork(FNN)hybridoptimizationalgorithm

onisproposed.InwhichtheFNNistrainedMPSOtoimplementtheoptimizationofFNNparameters.Theshort—termload—forecastingmodeli目establishedbased

Inthemodifiedparticleswarmoptimizerandfuzzyneuralnetworkhybridoptimizationanddatetypesarealgorithm.loadforecastingsuchfactorsimpactingloadsasmeteorology,weather

comprehensivelyconsidered.Usingthemethodandhistory

termloadsystem,theshort-forecastingWascarriedout.Theresultshowstheconvergenceofmethodisfasterandforecast

thatoftheloaddataofGuizhoupoweraccuracyismoreaccuratethantraditionalfuzzyneuralnetwork,BPneuralnetwork,theparticle

swarmoptimizer(PSO)andBPneuralnetworks,PSOandfuzzyneuralnetworks.Thehybridalgorithm

improvesthefuzzyneuralnetworkgeneralizationcapacity,andovercomesthetraditionalPSOalgorithm

andfuzzyneuralnetworkthatexistin

issomeoftheshortcomings.Theshort—termerrorlo“forecastingaccuracyimprovedinGuizhoupowersystem,whichaveragepercentage

canisnotmorethan1.2%.Thehybridsystem.

neuralnetworkalgorithmbeusedefficaciouslyinshorttimeloadforecastingofthepowerKeywordsshort—termloadforecasting;MPSO-FNNalgodthm;accuracy;fuzzy

1引言

电力负荷的准确预测对于电力生产和电网安全运行以及国民经济都有着重要意义【11.但由于电力负荷变化的复杂性,无法建立一个确定的模型来对它进行精确的预测,前人在此领域已取得一定成果(2】.传统的预测方法如时间序列法、回归分析法和模式识别法等都存在各自的缺陷:时间序列法不易考虑气象数据对负荷的影响;回归分析法存在如何确定合适的回归方程的问题,不能处理气候变量和负荷之间的非平衡暂态收稿日期:2008-10-26

资助项目:国家火炬计划基金(07C26213711606);

(2007RKBl88)陕西省自然科学基础研究计划(SJ08E220);山东省软科学基金

作者简介:师彪(1975-)男,高级工程师,博士,主要从事电力系统工程和电网规划及电力市场技术研究.

158系统工程理论与实践第30卷关系;模式识别法难于处理大地区中负荷的分散性问题,而且对气象灵敏的负荷模式仅适应于小区域电力系统【引.

目前,用于负荷预测的专家系统通用性差,缺乏自学习能力;传统的BP神经网络具有较好的非线性和自学习能力,但常出现易振荡、收敛速度慢,易陷入局部极小值、隐含层神经元个数难以确定等缺点[41,并且对于具有随机性的电力负荷而言,缺乏精确数据筛选处理能力;模糊控制是一种基于模糊规则的控制器,其核心问题是模糊集隶属度函数的选择、模糊知识规划、模糊量化的设置等,并且不适应被控对象的变换,即没有自学能力【引.

粒子群优化算法(Particleswarmoptimizer,PSO)具有依赖的经验参数较少、收敛速度快等优点,但也存在先天性的不足.本文试图对PSO算法加以改进,并将改进的算法(Modifiedparticleswarmoptimizer,MPSO)用来训练神经网络的参数,期望实现模糊神经网络(Fuzzyneuralnetwork,FNN)参数自动优化,建立基于改进粒子群.模糊神经网(Modifiedparticleswarmoptimizationandfuzzyneuralnetwork,MPSO—FNN)算法的短期负荷预测模型,编制基于Matlab和Vc++的优化计算程序,并把该模型用于贵州短期负荷预测系统中.结果表明,该方法加快了网络学习速度,加强了FNN的泛化能力,并能提高负荷预测精度,每日预测平均百分比误差可控制在1.2%以内,可有效用于电力系统的短期负荷预测.

2粒子群算法及其改进

粒子群优化算法是Eberhart和Kennedy提出的一种高效并行优化方法,它不依赖于所求『nJ题的具体领域,而是直接以决策变量的编码作为运算对象,以适应度函数值为搜索目标,且同时可以使用多个搜索点的信息,适用于求解一些非线性、不可微、多目标的复杂优化问题,已应用于多个科学和工程邻域【6】I但PSO算法在实际应用中也存在一些问题.

2.1基本粒子群优化算法

粒子群优化算法【7】是基jf群智能的全局优化技术,它通过粒子间的相互作用,对解空间进行智能搜索,从而发现最优解.

设在一个D维的目标搜索空间中,有Ⅳ个粒子组成一个群落,其中第i个粒子代表一个D维向量娩=(兢1,zt2+,…,Xid),即第i个粒子在D维搜索空间中的位置.而每个粒子的位置z,为一个潜在的解将z代入一个目标函数即可算出其适应值,根据适应值的大小衡量z是否为所要求解的最优解.第i个粒子的“飞翔”速度也是一个D维向鼍,记为Vi=(Vil,Vi2,…,rid).记第i个粒子到第h次迭代为止搜索到的最优位置为只=(忍1,只2,…,只d),整个粒子群到第h次迭代为止搜索到的最优位置为Bd=(只1,只2,…,只d).算法的基本公式如下:

罐+1)=uu翁’+elrp’(只0’一z笔’ )+c2r2(知),t。pg(d¨一z翁’)

z炉1’=z笔’+u翳“1(1)(2)

式中:el、C2是加速系数,分别调节向全局最好粒子和个体最好粒子方向飞行的最大步长,合适的c1、C2既可加快收敛又不易陷入局部最优;r1、r2为【0,1】之间的随机数;u为惯性因子,是控制速度的权重,一般将u初始取o.9并使其随迭代次数的增加递减至o.1,可以侧重f全局搜索,使搜索空间快速收敛于某区域,然后采用局部精细搜索以获得高精度的解Is】.

式(1)等号右方第1部分可以理解为粒子先前的速度或惯性;第2部分可以理解为粒子的“认知”行为,表示粒子本身的思考能力;第3部分理解为粒子的“社△,’行为,表示粒子之间的信息共享与相互合作.粒子在解空间内不断跟踪个体极值与全局极值进行搜索,直到达到规定的最大迭代次数或小于规定的误差标准为止.

算法迭代终止条件一般选为最大迭代次数或粒子群迄今为止搜索到的最优位置的适应度值满足预定的最小适应度阈值.PSO算法操作简单,使用方便,收敛速度快.但算法也存在以下问题:

1)粒子都是根据全体粒子和自身的搜索经验向着最优解的方向“飞行”,在较大的惯性因子的作用下,粒子有可能会缺乏对最优解的精细搜索而导致搜索精度不高;

2)所有粒子都向最优解的方向“飞行”,越接近最优粒子,其速度越小,所以粒子群趋向同一,失去粒子间解的多样性,因而易于收敛到局部最优.

第1期师彪,等:基于改进粒子群.模糊神经网络的短期电力负荷预测1592.2改进的粒子群算法

针对PSO算法存在的搜索精度不高、易陷于局部最优解的缺点,提出了一种改进的PSO即MPSO算法.‘

2.2.1改进方法

MPSO算法的改进思想为:为了保持粒子飞行后期的多样性,每个粒子在同—速度方向上,以大小不同的幅值飞行.从这些位置中选择个体和全局最优位置“极值”来更新粒子速度.大的速度幅值满足粒子全局搜索要求,避免陷入局部最优和早熟现象;小的速度幅值满足细化搜索要求,避免飞越最优解空间,较快求得最优解.公式如下:

Jz∥)_z拶+落+1)‘『.嚣“)_ut,学+c^(蹬’一z∽+c2%(磷)一z∽。

lu口’=o(m)钉乳m=172,2…,J

【z浮’=z::’+u2’,m=1州2一,J㈥一7

式中:rl,r2为介于【o,1]之间的随机数;C1,C2为加速度系数;u为惯昔因子;t,岩’称为粒子i第d维的基准速度分鼍;屹?’,m=1,2,…,J称为粒子i第d维的搜索速度分量;J称为速度间隔数,1≤J≤k+l,k为迭.代次数,k为非负整数,J以步长1随k递增而递增,J的取值由k+l决定;z躞称为粒子i第d维的基准位置分量;z孑’,m=1,2,…,J称为粒子i第d维的搜索位置分量;只d为粒子i以不同速度所经历的第d维最好位置分量;P口d为目前粒子群以不同速度在解空间中所经历的最好位置.

o(m),m=1,2,…,J称为速度变系数,用来决定搜索速度与基准速度的关系.确定两者关系的原则是:设一个最大速度舰l和最小速度舰2,若u骝’>尬,,则a(m)把搜索速度变小,若u岩’<Mi2,a(m)把搜索速度变大;若舰 >"掣>Mi2速度合适时,a(m)把搜索速度在v。(。O)两边变大和变小,只有这样,粒子才能搜索到足够的解空间.因此,公式为

Im,u描’<Mi2

(4)o(仇)={m/j,口拦’≥Mil

【1士m/j,舰2<"芝’<舰l

研究表明[9】'惯性因子 u对算法的优化性能有很大的影响,较大的u值有利于提高算法的收敛速度,而u较小时则有利j:提高算法的收敛精度.据此提出一种按式(5)对u进行臼适应调整的策略,即随着迭代的进行,逐步减少u值.

u(k)=12/(1+e。七/詹m一)I

2.3改进的粒子群算法性能分析uo(5)式中:盯为正系数,以调节u的变化速度;kmax为迭代次数的上限;uo为u(七)的上限;k为当前迭代次数.

对基本PSO算法中式(1)的分析表明,式中第1项即u"竺’体现了粒子的飞行惯性,在算法运行初期,粒子能较快地飞向当前的全局最优点,但足当靠近全局最优时又往往会因为固定不变的飞行惯性而不能对最优点进行精细搜索,从而使得收敛精度不高.本文提出的改进粒子群算法(MPSO)采用随迭代次数逐步减小的u值,能灵活地调整粒子在全局和局部搜索能力之间的平衡,从而既可在初期有较高的收敛速度,又可在后期有较高的收敛精度..

文献[9】证明了基本PSO算法在解空间中搜索的遍历性不能得到保证,因而在理论上不能保证收敛到全局最优.本文的MPSO在基本PSO算法的基础上引入了速度变系数o(m)和惯量因子u自适应调整的策略,保持了粒子群的多样性,使算法在解搜索空间中的遍历性得到改善,因而更有可能获得全局最优,同时又可以实现局部搜索,进而提高收敛速度和提高算法精度.

3基于改进的粒子群-模糊神经网络混合算法

3.1模糊神经网络结构与算法

设有礼个待训练的样本集合,每个样本有m项预报因子特征值,则有预报因子特征值矩阵:

A=(o玎)。×n

式中:i=1,2,…,m;歹=1,2,…,佗;o巧为待训练样本J预报因子特征值i的实测值.(6)

160系统工程理论与实践第30卷

由n个预测对象组成样本集合,其特征向量为

B=(bl,b2,…,bn)

预测对象隶属度公式为

dj=bjlCmax6J+min幻)

式中:min6,分别为预测对象的最小、最大特征值.

正相关预报因子相对隶属度公式为6,、max(8)

rij=口玎/(maxaij+mino巧)

负相关预报因子相对隶属度公式为

rij=1一aiff(maxaii+min

式中maxaij,rainatj分别为样本J第i个预报因子的

最大、最小特征值.模糊神经网络的结构图如图1所示.

采用S形函数的前向多层神经网络及其反向学习算

法,可以推导出权系数调整表达式.权系数调整的递推aijl(10)层h

公式为u孑+1J=u∥+△pu∥;输出层权系数调整式为

△pu∥=a躜’D嚣q’+叩 △pu∥;隐含层权系数调整

式为Apu鬟’=n.{∑是孑蹬+1)u嚣+1’}o嚣’(1一D2’).含层t々输入屡fo%_1’.

采用模糊优选模型函数[3,10】作为激励函数.其权重

公式简化为:

1)隐含层k的权重调整公式为

,wik(n+1)=wik(n)+Awlk(n+1)+aAwik(n)0D

式中:mWik(n)=rlrij%;叩为学习效率;Q为动量算子;n为迭代次数;6幻为隐含层的误差信号.

2)输出层h权重调整公式为

OJkh(n+1)=ukh(n)+Aukh(n+1)+anwkh(n)

式中:Awkh(n)=orkJ6hi;6幻为输出层的误差信号.

3)由模糊理想点模型推出隐含层k的输出公式简化为0动

d幻=1/[1+cz—l一-,2]=-/[t+((喜伽。。,.材)一1—1)2]’

式中:J为样本序数;rij为输入层输入;w诀为i层和k层之间的连接权重;d幻为k层节点输出.

4)由模糊理想点模型推出输出层h的输出公式简化为0∞

嘶= /[ +。一1—1,2]= /( +[(薹u。。d")一1一 ]2)

式中:d柳为隐含层输入;Wkh为k层和h层间连接权重;dhj为h层节点输出.

3.2改进粒子群.模糊神经网络混合算法分析0句

模糊神经网络算法本质上是以误差平方和为目标函数,用梯度法求其最小值的算法,而改进粒子群优化算法(MPSO)本质上属于全局寻优过程;另外在许多优化问题的求解过程中,很难借助数值方程求导的方式选择优化方向,因而使经典的模糊神经网络算法显的乏力,而改进粒子群算法最为广泛的应用领域是优化.因此,可考虑在对模糊神经网络训练时,采用二者相结合的方法,应用改进粒子群算法对模糊神经网络参数(输入节点、隐含层节点、输入权值峨f、输出权值u扒阈值b等)优化,再用模糊神经网络算法对所得网络参数组合进一步精确优化.这样建立的模糊网络模型稳定、全局收敛速度快,同时有很强的记忆能力和推广能力.

3.3改进粒子群.模糊神经网络混合算法的实现

其算法:MPSO的粒子编码后,用MPSO算法反复优化模糊神经网络模型的初始连接权向量和阈值参数组合(输入权值∽,、输出权值u叭输入节点阈值6M和输出节点阈值6七。),即设粒子群的位置向量z的元

第1期师彪,等:基于改进粒子群一模糊神经网络的短期电力负荷预测161素是模糊神经网络的所有节点之间的连接权值和阈值,一直优化直至解的适应度不再有意义地增加为止,即解群质鼍趋于稳定.此时解码得到的参数组合已较接近符合应用需要的最佳组合.在此基础上,解码后,再用模糊神经网络对所得网络参数进一步精确优化,直至搜索到最优网络参数,此时即可得到精确的最优参数组合.由于MPSO代替了模糊神经网络的初始寻优,网络仅在已接近最优解的基础上进行参数寻优,从而有效提高了网络寻优速度和精度.选取Ⅳ个粒子构成粒子群,其中每个粒子都是D维向量.粒子的位置向量x代表模糊神经网络的输入权值咄f、输出权值u扒输入节点阈值6航和输出节点阈值6胁粒子初始群体随机产生后,以后各代粒子的位置根据它的速度变化而变化.而模糊神经网络的均方误差函数为

弦=三娄薹c州∥

O)iO、输入节点阈值6%t和输出节点阈值6№直至误差函数fit达到最小.

3.4改进的粒子群一模糊神经网络混合算法步骤(15)式中:di是模糊神经网络的实际输出;tk是目标输出;m是输出节点数;n是训练集样本数.该函数是一个具有多个极小点的非线性函数,则对该模糊神经网络的训练过程为调整模糊神经网络输入权值u小输出权值

1)初始化.确定算法的参数:根据神经网络的输入输出样本集确定网络的拓扑结构;按式(3)、(4)初始化粒子的位置Xid及速度rid,确定粒子个数Ⅳ、惯性因子。的初值、最大允许迭代步数南。躲、加速系数c 和C2、初始化只d和Pgd;

2)评价.神经网络输入层输入预报因子,对网络进行前向计算,以神经网络均方差作为适应度函数(fit),公式(15)计算出每个粒子的个体极值(适应度值),选出个体极值最好的作为全局极值,记为P口d,纪录该最好值的粒子序号,那么该粒子对应的极值就是下次迭代中神经网络的最优权值;

3)更新极值.计算出每一粒子的适应度值肫,若优于该粒子当前的个t1-t爱值,则将只d设置为该粒子的位置,且更新个体极值.若所有粒子的个体极值中最好的优于当前全局极值,则将P口d,设置为该粒子的位置,记录该粒子的序号,且更新全局极值;

4)更新睫性权重.根据公式(5)、(11)、(12)更新;

5)更新位置和速度.根据公式(3)、(4)、(15)更新;

6)检验.迭代达到最大次数或最小误差要求时,停止迭代,全局极值对应的神经网络的参数组合,即为训练问题的最优解.否则转到2).

在MPSO全局寻优的基础上,再进行局部细致搜索,直至搜索到最优网络参数,解码即可得到精确的最优参数组合.

4改进粒子群一模糊神经网络模型在短期电力负荷预测中的应用

要准确预测出日负荷,就须全面考虑影响日负荷预测的各种因素.选取负荷预测特征量,其处理原则是按公式(6)、(7)、(8)和(9)或(10),在全面考虑各种重要影响因素的基础上,尽可能减少特征量数目.因此,本文负荷预测考虑的相关因素包括:日分类(工作日(周一一周五),一般休息日(周六、周日),节假日(法定节假日和民间节日));日温度(日最高温度,日最低温度,日平均温度);日降雨量;湿度等.探索用改进的粒子群模糊神经网络算法进行短期负荷预测,以历史负荷数据和历史温度、日照、季节和天气数据为训练样本,以期寻找一个有良好泛化能力、能进行从各种影响因素到负荷的非线性映射网络,并用VC++结合MATLAB[11j混合编程进行仿真.

4.1预测模型的神经网络结构

改进的粒子群模糊神经网络采用三层网络结构,它的构成为:其输入量为65个,隐含神经元由上述优化方法得到,输出量为24个,对应于预测日24h负荷的预测值.模糊神经网络的输入/输出定义见表1.本文采用百分误差、均方误差和准确度作为分析指标.

4.2输人变量的处理

上面提到输入信息为负荷、气象、天气、日类型等量,这些量量纲不一、数值各异,差异甚大.为避免因输入量值域范围的较大差异而导致某些负荷影响因素在总体映射效果中的歪曲甚至淹没现象的发生,必须对输入的有关变量进行量化处理.同时须对所有输入数据进行归一化处理.(1)负荷数据归一化和气象数据量化处理

162系统工程理论与实践第30卷

1)负荷数据归一化处理.为了避免神经元饱和现象,在FNN的输入层,用式(16)将负荷值换算为[-1,1】区间的值;在输出层,用公式(17)换算回负荷值:

=—7———————■斧Lzm“一XmlnJ/z,J

(17)z=(zm“一zmin)/2+(zmax+zmin)/2

式中,z。。和z。i。代表训练样本集中负荷的最大值和最小值.

2)温度的换算.实验证明温度在一定的范围内变化时,对负荷的影响相似.所以对温度可以进行分段处理,而且当温度在某一个适宜范围时对负荷的影响较小,当温度升高或降低到一定程度时对负荷的影响较大.因此对温度进行分段和量化处理,见表2.

表1模糊神经网络输人/输出定义表

输入

7描述预测日前1周相应日24h实际负荷值{L(h),h=1,2,…,24}预测日前1周相应日气象因素T。。/T。i。/T。。。/Rain0预测日前1天24h实际负荷值{L1(^),h=1,2,…,24}预测日前1天相应日气象因素T。。/T。i。/T。。。/Rainl

预测日前1天日类型

预测日前2天雨量Rain2

预测日前3天雨量Rain3

预测日日类型翻乞击弓890

预测日当天相应日气象因素T。。/T。i。/T。。。/Rain4

描述

神经元个数由改进的粒子群优化算法优化确定

描述一一骢的∞吼一黼黜心彤骓■出到预测日预测负荷数据{L2(h),h=1,2,…,24)

表2温度和降雨的量化取值

3)降雨的量化.天气预报中降雨一般分为:无雨、小雨、中雨、大雨、暴雨、大暴雨等六种情况.它们相对应的量化取值见表2.在降雨防洪季节,降雨一般引起防洪排涝负荷的增加,所以在量化时只考虑取一个方向的数值.

4)日期类型的量化.日期类型分三类,分别是工作日(星期一一星期五)、公休日(星期六一星期日)和节假日<春节等)或重大事件日.日期类型量化时工作日取值为0.0,一般公休日取值为o.8,节假日取值为1,同时,对节假日预测后进行修正.节假日负荷调整因子公式为

1只1=Lo(i)/Lo(i—t),1Q、

、7I如=Lo(i+t)/Lo(i)

式中:i=l,2,3,4,分别表示元旦、春节、“五一’’和“十一’’等重大节假日;R1为预测日是节假日i、天气最相似的基准日在前t天的日负荷调减因子;只2为天气相似的基准日为节假日i、预测日在基准日后t天的日负荷调增因子;Lo( )为日平均负荷.

(2)样本数据预处理

第1期师彪,等:基于改进粒子群一模糊神经网络的短期电力负荷预测163

处理方法和步骤如下:1)对大事故日负荷或负荷曲线明显异常的日负荷进行剔除或用正常曲线置换;2)采用数据横向对比方法消除由于SCADA采样错误带来的负荷毛刺;3)对于某一时段内的异常负荷数据,对比正常负荷曲线进行修正.

4.3负荷预测仿真

采用贵州省电网2007年7月1日到2008年7月31日的负荷数据、天气数据和气象数据形成样本集,且训练样本和测试样本按8:2比例划分.对贵州电网一天24h进行负荷预测.

在网络训练过程中,采用MPSO和FNN相结合的训练方法,其训练步骤见3.4节.MPSO—FNN的初始参数分别为:0=0.6,惯性因子w=O.55,0)0=o.9,C1=2和C2:-2.4,rl、r2的范围为[o,1】,反向传播算法的参数采用小步长叩=o.035,动量算子Q取o.55.Wf的范围为[一1,+l】,粒子群M=80,最大进化代数为1000,粒子速度范围[o,+15】.隐层神经元数目由改进的粒子群优化确定.

采用改进的粒子群一模糊神经网络混合算法模型(MPSO—FNN)程序、粒子非模糊神经网络混合算法(PSO—FNN)、粒子群.BP神经网络混合算法、BP神经网络算法和模糊神经网络算法(FNN)程序,分别应用贵州省电网2007年7月1日到2008年7月24日的负荷数据、天气数据和气象数据作为训练样本和测试样本集,以2008年7月25日到31日的负荷数据、天气数据和气象数据为训练好的各预测模型的网络结构输入量对贵州电网2008年8月1日和2日的各小时负荷进行预测.表3、图2和图3给出了预测结果.

表a(a)2008年8月1日各小时负荷预测结果表a(b)2008年8月1日各小时负荷预测结果的误差

164系统工程理论与实践第30卷

/M

W相对误差%

74^^1nl,14'6lR,n99,●'‘^R1nI’●4'6tR’n’'94

时间,小时时问/小时

圈22008年8月2日24h实际和预测的电力负荷图32008年8月2日24h电力负荷预测的百分误差从表3、图2和图3中可以看出,MPSO—FNN网络混合算法预测的负荷与实际负荷相当接近,比其他方法预测精度要高得多.

4.4仿真效果分析

1)验证PSO—FNN算法和MPSO—FNN算法的辨识精度

以贵州省电网2008年6月1日到2008年7月31日的负荷数据、天气数据和气象数据形成样本集;初始参数值为4.3节所述;PSO—FNN神经网络结构和MPSO—FNN神经网络结构相同,都是三层网络结构,输入/输出定义见4.1节表1,其输入量为65个,隐含神经元分别由上PSO和MPSO优化方法得到,其输出量为24个,对应于预测日的预测负荷;做仿真实验,其适应度函数值的变化见图4.MPSO.FNN神经网络模型与PSO.FNN神经网络模型性能比较.

{|

6r3u。r一一JeI、1trov、\\MPSO-b3u'N达代130次7

度5L k…“。‘。;0I。,。q。j斗..’一、、、

、 弋~~...’■L

迭代次数

图4适应度函数值比较

从图4中看出,当迭代次数为100,PSO—FNN网络适应度函数就达到稳定,函数值相应的比较高.而MPSO—FNN神经网络迭代次数达到130才达到稳定.将粒子群的适应度函数设定为神经网络的训练误差,适应度函数越大,输出误差就越大,可见MPSO—FNN网络模型的辨识精度远高于PSO—FNN神经网络模型的辨识精度.MPSO—FNN网络模型更实用.

2)BP、FNN、PSO—BP、PSO—FNN和MPSO.FNN模型训练性能对比

为评价MPSO—FNN神经网络模型的仿真效果,应用贵州省电网2007年7月1日到2008年7月31日的负荷数据、天气数据和气象数据作为训练样本和测试样本集;各模型初始参数值为4.3节中所述基本项;各模型神经网络结构都为三层网络结构,输入/输出定义见4.1节表1,其输入量为65个,其输出量为24个,对应于预测日的预测负荷,PSO—BP网络模型、PSO—FNN网络模型和MPSO.FNN网络模型隐含神经元分别由上PSO和MPSO优化方法得到,而BP神经网络模型和FNN网络模型隐含神经元采用试算法,最终确定它们的隐含神经元为56个.现分别对BP神经网络模型、FNN网络模型、PSO—BP网络模型、PSO-FNN网络模型和MPSO—FNN网络模型进行训练,训练结果见表4.在相同控制精度条件下(适应度为0.005),

第1期师彪,等:基于改进粒子群-模糊神经网络的短期电力负荷预测165BP、FNN、PSO—BP、PSO—FNN和MPSO—FNN模型的迭代次数分别为4706、4920、1200、1320和450,平均相对误差分别为2.310%、2.474%、1.707%、2.051%和1.180%.

表4BP、FNN、PSO.BP、PSO.FNN和MPSO.FNN模型训练性能对比表

从表4可以看出,MPSO算法训练MPSO—FNN神经网络的误差、训练时间和迭代次数都明显优于传统BP、FNN、PSO—BP、PSO—FNN方法,即MPSO—FNN神经网络比传统BP、FNN、PSO—BP、PSO—FNN神经网络有着更陕的收敛速度和更高的收敛精度,说明采用的这种优化计算是可行的.

表3和图2分别为采用BP、FNN、PSO—BP、PSO—FNN和MPSO—FNN神经网络模型所得到的2008年8月1日和8月2日的负荷预测结果.从表3预测数据和图2、图3所示,采用MPSO—FNN神经网络的预测精度要高于传统BP方法、传统FNN神经网络方法、PSO—BP算法和PSO—FNN神经网络方法的预测精度.BP网络预测结果容易出现振荡.基于MPSO—FNN算法神经网络的电网负荷预测模型训练速度快,预报精度高,效果好.

由图3还可以发现,MPSO—FNN神经网络方法的百分误差变化比较均匀,变化范围为o%一3.2%.每一次预测,MPSO.FNN神经网络方法耗时70-100s,速度大大提高.

从MPSO—FNN神经网络负荷预测软件提取了2008年8月中的3个连续星期的预测结果列于表5中.从表中可见,预测准确率可达到99%左右,预测的最高准确率为99.3%,这对负荷多变、极易受到气象和小水电等因素影响的贵州是不易的.

表5贵州省电网日负荷预测准确率

对该省2008年8月的全部工作日负荷预测结果进行统计发现,有几天的日平均误差大于2.5%.由于该省8月份是温度最高、变化最剧烈的时期,这是造成负荷变动较大的原因.这也从另一个侧面说明了负荷与温度有密切的关系.

5结论

1)本文改进的粒子群算法解决了传统粒子群算法易陷于局部极值、收敛精度不高的缺陷,该算法优化了模糊神经网络的参数组合,得到了最优粒子对应的模糊神经网络参数组合,实现了模糊神经网络参数优化,克服了模糊神经网络参数确定难度大的问题,改善了模糊神经网络的泛化能力和自学能力.解决了模糊集隶属度函数难确定的问题.

2)本文基于改进的粒子群.模糊神经网络模型的短期电力负荷预测方法具有输出稳定性好、收敛性快、预测精度高的优点,负荷预测精度平均百分比误差可控制在1.2%以内,提高了负荷预测的精度.该方法在减小迭代次数、输出稳定性、收敛性和预测精度均优于传统BP神经网络方法、传统FNN神经网络方法、PSO—BP神经网络法和PSO—FNN神经网络法.证明采用MPSO—FNN神经网络模型预测电网短期负荷是可行和实用的..3)本文提出的模糊神经网络模型新算法和改进的粒子群一模糊神经网络算法为电网短期负荷预测提供了

166系统工程理论与实践第30卷一种科学、有效的方法.

参考文献

[1】程其云,孙才新,张晓星,等.以神经网络与模糊逻辑互补的电力系统短期负荷预测模型及方法【J】.电工技术学报,2004,

19(10):53-58.

ChengQY,Sun

ona1.Short—termloadforecastingmodelandmethodforpowersystembasedcomplementationofneuralnetworkandfuzzylogic[J].TransactionsofChinaElectroteChniealSociety,2004,CX,ZhangXX,et19(10):53-58.

【2]姚建刚,章建,银车来.电力市场运营及其软件开发[M】.北京:中国电力出版社,2002.

YaoJG,ZhangJ,YinCL.ElectricityPowerMarketOperationandSoftwareDevelopment[M].Beijing:ChinaElectricPowerPress,2002.

[3】吴杰康,陈明华,陈国通.基于PSO的模糊神经网络短期负荷预测[J】.电力系统及其自动化学报,2007,19(1):63-66.

WuJK,ChenMH,ChenGT.Fuzzyneuralnetworkmodelbasedparticleswarmoptimizationforshort—termloadforecasting[J].ProceedingsoftheEelectricPowerSystemandAutomation,2007,19(1):63-66.

【4]王亮,张宏伟,岳琳,等.PSO.BP模型在城市用水量短期预测中的应用fJl.系统工程理论与实践,2007,27(9):165-on

170.

WangL,ZhangHW,YueL,eta1.ApplicationofPSO.BPmodelinshort.termpredictionof

consumption[J].SystemsEngineering—Theory&Practice,2007,27(9):165-170.

[5】SenthilArumugamM,RaoMVC,ChandramohanA.Anewandimprovedversionofp争rticleswarmurbanwateroptimization

algorithmwithglobal—localbestparameters[J】.KnowledgeandInformationSystems,2008,16(3):15-26.

【6】张国华,张展羽,邵光成,等.基于粒子群优化算法的灌溉渠道配水优化模型研究【J】.水利学报,2006,37(8):1004—1008.

ZhangGH,ZhangZY,ShaoGC,eta1.Optimizationmodelfordischargedistributionofirrigationchannel

optimizer[J】.JournalofHydraulicEngineering,2006,37(8):1004-1008.

【7】王波,王灿林,梁国强.基于粒子群寻优的D.s算法[J】.传感器与微系统,2007,26(1):84—86.

WangB,WangCL,LiangGQ.D—Salgorithmbasedonparticleswarmoptimizer[J].TransducerandonbasedparticleswarmMicroSystemTechnologies,2007,26(1):8486.

『8IShiB,LiYX,YuXH,et以.Amodifiedparticleswartnoptimizationandradialbasisfunctionneuralnetwork

hybridalgorithmmodelanditsapplication[C]//2009WRIGlobalCongressonIntelligentSystems(GCIS2009),2009.1:134—138.

f91OmkarSN,MudigereD,NarayanaNaikG,eta1.Vectorevaluatedparticleswarnqoptimizationformulti-

structures[J】.ComputersandStructures,2008,86(1—2):45-56.

【10】陈守煜.水利水文水资源系统的模糊、优化与数值计算[Mj.大连理工大学出版社,1989:41_42.

ChenSY.FuzzyOptimizationandNumericalCalculationforHydraulic,Hydrology,WaterResources[M].DalianobjectivedesignoptimizationofcompositeUniversityofTechnologyPress,1989:41—42.

House【11】葛哲学,孙志强,神经网络理论与MATLABR2007实现【M】.北京:电子工业出版社,2005:67-69.GeZX,SunZQ.NeuralNetworkTheoryandMATLABofR2007Application[M].Beijing:Publishing

ofElectronicsIndustry,2005:67-69.

基于改进粒子群-模糊神经网络的短期电力负荷预测

作者:

作者单位:

刊名:

英文刊名:

年,卷(期):

被引用次数:师彪, 李郁侠, 于新花, 闫旺, SHI Biao, LI Yu-xia, YU Xin-hua, YAN Wang师彪,李郁侠,闫旺,SHI Biao,LI Yu-xia,YAN Wang(西安理工大学,水利水电学院,西安,710048), 于新花,YU Xin-hua(青岛科技大学,高职业技术学院,青岛,261000)系统工程理论与实践SYSTEMS ENGINEERING-THEORY & PRACTICE2010,30(1)12次

参考文献(11条)

1.程其云;孙才新;张晓星 以神经网络与模糊逻辑互补的电力系统短期负荷预测模型及方法[期刊论文]-电工技术学报 2004(10)

2.姚建刚;章建;银车来 电力市场运营及其软件开发 2002

3.吴杰康;陈明华;陈国通 基于PSO的模糊神经网络短期负荷预测[期刊论文]-电力系统及其自动化学报 2007(01)

4.王亮;张宏伟;岳琳 PSO-BP模型在城市用水量短期预测中的应用[期刊论文]-系统工程理论与实践 2007(09)

5.Senthil Arumugam M;Rao M V C;Chandramohan A A new and improved version of particle swarmoptimization algorithm with global-local best parameters 2008(03)

6.张国华;张展羽;邵光成 基于粒子群优化算法的灌溉渠道配水优化模型研究[期刊论文]-水利学报 2006(08)

7.王波;王灿林;梁国强 基于粒子群寻优的D-S算法[期刊论文]-传感器与微系统 2007(01)

8.Shi B;Li Y X;Yu X H A modified particle swartn optimization and radial basis function neuralnetwork hybrid algorithm model and its appiication 2009

9.Omkar S N;Mudigere D;Narayana Naik G Vector evaluated particle swarlTl optimization formultiobjective design optimization of composite structures 2008(1-2)

10.陈守煜 水利水文水资源系统的模糊、优化与数值计算 1989

11.葛哲学;孙志强 神经网络理论与MATLABR2007实现 2005

本文读者也读过(1条)

1. 刘玲.严登俊.龚灯才.张红梅.李大鹏.LIU Ling.YAN Deng-jun.GONG Deng-cai.ZHANG Hong-mei.LI Da-peng 基于粒子群模糊神经网络的短期电力负荷预测[期刊论文]-电力系统及其自动化学报2006,18(3)

引证文献(12条)

1.左明甫.罗菊 神经网络方法在物流中的应用分析[期刊论文]-无线互联科技 2013(7)

2.薛羽.庄毅.许斌.张友益 基于自适应学习群体搜索技术的集成进化算法[期刊论文]-系统工程理论与实践2014(2)

3.寇鹏.高峰 几何转换Boosting回归算法及其在高耗能企业负荷预测中的应用[期刊论文]-系统工程理论与实践2013(7)

4.白继中.师彪.冯民权.周利坤.李小龙 自我调节蚁群-RBF神经网络模型在短期径流预测中的应用[期刊论文]-水力发电学报 2011(3)

5.苗成林.冯俊文.孙丽艳 神经网络的企业能力集扩张模型研究[期刊论文]-淮阴工学院学报 2013(1)

6.耿立艳.赵鹏.张占福 基于二阶振荡微粒群最小二乘支持向量机的物流需求预测[期刊论文]-计算机应用研究2012(7)

7.卢辉斌.周绯菲.孙金伟 一种改进粒子群优化算法在入侵检测中的应用[期刊论文]-燕山大学学报 2013(2)

8.杨红平.傅卫平.王伟 基于MPSO-RBF神经网络的切向刚度研究[期刊论文]-西安理工大学学报 2012(1)

9.李永斌 短期电力负荷预测模型的建立与应用[期刊论文]-计算机仿真 2011(10)

10.周利坤.刘宏昭 用自适应粒子群算法求解自激脉冲喷嘴结构参数模型[期刊论文]-吉林大学学报:工学版2012(6)

11.邝先验.许伦辉.黄艳国 交通信号公交优先控制策略及智能控制方法[期刊论文]-控制理论与应用 2012(10)

12.姚兰.肖建.王嵩.蒋玉莲 自组织区间二型模糊神经网络及其自适应学习算法[期刊论文]-控制理论与应用2013(6)

本文链接:/Periodical_xtgcllysj201001022.aspx

本文来源:https://www.bwwdw.com/article/uo7e.html

Top