首页> 中国专利> 利用修正的BP神经网络模型预测热油管道能耗的方法

利用修正的BP神经网络模型预测热油管道能耗的方法

摘要

本发明公开了一种利用修正的BP神经网络模型预测热油管道能耗的方法,包括以下步骤:收集热油管道的能耗数据作为样本数据并对样本数据预处理;进行BP神经网络模拟,建立热油管道能耗预测的第一神经网络模型;利用第一神经网络模型对热油管道的能耗进行预测,得到测试数据的预测值与真实值的极差;基于GM(1,1)算法建立残差公式对第一神经网络模型进行修正,得到修正的第二神经网络预测模型;利用第二神经网络预测模型计算热油管道能耗的预测值。本发明提供的利用修正的BP神经网络模型预测热油管道能耗的方法,可以大大提高热油管道能耗的预测精度,对管输能耗监控具有重要的意义。

著录项

  • 公开/公告号CN104134103A

    专利类型发明专利

  • 公开/公告日2014-11-05

    原文格式PDF

  • 申请/专利权人 中国石油天然气股份有限公司;

    申请/专利号CN201410370216.7

  • 申请日2014-07-30

  • 分类号G06Q10/04;G06Q50/06;

  • 代理机构北京华沛德权律师事务所;

  • 代理人刘杰

  • 地址 100029 北京市东城区东直门北大街9号中国石油大厦

  • 入库时间 2023-12-17 01:54:18

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2017-12-05

    授权

    授权

  • 2014-12-10

    实质审查的生效 IPC(主分类):G06Q10/04 申请日:20140730

    实质审查的生效

  • 2014-11-05

    公开

    公开

说明书

技术领域

本发明属于管输能耗预测技术领域,特别涉及一种利用修正的BP神经 网络模型预测热油管道能耗的方法。

背景技术

“十二五”是我国经济社会发展的重要战略机遇期,也是转变发展方 式,加快建设资源节约型和环境友好型工业体系的关键时期,随着经济增 长的能源资源和环境约束日益强化,国家对节能工作越来越重视,管道输 送行业也在积极响应国家相关节能政策与发展规划。对管输能耗现状进行 综合分析和评估是实施节能工作的前提和基础,而建立反映能耗变化的预 测方法是从宏观尺度上分析认识管输能耗变化与发展特性,是管道输送行 业开展节能工作提供决策依据的有效途径和重要手段。

由于我国油田所产原油大多含蜡较高,加热输送是含蜡原油的主要输 送方式,而出站温度、输油量、管线总传热系数、管体的结蜡程度以及季 节变化等诸多因素都会影响热油管道能耗,国外没有针对我国热油管道这 种复杂系统的能耗预测模型。目前,国内好多学者都对原油管道能耗的预 测方法进行了研究和探讨。例如:文献“原油管输能耗预测方法研究”引 入了季节因素,建立了原油管道能耗预测模型,但由于仅考虑了季节因素 对原油管道能耗的影响并且由于计算模型的限制,该模型仅可以在有限数 据条件下实现原油管道能耗预测。文献“原油长输管道油电损耗的回归预 测”、“管线油电损耗的灰色模型及预测”、“基于普通累积法的原油管 线油电损耗预测”均是需要依据原油管线多年来的输量及油、电损耗数据, 采用特定的数学方法建立原油管道油、电损耗预测模型,这些模型均只考 虑了输量对原油管道能耗的影响,而忽略了其它因素对其的影响。加之, 在实际生产中,影响热油管道能耗的诸多因素不易获取,因此上述的能耗 预测方法不能很好的适用于热油管道的能耗预测,在热油管道能耗影响因 素数据缺省情况下来预测管输能耗的问题亟待解决。

发明内容

本发明所要解决的技术问题是提供一种预测精度高的利用修正的BP 神经网络模型预测热油管道能耗的方法。

为解决上述技术问题,本发明提供了一种利用修正的BP神经网络模型 预测热油管道能耗的方法,包括以下步骤:

收集热油管道的历史能耗数据作为样本数据,对所述样本数据进行归 一化,使样本数据范围在[0,1]之间;

进行BP神经网络模拟,建立预测热油管道能耗的第一神经网络模型, 包括如下过程:

(1)确定神经网络的层数,

(2)确定神经网络的输入变量个数,

(3)确定神经网络的输出变量个数,

(4)确定神经网络的隐含层元素个数,

(5)网络初始化并进行网络训练;

利用第一神经网络模型对热油管道能耗进行预测,得到能耗真实值序 列x与能耗预测值序列的极差序列

