您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 能源与动力工程 > 2016电工杯A题国家二等奖电力系统短期负荷预测
报名序号:1254论文题目:电力系统短期负荷预测姓名班级有效联系电话参赛队员1参赛队员2参赛队员3指导教师:参赛学校:证书邮寄地址、邮编、收件人:报名序号:阅卷专家1阅卷专家2阅卷专家3论文等级电力系统短期负荷预测摘要提高负荷预测进度是保障电力系统优化决策科学性的重要手段。根据已有电力负荷数据及气象因素数据,文章主要建立了4个模型来解决关于短期负荷预测方面的问题。针对问题一,建立日最高负荷量模型、日最低负荷量模型、日峰谷差模型、日平均负荷量模型以及日负荷率模型。利用Excel软件可将两地区014年各个负荷量的统计值求出(详见附件1),其中地区二2014年1月1日的日最高负荷量、日最低负荷量、日峰谷差、日平均负荷量以及日负荷率分别为6765.5、3748.48、3017.05、5138.23和0.76。通过观察两地2014年负荷数据变化曲线图,考虑数据的波动性等因素可得出地区二更准确的预测结果的结论。针对问题二,构建多元线性回归模型,利用SPSS软件对日最高负荷、日最低负荷、日平均负荷与各气象因素进行回归分析。通过观察标准化残差图(详见图4),认为没有趋势性,回归模型有效。用同样的方法可得出两地区各个因变量的回归方程(详见表5)。对多元线性方程做回归误差分析,认为将不重要的气象因素剔除可减小误差。利用逐步回归法可进行更合理的回归分析,得出优先推荐平均温度来提高负荷预测精度。针对问题三,构建ARIMA预测模型,对数据进行预处理,取每年春季的负荷量作为参照数据,消除了季节成分的影响。通过自相关方面的分析,确定模型为ARIMA(1,1,1),利用SPSS软件可得出所需的预测结果。例如地区一在时间点T0000的负荷量预测模型为10.9280.999tttxx。模型拟合的可决系数都在0.8以上,说明预测结果精度比较高。针对问题四,构建基于BP神经网络算法的多元非线性系统模型,确定模型为12345(,,,,)yANNxxxxx,利用Matlab编程可训练出相应的神经网络结构,得出预测结果。通过参照数据、模型原理这两个方面,论证了计及气象因素影响的负荷预测结果的精度得到了改善这一结论。针对问题五,提取两地区日负荷率作为待处理数据,分别对两地区日负荷率进行正态拟合、T分布拟合、Logistic拟合,做出拟合曲线并对各个拟合进行拟合曲线广义似然比检验。得出地区二的数据比地区一的数据更有规律的结论。关键词:短期负荷预测;多元线性回归;ARIMA预测模型;BP神经网络;拟合1.问题的重述短期负荷预测是电力系统运行与分析的基础,对机组组合、经济调度、安全校核等具有重要意义。提高负荷预测精度,是保障电力系统优化决策科学性的重要手段。现代电力系统中,构成电力负荷的用电器种类繁多,空调等受气象条件影响的负荷占比持续增高,气象因素(温度、湿度、降雨量等)对电力系统负荷的影响愈显突出。考虑气象因素成为调度中心进一步改进负荷预测精度的主要手段之一。已知地区1、地区2从2009年1月1日至2015年1月10日的电力负荷数据(每15min一个采样点,每日96点,量纲为MW)以及2012年1月1日至2015年1月17日的气象因素数据(日最高温度、日最低温度、日平均温度、日相对湿度以及日降雨量)。具体要求如下:1.请分析两个地区2014年1月1日一2014年12月31日的负荷数据,统计各地区全年的日最高负荷、日最低负荷、日峰谷差、日负荷率指标的分布情况,并绘制两地区2014年全年的负荷持续曲线;结合上述结果,分析两地区负荷变化的主要差异;初步预判哪个地区的负荷可以获得更准确的预测结果,说明你的理由。2.根据2012年1月1日至2014年12月31日的数据,分别对日最高负荷、日最低负荷、日平均负荷与各气象因素的关系进行回归分析,分析回归误差;如果要用气象因素来提高负荷预测精度,在诸气象因素中,你优先推荐哪个(或哪几个)?简要说明理由。3.请根据已知负荷数据,构建预测方法,对两个地区2015年1月11日至17日共7天的电力负荷进行预测(间隔15min),给出负荷预测结;在不知道实际负荷数据的条件下,你对预测结果的准确度有何推断,请说明理由。4.如果已获得2015年1月11日至17日的气象因素数据,你能否构建计及气象因素的负荷预测方法,对两个地区2015年1月11日至17日共7天的电力负荷再次进行预测(间隔15min),给出预测结果;与原有的预测结果相比,你认为计及气象因素影响的负荷预测结果精度得到改善了吗?有何证据?请说明理由。5.综合上述计算结果,你如何评价两地区负荷规律性的优劣?你还有什么证据可以佐证两地区负荷整体规律性优劣的判断?2.问题的分析2.1对于问题一的分析问题一要求分析两个地区二014年的负荷量数据的一些统计量,全年的日最高负荷、日最低负荷、日峰谷差、日负荷率指标的分布情况。可以直接建立最大量最小量模型以及一些简单算数模型来解决,利用Excel软件可以很快求出答案。题目还要求绘制出两地区二014年全年的负荷数据变化曲线,可以利用Matlab的绘图工具来绘制出想要的结果。最后对所得统计量以及两地区二014年全年的负荷数据变化曲线进行分析,可以初步预判哪个地区的负荷可以获得更准确的预测结果。2.2对于问题二的分析问题二要求对日最高负荷、日最低负荷与各气象因素的关系进行回归分析,分析回归误差,还要求用推荐哪个(或哪几个)气象因素,来提高负荷预测精度。可利用统计学知识分别对日最高负荷、日最低负荷与各气象因素的关系进行回归分析,并通过回归分析所得的一些统计学数据来进行回归误差分析以及选出推荐的气象因素。2.3对于问题三的分析该问题要求根据一致负荷数据,构建预测方法,对两个地区二015年1月11日至17日共7天的电力负荷进行预测。此问题没有提及气象因素对负荷的影响,说明要求我们通过负荷数据本身进行预测,这是个时间序列预测问题,可建立ARIMA模型就可预测出指定7日的负荷量。2.4对于问题四的分析该问题要求构建计及气象因素的负荷预测方法,并给出预测结果。气象因素对负荷影响是很大的,我们可以尝试构建人工建神经网络的模型,通过训练网络可以比较准确地找到各气象因素与负荷之间的关系,进而预测出指定7日的负荷量。该问题还要求将通过气象因素预测出的结果与问题3的预测结果进行比较,可以从多个方面比较预测结果的精度。2.5对于问题五的分析该问题要求对两地区负荷规律性的优劣进行评价,既然是考虑规律性,我们可以将两地区的负荷数据进行正态拟合、Logistic拟合以及T分布拟合,比较两个地区负荷的拟合效果,就可以得出哪个地区的规律性更好。3.模型的假设与符号说明3.1模型的假设(1)假设2009年1月1日至2015年1月10日的电力负荷数据均为真实有效数据;(2)神经网络训练期间,“坏数据”带来的训练误差;不会使网络不能收敛到理想误差。3.2符号说明M隐层节点数F权值输入端连接的神经节点数ijkX第i个地区第j天第k个时刻所测量的负荷数据ija第i个地区第j天的日最高负荷量ijb第i个地区第j天的日最低负荷量ijc第i个地区第j天的日峰谷差ijd第i个地区第j天的日平均负荷,ije第i个地区第j天的日负荷率Y日最高负荷、日最低负荷、日平均负荷中的一种变量ANN非线性函数1X最高温度2X最低温度3X平均温度4X相对湿度5X降雨量4.模型的准备4.1回归分析法基本原理回归分析法是根据历史数据的变化规律和影响负荷变化的因素,寻找自变量与因变量之间的相关关系及回归方程式,确定模型参数,据此推断将来时刻的负荷值。回归分析法的优点是计算原理和结构形式简单,预测速度快,外推性能好,对于历史上没有出现的情况有较好的预测。4.2针对问题三对原始数据进行预处理在解决问题三的过程中,利用ARIMA预测模型,首先运用SPSS软件将地区一的原始负荷数据导入,对时间点T0000构建如下的序列图。图1数据处理前地区一T0000时间点序列图图中有明显的季节成分,因此需要做季节分解。题目要求预测两个地区二015年1月11日至17日共7天的电力负荷,都属于春季。因此只需提取每年的前三个月的负荷数据作为输入的数据。分解后,序列图如下。图2数据处理后地区一T0000时间点序列图从上图可知,排除了季节成分。所做的预测将会更精准,同时计算的复杂程度将会降低。4.3BP神经网络基本原理概述4.3.1BP神经网络基本原理BP网络模型处理信息的基本原理是:学习过程由信号的正向传播和误差的反向传播两个过程组成。正向传播时,输入信号通过中间层作用于输出层,经过非线形变换,产生输出信号;若输出层的实际输出与期望输出不符,则转向误差的反向传播阶段。误差的反向传播是将输出误差以某种形式通过中间层向输入层逐层反转,并将误差分摊给各层的所有单元,从而获得各层的误差信号作为修正各单元权值的依据。此过程周而复始,直到输出的误差降到可以接受的程度。此时经过训练的神经网络即能对类似样本的输入信息自行处理,进而输出误差最小的经过非线形转换的信息,然后可通过检验神经网络的有效性。运用BP神经网络处理实际问题时分为两个步骤即网络训练和网络应用。第一步网络训练采用有监督的学习,有监督的学习是指每一个训练样本都对应一个代表环境信息的教师信号作为期望输出,训练时计算实际输出与期望输出之间的误差,根据误差的大小和方向反复调整网络连接权值,直到误差达到预订的精度为止。4.3.2BP神经网络的结构BP神经网络是一种多层前馈网络,其神经元连接权值的调整规则采用误差反传算法即BP算法。BP神经网络又是一个多层感知器,多层次感知器强调神经网络在结构上由输入层、隐含层、输出层等多层构成,BP网络则强调层间连接权值通过误差反传算法进行调整。BP神经网络的特点是:网络由多层次构成,包括输入层、隐含层(单层或多层)和输出层;层与层之间全连接,同层神经元之间无连接;传递函数必须可微,常用的有Sifmoid型的对数、正切函数或线性函数;采用误差反传算法进行学习,逐层向前修正网络连接权值。BP神经网络结构在设计时主要包括以下方面:(1)网络层数BP神经网络至少包括一个输入层和一个输出层,可以包含一个或多个隐含层,所以网络层数的决定问题即是隐含层层数的决定问题。理论上己经证明,单个隐层可以通过适当增加神经元节点数达到任意的非线性映射,因此大多数情况单隐层结构的神经网络足以满足需求。在样本较多的情况下,增加一个隐层可以有效减小网络规模。(2)输入层节点数输入层节点数取决于输入向量维数,具体可根据实际问题和数据类型确定。如果输入数据为模型信号波形,则可根据波形的采样点数目决定输入向量维数;如果输入数据为时间序列数据,则输入节点为时间点数;如果输入为图像,则输入单元可以为图像像素或经处理的图像特征。(3)隐含层节点数隐含层节点数在很大程度上影响着BP神经网络的性能。对此一个非常重要的定理表述为对任何一个在闭区间内的连续函数都可以用三层即单隐层BP神经网络逼近,因而单隐层BP网络可以完成任意的n维到m维的映射。一般而言,隐含层较多节点可使网络达到更好的性能,但可能导致较长的收敛时间。实践中,通常采用以下经验公式选择最佳节点数:第一种:0nimiCk,其中k为样本数,M为隐层节点数。如果iM,规定imC=0。第二种:Mnma,其中n为输入节点数,m为输出节点数。a是0,10之间的常数。第三种:2logMn,n为输入节点数。(4)输出层节点数输出层节点数需要根据实际问题的抽象模型进行确定。例如在利用神经网络解决模式分类问题中,如果共有n个类别,则输出节点数为n或2logn,x表述不小于x的最小整数。(5)传递函数根据研究经验,一般情况下输入层和隐层的传递函数选用S型函数1,0,11xfxe或正切S型函数1,1,11xxefxe输出层选用线性函数作为传递函数,用purelin表示。(6)训练方法BP神经网络采用迭代调整的方式进行权值确定,因此在训练之前需要确定初始值作为迭代调整的起点。初始值的大小会影响网络的性能,通常情况将初始
本文标题:2016电工杯A题国家二等奖电力系统短期负荷预测
链接地址:https://www.777doc.com/doc-5009335 .html