基于BP神经网络的芜湖市社会用电量预测研究.pdf
《基于BP神经网络的芜湖市社会用电量预测研究.pdf》由会员分享,可在线阅读,更多相关《基于BP神经网络的芜湖市社会用电量预测研究.pdf(6页珍藏版)》请在咨信网上搜索。
1、第44卷第2期2023年6月淮北师范大学学报(自然科学版)Journal of Huaibei Normal University(Natural Sciences)Vol.44 No.2Jun 2023基于BP神经网络的芜湖市社会用电量预测研究王超,王银花(铜陵学院 电气工程学院,安徽 铜陵 244061)摘要:为通过社会用电量分析来反应经济状况,文章采用BP神经网络算法,首先对芜湖市近几年的社会用电量进行分析,再通过Matlab神经网络工具箱构建预测时间序列模型,最后根据需求获得相应的预测数据。仿真试验表明,该模型找到一条函数曲线很好地拟合已知数据,同时顺利地预测未知数据,所提算法达到预期
2、的效果。关键词:社会用电量;BP神经网络;时间序列;数据预测中图分类号:TP 242;TP 273;TP 274文献标识码:A文章编号:2095-0691(2023)02-0036-060引言全社会用电量是一个电力行业的专业词汇,用于经济统计,指第一、二、三产业等所有用电领域的电能消耗总量,包括工业用电、农业用电、商业用电、居民用电、公共设施用电以及其它用电等1-2。近年来中国全社会用电量逐年攀升,2020年中国全社会用电量达75 110亿千瓦时,较2019年增加2 258亿千瓦时,同比增长3.10%,2021年上半年中国全社会用电量已达39 339亿千瓦时。随着我国供给侧改革的持续推进,我国
3、经济结构得到进一步优化,全社会用电量的增长动力正从第二产业向第一、第三产业转移。芜湖,安徽第二大城市,位于安徽省东南部,处在长江南岸,青弋江与长江汇合处。近几年来,芜湖地区经济快速发展,同时带动芜湖全社会用电量迅猛增长。据统计,2021年16月,芜湖电网全社会用电量达到110.05亿千瓦时,相比2020年上半年增长16.86%,其中:第一产业0.93亿千瓦时,同比增长10.71%;第二产业79.08亿千瓦时,同比增长18.26%,第三产业16.40亿千瓦时,同比增长24.83%。全社会用电量是经济状况的晴雨表,是宏观经济分析的重要指标之一,因此,对社会用电量的分析预测意义重大3-5。对电量分析
4、方法及用电量的预测早已成为国内外专家和学者关注的热点,包括回归预测方法、组合预测模型、BP神经网络预测模型等。其中BP神经网络是一种应用较为广泛的神经网络模型,多用于函数逼近、模型识别分类、数据压缩和时间序列预测等,在用电量分析与预测方面具有显著效果,能够很好地解决全社会用电量与影响因素之间的非线性关系。针对芜湖市全社会用电量的特点,结合疫情常态化经济发展的趋势,如何获得准确的全社会用电量数据,再运用Matlab神经网络工具箱建立预测时间序列模型6-7,成为研究问题的关键。1BP神经网络算法首先对BP神经网络算法8-10进行介绍,然后针对社会用电量数据的特殊性,以部分数据为例,分析其中的相关性
5、。再对大量的数据进行预处理,运用神经网络工具箱构建预测时间序列模型,验证算法的可行性。收稿日期:2022-09-21基金项目:安徽省高校质量工程项目(2020zyrc156)作者简介:王超(1989),男,安徽芜湖人,硕士,讲师,研究方向为移动通信与无线接入技术。第2期王超等:基于BP神经网络的芜湖市社会用电量预测研究1.1基本思想BP神经网络是1986年由Rumelhart和McClelland为首的科学家提出的概念,是一种按照误差逆向传播算法训练的多层前馈神经网络,是应用最广泛的神经网络模型之一。它的基本思想是梯度下降法,利用梯度搜索技术,使网络的实际输出值和期望输出值的误差均方差为最小。
6、BP神经网络分为2个过程:(1)工作信号正向传递过程;(2)误差信号反向传递过程。收集用电量数据处理原始数据根据数据类型建立网络输入节点与输出节点设置用每组数据训练神经网络分析网络的期望误差结束合格NY激活函数选取隐藏层数与节点设置利用模型进行预测图1BP神经网络模型结构图图2程序流程图具体神经网络模型图如图1所示,由输入层、隐藏层、输出层组成。X1,X2,,XN1 代表输入的训练数据;Wih代表的是输入层到隐含层对应的映射关系;Y1,Y2,YN2 代表隐含层的输出;Whj代表的是隐含层到输出层对应的映射关系;Z1,Z2,ZN3代表输出层的训练结果。1.2神经网络设计由于全社会用电量是一组基于
7、时间顺序排列的数据集,故采用BP神经网络预测时间序列模型,具体模型结构如式(1)所示,其中前n个时刻的所有历史数据值,作为该模型的输入量带入到神经网络的训练模型,得到t时刻的具体数据。y(t)=f(y(t-n),y(t-n+1),.,y(t-1)(1)网络输入层的神经元与前面样本的n取值有关,作为输入层神经元的个数,其取值直接影响网络的训练结果,根据实际训练结果比对,当n=3时,能够很好满足要求。输出层神经元数目为1。其隐含层结构的层数与各层的节点数直接影响网络性能的优劣,因此,隐含层是网络结构设计的重要问题11-14。理论上,层数越多,整个网络的误差也就越小,但是会使整个网络复杂化,增加网络
8、的训练时间,也有可能出现“过拟合”的情况。一般来说,12层的隐藏层已经能够解决很多问题,针对本文的样本个数,本例取1层隐含层。隐含层节点个数设计相对于隐含层数的设计比较复杂,本文采用Matlab神经网络工具箱默认的M=10。隐含层作用函数取正切S型传递函数,即:f(x)=1-e-2x1+e-2x(-x)。(2)输出层作用函数取对数S型传递函数,即:f(x)=11+e-2x(-x)。(3)最后根据设计好的神经网络对社会用电量数据构建预测时间序列模型,再根据训练好的模型对未来数据做相应的预测,完成的程序流程图如图2所示。1.3芜湖市社会用电量数据文章所研究的社会用电量数据,通过芜湖市统计局所属的芜
9、湖数据网站获得,数据集采用月份排列,为提高模型的训练效果,获取的数据从2017年1月份到2021年12月份,共84个样本数据。以2019年237淮北师范大学学报(自然科学版)2023年月至9月的8组数据为例,分析其中的相关性与数据特点,具体数据如表1所示。表1全社会用电量数据日期社会用电量/亿千瓦时增速/%2019-0232.705.22019-0349.006.92019-0464.306.92019-0579.605.12019-0695.905.02019-07115.063.72019-08135.303.82019-09151.703.6数据集采用按年度排列的方式,在每一年内,用累加
10、的方式显示用电量数据。考虑到时间序列模型的特殊性,需要将84个样本数据,按照从2017年1月份开始,持续累加的方式排列,形成连贯的按照时间排列的连续样本,能够大大提高模型的预测精准度,减小非线性误差。2模型建立与仿真本文的仿真环境采用Matlab2018b版本,利用其中的Neural Net Fitting工具箱构建预测时间训练模型15-16,从芜湖市统计局获得2017年1月份到2021年12月份的84个样本数据。由于样本数据量大,这里取部分原始数据加以说明,如表2所示,可以看出,原始数据是在每年内部,按每月递增的方式周期性变化。将原始数据按时间顺序导入训练模型,为避免过度拟合,将划分训练、测
11、试和验证数据的比例设置为75:15:15。表2全社会用电量原始数据日期社会用电量/亿千瓦时日期社会用电量/亿千瓦时日期社会用电量/亿千瓦时2015-0114.072015-09115.892016-0565.102015-0224.462015-10128.102016-0678.502015-0337.102015-11140.702016-0794.702015-0449.252015-12155.302016-08111.902015-0562.232016-0114.42016-09125.402015-0675.152016-0225.902016-10139.202015-0788
12、.402016-0339.102016-11153.302015-08102.752016-0451.722016-12168.80经过网络训练过后的训练集、验证集、测试集和总体结果的数据相关性关系如图3所示。横坐标表示目标输出,纵坐标表示预测输出和目标输出之间的拟合函数。回归值R代表预测输出和目标输出之间的相关性,可以看出,4个数据集的相关系数R在0.76到0.98之间(R的取值在01区间,越接近1越好),虽然验证集到达0.98以上,但不能代表总体的结果,表明网络对该样本的训练不佳,不能作为用电量的预测模型。50100150200250Target50100150200250Output=0
13、.76*Target+31Training:R=0.87099DataFitY=T50100150200250Target50100150200250Output=0.96*Target+2.3Validation:R=0.98796DataFitY=T50100150200250Target50100150200250Output=0.62*Target+54Test:R=0.76497DataFitY=T50100150200250Target50100150200250Output=0.75*Target+32All:R=0.85997DataFitY=T图3网络训练回归图38第2期王超
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 BP 神经网络 芜湖市 社会 用电量 预测 研究
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【自信****多点】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【自信****多点】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。