基于实数编码遗传算法的复杂结构井优化设计方法技术

技术编号:16837692 阅读:38 留言:0更新日期:2017-12-19 20:06
本发明专利技术提供一种基于实数编码遗传算法的复杂结构井优化设计方法,包括:步骤1,选择布井区域,并设置布井参数;步骤2,将布井参数编码成染色体;步骤3,在步骤1和步骤2基础上,生成预先设置的总群规模的遗传算法初始种群个体,每个个体即由布井参数编码而成的染色体;步骤4,根据当前种群个体生成复杂结构井方案;步骤5,通过遗传算法存优去劣,形成新种群个体;步骤6,判断新种群个体是否具有全局最优收敛性,并在满足阈值条件时,输出最优井轨迹参数。该基于实数编码遗传算法的复杂结构井优化设计方法避免编码和解码过程,改善计算复杂性,提高运算效率等优点,可以使复杂结构井设计流程化,降低工作强度,提高工作效率。

Optimization design method of complex structural well based on real coded genetic algorithm

The invention provides a real number encoding genetic algorithm for complex structure wells based on optimization design method, which comprises: Step 1, select the well region, and set the parameters of wells; step 2, the wells parameters encoding chromosome; step 3, in steps 1 and 2 on the basis of generating preset total group size the initial population of genetic algorithm of individuals, each individual is well formed by chromosome encoding parameters; step 4, according to the current individual generation of complex structure wells scheme; step 5, the genetic algorithm is superior to inferior survival, the formation of new species individual; step 6, determine whether the new group of individuals with global optimal convergence, and in the threshold condition is satisfied, the output of the optimal trajectory parameters. The optimization design method of complex structure well based on real coded genetic algorithm avoids the encoding and decoding process, improves the computational complexity and improves the operation efficiency. It can make the design flow of complex structure well, reduce the working intensity and improve the work efficiency.

