毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测.doc_第1页
毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测.doc_第2页
毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测.doc_第3页
毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测.doc_第4页
毕业设计(论文)-基于BP神经网络的电力系统短期负荷预测.doc_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科生毕业设计说明书(毕业论文) 题 目:基于BP神经网络的电力系统短期负荷预测专 业:电气工程及其自动化基于BP神经网络的电力系统短期负荷预测摘 要电力系统短期负荷预测在实时控制和保证电力系统经济、安全和可靠运行方面起着重要作用,它已成为电力系统中现代能量管理系统的一个重要组成部分。负荷预测的误差将导致运行和生产费用的剧增,因此,精确的预测就成了电力工作者和科技人员致力解决的问题。电力系统负荷变化受多方面影响,一方面,负荷变化存在着未知不确定因素引起的波动;另一方面,又有周期变化的规律性,这使得负荷曲线具有相似性。同时,由于受天气、节假日等特殊情况的影响,又使负荷变化出现差异,呈现强烈的非线性特性。本文提出了一种基于BP神经网络的预测方法,这种方法的最大优点就是对大量的非线性特性、非准确性规律具有自适应功能。本文主要针对BP 神经网络应用于电力系统短期负荷预测做了进一步的研究,并通过MATLAB设计BP神经网络,仿真结果表明BP神经网络在短期负荷预测中的应用是可行的,能较好的反映负荷预测的非线性特性,但由于本文没有考虑气候,温度,节假日等因素的数据,做出来的仿真结果并不令人十分满意,不过依然可以肯定BP神经网络依然优于传统的预测方法,是一个有待于我们去研究和开发的新领域。关键词:电力系统;BP神经网络;短期负荷预测Based on BP neural network power systemShort-term load forecastingAbstractShort-term load forecasting in real-time power system control and to ensure economic, safe and reliable operation plays an important role, it has become a modern power system energy management system is an important component. Load forecasting errors will lead to sharp increase in operating and production costs, therefore, accurately predict the power to become the workers and technical personnel to address the problem.Various power system affected by the load change, on the one hand, there is the unknown load change caused by fluctuations in uncertainty; the other hand, there are periodic changes in the laws, which makes a similar load curve. At the same time, due to weather, holidays and other special circumstances of, and differences in the load changes occur, showing a strong nonlinearity.In this paper, BP neural network based prediction method, the biggest advantage of this approach is that the nonlinear characteristics of a large number of non-accuracy of the law of adaptive function. In this paper, BP neural network for short term load forecasting in power system to do further research and design BP neural network through the MATLAB , simulation results show that BP neural network in the short-term load forecasting is feasible, and can better reflect the load predict the nonlinear characteristics, but because this article does not consider the climate, temperature, holidays and other factors, the data, so it is not very satisfactory simulation results, but still certainly better than the traditional prediction ,and it is a need to be us to new areas of research and development.Keywords:Power Systems; BP neural network; Short-term Load forecasting;目 录基于BP神经网络的电力系统短期负荷预测I摘要IAbstractII第一章 绪论11.1 课题背景和意义11.2 现有的电力负荷预测方法综述11.3 基于神经网络的负荷预测技术研究现状及存在的问题41.4 本文的主要内容及结构5第二章 BP神经网络的基本原理72.1 引言72.2 BP神经网络的基本原理72.3 BP神经网络的主要缺点及改进142.3.1 BP算法的优点142.3.2 BP算法的缺点152.3.3 BP算法的改进162.4 本章小结17第三章 负荷预测的概述183.1 引言183.2 负荷预测的组成及作用183.3 短期负荷特性分析203.4 短期负荷预测的模型213.4.1 短期负荷预测模型要求213.4.2 短期负荷预测的基本模型223.4.3 本论文中短期负荷预测的模型233.5 本章小结24第四章 电力系统短期负荷预测的MATLAB实现254.1引言254.2神经网络预测模型254.2.1样本集的设计254.2.2网络结构设计254.2.3参数的选择274.2.4输入输出数据预处理284.3 MATLAB 仿真实现304.3.1 实例分析304.3.2 仿真结果334.4本章小结35结论36参考文献37附录38致谢42V第一章 绪论1.1 课题背景和意义电力系统负荷预测是电力生产部门的重要工作之一,通过准确的负荷预测,可以经济合理地安排机组启停,减少旋转备用容量,合理安排检修计划,降低发电成本,提高经济效益。电力系统负荷预测理论就是因此而发展起来的,尤其在形成电力交易市场的过程中,负荷预测的研究更具有极其重要的意义。电能的特点之一是不能大量储存,即电能的生产、输送、分配、消费是同时进行的,所以系统内的可用发电容量,在正常运行条件下,应当在任何时候都能满足系统内负荷的要求。若发电容量不够,则应当采取必要的措施,来增加发电机组或从邻网输入必要的功率;反之,若发电容量过剩,则也应当采取必要的措施,如有选择地停机(如计划检修)或向邻网输出多余的功率。因此,对未来本电网内负荷变化的趋势与特点的预测,是一个电网调度部门和规划设计部门所必须具有的基本信息之一。负荷预测按预测的时间可以分为长期、中期和短期负荷预测,其中,在短期负荷预测中,周负荷预测(未来7天)、日负荷预测(未来24小时负荷预测)以及提前数小时预测对于电力系统的实时运行调度至关重要,因为对未来时刻进行预调度要以负荷预测的结果为依据。负荷预测的结果的准确性将直接影响调度的结果,从而对电力系统的安全稳定运行和经济性带来重要影响。在当前市场化运营的条件下,由于电力交易更加频繁和经营主体之间的区别,会出现各种不确定性因素,同时负荷对于电价的敏感度也随着市场的完善而逐渐增强,这也给负荷预测带来了新的难度。由于市场各方对信息的获取和运营的经济性更加重视,准确的预测对于提高电力经营主体的运行效益有直接的作用,短期负荷预测的重要性就更加突出。因此,电力系统短期负荷预测的研究不仅具有一定的理论背景而且还有广阔的工业应用前景。1.2 现有的电力负荷预测方法综述以前,负荷预测往往是凭借调度人员的经验作直觉判断,即根据已有的资料和经验,编制负荷预测曲线。近年来许多学者对此进行了研究,提出了很多种预测方法,并且及时地将数学上的最新进展应用到预测中去,使预测的水平得到迅速提高,负荷预测研究取得了很大的进展。已有的负荷预测方法可以分为经典的方法和智能技术两大类。经典方法主要是基于各种统计理论的时间序列模型,而智能技术包括人工神经网络和专家系统方法。具体的预测方法有如下几种:(1) 回归分析法回归预测是负荷预测常用的方法,即根据历史数据的变化规律寻找自变量和因变量之间的回归方程,确定模型的参数,据此做出预测。它分为一元线性回归,多元线性回归,一元非线性回归和多元非线性回归。(2) 时间序列法时间序列模型有自回归(AR),动平均(MA),自回归一动平均(ARMA)等模型。使用时间序列法一般要进行序列分平稳化、模型的识别、模型阶数的确定、模型参数的估计、模型检验以及负荷预报等步骤。由于时间序列方法是假定负荷曲线是平稳的时间序列,但实际上电力系统的负荷并非平稳时间序列,所以利用它来预测周末、节假日或季节变化周期时,预测精度就比较差,同时复杂的模型技术,和巨大的计算量也是它的不足。(3) 灰色系统预测方法灰色系统理论应用于电力系统负荷预测,如果将影响负荷的各种因素联合起来看成一个大系统,那么它兼有确定性和不确定性,本征性和非本征性灰色系统的特征,实际的负荷历史资料能够清楚地显示其灰色系统特征,年、月、日负荷既有逐年增长趋势的确定性一面,同时又有每年每月每日负荷值随机变化的不确定性的一面,因此可以利用灰色系统理论来研究电力系统负荷预测。但是灰色系统方法一般用于中长期的负荷预测较多。(4) 卡尔曼滤波预测方法卡尔曼滤波法是建立状态空间模型,把负荷作为状态变量,用状态方程和量测方法来描述。卡尔曼滤波算法递推地进行计算,适用于在线负荷预测,这是在假定噪声的统计特性以知的情况下得出的,而估计噪声的统计特性是个难点。(5) 神经网络预测方法一般的负荷预测方法没有考虑天气情况,也有的涉及大气变化对负荷的影响。前者是基于外推法,负荷情况是用时间序列或趋势曲线表征,主要为静态变量模型和ARMA模型,后者是将总负荷分解为天气敏感负荷和非天气敏感负荷,天气敏感负荷大多用相关技术进行预测,然后对每个负荷元素进行预测,最后得到总的负荷预测值。另一类方法是从前述专家系统的观点找到历史负荷数据和温度之间的对应规则,它是运用知识、经验和经验系统操作器的模拟推理预测负荷。运用神经网络技术进行电力负荷预测的优点是对大量非结构性、非精确性规律具有自适应功能,具有信息记忆、自主学习、逻辑推理和优化计算的特点。其自学习和自适应功能是常规算法和专家系统技术所不具备的。我们可以将对电力负荷影响最大的几种因素作为输入,即当天的温度、能见度、风力、平均湿度、峰谷负荷及相关负荷等,争取获得较好的预测结果。用ANN预测电力系统负荷是ANN在电力系统中应用最为成功的领域之一,ANN预测负荷的良好性能已得到普遍的认可。(6) 模糊逻辑方法电力系统负荷预测问题可作为多输入多输出未知系统来处理,具有去模糊的模糊逻辑系统可以识别和以任意精度在一个简单设备上去逼近任意未知非线性动态系统。在每周负荷趋势中,在某种周期变化在工作日之间、周末之间、月与月之间、季与季之间同一小时都存在某种相似性。已证明,模糊逻辑系统具有从大量数据中描绘这种相似性的能力,因此只要有足够大历史数据,就能识别负荷趋势中存在的相似性。因此利用模糊逻辑系统去识别和预测负荷是合理的,可是如何实现这种预测或换句话说,如何去识别这种相似性或未知动态系统仍然是一个问题。(7) 专家系统预测方法专家系统是一个用基于知识的程序设计方法建立起来的计算机系统,它拥有某个领域内专家的知识和经验,并能像专家那样运用这些知识,通过推理,在那个领域内做出智能决策,所以一个完整的专家系统是由四个部分组成:知识库、推理机、知识获取部分和界面。对于专家系统最重要的部分是知识库,一方面需要足够的知识,而且知识于数学规则之间的转化是非常重要的。利用专家知识建立短期负荷预测,但将专家知识转化为数学规则是特别困难的。1.3 基于神经网络的负荷预测技术研究现状及存在的问题利用神经网络进行负荷预测是近几年来才开始广泛使用的负荷预测方法,其优点是对大量的非结构性、非准确性规律具有自适应功能。其中BP神经网络具有较强的非线性拟合能力,尤其对预测中天气、温度等因素的处理尤为方便。应用人工神经网络对电力系统进行负荷预测,主要的任务就是利用人工神经网络可以以任意精度逼近任意非线性过程的特性,来模拟负荷的运行规律,目前应用的情况主要集中在以下几个方面。(1) 网络和标准BP算法神经网络的输入及输出量都是相关历史负荷数据而网络的训练样本的数据凭经验选取。对所选取的神经网络结构也没有一定的方法给出。这种方法主要用于电力系统日负荷预测。它算法简单,计算速度快,但是预测误差较大。(2) 前馈神经网络和BP算法,并加入了温度的影响神经网络的输入量为历史负荷值与温度值,输出量为预测值。不同的类型日及不同的时间段,采用不同的编码夹表示。这种方法用一个神经网络表示了不同的情况,但是增加了网络的输入节点,同时为了使其具有泛化能力,隐含层节点也要增加,这就增加了神经网络的复杂性,延长了网络的训练学习时间。(3) 前馈神经网络和改进即算法神经网络的输入及输出量的选取基本同上,只是利用了神经网络的多种改进算法。大致有以下几种:加入动量项的BP算法、二阶BP算法、变步长算法、基于Karman滤波的快速算法、遗传学习算法等。这种方法加快了网络训练的收敛速度,有的方法对预测结果也有一定的改善。但是,这种方法由于加入了多个约束因子,确定其值比较困难。(4) 模块神经网络的方法由于电力系统负荷在不同的情况下,运行规则是不同的。比如在不同的类型日、一天中的不同时段,其运行规律不同。因此应选取多个神经网络解决不同的情况。对每日24小时分为五个时段,每个阶段都用不同的网络进行预测。这种方法的优点是每小块的网络结构简单,网络训练速度快,预测精度也较高,但网络个数太多。利用神经网络进行短期预测有以下几个问题需要解决:(1) 神经网络结构的选取。由于电力系统负荷的运行规律是相当复杂的,对应用于电力系统负荷预测的前馈结构的选取对神经网络是否能体现负荷变化规律至关重要。(2) 输入样本的选取。把前馈应用于电力系统负荷预测,就是要利用人工神经网络的高度非线性影射特性,来找出电力系统中输入与输出点影射关系。输入样本的选取对前馈神经网络是否能够体现电力系统负荷的运行规律有很重要的作用。(3) 电力系统负荷历史数据的预测处理方法。电力系统负荷运行是一非平稳随即运行的过程,其中存在着许多偶然因素的影响,比如拉闸限电等认为因素的影响,并且历史负荷数据的测量还存在着噪声影响,因此负荷的历史数据常常包含“不良数据”,这就需要在对其利用前进行预测处理,因此需要研究数据预测处理方法。(4) 应用于电力系统负荷预测的前馈网络的学习速度及预测精度还需要进一步提高。总之,把人工神经网络应用于电力系统负荷预测中,还是一个十分崭新的研究课题,很多学者在这方面做了大量的工作。本文正是从这里出发,提出了各种方法,对神经网络应用于负荷预测进行了研究,并从理论上证实了本文中各种方法的先进性及实用性,从而使人工神经网络更好地应用到电力系统负荷预测中,为生产实际提供良好的服务。1.4 本文的主要内容及结构第 1 章 主要介绍了目前为止国内外专家电力负荷预测的领域里取得的成就与研究的重要成果,以及各种方法对电力预测的优点和缺点,使我更好的了解了我研究的课题目前的状况和发展的趋势。第 2 章 主要介绍了BP神经网络的原理,提出计算参数的BP算法,以及BP网络在预测电力负荷预测中的优点和缺点。主要强调了BP神经网络的缺点,并且提出了几种改进方法,使BP在电力负荷预测领域里能够更充分的发挥其优点。第 3 章 主要介绍了短期电力负荷预测的定义和影响电力负荷预测的因素,一般情况下,考虑的因素越多,最后的误差肯定越下。本文因为数据比较单一,因此没有办法考虑很多因素,因此最后的结果不是十分令人满意。第 4 章 主要介绍了下本文的建模过程,以及对仿真结果的分析和处理。第二章 BP神经网络的基本原理2.1 引言我们把存在于人脑中的实际神经网络叫做生物神经网络(Biological Neural Networks,简称BNN),而把向生命学习,用电子方法、光学方法或其它生物物理化学方法仿照生物神经网络所构造出来的神经网络,称为人工神经网络(Artificial Neural Networks,简称ANN),平常所称的神经网络指人工神经网络。误差反向传播神经网络,简称BP网络(back propagation ),是一种有隐含层的多层前馈网络,它是人工神经网络模型中应用最广泛的一种。它由输入层、隐含层和输出层构成,层与层之间多采用全连接方式,同一层神经元之间不存在相互连接。如果网络的输入节点数为N,输出节点数为M,则这种神经网络可看成是从N维欧氏空间到M维欧氏空间的映射,这种映射是高度非线性的。BP模型思路清晰、结构严谨、工作状态稳定、可操作性强,已经证明含有足够多隐含层节点的3层BP网络能够以任意精度逼近一个非线性函数。现实世界中的许多问题,如模式识别、非线性映射、复杂系统仿真、图像处理、系统辨识、函数拟合、优化计算、最优预测和自适应控制等,都可以转化成这种神经网络来处理。但是BP神经网络在训练中存在着收敛速度慢、易陷入局部极小点等缺陷,从而限制了它在实际中的应用,为此本章从这两个缺点入手对它提出了改进:(1)针对神经网络的收敛速度慢的缺陷,采用了带有变步长和变动量因子的改进BP算法,(2)针对BP神经网络由于初始权值选取不当容易陷入局部极小点,本文将遗传算法引入到网络初始权值的确定中,提出了遗传算法和BP神经网络相结合遗传BP神经网络训练算法与传统神经网络方法相比,该方法可以加快网络学习速度和提高学习精度。2.2 BP神经网络的基本原理BP网络学习是典型的有导师学习,其学习算法的基本思想是最小二乘学习算法,或称LMS (Least Mean Squares) 算法。它实质上是一个无约束的优化计算过程,采用剃度搜索技术,沿着误差的负梯度方向不断修正网络中的权值与闽值,直到误差达到最小数值。网络学习过程是一种误差边向后传播边通过一些学习规则来修正神经元之间的连接权值的过程。BP网络的每一层的连接权值都可以通过学习来调节。本文负荷预测所采用的是三层NN结构,如图2-1所示。图中的输入是一个N维矢量X,X=,它的输出是一个M维矢量Y=。网络的第一层包括J个神经元,其输出为。第2层包括K个神经元,其输出为。第3层包括M神经元,其输出为。输入矢量分量至第一层各神经元之间的权重系数用表示。第一层至第二层之间的权重系数用表示。第二层至第三层之间的权重系数用表示。图2-1 采用S形函数的前向三层神经网络结构模型图2-2 前向三层神经网络结构中的通用层结构为了方便分析,可用一个通用神经元来描述三层中任意一层(l层),如图2-2所示:对于图2-1中的第一层,它的变量与参数和通用层结构中的各变量与参数对应关系如下所列: =,=0,1,L-1 (2-1)=,=1,2,Q-1 (2-2)其中和的第一个下标p表示学习过程中所用的训练样本编号,若l=3,则通用层的各输出分量与三层神经网络总的输出矢量的各个分量相对应。对于图2-2所示的通用层,它的输出与输之间的关系可表示如下: (2-3) 式子中的是S形函数。下面是按照最陡下降法导出采用S形函数的BP算法。假设对于训练样本p,三层神经网络总输出矢量Y的各个分量的理想值是而这些分量的实际值是 (2-4)理想值与实际值之间的误差是,各输出误差的平方和可以表示为 (2-5)由式子(2-3)可知,改变网络中各隐层间的加权系数,可以使尽可能减小。因此我们采用最陡下降算法来导出数值的调整量地计算公式如下: (2-6)式子中的是学习的步长,它可以为一个常量也可随学习过程而变化,进行自适应调整。为了算出(2-6)右侧的微分,我们先将它表示为下列的符合微分: (2-7)我们设置一个新变量,如下: (2-8)由(2-3)可知: (2-9)将(2-8)和(2-9)带入(2-7),再将(2-7)代入(2-6),即能得到权值调整的计算式: (2-10)其中可直接从神经网络中得到,而不能直接得到。因此,为了求得,我们再一次用复合函数的微分得到 (2-11)引用(2-3)就可以求得(2-11)右测第二项的下列计算公式: (2-12)此式的计算由下式子完成: (2-13) (2-14)为完成(2-11)右测第一项的计算,我们分两种情况进行讨论。(1) 对于网络的输出层,有,则可表示为 (2-15)可求得 (2-16)式中的是伴随训练样本给出的,即,因此,此式可立即计算,将(2-16)和(2-14)代入(2-11)就能得到 (2-17)(2) 对于网络的隐含层,即第一层和第二层,(2-11)右侧第一项可推导如下:当或时,根据(2-3)可以写出下列公式: (2-18)这样有 (2-19)此式右策求和括号中的第二项为: (2-20)根据(2-11),可知(2-19)求和括号中的第一项即是,可表示为: (2-21)(2-19)可改写为: (2-22)将(2-22)和(2-14)代入(2-11)可得 (2-23)再将(2-17)和(2-23)代入(2-6)就能得到三层神经网络中权值调整的计算公式。当时 (2-24)当时 (2-25)当时 (2-26)注:对于阈值,其修正公式如下:, (2-27)其推导过程与权值的推导过程一样,则有:当时 (2-28)当时 (2-29)当时 (2-30)归纳上述计算过程,它首先计算第三层(即输出层)的各项“误差分量”,再用计算第二层(隐含层)的“等效误差分量”再由计算第一层的“等效误差分量”,从各误差分量可计算出系数调整量。所以,是由输出层向输入层逐步反推的学习算法,故称为“逆推”学习算法,或BP算法。一个标准的BP算法流程如图2-3所示:图2.3 标准BP算法流程图2.3 BP神经网络的主要缺点及改进2.3.1 BP算法的优点BP神经网络能够以任意精度逼近任何非线性连续函数,具有较强的非线性拟合能力,尤其对预测中天气、温度等因素的处理尤为方便。BP 神经网络算法具有自学习、自组织、自适应和容错性等一系列优点。其自学习和自适应功能是其他常规算法所不具备的, , 采用人工神经网络方法, 能较好地拟合原始数据, 其预测输出值与实际值的相对误差较小, 能够满足精度要求应用人工神经网络对电力系统进行负荷预测,主要的任务就是利用人工神经网络可以以任意精度逼近任意非线性过程的特性,来模拟负荷的运行规律,2.3.2 BP 算法的缺点 BP算法具有三个大家熟悉的本质缺点:一是收敛速度慢,一般具有四五个元件的网络用BP算法求解,通常必须循环几千次,甚至上万次才能收敛,故难以处理海量数据;二是所得到的网络容错能力差;三是算法不完备。下面将分析这些缺点是BP算法固有的。先分析其收敛速度慢的问题,BP算法对样本进行学习有三种方法,即逐个学习、批量学习和随机学习。BP算法对样本进行逐个学习时,常会发生“学了新的,忘了旧的”的现象。为此,只好对样本不断循环重复学习,这样一来其学习时间必然很长。为克服这个缺点,将逐个学习改为批量学习,但是批量学习又带来新的问题,由于批量学习将各个样本的误差加在一起,根据其“和”值对权系数进行调整,由于这些误差可能相互抵消,这就降低了算法的调整能力,也就延长了学习的时间。若改用误差的平方和,仍然无法避免落入局部极值的现象。换句话说,按批量学习其收敛速度也必定很慢。同时,批量学习方法还可能产生新的局部极小点。这是因为如果各误差不为零,但其总和为零,这种情况产生之后算法就稳定在这个状态上,这个状态就是由于使用批量学习算法而产生的新的局部极小点。若改用随机算法,而随机算法的复杂性基本上与逐个学习算法一样。总之,BP算法收敛速度慢是个固有的缺点,因为它是建立在基于只具有局部搜索能力的梯度法基础之上。而只具有局部搜索能力的方法,若用于有多个极小点的目标函数时,是无法避免陷入局部极小和速度慢的缺点的。其次,当元件的功能函数是符号函数时,BP算法的迭代过程是一个从“非解”到“解”的搜索过程,于是最后一个“非解”与“解”之间有“一步之差”。也就是说,到达“解”之后,若受到一点噪声干扰,就会从“解”变为“非解”。这是因为BP算法的目标只是追求学习“误差”最小,而没有考虑网络的其他性能。另一方面,为了使迭代过程不产生震荡,当接近到“解”时,迭代的步长要很小,从而使“解”与“非解”只有很小的最后一步。于是用BP算法得到的网络其容错能力必然很差。最后,因为用BP算法常会落入局部极小点,故算法不是完备的。2.3.3BP算法的改进在实际应用中BP算法存在的两个重要问题:收敛速度慢,目标函数存在局部极小值。在提高收敛速度方面,可以有很多改进方法:(1)附加冲量项。 该方法是在每个加权调节量上加上一项正比于前次加权变化量的值,这就要求每次调节完成后,要把该调节量记住,以便在下面的加权调解中使用.这种方法既改善了训练时间,同时保证了过程的稳定性。(2) 采用动态步长BP算法在学习计算中,学习速率和动量系数是由经验选定。对于学习率来说,越大,权值变化越大,收敛越快,但是越大容易引起震荡,所以应在不引起震荡的情况下尽量取最大值。这就是说,在训练开始时,可以给较大值; 发现震荡时再减小值,否则按原步长。(3) 与其他全面局搜索算法相结合为克服BP算法全局搜索能力弱点,将BP算法与具有很强全局搜索能力的算法相结合,如与遗传算法相结合。(4) 模拟退火算法为了克服BP算法易陷入局部极小的缺点,人们从退火现象中得到启发,引入模拟退火算法。为了不陷入局部极小,在用梯度法进行迭代的过程中,可以不完全按梯度下降的方向进行迭代,而是给予一个小概率的机会,按不同的方向进行迭代,这样就有可能“跳”出局部极小的陷阱。虽然理论上可以证明,用模拟退火方法可以使迭代过程按概率为1收敛与全局最优解,这个结果并未能克服迭代收敛速度慢的缺点。若将由梯度法得到的关于最优点位置的信息看成是关于目标的启发式信息,根据启发式搜索方法的理论,Pearl证明,即使对最优点位置估计的相对误差达到任意小,也不能克服计算量指数爆炸的困难。将商空间理论、统计推断方法与启发式搜索技术相结合,可以有效地降低计算量。2.4 本章小结本章我们针对BP神经网络的两个主要缺点,网络训练速度慢,对初始权值敏感,容易陷入局部极小点提出了如下改进措施:(1) 针对神经网络的收敛速度慢的缺陷,可以采用了带有变步长和变动量因子的改进BP算法,另一方面还可以将Lederberg-Marquardt数值优化技术引入到网络的训练中。(2) 针对BP神经网络由于初始权值选取不当容易陷入局部极小点,本文将遗传算法引入到网络初始权值的确定中,提出了遗传算法和BP神经网络相结合遗传BP神经网络训练算法。第三章 负荷预测的概述3.1 引言电力系统在逐步发展、完善过程中,负荷预测已成为能量管理系统(EMS)中一项独立的内容;在当前电力系统市场化的必然趋势下,负荷预测已成为电力市场交易管理系统中必不可少的一部分。在实际应用中,电力系统不同组成部分对负荷预测的范围和精度有所不同。因此研究负荷预测的范畴和影响因素及负荷特性对提高预测精度及负荷预测的发展有重要的意义。在电力系统中,负荷是其中重要的组成部分。负荷可指电力需求量或者用电量,而需求量是指能量的时间变化率,即功率。负荷预测也包括两方面的含义:即对未来需求量(功率)的预测和未来用电量的预测(能量)的预测。对功率的预测用来决定发电设备的容量,以及相应的输电与配电的容量;而对能量的预测则决定了应当安装何种类型的发电容量。本论文主要是针对需求量,即功率进行预测,目的是将其预测值作为电力市场技术支持系统的原始数据。3.2 负荷预测的组成及作用随着电力市场运营的建立,负荷预测在电力系统中的作用及地位有所改变。负荷预测系统成为电力市场技术支持系统的重要组成部分,为期货交易管理系统和调度决策支持系统提供数据。电力市场运营同时也赋予了各类负荷预测新的作用。在电力市场技术支持系统中,长期、中期、短期负荷预测还是系统适应性评估的主要依据。而短期和超短期负荷预测的数据又是电力市场技术支持系统核心模块,调度决策支持系统的主要数据源。以上主要是针对系统负荷预测各部分的作用加以说明,在能量管理系统(EMS)中还有第二种负荷预测,母线负荷预测。其模型与系统负荷有所不同,包括建负荷区层次(树型)结构和预测计划。预测计划的参数采用大潮流母线负荷数据或状态估计结果修正。由于负荷预测是根电力负荷的过去和现在推测它的未来数值,所以负荷预测工作研究对象是不肯定事件、随机事件,需要采用适当的预测技术和模型,推出负荷的发展趋势和可能达到的状况。负荷预测具有如下的特点。(1) 负荷预测的不准确性预测学本身就是一个研究不确定问题的理论与方法,在当今科学界,也是一个新的、正在探索的领域,因此,其预测的结果应是一个概率的值。电力负荷未来发展是不肯定的,它要受到多种多样复杂因素的影响,而且各种因素也是发展变化的。这就决定了预测结果的不准确性或不完全准确性。在负荷预测系统中,针对各类不同的负荷预测都有一定的精度要求。长期的负荷预测甚至容许误差达到10%,而短期的日负荷预测的误差一般不能超过3%。(2) 负荷预测的条件性负荷预测的预测过程是一个由历史向未来递推的过程,是在一定条件下做出的。条件可分为必然条件和假设条件两种。可靠的负荷预测往往依赖于做出的。条件可分为必然条件和假设条件两种。可靠的负荷预测往往依赖于电力负荷预测的本质规律,这种预测条件就是必然条件。在很多情况下,由于负荷未来发展的随机性,需要一些假设条件,给出的负荷预测结果都是基于这种假设的前提。如果负荷的过去和现在的发展直接延伸到未来,没有什么重大的干扰和破坏,或完整的记录了这些突发事件,并将这些历史数据模型化来类比现在、预测未来。但是如果在预测其中发生了无法估计的重大事件(如气象的剧烈变化,突发事故,国家政策变化等),以至于负荷变化的正常规律被破坏使预测失效。这种类型的负荷预测的在实际应用中并不少见,这种转折点是最难预测的。如果历史数据中含有类似的事件,预测的趋势就比较好定。因此要尽量保证负荷预测历史数据的完整性。在电力市场调度决策支持系统中,超短期、短期负荷预测的数据是电力交易的重要数据源,直接与经济利益挂钩。对不同的预测类型性能要求也有所不同,超短期负荷预测在线预测的预测速度要求小于等于1分钟;短期负荷预测要求预测速度小于等于10分钟;日负荷峰荷的预测时差小于等于15分钟;日负荷谷负荷的预测时差小于等于30分钟。(3) 负荷预测的地区效应在不同负荷预测的范围内,负荷的构成比重不同,因此影响负荷的因素有所不同。一般来说,大电网(网、省级)负荷变化有较强的统计规律性,预测结果较准确,而地区级电网的预测精度则相对低一些。(4) 负荷预测的多方案性负荷预测的机理是一个数学建模的过程,而不同的数学模型的使用条件是有一定的限制的,不是万能的,如果不注意各数学模型的使用条件,一味地输入相应的值去计算,其预测的结果误差肯定很大。所以需要考虑不同的负荷条件建立模型。3.3 短期负荷特性分析负荷预测是根据负荷过去的历史资料,建立恰当的数学模型对未来的负荷进行预测。所以了解负荷的特性对掌握负荷预测本质,提高负荷预测的精度有重要的意义,尤其是对精度要求较高的短期负荷预测。电力系统负荷的变化一方面有其不确定性,如气候的变化、意外事故的发生等造成对电力负荷的随机性干扰。另一方面,在一定条件下,电力负荷按一定趋势有规律地发展变化。因此,在进行电力系统的短期负荷预测时,针对负荷变化的这些特点,既要充分分析、掌握并利用其规律性,又要兼顾各种因素的影响。本论文考虑了影响短期负荷预测的各种因素,将负荷特性分成4部分分别进行分析。长期以来,通过对大量历史数据的分析,可以发现影响负荷变化的因素有:负荷构成、负荷随时间的变化规律、气象变化的影响及负荷的随机波动。所以,将任意时刻的负荷假设为以下4种成分的组合,针对每种成分的特性分别进行分析,然后在预测模型中分别考虑各种成分如何处理。(1) 典型负荷分量典型负荷分量也称为正常负荷,它与气象无关,具有线性变化和周期变化的特点。线性变化描述日平均负荷变化规律,而周期变化描述以24小时为周期的变化规律。典型负荷的不同主要是由于各地负荷组成方式的不同所引起。负荷组成的差异性主要体现在两个方面:一是负荷种类,二是各种负荷成分所占比重。不同组成的负荷在这两方面的差异决定了它们的负荷特性及对影响因素的响应特性互不相同。究其原因,不同的组成成份对各种影响因素的灵敏度不同,表现出不同的响应特性。可见,负荷的具体组成对负荷特性具有根本性和决定性的影响。(2) 天气敏感负荷分量天气敏感负荷分量与一系列天气因素有关,如温度、湿度、风力、阴晴等。不同天气因素影响负荷的方式不同,一年中不同时期天气因素影响负荷的方式也不同,这就形成负荷季节性周期变化的规律。(3) 异常或特殊事件负荷分量异常或特殊事件负荷分量使负荷明显偏离典型负荷特性,如政治事件、系统故障、限电、特别电视节目等。由于这类事件的随机性,需要由调度人员参与判断。在各种负荷预测模型中这部分分量往往通过人工修正得以改进。(4) 随机负荷分量随机负荷分量是负荷中的不可解释成分,可通过负荷预测的模型和算法来考虑这些随机负荷分量。例如,在时间序列法中,将剩余的残差,即为各时刻的随机负荷变量,看成是随机时间序列。而在神经网络预测中利用模型良好的非线性能力,可以很好的考虑到随机负荷因素。由此可以看出,系统的总负荷可由下式(2-1)表达其中:Y(t)代表总负荷;N(t)代表典型负荷分量;w(t)代表天气敏感负荷分量;s(t)代表特殊事件负荷分量;r(t)代表随机负荷分量。3.4 短期负荷预测的模型前两节对所预测地区的负荷进行分析,总结出负荷的周期规律及预测的各种影响因素。综合考虑和利用负荷的这些特点,可以建立起更符合实际情况的预测模型,从而提高预测精度。本论文根据负荷的这些特性,考虑了负荷预测模型的具体要求,提出比较可行的预测模型。3.4.1 短期负荷预测模型要求在进行短期负荷预测时,不可避免要建立适当的负荷预测模型,但是各种模型必须满足负荷的规律性,并能够精确完成短期负荷预测的任务。因此,负荷预测的各种模型必须具备如下特点:(1) 模型应能反映负荷随时间变化的周期规律性,如负荷的日周期、周周期、季节周期等。(2) 模型应能反映负荷自然增长的内在规律性。即模型可以实现负荷随着时间的推移会有较大或较小的变化幅度。(3) 模型应当考虑近期负荷的变化趋势对未来负荷预测的影响要大于早期负荷趋势所产生的影响。这种趋势在节假日等时间间隔较远的负荷预测中尤其要重点考虑。(4) 由于节假日的负荷的变化规律不同于工作日负荷变化规律,负荷预测模型应当分别专用于节假日、工作日、周末日三种日期类型。(5) 因为负荷受温度、降雨量等天气情况的影响较大,负荷模型应当考虑天气因素。(6) 短期负荷预测的目的是日负荷和周负荷预测,而且在能量管理系统(EMS)每天是96因此模型应当考虑能适用于在线应用。3.4.2 短期负荷预测的基本模型由于影响短期电力负荷预测的因素众多、预测指标规律各异、变化趋势随机性强,难以确定统一的数学模型,因而提高预测精度有一定困难。传统的Box-Jerkins预测方法及线性外推法,是80年代之前的主要短期负荷预测方法。90年代以来,人工神经元网络模型开始被用于电力短期负荷预测。本论文只介绍比较常用的线性外推法,与人工神经网络做短期负荷预测作比较。(1) 线性外推方法线性外推法是根据己知的历史资料来拟合一条曲线,使得这条曲线能反映负荷本身的变化趋势,然后从曲线上估计出未来某时刻的负荷值。这个过程虽然很简单,但是在大多数情况下,它能给出较好的预测结果。基于温度的线性外推法的具体步骤为:确定预测日类型是工作日还是休息日;取和预测日同类型的最近几天负荷并分别归一化;把上述取得的几天负荷归一化系数平均,得到该类型预测的日负荷变化系数;读取预报地区该预报日的最高温度和最低温度;由天气负荷模型,计算预测日的最大负荷和最小负荷;计算预测的每小时负荷:其中:为第点的预测负荷(=1,2,96)。(2) 人工神经网络法人工神经网络用于短期负荷预报,其关键工作与其他模型一样在于选择样本空间和样本集。样本空间的选择也即ANN网络结构的选择,这是对ANN泛化能力的一个关键问题。因为当ANN网络结构一定时,其中待学习的参数有限,参数的学习只是在这个有限的空间中搜索。训练样本集和测试样本集的选取也会直接影响ANN的泛化能力,训练样本量有限时会出现测试样本误差与训练样本误差不一致的情形。在负荷预测技术中,ANN样本空间的选取反映日负荷变化的周期性,前后一段时间负荷变化的相似性,负荷和天气因素的相关性。样本空间的选择应当尽可能的反映出预测日负荷的趋势。不同的样本空间,代表了不同的神经网络预测模型。但是,每种样本空间都需要样本空间真实地反映所有负荷变化模式。只有这样,网络通过训练后,进行负荷预测时适用性强、精度高;反之,在某些情况下精度下降。同时,如何选择训练样本集也是预测精度的关键,样本的选择的好坏直接影响到神经网络的回想的精度和网络的泛化能力。3.4.3 本论文中短期负荷预测的模型根据短期负荷特性分析可知:短期负荷的基本变化规律可由典型负荷分量的特性来描述,日负荷到周负荷的变化;受天气敏感负荷分量影响明显;同时还存在特殊事件负荷分量和随机负荷分量。本论文的神经网络的负荷模型既充分考虑了负荷的周期性,又充分利用了各种与预测日相关的历史数据,如最临近负荷值、温度、降雨量等,还对特殊事件负荷分量通过数据处理和人工修正来处理。由负荷的周周期性和节假日特性,不难看出负荷在不同日期类型具有不同的变化规律。因此,在神经网络模型中,将负荷预测的日期分成三种类型,工作日周末日、节假日。负荷变化具有季节性,在不同的季节中预测日的负荷趋势和误差分布也一定不相同。因此有必要将负荷模型按季节划分成,春季、夏季、秋季、冬季四种季节模型。为提高短期负荷预测的精度,需要在预测模型中提供尽可能多的影响因素和负荷数据,预测模型要尽可能反映经验资料内部结构的一般特征。考虑到神经网络的结构对收敛速度的影响。将负荷模型按负荷特性分类既可以使模型更加贴近负荷数据的内在特性,又可以减小模型对每天%点负荷数据处理的难度。采用分段的模型不仅可以考虑引入更多的近似日负荷数据,而且可以引入更多的天气敏感负荷分量。本论文在处理沈阳地区负荷预测时,将温度和降雨量量化后作为负荷模型的输入变量,得到良好的预测结果。在负荷预测中,负荷在一定程度上,受特别事件负荷分量影响颇大。为进一步提高负荷预报精度,关键是要在处理负荷预测数据时,科学合理地预测特别事件负荷分量,但这往往不是一件容易的事情。电力工业的发展是一个非常复杂的动态大系统,其中有许多社会性的、政策性的、人的心理行为的、技术性的等等不确定性的因素。对于这样一个关联于社会、经济、技术、环境的复杂动态大系统,企图仅凭现有的数学知识来建立精确的数学模型以进行定量分析是不够的。因此,在负荷预测中经过神经网络预测模型预测后,必须引入人工修正这种功能,将定性分析和定量分析有机地结合起来。3.5 本章小结针对本文所要研究的内容,本章对负荷预测进行了具体分析。首先介绍了负荷预测的概

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论