钻井台的优化定位的系统和方法

文档序号:5393937阅读:176来源:国知局
钻井台的优化定位的系统和方法
【专利摘要】用于水平井开发的钻井台的优化定位的系统和方法,其考虑了每一个水平井的位置和间隔、边界及各种地面/地下危险。
【专利说明】钻井台的优化定位的系统和方法
[0001]相关申请的交叉引用
[0002]本申请和通过参考方式全文引入本文的、号码为8073664的美国专利,都转让给了 LANDMARK GRAPHICS 公司。
[0003]关于联邦资助的研究的声明
[0004]不适用。

【技术领域】
[0005]本发明大体上涉及定位钻井台的系统和方法。更特别地,本发明涉及水平井开发中钻井台(有时候其也被称为平台)的优化定位,该方法和系统考虑了每一个水平井的位置和间隔、边界及地面/地下危险。

【背景技术】
[0006]与其他类型的井不同,水平井有时候被称为分支井(lateral),在知道钻井台将坐落位置的情况下,需要在油藏水平处设置。同样地,水平井的位置和间隔必须在计划这些钻井台位置的时候纳入考虑之中。除了井的位置、间隔、长度及类似因素之外,边界和危险也必须在定位钻井台的时候纳入考虑之中。危险可以地下危险的形式出现,比如,断层或者浅层气,或者以地面危险的形式出现,如地面、建筑物、水域、管道、铁路、环境易受破坏区及类似情况。除了地面危险,岩层自身并非总是对钻井有帮助的。它可能太高,或者含有太多斜坡,这样场地准备变得昂贵。
[0007]因为水平井开发已经在过去几年间发展起来,已经发现如果分支井基于现有的钻井台位置定位的话,水平井定位算法效果更好。且,如果它们基于将要发展成为的分支井会产生适当间隔的情况,钻井台位置能形成更好的分支井。因为这样的相互关系,设计为进行分支井抛弃式定位的技术,基于这些分支井的点位布设,消除了分支井并且解除了基于那些计算位置的定位会在简单区域中产生令人满意的结果,但是在岩层处于钻井台定位的某些区域的区域中结果较差。为了解决效果较差的结果,已经在岩层允许的区域中辨识出很多钻井台位置,继而那些钻点位置的优化子集得以确定。尽管这个技术已经产生了令人满意的结果,它们并不是优化的结果,其中钻井台位置的定位均匀地分布在整个井场中。
[0008]已经做出了很多尝试去针对标准采/注井网使用定位算法,比如,线性驱动,来生成作为平台位置且可以输出及重新导入的井网,然而,已经发现不太优化,因为定位算法旨在形成利用最大数量的目标来填充边界的井网,然而对于钻井台来说,需要利用最少的钻井台位置进行最大程度的覆盖。
[0009]其他传统的方式已经成为专利,比如美国专利7200540中公开的技术,其公开了形成平台位置的自动方法且包括了指定给每一个用户指定平台的目标最大数量,选择可能的平台组,通过对比排他性的多边形来验证成组可能位置并确定平台位置的最佳组。另一种已授权的技术在美国专利6549879公开,其公开了钻井期间钻井台自动定位的两段法,其中钻井台在假设井仅仅是竖直井的情况下定位,且继而针对优化的水平以及斜完井进行检查。尽管这些授权或者未授权技术可以产生可以接受的结果,在考虑每一水平井的位置和间隔、边界及地面/地下危险之下定位钻井台的情况下,它们可以不那么优化。


【发明内容】