【技术实现步骤摘要】
基于实数编码遗传算法的复杂结构井优化设计方法
本专利技术涉及油气藏复杂结构井轨迹设计领域,特别是涉及到一种基于实数编码遗传算法的复杂结构井优化设计方法。
技术介绍
多分支井是21世纪钻井领域的新兴技术,它是由一个主井眼(直井、定向井、水平井)侧钻出两个或更多进入储层的分支井眼,实现多个储层泄油。实践表明,利用分支井开发油气藏,能够扩大泄油面积;改善油藏流动剖面,减缓锥近速度;提高油气层纵向动用程度,增加裂缝油气藏裂缝钻遇率,从而增加油井产能,提高油藏最终采收率。随着水平井完井技术的发展和三维地震技术的普及,多分支井技术得到了迅速的发展。目前水平井的应用正向三大方向转移:即从结构简单的单支水平井开发向鱼骨状多分支水平井转移;从追求钻遇多层向单层精细开发转移;从单井开发向大规模整体井组开发转移。然而,利用水平井、分支水平井进行油田整体开发的研究尚处空白。因此,从油藏开发角度出发,结合油田的地质特征,开展鱼骨状复杂结构井整体开发技术研究,增强鱼骨状复杂结构井对油藏的适应性,这对于完善复杂结构井开发配套技术系列,提高该技术的推广应用成功率,夯实分支水平井普及应用理论具有十分重要的意义。传统的复杂结构井设计手工操作,成果质量取决于设计人员经验,研究成果展示困难;大型油藏描述项目复杂结构井设计存在过多的软件数据交换困难,工作繁琐,研究周期长。本专利技术基于实数编码遗传算法的复杂结构井优化设计方法可以很好的解决这些问题。遗传算法(GeneticAlgorithm,GA)是由BagleyJ.D提出并由J.H.Holland进行最开始的系统性理论与方法研究的一种受生物进化思想启发产生的通过模拟生物进化的选择淘汰、变异、基因遗传等规律,不依赖具体问题的直接搜索来确定最优的方案的全局优化算法。常用的遗传算法编码方案有二进制编码、实数编码、矩阵编码、树型编码等。遗传算法广泛地应用于自动控制、组合优化、图像处理、人工智能和工程设计等领域中。尤其是当搜索空间很大、问题非常复杂或对问题域的先验知识很少时,使用经典搜索工具如枚举法、启发式方法等不适宜的情况下,遗传算法提供了一种效率高且有效的求解问题的合理方法。为此我们专利技术了一种新的基于实数编码遗传算法的复杂结构井优化设计方法,解决了以上技术问题。
技术实现思路
本专利技术的目的是提供一种基于实数编码遗传算法的自动搜索出满足给定优化目标的复杂结构井轨迹设计方法。本专利技术的目的可通过如下技术措施来实现:基于实数编码遗传算法的复杂结构井优化设计方法,该基于实数编码遗传算法的复杂结构井优化设计方法包括:步骤1,选择布井区域,并设置布井参数;步骤2,将布井参数编码成染色体;步骤3,在步骤1和步骤2基础上,生成预先设置的总群规模的遗传算法初始种群个体,每个个体即由布井参数编码而成的染色体;步骤4,根据当前种群个体生成复杂结构井方案;步骤5,通过遗传算法存优去劣,形成新种群个体;步骤6,判断新种群个体是否具有全局最优收敛性,并在满足阈值条件时,输出最优井轨迹参数。本专利技术的目的还可通过如下技术措施来实现:在步骤1中,通过有效厚度、油饱和度、渗透率这些油藏地质参数来确定布井区域。在步骤1中,设置主枝跟端点坐标、主枝方位角、分支长度、分支数目、分支角度、分支间距这些分支井主要参数初始值。在步骤2中,将布井参数编码成染色体,并设置交叉/变异/选择策略、交叉/变异/种群规模、交叉/变异/选择参数、允许进化代数、终止条件这些遗传算法参数。在步骤4中,将步骤3生成的种群个体对应生成复杂结构井,并调用井产能计算及经济评价接口函数,生成方案产量及经济数据结果,使用目标评价函数对数据结果评价在步骤5中,通过遗传算法选择、交叉、变异这些存优去劣过程,形成新种群个体。在步骤6中,在允许最大进化代数及迭代进化无更优个体的连续次数时满足阈值条件,在阈值条件判断中以经济最优作为目标函数,由解析法产能公式计算产能从而进一步可以计算得到收入,支出考虑钻井进尺费用、分支费用及地面维护费这些相关费用,收入减去支出即可求出当前水平井设计方案的经济效益;根据经济收益最优目标函数,确定最优的复杂结构井设计方案,包括主支方位、分支长度、分支数目、分支角度、分支间距这些复杂结构井参数。在步骤6中,在不满足阈值条件时,采用通过步骤4和步骤5所得到的新种群个体取代上一代种群个体,并返回到步骤4继续循环执行。本专利技术中的基于实数编码遗传算法的复杂结构井优化设计方法,用实数编码方式以适应布井参数值范围比较大的状况,实数编码遗传算法的发展时间并不长,但对于参数是连续型变量的数值优化问题,直接采用实数表示基因是特别自然的。它与传统遗传算法(二进制编码遗传算法)不同的是直接采用实数表示基因,等位基因就是实数的取值,染色体则是一个实数向量,染色体的长度即此实数向量的大小,实数编码具有使遗传算法更接近问题空间,避免编码和解码过程,改善计算复杂性,提高运算效率等优点。可以使复杂结构井设计流程化,降低工作强度,提高工作效率,促进复杂结构井设计向流程化、智能化、标准化的方向前进。本专利技术提供的复杂结构井智能设计的方法,在确定的有利区范围内进行优化布井,将复杂结构井的主支跟端点坐标、主支方位、分支长度、分支数目、分支角度及分支间距等作为遗传算法的基因片段进行遗传算法模拟运算,每一个个体对应一个复杂结构井设计方案,通过计算每一个方案的产量及经济收益数据,以经济效益最大作为约束条件确定最终的设计结果。复杂结构井智能设计是在确定的有利区范围内进行智能布井,通过调整主支跟端点坐标、主支方位、分支长度、分支数目、分支角度及分支间距等设计井。利用遗传算法等优化方法以经济评价、产量、无阻流量为约束条件产生最优结果。附图说明图1为本专利技术的基于实数编码遗传算法的复杂结构井优化设计方法的一具体实施例的流程图;图2为本专利技术的一具体实施例中鱼骨状复杂结构井在xoy平面内的投影示意图;图3为本专利技术的一具体实施例中复杂结构井形态示意图;图4为本专利技术的一具体实施例中复杂结构井设计算法方案列表效果的示意图;图5为本专利技术的一具体实施例中复杂结构井效果图。具体实施方式为使本专利技术的上述和其他目的、特征和优点能更明显易懂,下文特举出较佳实施例,并配合附图所示,作详细说明如下。如图1所示,图1为本专利技术的基于实数编码遗传算法的复杂结构井优化设计方法的流程图。在模型有利区筛选的基础上,确定布井区域,以主支方位、分支长度、分支数目、分支角度、分支间距为复杂结构井设计的优化参数,其中复杂结构井的相关费用主要考虑钻井进尺费用、分支费用及地面维护费,调用解析法产能公式计算每一种方案的产能,以经济效益最大化作为遗传算法的目标函数,由复杂结构井的产能收入及支出即可求出当前水平井设计方案的经济效益。复杂结构井形态设计原则:1、鱼骨状复杂结构井(如图2、3所示)形态设计原则是:异侧、非对称,分支点位置靠近主井筒两端,分支个数不少于2支,分支角度不小于30度。2、由于分支长度、分支展布(同侧/异侧、对称/非对称)在布井时受到油藏的限制最大,因此,在优化过程中应充分考虑油藏情况,首先确定分支长度和分支展布情况,然后再进行其它参数优化。具体步骤如下:(1)选择布井区域,主要通过有效厚度、油饱和度、渗透率等油藏地质参数来确定布井区域;(2)设置本文档来自技高网
...
基于实数编码遗传算法的复杂结构井优化设计方法

