首页 电力系统短期负荷预测

电力系统短期负荷预测

举报
开通vip

电力系统短期负荷预测电力系统短期负荷预测————————————————————————————————作者:————————————————————————————————日期:电力系统短期负荷预测POWERSYSTEMSHORT-TERMLOADFORECASTING专业:电气工程及其自动化姓名:指导教师姓名:申请学位级别:学士论文提交日期:二零一六年十二月学位授予单位:天津科技大学摘要电力系统负荷预测是电力生产部门的重要工作之一。准确的负荷预测,可以合理安排机组启停,减少备用容量,合理安排检修计划及降低发电成本等。准确的预测,特...

电力系统短期负荷预测
电力系统短期负荷预测————————————————————————————————作者:————————————————————————————————日期:电力系统短期负荷预测POWERSYSTEMSHORT-TERMLOADFORECASTING专业:电气工程及其自动化姓名:指导教师姓名:申请学位级别:学士论文提交日期:二零一六年十二月学位授予单位:天津科技大学摘要电力系统负荷预测是电力生产部门的重要工作之一。准确的负荷预测,可以合理安排机组启停,减少备用容量,合理安排检修计划及降低发电成本等。准确的预测,特别是短期负荷预测对提高电力经营主体的运行效益有直接的作用,对电力系统控制、运行和计划都有重要意义。因此,针对不同场合需要寻求有效的负荷预测方法来提高预测精度。本文采用神经网络方法对电力系统短期负荷进行预测。本文主要介绍了电力负荷预测的主要方法和神经网络的原理、结构,分析了反向传播算法,建立三层人工神经网络模型进行负荷预测,并编写相关程序。与此同时采用最小二乘法进行对比,通过对最小二乘法多项式拟合原理的学习,建立模型编写相关程序。通过算例对两种模型绝对误差、相对误差、拟合精度进行分析,同时比较它们训练时间,得出 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 BP神经网络具有更好的精度优势但训练速度较慢。最后针对标准BP神经网络训练速度慢、容易陷入局部最小值等缺点,对标准BP神经网络程序运用附加动量法进行修改,分析改进后网络的优点。关键词:短期负荷预测标准BP神经网络最小二乘法附加动量法ABSTRACTPowersystemloadforecastingisoneofthemostimportantworkoftheelectricityproductionsector.Theaccurateloadforecastingcanarrangeunitstart-stop,reducethesparecapacity,reasonablearrangementofthemaintenanceplanandreducepowercost,etc.Ithasadirecteffectontherunningefficiencyofthepowermanagemententitiesandalsohastheimportantmeaninginthepowersystemcontrol,operationandplanning.Soitisimportanttofindeffectivemethodtoenhanceforecastprecisionfordifferentoccasions.Inthispapertheneuralnetworkisusedfortheshort-termloadforecastingofthepowersystem.Thisarticleintroducesthemethodofthepowerloadforecastingandtheprinciples,structure,back-propagationalgorithmoftheneuralnetwork.Thenthethree-layerartificialneuralnetworkmodeliscreatedforloadforecastingandtheprogramiswritten.Atthesametime,theleastsquaremethodisusedforcomparing.Bylearningthepolynomialfittingprincipleofthesquaremethod,themodeliscreatedandtheprogramiswritten.Throughcomparingtheabsoluteerror,therelativeerror,thefittingprecisionandtheirtrainingtimeofthetwomodels,theBPneuralnetworkisprovedtohavebetteraccuracybutslowertrainingspeed.DuetothestandardBPneuralnetworkhasslowertrainingspeed,easytofallintothelocalminimumvalueandothershortcoming,theadditionalmomentummethodisusedtomodifythestandardBPneuralnetworkandtheadvantageoftheimprovednetworkisconcluded.Keywords:Short-termloadforecastingStandardBPneuralnetworkLeastsquaresmethodAdditionalmomentummethod 目录 工贸企业有限空间作业目录特种设备作业人员作业种类与目录特种设备作业人员目录1类医疗器械目录高值医用耗材参考目录 第一章绪论……………………………………………………………………(1)第一节短期负荷预测的目的和意义………………………………………(1)第二节电力系统负荷预测的特点和基本原理…………………………(2)第二章最小二乘法……………………………………………………………(3)第一节最小二乘法原理……………………………………………………(3)第二节多项式拟合具体算法………………………………………………(4)第三节多项式拟合的步骤…………………………………………………(5)第四节电力系统短期负荷预测误差………………………………………(6)第三章基于神经网络的短期负荷预测…………………………………(8)第一节人工神经网络…………………………………………………………(8)第二节BP网络的原理、结构……………………………………………(9)第三节BP算法的数学描述………………………………………………(10)第四节BP网络学习具体步骤……………………………………………(11)第五节标准BP神经网络模型的建立…………………………………(12)第四章算例分析……………………………………………………………(14)第一节负荷数据……………………………………………………………(14)第二节两个模型仿真后的结果分析……………………………………(19)第三节两种模型拟合精度分析…………………………………………(26)第四节附加动量法……………………………………………………………(28)参考文献………………………………………………………………………(30)致谢………………………………………………………………………………(31)附录1………………………………………………………………………………………(32)附录2………………………………………………………………………………………(34)附录3………………………………………………………………………………………(37)文献翻译………………………………………………………………………………(41-48)实习报告……………………………………………………………………(49-55)第一章绪论第一节短期负荷预测的目的和意义短期负荷预测可对未来一天到七天的负荷进行预测,是调度中心制定发电计划及发电厂报价的依据。它也是能量管理系统(EMS)的重要组成部分,对电力系统的运行、控制和计划都有着非常重要的影响,提高电力系统短期负荷预测的精度既能增强电力系统运行的安全性,又能改善电力系统运行的经济性。电力系统负荷预测是以准确的统计数据和调查资料为依据,从用电量的历史和现状出发,在充分考虑一些重要的系统运行特性、增容决策,自然条件与社会影响的条件下,研究或利用一套系统地处理过去与未来负荷的数学方法。在满足一定精度要求的意义下,确定未来某特定时刻的负荷数值[1]。电力负荷预测的目的就是提供负荷的发展状况和水平,为电力生产部门和管理部门制订生产计划和发展规划提供依据,确定各供电地区的供电电量,生产规划等等。随着我国电力市场的进一步发展,短期负荷预测在电力系统的经济运行方面的影响会愈来愈明显,尤其对发电市场侧有深远影响,主要表现在:(1)短期负荷预测值对实时电价制定的影响。电价是电力市场的杠杆和核心内容,体现了电力市场的竞争性和开放性,而电价的制定是在未来给定电价计算期的负荷预测的基础上完成的。因此,发电企业要保证其电价的竞争能力并且盈利,就必须获得较精确的负荷预测,才能订出既有竞争力又保证盈利的电价。(2)短期负荷预测值对用户用电情况的影响。由于负荷的随机变化,或发、输、配电设备的故障,电能的供、需情况是不断变化的,供电成本也是随之变化的。即使是同一用户,不同时间用电时,对其供电的成本也是不同的。短期负荷预测结果的出现,使用户可以了解负荷高峰和低谷出现的时间以便合理安排用电情况,节约电费;而且用户可以相应地对电价做出响应,选择低电价时段用电。(3)短期负荷预测对转运业务的影响。提供转运业务是电力市场中电网的一项基本功能,转运是电力市场平等竞争的必要条件,可以给电网带来巨大的效益[2]。而电网在执行转运业务时,将根据负荷预测的数据及各发电机的运行参数,制定发电计划和调度计划,所以准确的负荷预测将促进供、运、用电三方的协调。(4)短期负荷预测对 合同 劳动合同范本免费下载装修合同范本免费下载租赁合同免费下载房屋买卖合同下载劳务合同范本下载 电量分配的影响。由于在初级发电市场,所有电量统一进行竞价,只在电费结算时考虑合同电量,按照差价合约结算。由于电费结算按时段进行,需将合同电量按负荷预测曲线分配至各时段。在最后是按短期负荷预测曲线将日合同电量分到各时段,所以不准确的短期负荷预测将导致违约,甚至引起电量分配的不合理,造成电量不足等问题。(5)短期负荷预测对系统充裕性评估的影响。系统充裕性评估(ProjectedAssessmentofSystemAdequacy)由电力调度中心负责,主要内容是分析预测中、短期系统供需平衡和系统安全情况,目的是让市场成员正确了解信息,安排1年中系统的供电、用电及设备检修,进行发电报价决策,以尽可能减少电力调度中心的干预。这也体现了准确的短期负荷预测对系统及发电市场的重要影响和作用。)第二节电力系统负荷预测的特点和基本原理这于负荷预测是根据电力负荷的过去与现在来推测它的未来数值,所以,这一工作所研究的对象是不确定性事件,它具有以下特点:(1)预测结果的非准确性。电力负荷的大小受各种复杂因素的影响,这些影响因素是发展变化的,如社会经济发展、气候变化、新技术发展、政治政策等。人们对有些因素能预先估计,有些因素则不能或很难被准确预测。另外,预测方法与理论的不断更新,也将影响到预测的精度。(2)预测的条件性。各种电力负荷预测都是在一定条件下做出的。这些条件有必然条件和假设条件,按必然条件做出的负荷预测往往是可靠的,按假设条件做出的预测准确性显然具有条件性,比如说,预测模型训练时有些参数初始值的设定不同,预测结果会不同,很显然,由此做出的负荷预测就具有了特定的条件性。(3)预测结果的多 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 性。由于负荷预测精度问题要求、预测条件的制约不同,再加上预测手段及理论数学模型的多样性,使得预测的结果并非是唯一的。由于负荷预测具有不确定性、条件性、多方案性等特点。建立负荷预测模型和实施预测方法,一般要基于以下几个基本原理[3]。(1)相似性原理相似性原理即事物的发展过程和发展状况可能与过去一定阶段的发展过程和发展状况存在相似性,根据这种相似性可以建立相同的预测模型。例如:在特殊假期内(如春节、国庆等长时间公众假期),由于社会用电需求状况类似,导致电力负荷表现出一定的相似性。(2)连续性原理连续性原理指预测对象从过去发展到现在,再从现在发展到将来,其中某些特征得以保持和延续,这一过程是连续变化的。例如:各个地区的用电量具有连续性,这些连续性为电力预测工作提供了基本依据。(3)相关性原理即未来负荷的发展变化同许多其他因素有很强的相关性,这些因素直接影响预测结果。例如:某地的负荷预测同本地区的经济因素、气象因素及历史负荷相关。若没有其他因素的影响,日电力负荷曲线形状应相似。(4)规律性原理即事物的发展变化有内在规律,这些规律是可以为人们所认识的。在负荷预测中,可以发现实际电力负荷曲线是有规律的。例如在晚上12点后至早晨8点前存在一个电力负荷低谷点。在早晨8点上班后至下午6点下班前,大部分电力设备运行,则存在电力负荷的高峰点。第二章最小二乘法为了与后面的神经网络模型进行对比,突出神经网络精度上的优势,我们首先运用最小二乘法构建一个短期负荷预测的模型。最小二乘法(又称最小平方法)是一种数学优化技术[9]。它通过最小化误差的平方和寻找数据的最佳函数匹配。利用最小二乘法可以简便地求得未知的数据,并使得这些求得的数据与实际数据之间误差的平方和为最小。第一节最小二乘法原理从整体上考虑近似函数同所给数据点(i=0,1,…,m)误差(i=0,1,…,m)的大小,常用的方法有以下三种:一是误差(i=0,1,…,m)绝对值的最大值;二是误差绝对值的和;三是误差平方和的平方根。前两种方法简单、自然,但不便于微分运算,后一种方法相当于考虑2—范数的平方,因此在曲线拟合中常采用误差平方和来度量误差(i=0,1,…,m)的整体大小。数据拟合的具体作法是:对给定数据 (i=0,1,…,m),使误差(i=0,1,…,m)的平方和最小,即(2-1)从几何意义上讲,就是寻求与给定点(i=0,1,…,m)的距离平方和为最小的曲线。函数称为拟合函数或最小二乘解,求拟合函数的方法称为曲线拟合的最小二乘法。第二节多项式拟合具体算法假设给定数据点(i=0,1,…,m),为有次数不超过的多项式构成的函数类,现求使得(2-2)当拟合函数为多项式时,称为多项式拟合,满足式(2-2)的称为最小二乘拟合多项式。特别地,当n=1时,称为线性拟合或直线拟合。显然(2-3)式(2-3)为的多元函数,因此上述问题即为求的极值问题。由多元函数求极值的必要条件,得,(2-4)即,(2-5)式(2-5)是关于的线性方程组,用矩阵表示为(2-6)式(2-5)和(2-6)称为正规方程组或法方程组。可以证明,方程组(2-6)的系数矩阵是一个对称正定矩阵,故存在唯一解。从式(2-6)解出(k=0,1,…,n),从而得多项式(2-7)为所求的拟合多项式。我们把称为最小二乘拟合多项式的平方误差,记作(2-8)即(2-9)第三节多项式拟合的步骤一般方法可归纳为以下几步:(1)由已知数据画出函数粗略的图形散点图,确定拟合多项式的次数n;(2)列表计算和;(3)写出正规方程组,求出;(4)写出拟合多项式,。在实际应用中或;当时所得的拟合多项式就是拉格朗日或牛顿插值多项式。本文经过比较可知三次多项式拟合度最好,即。故选用三次多项式来进行预测,具体方法是用预测日前12天和预测日当天的负荷数据来拟合多项式,得到系数,从而得到拟合多项式y。用预测日的天数即13作为x带入求得的多项式y中,所求得的数据即为预测的数据。具体的MATLAB程序见附录1。第四节电力系统短期负荷预测误差由于负荷预测是一种对未来负荷的估算,不可避免会产生误差。研究产生的误差,计算并分析误差的大小,可以比较预测结果的准确程度,也可以对比不同算法、不同模型在具体负荷预测要求中的情况。预测误差对利用预测资料做决策时也具有重要的参考价值。1.误差产生的原因产生误差的原因[10]很多,主要有以下几个方面:(1)由于选择的预测模型所产生的误差。不同结构的模型预测时,预测结果会存在差异,就必然会带来误差。(2)各个地区的负荷所受的影响因素是不同的,预测方法会存在很大的差异,因而就存在着如何从众多的预测方法中正确选择一个合适的预测方法的问题。如果选择不当的话,也就随之产生误差。(3)样本数据带来的误差。进行负荷预测要用到大量的数据资料,而各项资料并不能保证完全准确可靠,这也会带来预测误差。(4)由工作人员预测时带来的随机误差。2.误差表示和分析方法在了解预测误差产生原因后,可以对预测模型或预测技术加以改进。同时还必须对预测误差进行计算分析,进而可以检验所选的预测模型。设原始序列为,,原始序列的均值为:。经过某种方法预测,对原序列的拟合值形成的序列为,,计算预测误差的主要方法如下:(1)绝对误差(AbsoluteError):用表示第t小时的负荷预测值,表示相应的实际值,则绝对预测误差定义为:(2-10)(2)相对误差(RelativeError):用表示第t小时的负荷预测值,表示相应的实际值,则相对预测误差定义为:(2-11)(3)平均相对误差(MeanRelativeError):平均相对误差为某一预测期间(通常是一天或一周)内各点相对预测误差的平均值,它反应了该预测期间内预测误差的总体情况。平均相对误差常用MRE表示为:(2-12)本文采用了绝对误差、相对误差、平均相对误差等来进行预测结果的误差分析[10]。3.拟合精度分析可以以相关指数(相关系数)、标准差、离散系数等加以分析[9]。首先需要计算三个平方和指标:1.剩余平方和(),是指残差分析平方和,一般的最小二乘回归就是追求剩余平方和尽可能小;2.回归平方和(),是指回归差的平方和,即拟合值和实际平均值之差的平方和;3.总离(偏)差平方和(),是指实际值与实际平均值之差的平方和。对于线性拟合,总离(偏)差平方和等于剩余平方和与回归平方和,即。(1)剩余平方和:(2-13)(2)回归平方和:(2-14)(3)总离(偏)差平方和:(2-15)(4)相关指数。对于一般的拟合,将1减去剩余平方和占总离(偏)差平方和的比例定义为相关指数,记为,计算公式如下:(2-16)R值越接近于1,表明曲线拟合的效果越好,相关性越强。(5)剩余标准差。经过统计学的理论分析,回归平方和、剩余平方和分别服从各自的概率分布,其自由度分别记为、。于是,可计算剩余标准差:(2-17)剩余标准差S的值愈小,说明预测曲线与实际曲线的相关程度愈高,因此,剩余标准离差S是反映拟合精度的一个标志。简单分析时,如果某个预测模型的参数个数为k,则一般可认为,。(6)离散系数。以剩余标准差为基础,定义离散系数为:(2-18)同样,V越小,表明拟合程度越好。第三章基于神经网络的短期负荷预测第一节人工神经网络神经网络是由多个神经元组成的广泛互连的神经网络,能够模拟生物神经系统真实世界及物体之间所做出的交互反应。人工神经网络处理信息是通过信息样本对神经网络的训练,使其具有人的大脑的记忆,辨识能力,完成名种信息处理功能[11]。它能从已有数据中自动地归纳规则,获得这些数据的内在规律,具有良好的自学习,自适应,联想记忆,并行处理和非线性形转换的能力,特别适合于因果关系复杂的非确定性推理,判断,识别和分类等问题。对于任意一组随机的,正态的数据,都可以利用人工神经网络算法进行统计分析,做出拟合和预测。基于误差反向传播(Backpropagation)算法的多层前馈网络(Multilayerfeedforwardnetwork,简记为BP网络),是目前应用最成功和广泛的人工神经网络。1.人工神经网络的基本特点(1)结构特点:信息处理的并行性、信息存储的分布性。人工神经网络是由大量简单处理元件相互连接构成的高度并行的非线性系统,具有大规律并行性处理特性。结构上的并行性使神经网络的信息存储采用分布式方式:即信息不是存储在网络的某个局部,而是分布在网络所有的连接中。(2)功能特点:高度的非线性、良好的容错性。神经元的广泛联系并行工作使整个网络呈现出高度的非线性特点,而分布式存储的结构特点使网络在两个方面表现出良好的容错性。(3)能力特征:自学习、自组织与自适应性。自适应包含自学习与自组织两层含义:神经网络的自学习是指外界环境发生变化时,经过一段时间的训练和感知,神经网络能通过自动调整网络结构参数,使得对于给定输入能产生期望的输出;神经系统能在外部刺激下按一定规则调整神经元之间的突触连接,逐渐构建起神经网络。这一构建过程称为网络的自组织。第二节BP网络的原理、结构1.网络基本原理BP(BackPropagation)网络是1986年由Rumelhart和McCelland为首的科学家小组提出,是一种按误差逆传播算法训练的多层前馈网络,是目前应用最广泛的神经网络模型之一。BP网络能学习和存贮大量的输入-输出模式映射关系,而无需事前揭示描述这种映射关系的数学方程。学习过程中由信号的正向传播与误差的逆向传播两个过程组成。正向传播时,模式作用于输入层,经隐层处理后,传入误差的逆向传播阶段,将输出误差按某种子形式,通过隐层向输入层逐层返回,并“分摊”给各层的所有单元,从而获得各层单元的参考误差或称误差信号,以作为修改各单元权值的依据。权值不断修改的过程,也就是网络学习过程。此过程一直进行到网络输出的误差准逐渐减少到可接受的程度或达到设定的学习次数为止。BP网络由输入层,输出层以及一个或多个隐层节点互连而成的一种多层网,这种结构使多层前馈网络可在输入和输出间建立合适的线性或非线性关系,又不致使网络输出限制在-1和1之间。3.2.2BP神经网络的模型和结构BP(backpropagation)网络是一种前向网络,是采用误差反向传播算法,对非线性可微分函数进行权值训练的网络。一个具有r个输入和一个隐含层的神经网络模型结构图3.1所示:图3.1单隐层BP网绦模型结构BP网络的激活函数必须是处处可微的,所以经常使用的是Sigmoid型的对数或正切激活函数和线性函数。在一般情况下,隐含层采用Sigmoid型的对数激活函数,在输出层采用线性激活函数BP神经网络模型。3.2.3BP网络的学习规则BP算法是一种监督学习算法。其主要思想是:对于q个输入学习样本:,已知与其对应的输出样本为:。学习的目的是用网络的实际输出与目标矢量之间的误差来修改其连接权值和偏差,使输出(l=1,2,⋯q)与期望尽可能的接近,即是使网络输出层的误差平方和达到最小。它是通过连续不断的在相对于误差函数斜率下降的方向上计算网络权值和偏差的变化而逐渐逼近目标的[11]。每一次权值和偏差的变化都与网络误差的影响成正比,并以反向传播的方式传到每一层的。BP算法是由两部分组成的:信息的正向传递和误差的反向传播。在正向传递过程中,输入信息从输入经隐含层逐层计算传向输出层,每一层神经元的状态只影响下一层神经元的状态[12]。如果在输出层没有得到期望的输出,则计算输出层的误差变化值,然后转入反向传播,通过网络将误差信号沿原来的连接通路反向传回来,修改各层神经元的权值与偏差直至达到期望目标。第三节BP算法的数学描述设输入为P,输入神经元有r个,隐含层内有是s1个神经元,激活函数为F1,输出层内有s2个神经元,对应的激活函数为F2,输出为A,目标矢量为T。1.信息的正向传递(1)隐含层中第i个神经元的输出为:(i=1,2,…,s1)(3-1)(2)输出层第k个神经元的输出为:(i=1,2,…,s1)(3-2)(3)定义误差函数为:(3-3)2.利用梯度下降法求权值变化及误差的反向传播(1)输出层的权值变化对从第i个输入到第k个输出权值,有:(3-4)其中,(3-5)(3-6)同理可得:(3-7)(2)隐含层权值变化(3-8)其中:,,,(3-9)同理可得:(3-10)第四节BP网络学习具体步骤(1)对样本进行归一化处理:(2)初始化:置所有的加权系数为较小的随机数;(3)提供具有输入向量和要求的期望输出的训练的样本集;(4)计算隐含层和输出层的输入和输出;(5)计算网络输出和期望输出的误差;(6)调整输出层和隐含层的加权系数;(7)返回步骤(4),循环上述步骤,直到误差满足设置的精度为止。算法流程如图3.2:图3.2算法流程图第五节标准BP神经网络模型的建立1.输入输出变量输入变量:预测日前12天第i小时的负荷值(i=1,2,…,24)。输出变量:预测日第i小时的负荷值(i=1,2,…,24)。2.网络结构的确定本次 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 选用三层神经网络模型,包括一个隐含层,其中输入层和输出层神经元的个数由输入变量数决定。文中对未来每个小时进行负荷预测,故输出层节点数为1,输入层节点数为12。隐层个数的确定是非常重要的,会直接影响网络性能。如果隐含层神经元数目过少,网络很难识别样本,难以完成训练,并且网络的容错性也会降低;如果数目过多,则会增加网络的迭代次数,延长网络的训练时间,同时也会降低网络的泛化能力,导致预测能力下降。本文采用经验公式:(1<<10)取常数,其中H为隐含层节点数,n为输入层节点数,m为输出层节点数[13]。本文采取的做法是:构建多个BP网络,它们除了隐含层神经元个数不同外,基于人工神经网络的电力短期负荷预测系统研究其它一切条件都相同,通过比较它们训练的循环次数、网络精度和下降速度。用试凑法确定隐含层神经元个数为7。表3.1为日负荷预测模型结构表,具体节点描述如下表:表3.1日负荷预测模型结构表神经网络单元层节点描述输入层预测日前12天第i小时的负荷值(i=1,2,…,24)隐含层利用试凑法来确定隐含层节点数为7个输出层预测日第i小时的负荷值(i=1,2,…,24)3.传输函数BP算法要用到各层激活函数的一阶导数,所以要求其激活函数处处可微。本次设计隐含层的激活函数选用对数S型函数,函数表达:(3-11)对数S型函数连续光滑,具有严格单调的特性,其导数如下式,关于(0,0.5)中心对称,能节约计算时间。(3-12)输出层的激活函数采用线性函数,可使网络逼近值在实数内的任意函数,从而使线性函数作用的神经元不存在饱和状态。下面两图分别为S型激活函数和线性激活函数的曲线:图3.3对数S型激活函数图3.4线性激活函数4.初始权值的选取由于系统是非线性的,初始值对于学习是否达到局部最小、是否能够收敛以及网络的训练时间的长短关系很大。如果初始值太大,使得加权后的输入和落在S型激活函数的饱和区,从而导致其导数非常小,而在计算权值修正公式中,因为,当,则有。这使得,从而使得调节过程几乎停顿下来[14]。所以总是希望经过初始加权后的每个神经元的输入值都接近于零,这样可以保证每个神经元的权值都能在它们的S型激活函数变化的最大之处进行调节。为了保证随机选取的初始权值足够小,本次设计在编写程序的时候在随机数rand前乘以0.1。5.学习数率大的学习数率可能导致系统的不稳定;但小的学习数率导致较长的训练时间,可能收敛较慢,不过能保证网络的误差值不跳出误差表面的低谷而最终趋于最小误差值。所以一般情况下,倾向于选择较小的学习数率以保证系统的稳定性。学习数率的选取范围为0.01到0.8之间[15]。本次设计选取的学习数率为0.05。6.预测前、后数据的归一化处理由于人工神经网络的神经元对训练样本的数据范围有限制,为了避免神经网络训练过程中出现饱和现象,以恰当的方式对数据进行归一化处理可以加速神经网络的收敛[16]。因此在训练之前要对训练样本进行归一化的处理。不同的压缩方式会对网络的收敛速度有直接的影响,输入参数压缩方式与隐含激活函数形式有直接的关系,把输入参数压缩在激活函数最有效的工作区间应该是一个最优的选择[17]。BP网络中的神经元激活函数一般取Sigmoid函数,用下面第一个式子将负荷换算到[-1,1]之间,在输出层用第二个式子换回负荷值,公式如下:(3-13)(3-14)标准BP神经网络的MATLAB程序见附录2。第四章算例分析为了说明本文提出的预测模型的有效性和精确性,根据上面建立的最小二乘法模型和神经网络的模型进行负荷预测,并对两个模型进行对比。算例分析使用的是连续14天的负荷数据,分别以第13天和第14天作为预测日作为历史数据。第一节负荷数据1.14天实际的负荷数据给定连续14天的实际负荷数据,具体的负荷数据如下表4.1和表4.2,其中表4.1为前7天的负荷数据,表4.2为后7天的负荷数据。表4.1第1天到第7天的实际负荷(单位:A)小时天数第1天第2天第3天第4天第5天第6天第7天114171515161516220201819181819322232224232422426282728272726526282830303129630283131333130732343436343531831363530303230925303025283123102428262626302211232723272327211225282627282924133034313230342814313434333135291528312931273228162428292827302117222625242326211821242322232520191619171717171420141311131112132112121212121312221211121212121323121213121313152412131214131415表4.2第8天到第14天的实际负荷(单位:A)小时天数第8天第9天第10天第11天第12天第13天第14天1191716171616152202021192020193232426252424224262629303029265283130313132306303432323332307323636343735308273430343331279243127313027211022282628282620112127252624232112223027272926231329353235343326142737353636322615263330303429241623303028302921172328252326271918202323252324191915191819181915201313131415131221121312141212122213121215131212231414121413131324151413141513152.归一化后的负荷数据根据(3-13)归一化公式对上述14天实际负荷数据进行归一化,归一化后的结果见表4.3和表4.4。其中表4.3为前7天归一化后的负荷数据,表4.4为后7天归一化后的负荷数据。表4.3第1天到第7天归一化后的负荷数据小时天数第1天第2天第3天第4天第5天第6天第7天1-0.7692-0.5385-0.6923-0.6923-0.6154-0.6923-0.61542-0.3077-0.3077-0.4615-0.3846-0.4615-0.4615-0.38463-0.1538-0.0769-0.15380-0.07690-0.153840.15380.30770.23080.30770.23080.23080.153850.15380.30770.30770.46150.46150.53850.384660.46150.30770.53850.53850.69230.53850.461570.61540.76920.76920.92310.76920.84620.538580.53850.92310.84620.46150.46150.61540.461590.07690.46150.46150.07690.30770.5385-0.07691000.30770.15380.15380.15380.4615-0.153811-0.07690.2308-0.07690.2308-0.07690.2308-0.2308120.07690.30770.15380.23080.30770.38460130.46150.76920.53850.61540.46150.76920.3077140.53850.76920.76920.69230.53850.84620.3846150.30770.53850.38460.53850.23080.61540.30771600.30770.38460.30770.23080.4615-0.230817-0.15380.15380.07690-0.07690.1538-0.230818-0.23080-0.0769-0.1538-0.07690.0769-0.307719-0.6154-0.3846-0.5385-0.5385-0.5385-0.5385-0.769220-0.7692-0.8462-1-0.8462-1-0.9231-0.846221-0.9231-0.9231-0.9231-0.9231-0.9231-0.8462-0.923122-0.9231-1-0.9231-0.9231-0.9231-0.9231-0.846223-0.9231-0.9231-0.8462-0.9231-0.8462-0.8462-0.692324-0.9231-0.8462-0.9231-0.7692-0.8462-0.7692-0.6923表4.4第8天到第14天归一化后的负荷数据小时天数第8天第9天第10天第11天第12天第13天第14天1-0.3846-0.5385-0.6154-0.5385-0.6154-0.6154-0.69232-0.3077-0.3077-0.2308-0.3846-0.3077-0.3077-0.38463-0.076900.15380.076900-0.153840.15380.15380.38460.46150.46150.38460.153850.30770.53850.46150.53850.53850.61540.461560.46150.76920.61540.61540.69230.61540.461570.61540.92310.92310.769210.84620.461580.23080.76920.46150.76920.69230.53850.2308900.53850.23080.53850.46150.2308-0.230810-0.15380.30770.15380.30770.30770.1538-0.307711-0.23080.23080.07690.15380-0.0769-0.230812-0.15380.46150.23080.23080.38460.1538-0.0769130.38460.84620.61540.84620.76920.69230.1538140.230810.84620.92310.92310.61540.1538150.15380.69230.46150.46150.76920.3846016-0.07690.46150.46150.30770.46150.3846-0.230817-0.07690.30770.0769-0.07690.15380.2308-0.384618-0.3077-0.0769-0.07690.0769-0.07690-0.384619-0.6923-0.3846-0.4615-0.3846-0.4615-0.3846-0.692320-0.8462-0.8462-0.8462-0.7692-0.6923-0.8462-0.923121-0.9231-0.8462-0.9231-0.7692-0.9231-0.9231-0.923122-0.8462-0.9231-0.9231-0.6923-0.8462-0.9231-0.923123-0.7692-0.7692-0.9231-0.7692-0.8462-0.8462-0.846224-0.6923-0.7692-0.8462-0.7692-0.6923-0.8462-0.6923第二节两个模型仿真后的结果分析为了验证BP神经网络的预测效果,采用标准BP神经网络模型和最小二乘法模型进行对比分别对第13天和第14的负荷进行预测,并根据归一化公式(3-14)转换为实际负荷值。第13天和第14天的负荷预测值和相对误差值、绝对误差值分别见表4.5和表4.6。第13天和第14天负荷预测值和实际负荷曲线的对比见图4.1和图4.2。第13天和第14天的两种模型绝对误差对比见图4.3和图4.4。第13天和第14天两种模型相对误差对比见图4.5和图4.6。表4.5第13天标准BP神经网络和最小二乘法的负荷数据和误差表时间实际负荷(A)标准BP神经网络最小二乘法预测值(A)绝对误差相对误差预测值(A)绝对误差相对误差11616.17350.17351.084%15.76070.23931.496%22020.18320.18320.916%19.65930.34071.704%32424.18340.18340.764%24.26090.26091.087%42928.82270.17730.611%30.31311.31314.528%53231.82380.17620.551%32.23940.23940.748%63231.82550.17450.545%32.48110.48111.503%73534.81880.18120.518%36.31071.31073.745%83130.82610.17390.561%32.67611.67615.407%92726.82370.17630.653%29.10172.10177.784%102625.81960.18040.694%27.65871.65876.380%112323.17930.17930.780%23.96180.96184.182%122625.81720.18280.703%27.59571.59576.137%133332.83510.16490.499%34.18121.18123.579%143231.82860.17140.536%34.38202.38207.444%152928.81730.18270.630%31.06852.06857.133%162928.81840.18160.626%30.63711.63715.645%172726.81850.18150.672%26.94510.05490.203%182424.18050.18050.280%24.61280.61822.576%191919.18140.18140.955%19.42050.42052.213%201313.16610.16611.278%13.53550.53554.119%211212.15420.15421.285%12.10700.10700.892%221212.15880.15881.323%12.48870.48874.073%231313.18170.18171.398%12.76300.23701.823%241313.16910.16911.301%13.42820.42823.294%表4.6第14天标准BP神经网络和最小二乘法的负荷数据和误差表时间实际负荷(A)标准BP神经网络最小二乘法预测值(A)绝对误差相对误差预测值(A)绝对误差相对误差11515.17270.17271.151%14.65670.34332.289%21919.17930.17930.944%18.85190.14810.779%32222.18110.18110.823%22.37690.37691.713%42625.82410.17590.677%27.24141.24144.775%53029.82020.17980.599%31.02441.02443.415%63029.82950.17050.568%30.92560.92563.085%73029.83190.16810.560%31.79381.79385.979%82726.82940.17060.632%27.87680.87683.247%92121.17920.17920.853%22.60681.60687.651%102020.18360.18360.918%21.93361.93369.668%112121.18000.18000.857%21.22520.22521.072%122323.17920.17920.779%24.10161.10164.790%132625.82650.17350.667%27.81811.81816.993%142625.81790.18210.700%27.55461.55465.979%152424.17900.17900.746%25.55221.55226.468%162121.17800.17800.848%23.63982.639812.574%171919.18350.18350.966%21.15962.159611.352%181919.18290.18290.963%20.57991.57998.315%191515.16890.16891.126%16.03571.03576.905%201212.15670.15671.306%12.21400.2141.783%211212.15500.15501.292%11.85960.14041.170%221212.15890.15891.324%12.00790.00798.399%231313.15690.15691.207%12.84530.15471.190%241515.16800.16801.120%14.43120.56883.792%由表4.5和表4.6我们大体看到标准BP神经网络预测值与实际负荷值基本相符,绝对误差仅在0.2以下,且误差对于不同天数不同时刻数其绝对误差值相差很小,误差值总体很平稳,不随负荷值波动幅度的大小而波动。而最小二乘法在某些负荷值波动较大的时刻,其误差值较标准BP神经网络要大很多,总体的误差波动很大,总体精度值明显不如标准BP神经网络。图4.1第13天两种模型预测负荷与实际负荷的对比图图4.2第14天两种模型预测负荷与实际负荷的对比图由图4.1和图4.2我们可以看出最小二乘法有很多点都偏离实际负荷曲线有一定的距离,没有达到很好的拟合,而标准BP神经网络基本与实际负荷曲线吻合,不存在点的偏差情况,拟合度明显比最小二乘法好。图4.3第13天两种模型绝对误差对比图4.4第14天两种模型绝对误差对比图4.5第13天两种模型相对误差对比图4.6第14天两种模型相对误差对比由图4.3和图4.4两种模型绝对误差对比和图4.5和图4.6两种模型的相对误差曲线对比可以看出,标准BP神经网络的绝对误差都在0.2以下,相对误差在2%以下,总体曲线很平稳。而最小二乘法绝对误差值基本都在0.2以外,相对误差值基本在2%以外,在某些时刻相对误差甚至超出了10%,其绝对误差曲线和相对误差曲线都波动很大。因此我们可以判断标准BP神经网络具有更好的平稳性,负荷波动性对网络基本不存在影响,在精度上也更具优势。表4.7两种模型绝对误差对比预测日标准BP神经网络最小二乘法最大绝对误差最小绝对误差平均绝对误差最大绝对误差最小绝对误差平均绝对误差第13天0.18340.15420.17572.38200.05490.9308第14天0.18360.15500.17352.63980.00791.0426表4.8两种模型相对误差对比预测日标准BP神经网络最小二乘法最大相对误差最小相对误差平均相对误差最大相对误差最小相对误差平均相对误差第13天1.3980%0.2800%0.7985%7.7840%0.2030%3.6540%第14天1.3240%0.5600%0.9011%12.5740%0.7790%5.1410%由表4.7和表4.8可以看出,两天预测中标准BP神经网络最大绝对误差分别为0.1834和0.1836,最小二乘法为2.3820和2.6398。第13天和第14天标准BP神经网络平均绝对误差分别为最小二乘法的18.9%和16.6%,标准BP神经网络绝对误差更平稳,达到的精度更高。误差整体在相对误差方面,标准BP神经网络的最大相对误差在1.3%到1.4%之间,而最小二乘法在第14天的最大相对误差为12.5740%,偏离实际负荷很大。第13天和第14天的平均相对误差标准BP神经网络分别为最小二乘法的21.8%和17.5%,可以看出最小二乘法误差整体较为平稳,精度更高。表4.9两种模型各取10次训练时间平均值预测方法训练时间最小二乘法0.12904标准BP神经网络0.49423由表4.9可知标准BP神经网络较最小二乘法需要更长的训练时间。得出结论:由上面图表可知,标准BP神经网络较最小二乘法误差平稳性更高,受负荷本身浮动基本没有影响,并且能达到更高的精度,在与实际负荷曲线拟合上更具优势,但需要更长的训练时间。第三节两种模型拟合精度分析通过剩余标准差、相关系数、离散系数来对标准BP神经网络和最小二乘法拟合精度进行比较。(1)剩余平方和:标准BP神经网络第13天的剩余平方和为0.7420,第14天的剩余平方和为0.7241。最小二乘法第13天的剩余平方和为32.7879,第14天的剩余平方和为39.0462。(2)回归平方和:标准BP神经网络第13天的回归平方和为1249.7,第14天的回归平方和为761.8985。最小二乘法第13天的回归平方和为1500.9,第14天的回归平方和为964.5191。(3)总离偏差和:第13天的总离偏差和为。第14天的总离偏差和为(4)相关系数:表4.10两种模型相关系数对比预测日模型标准BP神经网络最小二乘法第13天0.99940.9748第14天0.99910.9509由表4.10可知标准BP神经网络的R值更接近于1,曲线的拟合的效果更好,相关性更强。(5)剩余标准差S:神经网络的自由度,为输入层节点数,m为输出层节点数[21]。故神经网络。最小二乘法的自由度根据公式[11],得。表4.11两种模型剩余标准差对比预测日模型标准BP神经网络最小二乘法第13天0.27241.2804第14天0.26911.3973从表4.11可以看出标准BP神经网络的剩余标准差仅为最小二乘法的21.3%,说明神经网络的预测曲线与实际曲线的相关程度明显优于最小二乘法,拟合精度更高。(6)离散系数V:表4.12两种模型离散系数对比预测日模型标准BP神经网络最小二乘法第13天0.01130.0533第14天0.01300.0673由表4.12可知标准BP神经网络的离散系数明显小于最小二乘法,拟合程度优于最小二乘法。通过上述的相关指数(相关系数)、标准差、离散系数的分析,我们可以看出标准BP神经网络在网络的拟合精度上有显著的优势,具有很高的拟合精度。第四节附加动量法由于采用传统BP算法有容易陷入局部最小值,需要较长的训练时间等缺点。通过增加动量项可以反映以前积累的调整经验,起了阻尼作用。当误差曲面出现骤然起伏时,可减小振荡趋势,提高训练速度[22]。通过对标准BP神经网络程序的修改,提出了附加动量法,表4.13为附加动量法和标准BP神经网络循环次数的比较,结论如下:表4.13标准BP神经网络与附加动量神经网络循环次数对比预测方法循环次数标准BP神经网络65附加动量神经网络62由于本次设计中模型本身没有陷入局部最小值,故上述程序设计没有体现附加动量法的跳出局部最小值的作用效果,但通过循环次数的比较我们也不难看出,附加动量法同时能以更小的循环次数达到预定的精度目标,提高了训练速度,因此比标准的BP神经网络具有更好的性能。电力系统短期负荷预测是电力市场化和电网正常运行的基础和前提,对于提高对电力部门的经济效益有着十分重要的意义。为满足电力市场发展的需求,保证电力系统安全、优质、经济的运行,本文针对BP人工神经网络技术对电力系统短期负荷预测进行了研究。总结全文,得出以下主要结论:(1)构建了基于BP神经网络电力负荷预测模型,应用建立的神经网络对电力负荷进行了负荷预测,并同时运用最小二乘法建立的模型进行误差对比,验证了神经网络模型的可行性,得出BP神经网络在精度上的优势。(2)针对BP网络模型建立中的隐含层数确定、学习数率的选择、初始权值及归一化处理等相关问题进行分析,编写相关MATLAB程序,验证了所选模型的可行性。(3)在分析BP网络缺陷的基础上,采用附加动量法改进标准BP神经网络算法,用以提高训练速度,避免网络陷入局部最小值。由于样本数据量的限制,没有对它相关信息(包括天气情况、温度、降雨量、相对湿度等)与负荷变化的关系问题加入到模型中进行分析,在模型中需要进一步考虑跟多的因素
本文档为【电力系统短期负荷预测】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: ¥14.0 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
逍遥半仙
本人有着多年的设备维修经验,愿和大家分享
格式:doc
大小:1MB
软件:Word
页数:0
分类:生产制造
上传时间:2021-01-20
浏览量:7