人工神经网络在采油产量预测中的应用

  • 格式:pdf
  • 大小:248.15 KB
  • 文档页数:4

2008年9月 第24卷第3期 陕西理工学院学报(自然科学版) Journal of Shaanxi University of Teelmology(Natural Science Edition) Sept.2008 V01.24 No.3 

[文章编号]1673-2944(2008)03—0037—04 

人工神经网络在采油产量预测中的应用 

倪红梅 , 王维刚 , 罗仕明 

(1.大庆石油学院计算机与信息技术学院,黑龙江大庆163318; 2.大庆油田电力集团人力资源部,黑龙江大庆163318) 

[摘要] 为实现采油产量的预测和跟踪分析,建立了一种基于人工神经网络的采油产量预 测方法。采用SAS系统对影响采油产量的众多因素做相关分析,依据主要因素并通过人工神 

经网络建立了采油产量预测模型。实 ̄-m'l试的结果表明,该方法能够提高判断采油产量的精 度,且特别适用于不确定或非结构化信息的处理,对采油中各种未知信息的预测有着较好的适 

用性。 [关键词] 人工神经网络; 采油产量;BP算法;拓扑结构 【中图分类号]TE328,TP183 [文献标识码] A 

采油的产量与地下油层的分布、现场作业施工等之间有着密切的联系,受油层厚度、油层深度、施工 

方案等因素的影响。对采油产量做出准确、超前的预测,可以指导现场生产,提高工作效率。在采油产 量预测问题上,存在着输人与输出的对应关系,这种对应关系并非线性类型,而是受多种复杂因素约束 

与影响。用人工神经网络理论建立预测模型,可以客观地描述这种复杂的因果关系。尤其BP神经网 

络具有对非线性系统预测的良好特性,可以有效地刻画其具有的不确定、多输入、复杂的非线性特征。 本文建立了基于BP神经网络的采油产量预测模型,可以帮助采油各厂科学地预定采油产量指标, 

进而为油田公司的下一步决策提供详细的参考依据。 

1基本原理和BP算法 

1.1基本原理 人工神经网络——ANN(Artificial Neutral Network)是模 

仿生物脑结构和功能的一种信息处理系统。它是由大量类似 于人脑神经元的简单处理单元广泛相互连接而组成的复杂网 

络系统,反映了人脑功能的若干特征。从本质上讲,这是一类 

大量基本信息处理单元通过广泛连接而构成的动态信息处理 系统,不是生物真实神经系统的拷贝,而仅是其数学抽象及粗 图1 BP神经网络模型 

略的逼近和模仿;从系统的观点看,人工神经网络是由大量神经元通过积极丰富和完善地连接而组成的 

自适应非线性动态系统。 BP网是典型的多层网络,由输入层、隐含层和输出层组成。层与层之间采用全连接方式,同一层内 

各神经元之间不存在连接。图1为含有一个隐含层的BP网的拓扑结构。o代表神经元(节点),连接 

两层神经元的直线段表示二者之间的连接权值。 1.2基本BP网建立模型 

BP网络的学习过程由正向传播和反向传播两部分组成。当给定网络一个输入模式时,它由输人层 

神经元传递到隐含层神经元,经隐含层神经元处理后送到输出层神经元,由输出层神经元处理后产生1 

收稿日期:2008-04-21 作者简介:倪红梅(1975一),女,吉林省德惠市人,大庆石油学院讲师,硕士,主要研究方向为人工智能、网络安全。 正向传播方向 ^小。..。。.....●层 层 层入 含 出输 隐 

输陕西理工学院学报(自然科学版) 第24卷 

个输出模式,这个过程称为模式顺传播。如果输出与给定的期望输出模式有较大误差而不满足要求时, 

就转人误差逆传播过程,将误差沿原来的连接通路返回,通过修改各层神经元连接的权值使误差减小, 然后再转向正向传播过程,随着模式正向传播和误差反向传播的反复交替,网络得到了记忆训练。当网 