【技术保护点】
基于实数编码遗传算法的复杂结构井优化设计方法,其特征在于,该基于实数编码遗传算法的复杂结构井优化设计方法包括:步骤1,选择布井区域,并设置布井参数;步骤2,将布井参数编码成染色体;步骤3,在步骤1和步骤2基础上,生成预先设置的总群规模的遗传算法初始种群个体,每个个体即由布井参数编码而成的染色体;步骤4,根据当前种群个体生成复杂结构井方案;步骤5,通过遗传算法存优去劣,形成新种群个体;步骤6,判断新种群个体是否具有全局最优收敛性,并在满足阈值条件时,输出最优井轨迹设计方案。

【技术特征摘要】
1.基于实数编码遗传算法的复杂结构井优化设计方法,其特征在于,该基于实数编码遗传算法的复杂结构井优化设计方法包括:步骤1,选择布井区域,并设置布井参数;步骤2,将布井参数编码成染色体;步骤3,在步骤1和步骤2基础上,生成预先设置的总群规模的遗传算法初始种群个体,每个个体即由布井参数编码而成的染色体;步骤4,根据当前种群个体生成复杂结构井方案;步骤5,通过遗传算法存优去劣,形成新种群个体;步骤6,判断新种群个体是否具有全局最优收敛性,并在满足阈值条件时,输出最优井轨迹设计方案。2.根据权利要求1所述的基于实数编码遗传算法的复杂结构井优化设计方法,其特征在于,在步骤1中,通过有效厚度、油饱和度、渗透率这些油藏地质参数来确定布井区域。3.根据权利要求1所述的基于实数编码遗传算法的复杂结构井优化设计方法,其特征在于,在步骤1中,设置主枝跟端点坐标、主枝方位角、分支长度、分支数目、分支角度、分支间距这些分支井主要参数初始值。4.根据权利要求1所述的基于实数编码遗传算法的复杂结构井优化设计方法,其特征在于,在步骤2中,将布井参数编码成染色体,并设置交叉/变异/选择策略、交叉/变异/种群规模、交叉/变异/选择参数、允许进化代数、终止条件这些遗传算法参数。5.根据...

【专利技术属性】
技术研发人员:杨勇戴涛陈苏王岚于金彪龚蔚青谭保国孙业恒秦学杰王海起段敏魏恩芳易红霞赵莹莹张腾梁莹沈红超史敬华刘楠楠
申请(专利权)人:中国石油化工股份有限公司中国石油化工股份有限公司胜利油田分公司勘探开发研究院
类型:发明
国别省市:山东,37

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1