[发明专利]一种基于改进型Elman神经网络的电力负荷预测方法在审
| 申请号: | 202011168134.6 | 申请日: | 2020-10-28 |
| 公开(公告)号: | CN112200383A | 公开(公告)日: | 2021-01-08 |
| 发明(设计)人: | 章伟斌;史旭华;蓝艇 | 申请(专利权)人: | 宁波立新科技股份有限公司 |
| 主分类号: | G06Q10/04 | 分类号: | G06Q10/04;G06Q50/06;G06N3/04;G06N3/08;G06F17/16 |
| 代理公司: | 北京君恒知识产权代理有限公司 11466 | 代理人: | 郑黎明 |
| 地址: | 315000 浙*** | 国省代码: | 浙江;33 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 基于 改进型 elman 神经网络 电力 负荷 预测 方法 | ||
1.一种基于改进型Elman神经网络的电力负荷预测方法,其特征在于,包括以下步骤:
步骤1、确定供电区域内每天的电力负荷数据测量个数为D,利用该供电区域内前365天的N=365×D个电力负荷数据z1,z2,…,zN分别组建输入数据矩阵X∈Rn×J与输出数据矩阵Y∈Rn×D,具体的组建方式如下所示:
其中,Rn×J表示n×J维的实数矩阵、Rn×D表示n×D维的实数矩阵;
步骤2、根据公式Y=Y×δ更新输出数据矩阵Y后,再根据如下所示公式对输入数据矩阵X中的J个列向量x1,x2,…,xJ,以及输出数据矩阵Y中的D个列向量y1,y2,…,yD分别实施归一化处理:
其中,δ>1表示放大因子,表示归一化处理后的第j个列向量,xj(min)与xj(max)分别表示列向量xj中的最小值与最大值,j∈{1,2,…,J},yd(min)与yd(max)分别表示列向量yd中的最小值和最大值,表示归一化处理后的第d个列向量,d∈{1,2,…,D};
步骤3、将组建成输入矩阵并将组建输出矩阵后,使用u1,u2,…,un表示输入矩阵的n个列向量,使用v1,v2,…,vn表示输出矩阵的n个列向量;
步骤4、搭建一个由M级Elman神经网络串联组成的改进型Elman神经网络模型,并确定中间层神经元的传递函数为f(x)=1/(1+e-x),以及各级Elman神经网络的中间层神经元个数h1,h2,…,hM;其中,输出层神经元的激活函数ζ(x)为线性函数,x表示函数自变量;
步骤5、利用BP算法依次训练第1级Elman神经网络,第2级Elman神经网络,至第M级Elman神经网络,并保留改进型Elman神经网络模型的中间层权重系数W1,W2,…,WM和阈值b1,b2,…,bM,承接层到中间层的连接权值V1,V2,…,VM和阈值a1,a2,…,aM,以及输出层权重系数和阈值
步骤6、根据公式计算第m级Elman神经网络输出层的输出向量y1(m),y2(m),…,yN(m),并组建输出估计矩阵后,
步骤7、重复步骤6直至得到各级Elman神经网络的输出估计矩阵其中,m∈{1,2,…,M},i∈{1,2,…,n};
步骤8、搭建一个三层神经网络模型,其中输入层神经元个数为MD=M×D,隐层神经元个数为H,输出层神经元个数为D,其中隐层神经元的激活函数为φ(x),x表示函数自变量;
步骤9、以矩阵中的n个列向量做为输入,以v1,v2,…,vn做为输出,再次利用BP算法训练得到隐层神经元的权重系数W0∈RMD×H和阈值b0∈RH×1,以及输出层神经元的权重系数和阈值
步骤10、收集最新连续k天的电力负荷数据,按照时间先后依次记录为并将其组建成输入数据向量后,再根据如下所示公式对z进行归一化处理得到输入向量
上式中,z(j)表示输入数据向量z中的第j个元素,表示输入向量中的第j个元素,j∈{1,2,…,J};
步骤11、以步骤10获得的输入向量做为第1级Elman神经网络的输入,根据如下所示公式计算第1级Elman神经网络中间层的输出向量ct(1)和输出层的输出向量后,再初始化m=2:
上式中,t表示实施预测的次数,ct-1(1)表示实施第t-1次预测时,第1级Elman神经网络中间层的输出向量,当第一次实施预测时,即t=1,则为零向量;
步骤12、通过步骤11获得ct(m-1)并将其与合并成一个列向量zt(m),再将zt(m)做为第m级Elman神经网络的输入,根据如下所示公式计算第m级Elman神经网络中间层的输出向量ct(m)和输出层的输出向量
上式中,ct-1(m)表示实施第t-1次预测时,第m级Elman神经网络中间层的输出向量,当第一次实施预测时,即t=1,则为零向量;
步骤13、判断步骤12是否满足条件m<M;若是,则设置m=m+1后,返回步骤12;若否,则得到M个输出向量
步骤14、将步骤13获得的合并成一个列向量后,再根据公式计算隐层神经元的输出向量C0;
步骤15、:根据公式计算输出层神经元的输出向量后,再根据如下所示公式对中的各个元素分别实施反归一化处理,从而得到未来一天的电力负荷预测值y∈RD×1:
上式中,y(d)表示y中的第d个元素,表示中的第d个元素,d∈{1,2,…,D};
步骤16、重复步骤10至步骤15进行下一次的电力负荷预测。
2.根据权利要求1所述的一种基于改进型Elman神经网络的电力负荷预测方法,其特征在于,所述步骤5的训练步骤如下:
步骤(5.1):第1级Elman神经网络的输入层有J个神经元,中间层有h1个神经元,输出层有D个神经元,初始化中间层权重系数与阈值为任意实数,初始化承接层到中间层的连接权值与阈值为任意实数,初始化中间层权重系数与阈值为任意实数;
步骤(5.2):以u1,u2,…,un做为第1级Elman神经网络的输入,同时以v1,v2,…,vn做为第1级Elman神经网络的输出,利用BP算法训练得到第1级Elman神经网络的中间层权重系数和阈值承接层到中间层的连接权值和阈值以及输出层权重系数和阈值后,初始化m=1;
步骤(5.3):根据如下所示公式计算第m级Elman神经网络中间层神经元的输出向量g1(m),g2(m),…,gn(m):
上式中,i∈{1,2,…,n},当i=1时,g0(m)为零向量;
步骤(5.4):根据如下所示公式组建矩阵
其中,表示(hm+J)×n维的实数矩阵;
步骤(5.5):第m+1级Elman神经网络的输入层有hm+J个神经元,中间层有hm+1个神经元,输出层有D个神经元,初始化中间层权重系数和阈值为任意实数,初始化输出层权重系数和阈值为任意实数,再初始化承接层到中间层的连接权值与阈值为任意实数;
步骤(5.6):将矩阵Z的n个列向量做为第m+1级Elman神经网络的输入,同时将v1,v2,…,vn做为第m+1级Elman神经网络的输出,再利用BP算法训练得到第m+1级Elman神经网络的中间层权重系数和阈值承接层到中间层的连接权值和阈值以及输出层权重系数和阈值其中表示(hm+J)×hm+1维的实数矩阵,表示hm+1×1维的实数向量;
步骤(5.7):判断是否满足条件m+1<M;若是,则设置m=m+1后返回步骤(5.3);若否,则改进型Elman神经网络模型训练结束。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于宁波立新科技股份有限公司,未经宁波立新科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011168134.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理