络的全局误差小于给定的值后学习终止,即可得到收敛的网络和相应稳定的权值。网络学习过程实际 就是建立输入模式到输出模式的一个映射,也就是建立一个输入与输出关系的数学模型。 1.3 BP算法 

1.3.1模式顺传播 

设输入模式向量AI=( ,02 ,…,n ),希望输出向量 =(Y。 ,Y: ,…,Y。 ),k=l,2,…,m。其 

中:n为输入层单元数,q为输出层单元数,m为学习模式数。 (1)计算隐含层各单元的输入s : 

‘= tc, 口:一 , _『=1,2,…,P 

其中: 为输入层至隐含层连接权, 为隐含层单元阈值,P为隐含层单元数。 

(2)计算隐含层各单元的输出6, : 

6, = )= s, ), =1,2,… , 

其中 )= , ‘为隐含层单元-『的激活值。 

(3)计算输出层各单元的输入厶 和输出c 

P £ =∑ 一 ,,t=I,2,…,q, J=1 C;‘= 厶‘),t=1,2,…,q, 

其中: 为隐含层至输出层连接权, 为输出层单元阈值。 1.3.2误差逆传播 

(1)计算输出层的校正误差d : 

d =(Y; 一c )C (1一C。 ),t=l,2,…,q; =1,2,…,m. (2)计算隐含层各单元的校正误差ej‘: 

覃 =(∑d,k ) (1— ‘),J=1,2,…,p. 

(3)修正隐含层与输出层的连接权值l, 及输出层各单元的阈值 : 

(Ⅳ+1)= (J7v)+a・ ‘ ‘, yl(/V+1)= (Ⅳ) ・d。‘, 

其中J=1,2,…,P;t=l,2,…,q;tv为学习率,0< <1. 

(4)修正输入层与隐含层的连接权值 及隐含层各单元的阈值 : 

(iv+1)=tO (Ⅳ)+JB。ej‘’ , oj(N+1)=oj(N)+卢‘ej‘, 

其中:i=1,2,…,万; =l,2,…,p; 为学习率,0< <1。 

2应 用 

在大庆采油八厂一矿105小队的芳8区井,应用的BP网建立采油生产预测模型。 

2.1建立网络的拓扑结构 2.1.1 确定输入层节点数 BP网络的输入、输出层的节点数依据使用的要求来决定。输入层的节点数由影响因素确定。在油 

田生产中,影响采油产量的因素有很多,如地质因素、施工方案、生产过程等等。它们与采油产量的相关 程度不同,有的相关性大,有的相关性小。为了简化问题,系统只考虑那些对采油产量预测相关性大的 

因素,忽略次要因素。分析结果表明,影响采油产量的主要因素有:砂岩厚度SYHD、有效厚度YXHD、 含水HS、泵效BX、泵深BS、冲程CC、冲次CC1、泵径BJ、泵挂深度BGSD、油压YY、套压TY、流压LY、油 

・38・

 第3期 倪红梅,王维刚,罗仕明人工神经网络在采油产量预测中的应用 

层中部深度YGZBSD,即确定的节点数为13个。 

2.1.2确定输出层节点数 用来表征采油产量的参数是日产油量RCYL,确定的输出层节点数为1。 2.1.3确定隐含层的层数 BP网络能够识别非线性模式的主要原因是在网络的输入层与输出层之间增加了隐含层,隐含层数 

是根据实际问题来确定的,它可以选择1层、2层或多层。经过多次试验,选择了含有2层隐含层的BP 

网,第1层的节点数为l2,第2层的节点数为9。 2.2建立BP网络的学习样本和测试样本 确定的学习样本和测试样本应满足数据全面且平衡的要求。由于收集的数据往往不是在同一个数 