基于GM(1,1)算法建立残差公式对第一神经网络模型进行修正,得 到第二神经网络预测模型;

利用第二神经网络预测模型计算热油管道能耗的预测值x*

进一步地,所述收集热油管道的历史能耗数据作为样本数据是收集热 油管道近四年的月能耗数据作为样本数据。

进一步地,所述对样本数据进行归一化的公式为:

y=x-xminxmax-xmin

其中,x为热油管道历史能耗数据,y为x的归一化输出,xmin为x的最 小值,xmax为x的最大值。

进一步地,所述确定神经网络的输入变量个数中的输入变量为样本数 据中热油管道前三年的月能耗,所述能耗真实值序列x为样本数据中热油 管道最近一年的月能耗。

进一步地,所述第二神经网络预测模型的推导方法为:

将能耗真实值序列x={x(i),x(i+1),·····,x(n)}与能耗预测值序列 相减得到极差序列e0={e0(i),e0(i+1),·····,e0(n)},极差序 列e0累加得到加和极差序列e1={e1(i),e1(i+1),·····e1(n)};

利用GM(1,1)残差公式算法建立加和极差序列e1的残差公式:

e1^(k+1)=[e0(1)-μa]e-ak+μa

其中,e为欧拉数,等于2.71828;

对加和极差序列e1的残差公式求导,然后与能耗预测值序列相加,得 到第二神经网络预测模型:

x*=x^+(-a)[e0(1)-μa]e-a(k-1)>,(k=1,2......n)

其中,a为发展灰数,μ为内生控制灰数。

本发明提供的利用修正的BP神经网络模型预测热油管道能耗的方法, 不考虑影响热油管道能耗的诸多因素,仅将管道的历史能耗数据作为样本 数据,基于灰色GM(1,1)法推导出的残差公式来对BP神经网络热油管道 能耗预测结果进行修正,在原有的预测结果上大大提高了预测精度,为热 油管道能耗预测提供了一种新思路,对管输能耗监控具有重要的意义。

附图说明

图1为本发明实施例提供的利用修正的BP神经网络模型预测热油管道 能耗的方法的流程图。

图2为本发明实施例提供的利用修正的BP神经网络模型预测热油管道 能耗的方法中第一神经网络模型的网络拓扑结构图。

具体实施方式

参见图1,本发明实施例提供的一种利用修正的BP神经网络模型预测 热油管道能耗的方法,包括以下步骤:

第一步:收集热油管道的历史能耗数据作为样本数据,对所述样本数 据进行归一化,使样本数据范围在[0,1]之间;

第二步:进行BP神经网络模拟,建立预测热油管道能耗的第一神经网 络模型,包括如下过程:

(1)确定神经网络的层数,

(2)确定神经网络的输入变量个数,

(3)确定神经网络的输出变量个数,

(4)确定神经网络的隐含层元素个数,

(5)网络初始化并进行网络训练;

第三步:利用第一神经网络模型对热油管道能耗进行预测,得到能耗 真实值序列x与能耗预测值序列的极差序列

第四步:基于GM(1,1)算法建立残差公式对第一神经网络模型进行 修正,得到第二神经网络预测模型;

第五步:利用第二神经网络预测模型计算热油管道能耗的预测值x*

其中,收集热油管道的历史能耗数据作为样本数据是收集热油管道近 四年的月能耗数据作为样本数据。

其中,对样本数据进行归一化的公式为:

y=x-xminxmax-xmin

x为热油管道历史能耗数据,y为x的归一化输出,xmin为x的最小值, xmax为x的最大值。

其中,确定神经网络的输入变量个数中的输入变量为样本数据中热油 管道前三年的月能耗,能耗真实值序列x为样本数据中热油管道近一年的 月能耗。

其中,第二神经网络预测模型的推导方法为:

将能耗真实值序列x={x(i),x(i+1),·····,x(n)}与能耗预测值序列 相减得到极差序列e0={e0(i),e0(i+1),·····,e0(n)},极差序 列e0累加得到加和极差序列e1={e1(i),e1(i+1),·····e1(n)};

利用GM(1,1)算法建立加和极差序列e1的残差公式:

e1^(k+1)=[e0(1)-μa]e-ak+μa

其中,e为欧拉数,等于2.71828;

对加和极差序列e1的残差公式求导,然后与能耗预测值序列相加,得 到第二神经网络预测模型:

x*=x^+(-a)[e0(1)-μa]e-a(k-1)>,(k=1,2......n)

a为发展灰数,μ为内生控制灰数。