[0010]因此,通过在水平井开发中考虑每一水平井的位置和间隔、边界及地面/地下危险而优化钻井台的定位,本发明满足了上述需求并克服了现有技术中一种或多种缺陷。
[0011]在一个实施方式中,本发明包括在预定边界中定位多个钻井台的方法,其包括:a)基于行间隔和最大的间距确定最大行数山)基于列间隔以及最大间距确定最大列数;c)针对开始位置处的每一行以及开始位置处的每一列在预定边界之中确定种子点位置,每一种子点位置属于种子点位置组;d)使用计算机处理器计算种子点位置组的总值;e)在每一行中通过行增量调整开始位置,以及在每一列中通过列增量调整开始位置;f)在每一行中按开始位置的预定数以及在每一列中按开始位置的预定数重复步骤c)_e) '及g)基于具有最佳总值的种子点位置组中的各个种子点位置在每一个位置上定位钻井台。
[0012]在另一个实施方式中,本发明包括程序载体装置来承载计算机可执行指令以在预定边界之中定位多个钻井台,该指令可以实行为执行:a)基于行间隔和最大的间距确定最大行数山)基于列间隔以及最大间距确定最大列数;c)针对开始位置处的每一行以及开始位置处的每一列在预定边界之中确定种子点位置,每一种子点位置属于种子点位置组;d)使用计算机处理器计算种子点位置组的总值;e)在每一行中通过行增量调整开始位置,以及在每一列中通过列增量调整开始位置;f)在每一行中按开始位置的预定数以及在每一列中按开始位置的预定数重复步骤c)_e) '及g)基于具有最佳总值的种子点位置组中的各个种子点位置在每一个位置上定位钻井台。
[0013]本领域技术人员可从各个实施方式下面的说明和相关附图中明了本发明其他方面、优点和实施方式。

【专利附图】

【附图说明】
[0014]下面记载的本发明参考了附图,附图中相似的附图标记表示相似的元件,且其中:
[0015]图1为流程图,显示了执行本发明方法的一个实施方式。
[0016]图2为流程图,显示了执行本发明方法的另一个实施方式。
[0017]图3为流程图,分别显示了图1和2中执行步骤128和228的算法其一个实施方式。
[0018]图4为平面视图,显示了具有水平井井场开发中的预定区域,水平井包括不同尺寸及表示道路、管道和建筑物的多种危险。
[0019]图5为平面视图,显示了图4中具有相同危险的预定区域以及基于单个随机种子点的列钻井台位置模式而形成的行。
[0020]图6为平面视图,显示了图4中具有相同危险的预定区域以及基于优化种子点的列钻井台位置模式而形成的行。
[0021]图7为平面视图,显示了图4中具有相同危险的预定区域以及优化的钻井台位置模式。
[0022]图8为平面视图,显示了图4中具有相同危险的预定区域以及通过绕行钻井台位置而避免危险来获得另一种优化的钻井台位置模式。
[0023]图9为方框图,显示了执行本发明的计算机系统的一个实施方式。

