第64卷第12期2013年12月化工CIESC学报Joumalv01.64DecemberNo.122013基于RBF神经网络的油藏相对渗透率曲线计算葛玉磊,李树荣(中国石油大学(华东)信息与控制工程学院,山东青岛266580)摘要:提出了一种基于改进的RBF神经网络的相对渗透率曲线计算方法。利用骨干粒子群的位置更新操作更新RNA遗传算法的变异算子得到混合RNA遗传算法(HRGA),针对RBF神经网络中隐含层径向基中心值的确定,利用HRGA算法对其进行优化,并用于相对渗透率曲线的计算。将HRGA优化的RBF神经网络和标准RBF神经网络计算的相对渗透率曲线与真实值误差对比分析,实验结果表明HRGA优化的RBF神经网络明显提高了计算精度。关键词:RBF神经网络;混合RNA遗传算法;骨干粒子群;径向基中心值;相对渗透率DOI:10.3969/j.issn.0438—1157.2013.12.045中图分类号:TE312文献标志码:A文章编号:0438—1157(2013)12—4571一07ComputationofreserVoirrelatiVepermeabilitybasedoncurVeRBFneuralnetwOrkGEYulei。LIShurong(CoZZPg已o,I咒,br仇n£io行nndCo挖f,’ozE咒gi行PPri竹g,C^i行nL7九it肥rsifyo,PP£roze“m,Qingd口o266580,S^nndo,zg,C^i行n)Abstract:Inthispaper,anovelcalculatingmethodonrelativepermeabilitycurveisproposedbasedonimproVedRBFneuralnetwork.Inthismethod,positiondisplacementthehybridRNAgeneticalgorithm(HRGA)swarmoptimization(PSo)changingwiththeideaofbareisbonesappliedparticletothemutationcentersoperatorisproposed.TheHRGAoptimizethevalueofradialisusedinbasisfunctioninthehiddenlayerofRBFneuralnetwork.ThismethodthecalculationofcurverelativepermeabilitycurVe.BycomparingandanalyzingtheaccuracyofreIativepermeabilityandstandardRBF,theexperimentalresultindicatedthatcalculatedimprovebyHRGA—RBFthecalculatingHRGA—RBFcanaccuracyobviously.Keywords:RBFneuralnetwork;hybridRNAgeneticalgorithm;barebonesparticleswarm;valueofradialbasisfunctioncenters;relativepermeability士石可用于预测采油速度、最终采收率、含水率、油藏的润湿性等基本生产情况‘卜2I。因此,在工程实践油水相对渗透率曲线是油田开发方案编制、油田开采动态预测以及油藏模拟中的一项重要参数,中,准确计算出相对渗透率曲线,是必不可少的。关于相对渗透率曲线的计算,通常采用达西公2013一08—12收到初稿,2013一08—22收到修改稿。联系人及第一作者:葛玉磊(1989一),男,硕士。基金项目:国家自然科学基金项目(60974039);山东省自然科学基金项目(ZR2011FM002)。Receiveddate:2013—08—12.Correspondingauthor:GEFoundationitem:Yulei,geyulei@126.combytheNationalNaturalSciencesupportedFoundationofChina(60974039).万方数据・4572・化工学报第64卷式及其改进形式计算几个离散点处的数值,通过曲线拟合得到相对渗透率曲线,再从曲线的相应位置得到相对渗透率[3]。人工神经网络广泛应用于非线性的函数逼近和拟合,以其自适应映射和在拟合中无须作假设而使拟合的效果具有较高的精度[4]。径向基函数网络(RBF网络)具有较强的输入、输出映射功能和复杂的非线性处理能力,在函数逼近领域有广泛的应用。本文是将径向基函数(radialbasisfunction,RBF)网络模型应用到渗透率曲线的计算中[5]。RBF神经网络隐含层的中心值通常由标准RBF的正交最小二乘算法来完成,该算法对初始中心的选择比较敏感,可能陷入局部最佳值,不能得到相对好的拟合效果。遗传算法(GA)具有较好的全局搜索能力,减少了陷于局部最优的可能[6]。但是传统的遗传算法存在收敛速度慢,容易早熟,遗传算子的无方向性等缺点[7]。本文在动态改变RNA遗传算法的变异算子时,结合了骨干粒子群的位置更新公式,得到混合RNA遗传算法(HRGA),利用混合遗传算法优化RBF神经网络隐含层的中心值,进而将遗传算法优化的RBF神经网络(HRGA—RBF)应用到相对渗透率曲线的拟合计算中。1RBF神经网络的原理RBF网络主要包括三层:输入层、隐含层、输出层,其结构如图1所示,它是一种前馈反向传播网络。RBF网络实现函数逼近的基本思想:若把网络看成是对未知函数的逼近,则任何函数都可以表示成一组基函数的加权和。在RBF网络函数逼近中,选择合适的隐含层神经元的传递函数,构成一组基函数来逼近目标函数∞]。input1ayerxhiddenlayerR@)outputlaycry图1RBF神经网络结构Fig.1StructurechartofRBFneuralnetwork设输入层包括咒个神经元节点,隐含层包括,.个神经元节点,输出层包括M个神经元节点。隐含层第J个神经元节点与输入层第i个神经元节点之间的连接权为%,隐含层神经元节点J与输入万方数据层咒个神经元节点之间的连接权向量为M一(哟!,姊2,…,%)7,j一1,2,…,r(1)则隐含层神经元与输入层神经元之间的连接权矩阵为W1一(训l,砒,…,叫,)7(2)给定一个包含N个不同点的集合{zi∈R”Ii一1,2,…,N)和相应的N个实数的一个集合{di∈R1i一1,2,…,N),寻找一个函数F:R”一R1满足下述插值条件F(z。)=d。,i一1,2,…,N(3)RBF的函数逼近就是选择一个函数F(插值曲面通过所有的已知数据点)具有下列形式NF(z)一乏:m,,I(0z—z,0)(4)l一1其中,{j6(忙一zi11)li一1,2,…,N)是N个任意函数的集合,称为径向基函数;』・lI表示欧几里德范数。径向基函数通常采用高斯函数,其具体形式为R;(工)一expf一掣1,i一1,2,…,m(5)、LD・,其中,z是竹维输入向量;巩是第i个感知的变量,它决定了基函数的宽度;m是隐含层神经元个数;ci是第i个基函数的中心,与x具有相同维数的向量。2基于骨干粒子群的混合RNA遗传算法(HRGA)遗传算法是一种基于自然选择和基因遗传的全局优化算法,全局寻优能力和通用性较强,特别适合于传统搜索方法难于解决的复杂非线性优化问题。但也存在一些缺陷,如收敛速度慢,容易早熟,遗传算子的无方向性等。RNA遗传算法在继承传统遗传算法的染色体选择、交叉和变异的基础上,引入生物分子操作,通过碱基编码和蛋白质分子的折叠,产生新一代群体,并逐渐逼近最优解,提高了遗传算法的搜索效率和寻优性能‘9|。但是,遗传算子的无方向性仍然没有解决,为此本文引入骨干粒子群的位置更新公式更新遗传算法的变异算子,提出混合RNA遗传算法。2.1标准粒子群及骨干粒子群算法‘103假设种群大小为N,粒子维数为m。第£代粒子i的位置为X,(≠)一(zn(£),…,z。(f),…,z。(£)),i一1,2,…,N第12期葛玉磊等:基于RBF神经网络的油藏相对渗透率曲线计算・4573・速度为V,(f)一(让j(£),…,ui(f),…,‰(f))粒子迄今搜索到的个体历史最优值为f)BPsf。(£)一(加Pn,l(f),…,加P5fi(£),…,加P“。(£))全局最优值为GBP盯(f)一(96Ps£l(f),…,驴P“,(£)…,驴P5£。(f))于是,粒子按式(6)更新位置和速度ui(£+1)=flrlJ(加P盯Ⅱ(t)一zi(£))+t删u(£)+f2r2J(驴8盯J—zi(£))2i(£+1)一%(£)+%(£+1)(6)其中,伽为惯性权重[11|,c,和c:称为加速算子,r,j和n,是在[o,1]上均匀分布的随机数。Kennedy[123在2003年提出了骨干粒子群算法,在粒子的位置更新中采用式(7)代替原有粒子群算法的演化方程式(6)%(f+1)一Nf坐堕旦÷坐!业,粒子的位置是从以丛堕生堕望!业为均值,以I加碰i(f)一加删,(£)l1(7)I户6P5£i(f)一96P5f,(£)I为标准差的高斯分布中抽样得到的随机数。大量研究表明,骨干粒子群算法避免了标准粒子群算法的参数调节,采用概率搜索方式,提高了算法的精度和搜索效率,效果明显优于标准粒子群算法。2.2混合RNA遗传算法(HRGA)RNA遗传算法是基于碱基编码和生物分子操作的算法,核苷酸主要有4种,分别为:腺嘌呤(A)、尿嘧啶(U)、鸟嘌呤(G)和胞嘧啶(C)。采用不同的核苷酸来区分不同的碱基。生物分子中每3个碱基构成一个氨基酸,因此可以将个体中3个连续的碱基当成一个氨基酸单元进行相应的生物操作。为了减少计算量并控制种群规模在一定范围,算法中设置蛋白质折叠操作只发生在没有执行RNA再编码的个体中。接下来最重要的工作就是合理改变变异概率口’13|。Angeline[14]在1998年提出粒子群位置更新的本质是一种变异操作。HRGA算法的主要过程为:编码、选择和交叉(RNA再编码和蛋白质自折叠、互折叠操作)、变异。在变异过程中采用式(7)更新遗传算法的变异算子,来改进算法。传统RNA遗传算法有固定的变异概率,变异万方数据是随机的、不定向的。而HRGA可以反映个体的历史信息和种群的共享信息,它能使每个个体做定向的变异,从而提高搜索效率。由于不改变选择算子和交叉算子,保证了强大的全局搜索能力。因此,HRGA具有更高效的寻优和探索能力。3HRGA—RBF算法RBF学习算法的核心问题就是求解学习参数,主要包括:隐含层到输出层的连接权值,基函数的宽度巩,基函数的中心值ci。本文通过标准RBF神经网络求解隐含层神经元;采用伪逆法直接求隐含层到输出层的连接权值;为了便于求解,中心基函数的宽度采用相同的值,按式(8)计算盯一j垒(8) ̄/2竹式中以为隐含层神经元个数,d。为隐含层各中心之间的最大距离。本文利用HRGA—RBF算法求解隐含层基函数的中心值,主要流程如下[1516。。(1)初始化①采用实数编码,碱基长度取3的整数倍。②随机确定一个初始种群P。(初始聚类中心值),种群个体数为N,每个个体代表一个RBF网络,交叉概率Pc。、Pc:,变异概率Pm。初始化个体的历史最优解PBPsfi和种群全局最优解GBPs£。③确定适应度函数,按式(9)求取[171,一一[Nlg(mean)+4矗]+6(9)其中,mean为样本的均方误差,表达式为m。。n一专妻@一∽z呲an一丙自∽一8t)。(10)LⅢ’式中N为输入样本总数,fi为RBF网络的输出向量,P。为实际的输出向量(即为真实值),尼为隐含层神经元个数,6为人为设定的常数(根据经验一般取较大的值,保证厂>o)。④求取适应度值,以个体适应度的大小来确定该个体被遗传到下一代个体中的概率口8|。并将其与PBPs£i和GBes£对应的适应度值比较,更新个体历史最优解PBP对。及种群全局最优解GBPs£。(2)遗传操作①选择:采用轮盘赌选择方法,选择适当个体保存到下一代,采用精英保留策略避免算法出现退化现象。②交叉:RNA再编码,蛋白质折叠(自折叠化工学报第64卷图2Fig.2HRGA—RBF算法流程FlowchartofalgorithmHRGA—RBF和互折叠)。采用不替换策略,即新个体不取代父个体。为了使RNA再编码操作在算法中发挥更大作用,对RNA再编码操作赋予比蛋白质折叠操作更大的概率(即Pc。>Pc:)。③变异:依据变异概率Pm,对当前PBPs£i和GBPs£,采用式(7)作为变异算子,执行变异操作,得累计液量、累计油量、累计时间和压差,然后利用邓英尔等‘203改进的达西公式,把原始的差压和流量的关系转化为含水饱和度和油水相对渗透率的关系,经滤波处理后具体实验数据见表1。表1实验数据统计TabIe1得到下一代。(3)判别找到最优的种群,作为隐含层径向基函数的中心。HRGA—RBF算法的流程如图2所示。传统的目标函数优化法的核心思想是求导数,要求目标函数的优化参数(如连接权、RBF中心、宽度等)可导,这样会使结果出现局部极小点,影响精度。另外,隐层节点数是离散的、不可导的,目标函数法不能优化网络拓扑结构。而HRGA—RBF算法是从个体人手,不但可以优化网络的权值,还可以优化网络的隐层结构,优化的精度高,稳定性好。4Experimentaldatastatisti鹤HRGA—RBF在相对渗透率计算中的应用4.1相对渗透率曲线计算本文的数据是从典型的低渗油藏孤东54井27—1的岩心通过非稳态法实验测得[19|,从实验室测Notes:Kdenotesrelativepermeability.waterrelativetion.permeabilityrespectively.Krw,Krodenoteoilandsatura—Swdenoteswater万方数据第12期葛玉磊等:基于RBF神经网络的油藏相对渗透率曲线计算利用上述的HRGA—RBF算法,优化RBF网络隐含层中心值,取种群规模N一100,交叉概率Pf,=o.8,Pf2一o.7,变异概率Pm一0.15,遗传最大代数为500代,学习效率为o.05,学习目标为10~,最大训练次数为3000。在表1数据的基础上拟合水相、油相的相对渗透率曲线,为了增强对比效果,还利用在曲线拟合中比较常用的最小二乘法以及标准RBF分别对油水两相相对渗透率曲线作拟合,得到图3、图4。4.2计算误差分析为了突出HRGA—RBF的优越性,更好地体现计算结果,按式(11)取计算值和实验值的差值,分别列入表2。表2误差统计Table2ErrorsstatisticS一Fig.3+可图3油相相对渗透率曲线计算结果ComputationresultsofoilphaserelativepermeabilityN一∥鬈./’//【△K—K实验一K计算(11)ex口enmentalHRGA.RBFdata:茸二墓薰瓣乱№。010r0—standardRBF/:+《L.?一‘;j..∥/{。。盐~∥/眚。。。l-/06卜/:≯由于最小二乘法得到的结果误差较大,下面不做讨论,为了区分标准RBF和HRGA—RBF计算的相对渗透率曲线结果,对油水两相的误差作如下处理△K油相=一JK实验一K计算l△K承相一lK实验一K计算l(12)品将表2中的数据处理后,得到图5曲线,在。坐标轴上方的是水相相对渗透率的误差,在。坐标轴下方的是油相相对渗透率的误差。图5中,红色线是用HRGA—RBF算法得到的曲线,蓝色线是用标准RBF得到的曲线,可以发现,HRGA—RBF对相对渗透率的计算准确度要明显高于标准RBF。定义以下两个评价指标:误差均方根值图4水相相对渗透率曲线计算结果Fig.4Computationresultsofwaterphaserelativepermeability在图3和图4中,对最小二乘法、标准RBF和HRGA—RBF计算的相对渗透率曲线进行对比,结果说明,对于油相和水相,最小二乘法得到的相对渗透率曲线误差较大,偏离实验数据较大,而标准RBF和HRGA—RBF的结果与实验数据极为接近。体现出RBF神经网络在相对渗透率曲线计算中的有效性。再蓐万方数据・4576・化工学报第64卷量}20对渗透率,见表4。从表中可以发现,无论是标准/l,,jlRBF还是HRGA—RBF的精度都比较高,但是本文提出的HRGA—RBF算法求得的油水相对渗透率更接近真实值,相对误差更小,因此,HRGA—RBF的泛化能力较好,精度较高。藿10O‘。\、√■、、.、广f\∥、、Y,o一×-、,一o、j.\●-^一,,io善一lo一墨一30一5—20‘HRGA.RBFHRGA.RBF—standardRBF一standardRBF246810Yn\/\\/-\。/.5结论\/\/\/本文将RNA遗传算法和RBF应用于相对渗透率曲线的计算中,得到如下结论:1840O121416scaledivision(1)提出了HRGA—RBF算法,利用骨干粒子群的位置更新操作更新RNA遗传算法的变异算子,得到了HRGA遗传算法,利用HRGA优化RBF隐含层基函数的中心值。(2)利用HRGA—RBF算法计算油水相对渗透图5油水两相误差分析曲线Fig.5ErroranaIysiscurveofoilwaterphase误差均值}一音IK实验一K计算I(14)率曲线,计算结果误差与真实值十分吻合。说明了HRGA—RBF算法的有效性和合理性。(3)本文只是对RBF神经网络中隐含层基函数的中心值进行了优化,而RBF网络的学习参数依据式(13)、式(14)计算表2中数据,分别得到油水两相相对渗透率对于3种方法的不同数值,见表3。表3误差分析结果Table3Erroranalysis还包括隐含层神经元个数、隐含层到输出层的权值等,这些参数都可以优化。Referencesr幅uItS[1]LiKewen(李克文),DaiZhijian(戴志坚),JiangThecomparativestudyofflowmethodsteadyflowYir。ngmethod(江义容).andunsteadynnd[J].P订rofP“mE■pzom£ionDPuPzo户mMf(石油勘探与开发),1995,22(1):47—51[2]zengYong(曾勇),JinJinglei(金敬镭).relative—permeabilityinApplicationofOilfieldP甜roze“moilwaterBamianheJ缸”g^口”从表3中可以看出,无论是水相还是油相,HRGA—RBF的误差均值和误差均方根值都是最小的,因此,本文提出的HRGA—RBF算法对于相对渗透率曲线的计算效果很好,准确度高于一般算法。为了验证网络的泛化能力,取S。一0.55,并分别用HRGA—RBF和标准RBF求出对应的油水相表4数值泛化与误差Table4developmentuhiuPrsi£y[J].JD“r”&zo,o,srn,厂nndwor女Prs(江汉石油职工大学学报),2004,17(4):3l-33[3]YangYu(杨宇),zhouwen(周文),QiuKuntai(邱坤Anewmethodofcalculatingrelativepermeability泰).curve[J].PPfrozP“mGPofog,ⅡndRPfo训Pr_),E.,丫if妇”fy(油气地质与采收率),20lo。17(2):105—107[4]wangQi(王启).neuralnetworkonResearchfunctionandapplication。fartificialapproximation[J].c。m户“抬rDP口Pzo户ⅢPnf&A声户zifn£io”s(电脑开发与应用),2012,25(7):85—86Nume“calgeneralizationanderror[5]zouYoulong(邹友龙),HuFalong(胡法龙),LichangXiofrockradial(李长喜),Lichaoliu(李潮流).PredictionpermeabilitybasisandfluidmolecuIarcompositionusingfunction[J].Ⅵ0zzLoggingT_f^nofogy(测井技术),2012。36(3):225—229[6]YinFanghua(尹芳华),I。iweimin(李为民),YaoChao0ptimizationforbiodieselproductiontechnologyc^Pmif口z2008,(姚超).basedongeneticalgorithm—neuralnetw。rkE竹ginePr抽gProgrPss[J].,"d“盯ryⅡNd(化工进展),万方数据第12期葛玉磊等:基于RBF神经网络的油藏相对渗透率曲线计算・4577・27(8):1293—1297[7]zhouMing(周明),sunshudong(孙树栋).ThePrincipleandApplicationofGeneticA190rithm(遗传算法原理及应用)[M].Be巧ing:DefenseIndustryPress,1996[8]HouYuanbin(侯媛彬),DuJingyi(杜京义),wangMei(汪梅).NeuralNetworks(神经网络)[M].xi’an:xidianUniversityPress,2007:176—186[9]WangKT,WangN.AproteininspiredRNAgeneticalgorithmforparameterestimati。ninhydrocrackingofheavyoil[J].c^PmifnzEngiHePriHgJo“r”Ⅱ£,20l1,167(1):228—239[10]KennedyJ,EberhartRC.Particleswarmoptimization//NeuralNetworks[C].Poscataway,NJ,1995:1942一1948[11]ShiY,EberhartRC.Amodifiedparticleswarmoptimlzer//Evolutionarycomputati。n[c].Anchorage,AK,1998:519—523[12]KennedyJ.Barebonesparticleswarms//SwarmIntelligencesymposium[C].2003:80—87[1:;]ClarkDP.MolecularBi。logy:UnderstandlngtheGeneticRevoluti。n[M].NewYork:AcademicPress,2005[14]AngelinePJ.EvolutionaryoptimizationuPr5“5particleswarmoptimizati。n:philosophyandperf。rmancedifferences[J].Euof“fiond7yProgrn埘埘ing,1998:60l610万方数据[15]SteveAB,GuangI,Z.Radialbasisfunctionneuralnetworkconfigurationusinggeneticalgodthms[J].Ne“rⅡ£NPf∞or^s,1995,8(6):887890[16]wangYanmin(王延敏),YaoPin鲥ing(姚平经).Advancementofsimulationandoptimizationforthermallycoupleddistillationusingneuralnetworkandgeneticalgorithm[J].Jo“rnnzo,chP坍icnf,ndMsf7y口HdEngi”PPr抽g(C%i”n)(化工学报),2003,54(9):12461250[17]TuanLA,BhattacharyaK.Competitiveframeworkforprocurementofinterruptibleloadservices[J].T阳”5.o”Po叫PrSy5fems,2003,18(2):889897[18]Chenxiao(陈霄),wangNing(王宁).AnewDNAgeneticalgorithmanditsapplicationinparameterestimation[J].cfEscJo“rnnz(化工学报),2010,61(8):1912—1918[19]Yangshen91ai(杨胜来),weiJunzhi(魏俊之).ReservoirPhysics(油层物理)[M].Beijing:PetroleumIndustryPress,2004[20]DengYing’er(邓英尔),I,iuciqun(刘慈群),PangH0ngwei(庞宏伟).calculationofrelativepermeabilityoflowpermeabilityrockwithmultiplefactors[J].xi”J妇”gP“rozP“mGPofogy(石油地质),2003,24(2):152一]54基于RBF神经网络的油藏相对渗透率曲线计算
作者:作者单位:刊名:英文刊名:年,卷(期):
葛玉磊, 李树荣, GE Yulei, LI Shurong
中国石油大学(华东)信息与控制工程学院,山东青岛,266580化工学报
CIESC Jorunal2013,(12)
本文链接:http://d.wanfangdata.com.cn/Periodical_hgxb201312045.aspx