量级,所以我们需要将所收集的数据映射到[一1,1]之间,进行归一化处理。具体算法是: pn=2:lc(P—minp)(maxp—minp)一1, 式中,P是所收集的一组数据,minp,maxp分别是这组数据的最小值和最大值,pn是映射后的数据。经 对所给数据认真分析后,选取的部分处理后的学习样本和测试样本如表1和表2所示。 表1学匀样本 

2.3 BP网的学习和测试 首先用(0,1)间的随机数对每一层的权值和 

阈值初始化,然后给定期望误差最小值0.05,学 习次数最大值10 000,以及修正权值的学习速率 

分别是O.4和.6,接着使用学习样本训练网络,让 网络处于学习状态,最后当满足给定期望误差或 

学习次数,则网络学习结束。 表3芳8区井的测试结果 

学习过程结束后,网络的结构随之确定下来。采用4组样本测试所建立的模型,测试结果见表3所 示。从测试结果我们看到,81794-78井期望值与实际值逼近的较好,8F92-80井的相对误差要大一些。 

BP网络在实际应用中,实际输出与期望输出之间一定存在着一些误差,对于不同的实际问题,误差值允 

许的大小也不同。 

3预测结果评价 

采用此模型对大庆油田芳8区井进行预测,预测准确率较高。预测结果表明,BP网较好地记忆了 

・39・

 陕西理工学院学报(自然科学版) 第24卷 

样本信息,预测的采油产量具有一定的可靠性。这证明了应用BP网络算法能够建立复杂非线性系统 的采油产量数学模型,并能对产量进行一定的预测,且精度较高。 

4结论 

本文建立了一个基于BP神经网络的采油产量预测模型,通过训练学习发现BP神经网络在采油产 量预测中有一定应用前景,预测结果基本令人满意。但是在预测中也发现有较大误差、拟合度较差的情 

况。这种情况可能由于影响采油产量因素比较复杂,样本数据选取的还不够全面,所以真正要投人使 用,模型还需要进一步的改进。 

[ 参考文献 ] 

[1]朱君,高宇,叶鑫锐.基于BP神经网络的螺杆泵井故障诊断方法[J].石油机械,2008,36(1):42—44. [2]高琴.人工神经网络在股市预测模型中的应用[J].微电子学与计算机,2007,24(11):147—149. [3]顾海燕,徐文科,于雷.基于BP神经网络的河川年径流量预测[J].东北林业大学学报,2007,35(10):83—85. 【4] 田景文.人工神经网络算法研究及应用[M].北京:北京理工大学出版社,2006.1—5. [5]赵会军,张青松,张国忠,等.基于BP神经网络顺序输送混油粘度预测[J].油气储运,2007,26(12):33—37. [6]王彩云,李英,李元春.采油控制系统神经网络建模和优化算法设计[J].吉林大学学报(信息科学版),2006,24 (2):164一l71. 【7]卢明昌,舒朝晖,易经纬.基于人工神经网络的油水旋流分离器分离性能预测[J].华中科技大学学报(自然科学 版),2007,35(5).79--81. [8]张代远.神经网络新理论与方法[M].北京:清华大学出版社,2006.32—37. [9]宿延吉.神经网络理论及应用[M].哈尔滨:东北林业大学出版社,1993.62—64. [10]袁文翠,赵建民,倪红梅.聚合物驱综合调整优化系统的设计与实现[J].大庆石油学院学报,2002,(3):136— 137. [11]苗文龙,徐鑫.基于Labview的BP神经网络算法的设计与实现[J].陕西理工学院学报(自然科学版),2007,23 (4):52—55. [12]龚亚琴.基于小波分析和RBF神经网络的铜价预测[J].陕西理工学院学报(自然科学版),2007,23(2):87—90. [13]周小锋,郭俊锋.基于禁忌搜索的神经网络集成[J].陕西理工学院学报(自然科学版),2007,23(1):24—26. 

Application of artificial neutral network in prediction of oil extraction output 

NI Hong-mei ,WANG Wei—gang ,LUO Shi.ming (1.School of Computer and Information,Daqing Petroleum Institute College,Daqing 1633 18,China;