【具体实施方式】
[0024]本发明的主题将详细说明,然而,说明书自身并非旨在限定本发明的范围。因此主题也可以其他方式执行,包括不同的步骤或者与本文中所述相同的步骤的集合,并结合其他技术。此外,尽管本文中用词语“步骤”来说明所采用方法的不同元素,除非清楚地描述为特定的顺序,否则该词语不应被理解为含有在本文中所记载各种步骤之间的任意特定顺序的意思,。而下面的说明涉及油气工业,本发明的系统和方法不限于此,且也可以在其他工业中应用以获得相同的效果。
[0025]本发明可被用于在考虑到每一水平井的位置和间隔、边界及地面/地下危险的情况下以优化的方式从特定的开发场景中产生一组钻井台站点(也称为钻井台位置)。下面说明的目的在于,钻井台位置表示了钻井台仪优化方式将放置或者定位的某个地方,点是指具有X、y坐标的泛型位置,而种子点是其他点可以由此计算得到的点。对于任意的种子点、指定的所需井间隔间距和侧向长度,优化钻井台位置组可相对于彼此进行计算,尽管它们在边界和危险方面未进行优化。针对每一个计算得到的钻井台位置,也可以确定钻井台位置是否处于危险区域,且如果其处于该区域则使用本领域公知技术绕开直到发现可接受的“实施区域”,或者已经移动得太远以致不能纳入最大移动间距限定的模式之中。在后一种情况下,钻井台位置可从脱离钻井台位置模式。每一钻井台位置继而可以基于与其必须移动多少才能到达非危险区域之中相比,其侧向占用空间有多少是位于允许的生产范围之中而计算值。
[0026]钻井台位置的整体模式可基于钻井台位置值的总和而计算值。通过尝试各种种子点,钻井台位置组可以利用之后可以用来比较的值而产生。而所有可能的种子点组是无限的,为了所有的施加目的,在行方向中行间隔以及列方向中列间隔的一个位置组可以覆盖所有的可能性。最大变量可以是在进阶中通过可能种子点的矩形使用的增量。而本发明的下述说明在具有大量危险的钻井台位置其大型开发中特别有利,其也可以在更为简单的情况下使用。
[0027]方法说明
[0028]现在参考图1,示出了执行本发明方法100的实施方式。方法100大体上生成或多或少成行或者成列的钻井台位置组。
[0029]在步骤102中,XY最小,最大和中心点都针对表示期望生产量的预定区域使用本领域公知技术来计算。(X最小-X最大,Y最小-Y最大)计算值表示可用于针对预定区域通过((X最小+X最大)+2,(Y最小+Y最大)+2))来确定中心点(“X中心”,“Y中心”)的范围。范围和中心点表示预定区域的范围,所有可能的钻井台位置都必须落入该预定区域之中。在图4中,示出了针对具有水平井的井场开发中预定区域其平面视图400。边界402落入预定区域、以及不同尺寸和形状且代表的道路、管道和/或建筑物的多种危险之中。因此,这个步骤计算出了范围(X最小-X最大,Y最小-Y最大)以及中心点(X中心,Y中心),其中所有可能的钻井台位置必须落入该预定区域之中。
[0030]在步骤104之中,行间隔(“行间隔”)和列间隔(“列间隔”)使用本领域公知技术、井尺寸和间隔值计算。比如,行间隔可以计算为跟部/跟部间隔乘以趾部/尖趾间隔乘以两倍最大侧向长度。列间隔可以计算为垂直于跟部的两倍距离。可替换地,使用者可以希望限定自己的行和列间隔。
[0031]在步骤106之中,最大间距(“最大间距”),最大行数(最大行)和最大列数(“最大列”)分别被设定为等于:i)角对角间距;ii)最大间距/行间隔)+2 ;及iii)(最大间距/列间隔)+2。角对角间距为点(X最小,Y最小)和点(X最大,Y最大)之间的间距。
[0032]在步骤108之中,行增量(“行增”)被设定为在O和I之间通过固定的预定增量(像,比如0.2)而增加。
[0033]在步骤110之中,列增量(“列增”)被设定为在O和I之间通过固定的预定增量(像,比如0.2)而增加。为了尝试找到最佳的种子点位置,步骤108、140和110、138所表示的回路因此被用于绕着X中心、Y中心而旋转种子点位置(在步骤120中旋转之后的X、Y)。
[0034]在步骤112之中,开始位置X( “始位置X”)被设定为等于X中心_((最大列/2+列增).列间隔)。
[0035]在步骤114之中,开始位置Y( “始位置Y”)被设定为等于Y中心_((最大行/2+行增).行间隔)。
[0036]在步骤116中,行被设定为在O和最大行之间以I为单位增加。
[0037]在步骤118中,列(“列”)被设定为在O和最大列之间以I为单位增加。步骤116,134和118、132表示的回路因此被用于通过利用发现的钻井台位置其行数和列数进行迭代,如果可以的话,在每一行、列位置上迭代。
[0038]在步骤120中,X被设定为等于始位置Χ+(列.列间隔),Y被设定为等于始位置Y+行?行间隔,且x、Y通过方位角而绕着X中心、Y中心旋转。方位角代表预定的初期钻井方位角,其被用于绕着X中心、Y中心旋转X、Y到表示为新“位置”的位置。
[0039]在步骤122中,方法100确定位置是否位于预定边界之中,其可以表示为包括任意缩进的表面边界。如果位置不落入预定边界之中,那么方法100返回到步骤118。如果位置落入预定边界之中,那么方法100前进到步骤123。
[0040]在步骤123之中,方法100确定是否基于有没有危险(比如预定表面和表面危险)要避免而移动该位置。如果没有危险需要避开,那么方法100进行到步骤126。如果没有危险要避免,那么方法100前进到步骤124,以移动该位置。
[0041]在步骤124之中,位置使用本领域已知技术来移动位置,像,比如US7200540中记载的“走动”技术。在此情况下,新位置可以在执行了走动来避开危险(多种)之后的一确定,或者如果走动不能在预定最大允许移动间距之中找到新位置的情况下确定无效位置。遇到的危险越多,特别是较小的危险如道路、管道、建筑物及类似,走动的值变得越大。
[0042]在步骤126之中,方法100确定来自步骤120或者124的位置是否使用本领域公知的技术来证实。比如,有效的位置可以是位于预定边界之中的位置且不具有危险的位置。因而基于这个临界值的有效位置,可通过将该位置与一个或更多的二维多边形对比而确定,通过将它们的颜色与具有已知好/差着色的地理参考图像对比,从确定网格的值和/或斜度。
[0043]在步骤128中,“计算值”算法被执行为计算值,其会参考图3做出进一步的说明。
[0044]在步骤130中,值加到当前总数,而步骤120或步骤124中的位置被加到当前矢量。当前矢量是在步骤130中当前迭代中发现的位置其运行列表。当前总数为列表中位置的值其运行总和。
[0045]在步骤132中,如果列小于最大列数且列被设定为下一个增量,方法100返回到步骤118。如果列等于最大列数,那么方法100会前进到步骤134。
[0046]在步骤134中,如果行小于最大行数,而且行被设定为下一个增量,方法100返回到步骤116。如果行等于最大行数,那么方法100前进到步骤136。
[0047]在步骤136中,方法100确定,当前总数是否大于最大值,也即步骤136的第一迭代中的O。如果当前总数不大于最大值,那么方法100前进到步骤138。如果当前总数大于最大值,那么方法100前进到步骤137。
[0048]在步骤137中,最大值被设定为等于当前总数,而最大矢量被设定为等于当前矢量。且,因此,最大矢量表示目前找到的最佳的钻井台位置组,而最大值表示那些钻井台位置的累积值。
[0049]在步骤138中,如果列增小于I且列增被设置为下一个增量,方法100返回到步骤110。如果列增等于1,那么方法100前进到步骤140。
[0050]在步骤140中,如果行增小于I且行增被设置为下一个增量,方法100返回到步骤108。如果行增等于1,那么方法100前进到步骤142。
[0051]在步骤142中,最大矢量作为优化钻井台位置(多个)而返回,且方法100终结。
[0052]现在参考图5-6,图4中的预定区域被示为具有相同的危险。图5中平面视图500示出了方法100 (不具有步骤108,110,124)的结果,其包括了具有单个随机种子点的列钻井台位置模式而组成的行。图6中的平面视图600示出了方法100(不具有步骤124)的结果,其包括了具有单个随机种子点的列钻井台位置模式而组成的行。图6中的模式使用了优化的种子点生成了 49个钻井台位置,比图5中使用单个随机种子点生成的钻井台位置多17个。每一个钻井台位置被表示为矩形虚线表示的需要从钻井台位置钻取的水平井覆盖区域之中的实心方形。
[0053]现在参考图2,方法的流程图示出了本发明执行的方法200的另一个实施方式。方法200通常生成了一组钻井台位置作为一组行,它们在每一行内大致等距地间隔,但是不会试图与前面或者后面的行形成列对齐。
[0054]在步骤202中,XY最小、最大和中心点针对表示预期生产场使用本领域公知技术而计算。针对(X最小-X最大,Y最小-Y最大)所计算的值表示了被用来针对预定区域通过((X最小+X最大)+2、(Y最小+Y最大)+2))来确定中心点(“X中心”,“Y中心”)的范围。范围和中心点表示预定区域的范围,所有可能的钻井台位置都必须落入该范围内。换句话说,这个步骤计算的范围(X最小-X最大,Y最小-Y最大)和中心点(X中心,Y中心),其中所有可能的钻井台位置都必须落入该范围内。
[0055]在步骤204中,行间隔(“行间隔”)和列间隔(“列间隔”)使用本领域公知的技术、完整的尺寸和间隔值计算。比如,行间隔可以计算为跟部/跟部间隔乘以趾部/趾部间隔乘以两倍最大侧向长度。列间隔可以计算为垂直于跟部的两倍距离。
[0056]在步骤206中,最大间距(“最大间距”),最大行数(最大行)和最大列数(“最大列”)分别被设定为等于:i)角对角间距;ii)最大间距/行间隔)+2 ;及iii)(最大间距/列间隔)+2。角对角间距为点(X最小,Y最小)和点(X最大,Y最大)之间的间距。
[0057]在步骤208之中,行增量(“行增”)被设定为在O和I之间通过固定的预定增量(像,比如0.2)而增加。
[0058]在步骤210之中,开始位置Y(始位置Y)被设定为等于Y中心_((最大行/2+行增).行间隔),且新的当前行列表开始(分配)。
[0059]在步骤212中,行被设定为在O和最大行之间以I为单位增加。
[0060]在步骤214中,列增量(“列增”)被设定为在O和I之间通过固定的预定增量(像,比如0.2)而增加。
[0061]在步骤216之中,开始位置X(始位置X)被设定为等于X中心_((最大列/2+列增).列间隔),且新的当前列列表开始(分配)。
[0062]在步骤218中,列(“列”)被设定为在O和最大列之间以I为单位增加。
[0063]在步骤220中,X被设定为等于始位置X+(列.列间隔),Y被设定为等于始位置Y+行?行间隔,X、Y绕着X中心、Y中心通过方位角旋转。方位角表示了预定的初始钻井方位角,其被用于绕着X中心、Y中心旋转X、Y到表示为新“位置”的位置。
[0064]在步骤222中,方法200确定位置是否在预定边界之中,其可以被表示为包括任意缩进的表面边界。如果位置不落入预定边界中,那么方法200返回到步骤218。如果位置位于该预定边界之中,那么方法前进到步骤223。
[0065]在步骤223中,方法200基于有没有危险(如预定表面和地下危险)要避开而确定是否移动位置。如果没有危险要避开,那么方法200前进到步骤226。如果有危险要避开,那么方法200进行步骤224,移动位置。
[0066]在步骤224中,位置使用本领域公知技术来移动,像,比如,美国专利7200540中公开的“走动”技术。在此情况下,新位置可以在执行了走动来避开危险(多种)之后的一确定,或者如果走动不能在预定最大允许移动间距之中找到新位置的情况下确定无效位置。遇到的危险越多,特别是较小的危险如道路、管道、建筑物及类似,走动的值变得越大。
[0067]在步骤226中,方法200使用本领域公知技术确定步骤220或步骤224的位置是否有效。比如,有效的位置可以是落入预定边界和没有危险的位置。因而基于这个临界值的有效位置,可通过将该位置与一个或更多的二维多边形对比而确定,通过将它们的颜色与具有已知好/差着色的地理参考图像对比,从确定网格的值和/或斜度。如果位置不是有效的,那么方法200前进到步骤218。如果步骤224的位置是空值,那么这个步骤中的位置是无效的。如果位置是有效的,那么方法200前进到步骤228。
[0068]在步骤228中,“计算值”算法执行为计算一值,其将参考图3进一步说明。
[0069]在步骤230中,值被加入到当前总数之中,且步骤220或者步骤224的位置被加入到当前行列表。当前总数为当前列列表中值的运行总数。
[0070]在步骤232中,如果列小于最大列且列被设定为下一个增量,方法200返回到步骤218。如果列等于最大列,那么方法200前进到步骤234。
[0071]在步骤234中,如果当前总数大于之前的最佳列值,最佳列值和最佳列列表分别从当前总数和当前列列表之中获得(即,设定为等于)。因此,最佳列值和最佳列列表在步骤212和214之间分别可以初始化到O并清空。最佳列列表和当前列列表表示了钻井台(多个)的实际位置,而最佳列值和当前总数表示了各个位置的值总和。
[0072]在步骤236中,如果列增小于I且列增被设定为下一个增量,方法200返回到步骤214。如果列增量等于1,那么方法200前进到步骤238。
[0073]在步骤238中,最佳列列表加到当前行列表,而最佳列值加到当前行值,而改制在步骤238的第一迭代中是O。
[0074]在步骤240中,如果行小于最大行,且行被设为下一个增量,方法200返回到步骤212。如果行等于最大行,那么方法200前进到步骤242。
[0075]在步骤242中,如果当前总数大于之前的最佳行值,最佳行值和最佳行列表分别从当前总数和当前行列表之中获得(即,设定为等于)。因此,最佳行值和最佳行列表在步骤212和214之间分别可以初始化到O并清空。最佳行列表和当前行列表表示了钻井台(多个)的实际位置,而最佳行值和当前总数表示了各个位置的值总和。
[0076]在步骤244中,如果行增小于I且行增被设定为下一个增量,方法200返回到步骤208。如果行增等于1,那么方法200前进到步骤246。
[0077]在步骤246中,最佳行列表作为优化的钻井台位置(多个)而返回,且方法200终止。
[0078]现在参考图7-8,图4中的预定区域被示为具有相同危险。图7中的平面视图700示出了方法200 (不具有步骤224)的结果,其包括了优化的钻井台位置模式。图8中的平面视图800示出了方法200的步骤,其包括了使得钻井台位置行走而绕开危险来获得另一个优化的钻井台位置模式。图8中的模式通过在步骤224中移动位置而生成59个钻井台位置,与图7中没有在步骤224中移动位置相比,多了 4个钻井台位置。每一个钻井台位置被表示为矩形虚线表示的需要从钻井台位置钻取的水平井覆盖区域之中的实心方形。
[0079]现在参考图3,分别示出了图1和2中执行步骤128和228的“计算值”算法。方法300针对钻井台位置,基于绕着钻井台的区域如何使用当前设计限制从钻井台位置钻出的水平井能排出而计算值。然而,本领域公知的其他技术可以用于为钻井台位置指定值。
[0080]在步骤304中,8个预定位置针对步骤120或者224的位置而调整,且值被设定为等于O。该8个预定位置包括沿着初始钻井方位角从(0,0)钻井位置在每一个方向上以最大间距隔开的4个位置,以及沿着初始钻井方位角从(0,0)钻井位置在每一个方向上以最小间距隔开的4个位置。最大间距假定,侧部在最大到达值处具有跟部,而侧部长度为最大侧部长度。最小间距假定,侧部在一般最大到达值处具有跟部,而侧部程度为最小侧部长度。这8个预定位置可以通过从(0,0)钻井台位置,通过增加步骤120或者步骤224的位置到每一个预定位置而调整到所提出的钻井台位置。
[0081]在步骤306中,方法300针对步骤308-310选择调整后位置。方法300可随机选择调整后的位置或者使用任意其他预定临界值。
[0082]在步骤308中,方法300确定调整后的位置是否位于有效的目标位置。有效目标位置,比如,可以位于表面以及地下边界之中且不具有任意危险。如果调整后的位置不处于有效目标位置,那么方法300返回到步骤306。如果调整后位置在有效的目标位置,那么方法300前进到步骤310。
[0083]在步骤310中,值被设定为等于值+0.1。0.1的值加到处于有效目标位置的每一个调整后位置,如果八个调整后位置都位于有效目标位置,步骤316中的值被设定为1.0,从而反映出100%有效的一个钻井台比每一个50%有效的两个钻井台更有价值。
[0084]在步骤312中,方法300确定步骤304中额外的调整后位置是否可用。如果有额外的调整后位置,那么方法300返回到步骤306以旋转另一个调整后的位置。如果没有额外的调整后位置,那么方法300前进到步骤314。
[0085]在步骤314中,方法300确定步骤310中的累积值是否大于0.75。如果值不大于0.75,那么方法300前进到步骤318。如果值大于0.75,那么方法前进到步骤316。
[0086]在步骤316中,值被设定为等于步骤310的累积值+0.2。
[0087]在步骤318中,移动因子被设定为等于最大(行间隔,列间隔)。换句话说,移动因子被设定为等于行间隔和列间隔中较大的一个。
[0088]在步骤320中,值被设定为等于值-(移动间距/移动因子),其中移动间距为步骤124或者步骤224中位置移动的间距。
[0089]在步骤322中,方法300确定值是否比最小值要小。如果该值不比最小值要小,那么方法前进到步骤326。如果值比最小值要小,那么方法300前进到步骤324。最小值是预定值,这样如果钻井台位置不满足这个值,应该不会被包括到试验计划中。
[0090]在步骤324中,值被设定为等于O。
[0091]在步骤326中,步骤320或步骤324的值返回到步骤128或者步骤228。
[0092]系统说明
[0093]本发明可以透过指令的电脑可执行程序来实施,比如,程序模块,通常被称为软件应用或者电脑执行的应用程序。软件可以包括,比如,执行特别工作或者实施特定抽象数据类型的例行程序、程序、目标、部件以及数据结构。软件形成了界面,以使得计算机根据输入源来反应。资产评估和/或轨迹跟踪设计师?,是LANDMARK GRAPHICS公司出产的商业软件应用,可以用作界面应用来执行本发明。该软件还与其他代码段配合以对应于结合所接收数据源而收到的数据来启动各种工作。软件可以存储和/或承载任意各种介质,如光盘只读存储器、磁盘、磁泡存储器和半导体存储器(如各种类型的随机存取存贮器或只读存储器)。此外,软件和其结果可透过各种载体介质来传输,比如,光纤、金属线、自由空间和/或透过任意各种网络如因特网来传输。
[0094]此外,本领域技术人员可以理解本发明可利用各种计算机系统结果来实践,包括手持设备、多处理器系统、微处理型或者可编程电子消费品、微计算机、大型计算机和类似物。本发明可以接受使用任意数量的计算机系统及计算机网络。本发明可以在分布计算环境中执行,工作可以由远程处理装置来执行,该装置透过通信网络联接起来。在分布计算环境中,程序模块可位于包括了记忆存储装置的本地或者远程计算机存储介质中。本发明,因此,可结合各种硬件、软件或两者的组合在计算机系统或者其他处理系统中执行。
[0095]现在参考图9,示出了在计算机上执行本发明系统的方框图。该系统包括计算单元,有时候也被称为计算机系统,其包含了存储器、应用程序、数据库、浏览器、ASCII文件、客户界面、视频界面以及处理单元。计算单元仅仅是适当计算环境的一个示例,且并不是对使用的范围或者本发明的功能性进行限定。
[0096]存储器主要存储应用程序,其也被称为程序模块,包含了计算机可执行指令,由计算单元来执行,从而实施本文中记载的及图1-8中所示的本发明。该存储器,因此包括,露天作业TM,其被用作数据库,以提供数据和/或存储数据结果。ASCII文件也可以用于提供数据和/或存储数据结果。存储器也包括决策空间桌面TM,其被用于展示数据和数据结果的浏览器。资产评估TM中的钻井台定位模块可以用于与轨迹跟踪设计师TM交流,以确定每一钻井台的优化位置。尽管资产评估TM可与轨迹跟踪设计师TM使用,以确定每一钻井台的优化位置,但是其他界面应用也可以使用,反而,或者钻井台定位模块可以用作独立运行的应用。决策空间桌面TM和露天作业TM为LANDMARK GRAPHICS公司所出的商用软件应用。
[0097]尽管计算单元被示为具有通用存储器,该计算单元通常包括各种计算机可读介质。通示例,但非限定,计算机可读介质可包括计算机存储介质以及通信介质。计算系统初期可包括易失性存储器和/或非易失性存储器形式的计算机存储介质,比如只读存储器(ROM)和随机存取存贮器(RAM)。基本输入输出系统(B1S),含有了帮助在计算机单元中的元件之间传输信息的基础程序,比如启动期间,通常存储在ROM中。RAM通常含有数据和/或程序模块,它们可以直接访问处理单元,和/或在处理单元中进行当前操作。通过示例,而非限定,计算单元包括操作系统,应用程序、其他程序模块和程序数据。
[0098]存储器中所示部件也可以包括其他可移除/不可移除、易失性和/或非易失性计算机存储介质,或者它们可以透过应用程序界面(“API”)或者云计算在计算单元中执行,这可以贮存在通过计算机系统或者网络连接的分离计算单元上。仅仅是示例,硬盘驱动可以从非移除、非易失性磁体介质上读写,磁盘驱动可从可移除、非易失性磁盘上读写,且光盘驱动可以从可移除、非易失性光盘,比如CD ROM或者其他光介质上读写。其他可在示意性操作环境中使用的可移除/不可移除、易失性和/或非易失性计算机存储介质可包括,但不限于,卡型盒式磁带机、闪存卡、数字万能光盘、数字视频磁带、固态RAM、固态R0M,和类似。驱动和与其相配的上述计算机存储介质提供了计算单元其计算机可读指令、数据结构、程序模块和其他数据的存储。
[0099]客户可以通过客户界面将命令和信息输入到计算单元,该界面可以是输入装置,比如键盘和点击设备,通常被称为鼠标、轨迹球或者触控板。输入装置可以包括麦克风、操纵杆、卫星电视碟形天线、扫描仪或类似。这些和其他输入装置通常借助用户界面链接诶到处理单元,而该用户界面被连接到系统总线,但是可以通过其他界面和总线结构来连接,t匕如平行端口或者通用串行总线(USB)。
[0100]监视器或者其他类型的展示装置可以通过界面,比如视频界面连接到系统总线。图形用户接口(“GUI”)也可以使用视频界面来接收来自用户界面的指令,并将指令传输到处理单元。除了监视器外,计算机也可以包括其他周边输出装置,比如扩音器和打印机,可以通过输出外围接口连接。
[0101]尽管计算单元的很多其他内部部件未示出,本领域技术人员可以理解这些部件和他们的相互连接是公知的。
[0102]虽然本发明接合了当前优选的实施方式来说明,本领域技术人员可以理解的是,其并不在于将本发明限定为那些实施方式。因为本文中所述的系统和方法被用于选择性且自动定位各种平台类型,它们在针对手机塔、电线、住宅、石油和天然气钻机及类似来定位钻井台来说特别有帮助。因此,可以考虑的是,各种可替换的实施方式以及修正可以对所公开实施方式做出,而不会偏离附随权利要求及其等同方式所限定的本发明精神和范围。
【权利要求】
1.一种在预定边界之中定位多个钻井台的方法,其包括: a)基于行间隔和最大间距确定最大行数; b)基于列间隔以及最大间距确定最大列数; c)针对开始位置处的每一行以及针对开始位置处的每一一列在预定边界之中确定种子点位置,每一种子点位置属于种子点位置组; d)使用计算机处理器计算所述种子点位置组的总值; e)在每一行中通过行增量调整开始位置以及在每一列中通过列增量调整开始位置; f)在每一行中按开始位置的预定数以及在每一列中按开始位置的预定数重复步骤c)-e);及 g)基于具有最佳总值的种子点位置组中的各个种子点位置,在每一个位置上定位钻井台。
2.权利要求1的方法,其中每一个种子点的位置用x、y坐标来表示。
3.权利要求2的方法,进一步包括针对在所述种子点位置组中的每一种子点位置计算一值。
4.权利要求3的方法,其中种子点位置组的总值被每一x、y坐标处每一种子点位置的值的总和表不。
5.权利要求3的方法,其中种子点位置组的总值被每一行中每一I坐标处的每一种子点位置的值以及每一行中每一 X坐标处的每一种子点位置的值的总和表示。
6.权利要求2的方法,其中种子点位置组的最高总值被利用每一行和每一列的相同X、y坐标而获得的种子点位置组的最高总值表示。
7.权利要求2的方法,其中种子点位置组的最高总值被利用每一行相同的y坐标和每一行不同X坐标而获得的种子点位置组的最高总值表示。
8.权利要求1的方法,进一步包括在预定边界之中移动每一个种子点位置以避开任意危险。
9.权利要求1的方法,进一步包括确定预定边界之中每一个种子点位置不存在任意危险。
10.权利要求1的方法,进一步包括:初始化行以及行增量,以及初始化列及列增量。
11.一种承载计算机可执行指令的程序载体装置,用于在预定边界之中定位多个钻井台,该指令可执行为实施: a)基于行间隔和最大间距确定最大行数; b)基于列间隔以及最大间距确定最大列数; c)针对开始位置处的每一行以及开始位置处的每一列在预定边界之中确定种子点位置,每一种子点位置属于种子点位置组; d)计算种子点位置组的总值; e)在每一行中通过行增量调整开始位置以及在每一列中通过列增量调整开始位置; f)在每一行中按开始位置的预定数以及在每一列中按开始位置的预定数重复步骤c)-e);及 g)基于具有最佳总值的种子点位置组中的各个种子点位置,在每一个位置上定位钻井台。
12.权利要求11的方法,其中每一个种子点的位置用x、y坐标来表示。
13.权利要求12的方法,进一步包括针对种子点位置组中的每一种子点位置计算一值。
14.权利要求3的方法,其中种子点位置组的总值被每一X、y坐标处每一种子点位置的值的总和表示。
15.权利要求13的方法,其中种子点位置组的总值被每一行中每一y坐标处的每一种子点位置的值以及每一行中每一 X坐标处的每一种子点位置的值的总和表示。
16.权利要求12的方法,其中种子点位置组的最高总值被利用每一行和每一列的相同X、y坐标而获得的种子点位置组的最高总值表示。
17.权利要求12的方法,其中种子点位置组的最高总值被利用每一行相同的y坐标和每一行不同的X坐标而获得的种子点位置组的最高总值表示。
18.权利要求11的方法,进一步包括在预定边界之中移动每一个种子点位置以避开任意危险。
19.权利要求11的方法,进一步包括确定预定边界之中每一个种子点位置不存在任意危险。
20.权利要求11的方法,进一步包括:初始化行以及行增量以及初始化列及列增量。
【文档编号】E21B7/12GK104411911SQ201280072802
【公开日】2015年3月11日 申请日期:2012年5月31日 优先权日:2012年5月31日
【发明者】R·D·科尔文, O·R·杰曼, D·普拉特, P·W·伍达得 申请人:界标制图有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1