下面结合具体实例,对本发明提供的利用修正的BP神经网络模型预测 热油管道能耗的方法做详细说明:

步骤一:收集样本数据并进行数据预处理。

以某一热油管道为例,收集该管道2010-2013四年的月能耗数据,对 月能耗数据进行归一化处理,将月能耗数据归一化到[0,1]之间。月能耗数 据归一化处理使用的归一化公式为:

y=x-xminxmax-xmin

其中,x为热油管道在2010-2013四年各个月的能耗数据,y为x的归 一化输出,xmin为x的最小值,xmax为x的最大值。

步骤二:进行BP神经网络模拟,建立热油管道能耗预测的第一神经网 络模型,具体过程如下:

(1)确定神经网络的层数

由于一个三层BP网络可以按任意所需精度逼近一个非线性函数,过多 的层反而会减慢网络的收敛速度,使运行时间增长,并且训练速度可以用 增加隐含层结点的个数来实现,因此在此选取只有一个隐含层的三层BP 神经网络。

(2)确定神经网络的输入变量个数

将热油管道2010-2012三年的月能耗作为输入变量,因此第一神经网 络模型的输入变量个数n=3,每组的变量分别是每年对应的月能耗数据。

(3)确定神经网络的输出变量个数

由于第一神经网络模型是建立的热油管道能耗预测模型,因此第一神 经网络模型的输出变量个数为m=1,即为热油管道2013年的月能耗。

(4)确定神经网络的隐含层元素个数。

第一神经网络模型的隐含层元素个数P按下面公式进行计算:

P=n+m+α

其中,n为输入变量个数,m为输出变量个数,α为[1,10]之间的常数。 计算得到隐含层的元素个数介于3到12之间,结合实际,作为本发明的最 佳实施方式,将第一神经网络模型的隐含层元素个数确定为8。

(5)网络初始化并进行网络训练。

根据前述设定好的神经网络的层数、输入变量个数、输出变量个数及 隐含层元素个数等参数,然后通过运用神经网络工具箱进行网络初始化和 网络训练。为了提高神经网络训练的自适应程度,作为本发明的一种具体 实施方式,把样本数据中的1/4数据作为测试数据,1/4数据作为变化数 据,1/2数据作为训练数据,在计算过程中打乱输入样本数据原来给定的 顺序,按照上述比例进行随机分配,寻找最优解。第一神经网络模型的初 始权值被随机赋值,学习速率设定为0.05,学习误差设定为5×10-3,最大 迭代次数为10000次,隐含层和输出层的传递函数均选取非对称Sigmoid 函数,即:

f(x)=1/(1+e-x)

然后再利用BP神经网络算法,参照图2所示的网络结构进行训练。训 练结束后,就得到了热油管道能耗的第一神经网络模型。

步骤三:利用第一神经网络模型对热油管道能耗进行预测,得到能耗 真实值序列x与能耗预测值序列的极差序列

步骤四:基于GM(1,1)算法建立残差公式对第一神经网络模型进行 修正,得到第二神经网络预测模型。

将用于对第一神经网络模型进行测试的能耗真实值序列 x={x(i),x(i+1),·····,x(n)}和测试得到的能耗预测值序列相减得到极差序列e0={e0(i),e0(i+1),·····,e0(n)},极差序列e0累加得到加和极差 序列e1={e1(i),e1(i+1),·····e1(n)};

利用GM(1,1)算法建立加和极差序列e1的残差公式:

e1^(k+1)=[e0(1)-μa]e-ak+μa

其中,e为欧拉数,等于2.71828;

对加和极差序列e1的残差公式求导,然后与能耗预测值序列相加,得 到第二神经网络预测模型:

x*=x^+(-a)[e0(1)-μa]e-a(k-1)>,(k=1,2......n)

a为发展灰数,μ为内生控制灰数。

步骤五:计算热油管道能耗预测值,利用第二神经网络预测模型计算 热油管道能耗的预测值x*

本发明提供的利用修正的BP神经网络模型预测热油管道能耗的方法, 基于灰色GM(1,1)法推导出残差公式来对BP神经网络热油管道能耗预测 结果进行修正,在原有的预测结果上大大提高了预测精度,为热油管道能 耗预测提供了一种新思路,对管输能耗监控具有重要的意义。

最后所应说明的是,以上具体实施方式仅用以说明本发明的技术方案 而非限制,尽管参照实例对本发明进行了详细说明,本领域的普通技术人 员应当理解,可以对本发明的技术方案进行修改或者等同替换,而不脱离 本发明技术方案的精神和范围,其均应涵盖在本发明的权利要求范围当中。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号