钻井活动建议系统和方法与流程

文档序号:30754003发布日期:2022-07-13 10:00阅读:138来源:国知局
钻井活动建议系统和方法与流程
钻井活动建议系统和方法


背景技术:

1.在油气田中,生成钻井规划来为钻井操作提供指导。钻井规划的目标包括提供一系列活动,这些活动引起形成符合针对几何形状、轨迹等的期望规范并且钻井效率高的井。
2.钻井规划利用从钻取其他井(有时称为补偿井)的经验中获得的钻井知识。然而,在许多实际应用中,钻井规划是不完整的,并且可能导致钻井操作员在连续活动之间随机应变。这使得该过程容易受到主观性和人为失误的影响。


技术实现要素:

3.本公开的实施方案可以提供一种用于钻井的方法,所述方法包括:接收用于钻取井的初始钻井规划;获得基于钻取补偿井生成的一个或多个补偿井钻井活动日志;以及基于在初始钻井规划的第一连续活动与第二连续活动之间发生一个或多个新钻井活动的条件概率,通过在所述第一连续活动与所述第二连续活动之间向所述初始钻井规划添加所述一个或多个新钻井活动,为钻取目标井生成修改后的钻井规划。
4.本公开的实施方案还可以提供一种计算系统,所述计算系统包括:一个或多个处理器;以及存储器系统,所述存储器系统包括存储指令的一个或多个非暂时性计算机可读介质,所述指令在由一个或多个处理器中的至少一个处理器执行时致使计算系统执行操作。所述操作包括:接收用于钻取井的初始钻井规划;获得基于钻取补偿井生成的一个或多个补偿井钻井活动日志;以及基于在初始钻井规划的第一连续活动与第二连续活动之间发生一个或多个新钻井活动的条件概率,通过在所述第一连续活动与所述第二连续活动之间向所述初始钻井规划添加所述一个或多个新钻井活动,为钻取目标井生成修改后的钻井规划。
5.一种存储指令的非暂时性计算机可读介质,所述指令在由计算系统的至少一个处理器执行时致使计算系统执行操作。所述操作包括:接收用于钻取井的初始钻井规划;获得基于钻取补偿井生成的一个或多个补偿井钻井活动日志;以及基于在初始钻井规划的第一连续活动与第二连续活动之间发生一个或多个新钻井活动的条件概率,通过在所述第一连续活动与所述第二连续活动之间向所述初始钻井规划添加所述一个或多个新钻井活动,为钻取目标井生成修改后的钻井规划。
6.提供本发明内容是为了介绍将下面在具体实施方式中进一步描述的一系列概念。本发明内容不旨在确定要求保护的主题的关键或本质特征,也不旨在用于辅助限制要求保护的主题的范围。
附图说明
7.通过参考以下结合附图进行的描述,可以更容易地理解所描述的实施方式的特征和优点。
8.图1示出了根据一个实施方案的地质环境中的设备。
9.图2示出了根据一个实施方案的井场或钻井系统以及井筒类型的示例。
10.图3示出了根据一个实施方案的钻井系统的框图。
11.图4示出了根据一个实施方案的另一个钻井系统的框图。
12.图5示出了根据一个实施方案的用于创建钻井规划的方法的流程图。
13.图6示出了根据一个实施方案的补偿井钻井运行统计树。
14.图7示出了根据一个实施方案的补偿井钻井运行统计树的节点。
15.图8示出了根据一个实施方案的用于生成补偿井钻井运行统计树的程序的流程图。
16.图9示出了根据一个实施方案的在构建树的第一阶段的补偿井钻井运行统计树。
17.图10示出了根据一个实施方案的在构建的第二阶段的图9的补偿井钻井运行统计树。
18.图11示出了根据一个实施方案的在构建的第三阶段的图9的补偿井钻井运行统计树。
19.图12示出了根据一个实施方案的用于应用补偿井钻井运行统计树来修改钻井规划的程序的流程图。
20.图13示出了根据一个实施方案的用于应用补偿井钻井运行统计树来修改钻井规划的程序的更详细的流程图。
21.图14示出了根据一个实施方案的用于应用补偿井钻井运行统计树来修改钻井规划的程序的又一更详细的流程图。
22.图15示出了根据一个实施方案的计算系统的示意图。
具体实施方式
23.以下描述包括目前设想用于实践所描述的实施方式的最佳模式的实施方案。该描述不应被理解为具有限制性含义,而仅仅是为了描述实现方式的一般原理。应参考所公布的权利要求来确定所描述的实施方式的范围。
24.井规划是一种过程,通过该过程可绘制井的路径以便到达储层,例如以从储层开采流体。作为示例,可以对井的设计施加约束,例如,井轨迹可以经由可以影响钻孔的可行性、钻井的容易程度等的一种或多种物理现象来约束。因此,例如,可以至少部分地基于地下域的已知地质或例如区域中其他井的存在(例如,避免冲突)来施加一个或多个约束。可以施加一个或多个其他约束,例如,考虑与正在使用的工具的能力密切相关的一个或多个约束和/或与钻井时间和风险承受能力相关的一个或多个约束。
25.可以至少部分地基于施加的约束和已知的信息来生成井规划。作为示例,井规划可以提供给井所有者,经批准,然后由钻井服务提供者(例如,定向钻井者或“dd”)实施。
26.井设计系统可以考虑可以在井场处利用的一个或多个钻井系统的一种或多种能力。作为示例,例如当创建各种设计和规范中的一种或多种时,可以要求钻井工程师考虑此类能力。
27.井设计系统(其可以是井规划系统)可以考虑自动化。例如,在井场包括可以例如经由本地和/或远程自动化命令进行自动化的井场装备的情况下,可以以数字形式生成井规划,在至少一定程度的自动化是可能的和期望的情况下,所述井规划可以用在钻井系统中。例如,钻井系统可以访问数字井规划,其中可以经由钻井系统的一个或多个自动化机制
来利用数字井规划中的信息,以使井场处的一个或多个操作自动化。
28.图1示出了地质环境120的示例的示意图。在图1中,地质环境120可以是包括多个层(例如,分层)的沉积盆地,所述多个层包括储层121并且可以例如与一个断层123(例如,或多个断层)相交。作为示例,地质环境120可以配备有各种传感器、检测器、致动器等中的任何一种。例如,装备122可以包括用于相对于一个或多个网络125接收和/或传输信息的通信电路。这种信息可以包括与井下装备124相关联的信息,该井下装备可以是用于采集信息、协助资源回收等的装备。其他装备126可以位于远离井场的位置并且包括感测电路、检测电路、发射电路或其他电路。这种装备可以包括用于存储和传送数据、指令等的存储和通信电路。作为示例,一件或多件装备可以提供(例如,关于一个或多个开采的资源等的)数据的测量、收集、传送、存储、分析等。作为示例,可以提供一个或多个卫星以用于通信、数据采集、地理定位等目的。例如,图1示出了与可以被配置用于通信的网络125进行通信的卫星,需注意,所述卫星可以另外或替代地包括用于成像(例如,空间成像、光谱成像、时间成像、辐射成像等)的电路。
29.图1还将地质环境120示出为可选地包括与井相关联的装备127和128,所述井包括可以与一个或多个裂缝129相交的基本上水平的部分。例如,考虑页岩地层中的井,所述页岩地层可以包括天然裂缝、人工裂缝(例如,水力裂缝)或天然裂缝与人工裂缝的组合。作为示例,可对横向延伸的储层进行钻井。在这种示例中,可能存在属性、应力等的横向变化,其中对此类变化的评估可帮助规划、操作等以开发储层(例如,经由压裂、注入、提取等)。作为示例,装备127和/或128可包括用于压裂、地震感测、地震数据分析、评估一个或多个裂缝、注入、产量等的部件、一个或多个系统等。作为示例,装备127和/或128可提供诸如例如(例如,关于一个或多个开采的资源的)产量数据等数据的测量、收集、传送、存储、分析等。作为示例,可以提供一个或多个卫星以用于通信、数据采集等目的。
30.图1还示出了装备170的示例和装备180的示例。这种装备(其可以是部件的系统)可以适用于地质环境120。虽然装备170和180被示出为陆基的,但是各种部件可以适用于海上系统。如图1所示,装备180可以是车辆承载的移动装备;需注意,装备170可以被组装、拆卸、运输和重新组装等。
31.装备170包括平台171、井架172、天车173、钢丝绳174、游车组件175、绞车176和装卸台177(例如,二层台)。作为示例,钢丝绳174可至少部分地经由绞车176控制,使得游车组件175相对于平台171在垂直方向上行进。例如,通过绞入钢丝绳174,绞车176可使钢丝绳174移动穿过天车173并向上提升游车组件175使其远离平台171;而通过放出钢丝绳174,绞车176可使钢丝绳174移动穿过天车173并将游车组件175朝向平台171下放。在游车组件175承载钻杆(例如,套管等)的情况下,跟踪游车175的移动可提供关于已部署多少钻杆的指示。
32.井架可以是用于支撑天车以及至少部分地经由钢丝绳操作性地耦接到天车的游车的结构。井架可以是金字塔形的并且提供合适的强度重量比。井架可作为一个单元移动或逐件地移动(例如,以被组装和拆卸)。
33.作为示例,绞车可包括卷轴、制动器、动力源和各种辅助装置。可控制绞车放出和卷入钢丝绳。钢丝绳可卷绕在天车上并且耦接到游车以获得“滑车组”或“滑轮”方式方面的机械优势。放出和卷入钢丝绳可致使游车(例如,以及可能悬置在其下面的任何事物)被下
放到钻孔中或从钻孔中起出。可通过重力驱动放出钢丝绳并且通过马达、发动机等(例如,电动马达、柴油机等)驱动卷入钢丝绳。
34.天车可包括一组滑轮(例如,槽轮),该组滑轮可位于井架或钻塔的顶部处或附近,钢丝绳穿过该组滑轮。游车可包括一组槽轮,该组槽轮可经由穿过游车的槽轮组并穿过天车的槽轮组的钢丝绳在井架或钻塔中上下移动。天车、游车和钢丝绳可形成井架或钻塔的滑轮系统,这可使得能够处置重负载(例如,钻柱、钻杆、套管、尾管等)使其被提升离开钻孔或被下放到钻孔中。作为示例,钢丝绳的直径可以为约一厘米至约五厘米,例如像钢缆那样。通过使用一组槽轮,这种钢丝绳可承载比单股形式的钢丝绳可支撑的负载更重的负载。
35.井架工可以是在附接到井架或钻塔的平台上工作的钻井队成员。井架可包括井架工可在其上站立的装卸台。作为示例,这种装卸台可在钻台上方约10米或更高处。在被称为起钻(toh)的操作中,井架工可穿戴安全带,该安全带使得井架工能够从工作台(例如,二层台)探身出去够到位于井架或钻塔中心处或附近的钻杆,并且将钢丝绳缠绕在钻杆上并将钻杆拉回其存放位置(例如,指梁),直到可能期望将钻杆重新下入钻孔中。作为示例,钻机可包括自动化钻杆处置装备,使得井架工控制机械而不是靠体力处置钻杆。
36.作为示例,起下钻可指从钻孔中起出装备和/或将装备下入钻孔的动作。作为示例,装备可包括可从井眼中起出和/或下入或替换到井眼中的钻柱。作为示例,可在钻头已经钝化或者已经以其他方式不再有效地钻进并且要被替换的情况下执行钻杆的起下。
37.图2示出了井场系统200的示例(例如,在可位于陆地或海上的井场处)。如图所示,井场系统200可包括:泥浆罐201,其用于贮存泥浆和其他材料(例如,其中泥浆可以是钻井液);吸入管线203,其用作泥浆泵204的入口,所述泥浆泵用于从泥浆罐201泵送泥浆使得泥浆流到振动软管206;绞车207,其用于吊拉一根或多根钻井钢丝绳212;立管208,其用于从振动软管206接收泥浆;方钻杆软管209,其用于从立管208接收泥浆;一个或多个鹅颈管210;游车211;天车213(例如,参见图1的天车173),其用于经由一根或多根钻井钢丝绳212承载游车211;井架214(例如,参见图1的井架172);方钻杆218或顶驱240;方钻杆补心219;转盘220;钻台221;喇叭口短节222;一个或多个防喷器(bop)223;钻柱225;钻头226;套管头227;以及流管228,其用于将泥浆和其他材料携带到例如泥浆罐201。
38.在图2的示例性系统中,通过旋转钻井在地下地层230中形成井眼232;需注意,各种示例性实施方案也可使用定向钻井。
39.如图2的示例所示,钻柱225悬置在井眼232内并且具有钻柱组件250,所述钻柱组件在其下端处包括钻头226。作为示例,钻柱组件250可以是井底钻具组件(bha)。
40.井场系统200可提供钻柱225的操作和其他操作。如图所示,井场系统200包括平台211和定位在井眼232上方的井架214。如所提到的,井场系统200可包括转盘220,其中钻柱225穿过转盘220中的开口。
41.如图2的示例所示,井场系统200可包括方钻杆218和相关联的部件等,或者顶驱240和相关联的部件。关于方钻杆的示例,方钻杆218可以是方形或六边形金属/合金杆,其中钻有用作泥浆流动路径的孔。方钻杆218可用于将旋转运动从转盘220经由方钻杆补心219传输到钻柱225,同时允许钻柱225在旋转期间被下放或升高。方钻杆218可穿过可由转盘220驱动的方钻杆补心219。作为示例,转盘220可包括主补心,该主补心操作性地耦接到方钻杆补心219,使得转盘220的旋转可转动方钻杆补心219并因此转动方钻杆218。方钻杆
补心219可包括与方钻杆218的外部轮廓(例如,正方形、六边形等)匹配的内部轮廓;然而,其具有稍大的尺寸,使得方钻杆218可在方钻杆补心219内自由地上下移动。
42.关于顶驱的示例,顶驱240可提供由方钻杆和转盘执行的功能。顶驱240可转动钻柱225。作为示例,顶驱240可包括一个或多个(例如,电动和/或液压)马达,该一个或多个马达利用适当的传动装置连接到被称为空心轴的短管段,该空心轴又可旋入保护接头或钻柱225本身。顶驱240可悬置在游车211上,因此该旋转机构可自由地沿着井架214上下移动。作为示例,顶驱240可允许使用比方钻杆/转盘方式更多的单根立柱来执行钻井。
43.在图2的示例中,泥浆罐201可贮存泥浆,所述泥浆可以是一种或多种类型的钻井液。作为示例,可钻取井筒以开采流体、注入流体或两者(例如,烃类、矿物质、水等)。
44.在图2的示例中,钻柱225(例如,包括一个或多个井下工具)可由螺纹连接在一起以形成长管的一系列钻杆组成,其中钻头226在其下端。随着钻柱225进入井筒中进行钻井,在钻井之前或与钻井重合的某个时间点,可通过泵204将泥浆从泥浆罐201(例如,或其他来源)经由管线206、208和209泵送到方钻杆218的端口,或者例如泵送到顶驱240的端口。泥浆然后可经由钻柱225中的通道(例如,或多个通道)流动并且从位于钻头226上的端口流出(例如,参见方向箭头)。随着泥浆经由钻头226中的端口离开钻柱225,泥浆然后可向上循环通过钻柱225的一个或多个外表面与一个或多个周围井壁(例如,裸井眼、套管等)之间的环空区域,如方向箭头所示。以这种方式,泥浆润滑钻头226并将热能(例如,摩擦能或其他能量)和地层岩屑携带到地面,其中泥浆(例如,以及岩屑)可返回到泥浆罐201例如用于再循环(例如,通过处理以去除岩屑等)。
45.由泵204泵送到钻柱225中的泥浆可在离开钻柱225之后形成衬在井眼内的泥饼,泥饼尤其可减少钻柱225与一个或多个周围井壁(例如,井眼、套管等)之间的摩擦。摩擦的减小可促进钻柱225的前进或回缩。在钻井操作期间,整个钻柱225可从井筒中起出并且可选地例如用新的或锋利的钻头、较小直径的钻柱等替换。如所提到的,将钻柱起出井眼或在井眼中替换钻柱的动作被称为起下钻。根据起下钻方向,起下钻可被称为向上起钻或向外起钻或者向下下钻或向内下钻。
46.作为示例,考虑向下下钻,其中在钻柱225的钻头226到达井筒底部时,泥浆的泵送开始润滑钻头226用于钻井以扩大井筒。如所提到的,可通过泵204将泥浆泵送到钻柱225的通道中,并且在填充通道时,泥浆可用作传输能量(例如,可像泥浆脉冲遥测中那样对信息进行编码的能量)的传输介质。
47.泥浆脉冲遥测装备可包括井下装置,所述井下装置被配置为实现泥浆中的压力变化以产生可基于其来调制信息的一个或多个声波。在这种示例中,来自井下装备(例如,钻柱225的一个或多个模块)的信息可沿井眼向上传输到井口装置,所述井口装置可将这种信息中继到其他装备以进行处理、控制等。
48.遥测装备可通过经由钻柱225本身传输能量来操作。例如,考虑将经编码的能量信号传递给钻柱225的信号发生器,以及可接收这种能量并对其进行中继以进一步传输经编码的能量信号(例如,信息等)的中继器。
49.钻柱225可装配有遥测装备252,所述遥测装备包括:可旋转的驱动轴;涡轮叶轮,其机械地耦接到驱动轴,使得泥浆可致使涡轮叶轮旋转;调制器转子,其机械地耦接到驱动轴,使得涡轮叶轮的旋转致使所述调制器转子旋转;调制器定子,其邻近或靠近调制器转子
安装,使得调制器转子相对于调制器定子的旋转在泥浆中产生压力脉冲;以及可控制动器,其用于选择性地制动调制器转子的旋转以调制压力脉冲。在这种示例中,交流发电机可耦接到上述驱动轴,其中交流发电机包括至少一个定子绕组,所述至少一个定子绕组电耦接到控制电路,以选择性地使所述至少一个定子绕组短路以电磁制动交流发电机,从而选择性地制动调制器转子的旋转以调制泥浆中的压力脉冲。
50.在图2的示例中,井口控制和/或数据采集系统262可包括用于感测由遥测装备252生成的压力脉冲并且例如传送感测到的压力脉冲或从其得出的信息以用于处理、控制等的电路。
51.所示示例的组件250包括随钻测井(lwd)模块254、随钻测量(mwd)模块256、可选模块258、旋转导向系统和马达260以及钻头226。
52.lwd模块254可被容纳在合适类型的钻铤中,并且可包含一个或多个所选类型的测井工具。还应理解,可采用多于一个的lwd和/或mwd模块,例如,如钻柱组件250的模块256所表示的。在提到lwd模块的位置的情况下,作为示例,其可指lwd模块254、模块256等的位置处的模块。lwd模块可包括用于测量、处理和存储信息的能力,以及用于与地面装备通信的能力。在所示示例中,lwd模块254可包括地震测量装置。
53.mwd模块256可被容纳在合适类型的钻铤中,并且可包含用于测量钻柱225和钻头226的特性的一个或多个装置。作为示例,mwd工具254可包括用于发电例如以便为钻柱225的各种部件供电的装备。作为示例,mwd工具254可包括遥测装备252,例如,其中涡轮叶轮可通过泥浆的流动来发电;应理解,可采用其他电力和/或电池系统来达到为各种部件供电的目的。作为示例,mwd模块256可包括以下类型的测量装置中的一种或多种:钻压测量装置、扭矩测量装置、振动测量装置、冲击测量装置、黏滑测量装置、方向测量装置和倾斜度测量装置。
54.图2还示出了可钻取的井眼的类型的一些示例。例如,考虑斜井眼272、s形井眼274、深倾斜井眼276和水平井眼278。
55.作为示例,钻井操作可包括定向钻井,其中,例如,井的至少一部分包括弯曲轴线。例如,考虑限定曲率的半径,其中相对于垂直方向的倾斜度可变化,直到达到约30度至约60度之间的角度,或者例如,达到约90度或可能大于约90度的角度。
56.作为示例,定向井可包括多种形状,其中每种形状可旨在满足特定的操作要求。作为示例,在将信息传递给钻井工程师时以及当该信息已传递给钻井工程师时可基于该信息执行钻井过程。作为示例,可基于在钻井过程期间接收到的信息来修改倾斜度和/或方向。
57.作为示例,钻孔的偏斜可部分地通过使用井下马达和/或涡轮来实现。关于马达,例如,钻柱可包括容积式马达(pdm)。
58.作为示例,系统可以是导向系统并且包括用于执行诸如地质导向的方法的装备。作为示例,导向系统可包括位于钻柱下部的pdm或涡轮,所述pdm或涡轮恰好位于钻头上方,可安装弯接头。作为示例,可在pdm上方安装:提供感兴趣的实时或接近实时数据(例如,倾斜度、方向、压力、温度、钻头上的实际重量、扭矩应力等)的mwd装备;和/或lwd装备。关于后者,lwd装备可向地面发送各种类型的感兴趣数据,包括例如地质数据(例如,伽马射线测井、电阻率、密度和声波测井等)。
59.将实时地或接近实时地提供关于井轨迹过程的信息的传感器与例如从地质学视
角表征地层的一个或多个测井装置耦接可允许实施地质导向方法。这种方法可包括导航地下环境,例如,以遵循期望的路线到达一个或多个期望的目标。
60.作为示例,钻柱可包括:用于测量密度和孔隙度的方位密度中子(and)工具;用于测量倾斜度、方位角和冲击的mwd工具;用于测量电阻率和伽马射线相关现象的补偿双电阻率(cdr)工具;一个或多个可变径稳定器;一个或多个弯曲接头;以及地质导向工具,其可包括马达和(可选地)用于测量倾斜度、电阻率和伽马射线相关现象中的一者或多者和/或对其作出响应的装备。
61.作为示例,地质导向可包括基于井下地质测井测量结果以旨在将定向井筒保持在期望区域、地带(例如,产油层)等内的方式对井筒进行的有意定向控制。作为示例,地质导向可包括引导井筒以将井筒保持在储层的特定井段,例如以最小化气体和/或水的突破,并且例如以最大化来自包括井筒的井的经济产量。
62.再次参考图2,井场系统200可包括一个或多个传感器264,所述一个或多个传感器操作性地耦接到控制和/或数据采集系统262。作为示例,一个或多个传感器可位于地面位置。作为示例,一个或多个传感器可位于井下位置。作为示例,一个或多个传感器可位于距离井场系统200大约一百米的距离内的一个或多个远程位置。作为示例,一个或多个传感器可位于补偿井场,其中井场系统200和补偿井场处于共同的油气田(例如,油田和/或气田)中。
63.作为示例,可提供一个或多个传感器264来跟踪钻杆、跟踪钻柱的至少一部分的移动等。
64.作为示例,系统200可包括一个或多个传感器266,所述一个或多个传感器可感测信号和/或将信号传输到流体导管,诸如钻井液导管(例如,钻井泥浆导管)。例如,在系统200中,该一个或多个传感器266可操作性地耦接到立管208的泥浆流过的部分。作为示例,井下工具可生成脉冲,该脉冲可穿过泥浆并且由该一个或多个传感器266中的一个或多个传感器感测到。在这种示例中,井下工具可包括相关联的电路,诸如,例如,可编码信号例如以减少对传输的要求的编码电路。作为示例,位于地面的电路可包括解码电路,以解码至少部分地经由泥浆脉冲遥测传输的经编码信息。作为示例,位于地面的电路可包括编码器电路和/或解码器电路,并且井下电路可包括编码器电路和/或解码器电路。作为示例,系统200可包括传输器,所述传输器可生成可经由作为传输介质的泥浆(例如,钻井液)在井下传输的信号。
65.作为示例,钻柱的一个或多个部分可能会被卡住。术语“卡住”可指无法从钻孔移动或移除钻柱的一种或多种不同程度的现象。作为示例,在卡住状态下,可能能够旋转钻杆或将其下放回钻孔中,或者例如在卡住状态下,可能无法在钻孔中轴向移动钻柱,但一定量的旋转是可能的。作为示例,在卡住状态下,可能无法轴向和旋转地移动钻柱的至少一部分。
66.关于术语“卡钻”,其可指钻柱的某一部分无法轴向旋转或移动。作为示例,被称为“压差卡钻”的状态可以是钻柱无法沿钻孔的轴线移动(例如,旋转或往复运动)的状态。当由低储层压力、高井筒压力或两者引起的高接触力施加在钻柱的足够大的面积上时,可能发生压差卡钻。压差卡钻可能具有时间和经济成本。
67.作为示例,卡钻力可以是井筒和储层之间的压差与该压差作用的面积的乘积。这
意味着在大的工作面积上施加相对低的压差(δp)与在小面积上施加高压差可在卡钻方面具有一样的效果。
68.作为示例,被称为“机械卡钻”的状态可以是发生通过除压差卡钻之外的机制限制或防止钻柱运动的状态。例如,机械卡钻可由井眼中的垃圾、井筒几何结构异常、水泥、键槽或环空中的岩屑堆积中的一者或多者引起。
69.图3示出了系统300的示例,所述系统包括用于评估310、规划320、工程设计330和操作340的各种装备。例如,可实施钻井工作流框架301、地震到模拟框架302、技术数据框架303和钻井框架304以执行一个或多个过程,诸如评估地层314、评估过程318、生成轨迹324、验证轨迹328、制定约束334、至少部分地基于约束来设计装备和/或过程338、执行钻井344以及评估钻井和/或地层348。
70.在图3的示例中,地震到模拟框架302可以是例如框架(德克萨斯州休斯顿市的斯伦贝谢有限公司),并且技术数据框架303可以是例如框架(德克萨斯州休斯顿市的斯伦贝谢有限公司)。
71.作为示例,框架可包括实体,所述实体可包括地球实体、地质对象或其他对象,诸如井、地面、储层等。实体可包括出于评估、规划、工程设计、操作等中的一者或多者的目的而重构的实际物理实体的虚拟表示。
72.实体可包括基于经由感测、观测等采集的数据(例如,地震数据和/或其他信息)的实体。实体可由一个或多个属性表征(例如,地球模型的几何支柱网格实体可由孔隙度属性表征)。此类属性可表示一个或多个测量结果(例如,采集的数据)、计算等。
73.框架可以是基于对象的框架。在这种框架中,实体可包括基于预定义类的实体,例如,以便于建模、分析、模拟等。基于对象的框架的商购示例是microsoft
tm
.net
tm
框架(华盛顿州雷德蒙德市),其提供了一组可扩展的对象类。在.net
tm
框架中,对象类封装了可重用代码和相关联数据结构的模块。对象类可用于实例化对象实例以供程序、脚本等使用。例如,钻孔类可基于井数据定义用于表示钻孔的对象。
74.作为示例,框架可包括可允许与模型或基于模型的结果(例如,模拟结果等)进行交互的分析部件。关于模拟,框架可操作性地链接到或包括模拟器,诸如储层模拟器(斯伦贝谢有限公司,休斯顿,德克萨斯州)、储层模拟器(德克萨斯州休斯顿市的斯伦贝谢有限公司)等。
75.上述框架提供了允许优化勘探和开发操作的部件。框架包括地震到模拟软件部件,该地震到模拟软件部件可输出信息以用于例如通过提高资产团队生产力而提高储层性能。通过使用这种框架,各种专业人员(例如,地球物理学家、地质学家、井工程师、储层工程师等)可开发协作型工作流并集成操作以简化流程。这种框架可被认为是应用程序并且可被认为是数据驱动的应用程序(例如,在出于建模、模拟等目的而输入数据的情况下)。
76.作为示例,一个或多个框架可以是互操作的和/或在一个或另一个上运行。作为示例,考虑商品名为框架环境(德克萨斯州休斯顿市的斯伦贝谢有限公司)的商购框架环境,其允许将附加组件(或插件)集成到框架工作流中。框架环境利用了.net
tm
工具(华盛顿州雷德蒙德市的微软公司),并且提供了用于高效开发的稳
定的用户友好型界面。在示例性实施方案中,各种部件可实现为符合框架环境的规范并且根据所述规范(例如,根据应用程序编程接口(api)规范等)操作的附加组件(或插件)。
77.作为示例,框架可包括模型模拟层以及框架服务层、框架核心层和模块层。框架可包括商购的框架,其中模型模拟层可包括或操作性地链接到托管框架应用程序的以商购的模型为中心的软件包。在示例性实施方案中,软件可被认为是数据驱动的应用程序。软件可包括用于模型构建和可视化的框架。这种模型可包括一个或多个网格。
78.作为示例,模型模拟层可提供域对象、充当数据源、提供渲染以及提供各种用户界面。渲染可提供图形环境,其中应用程序可显示其数据,同时用户界面可为应用程序用户界面部件提供常见外观和感受。
79.作为示例,域对象可包括实体对象、属性对象和可选的其他对象。实体对象可用于以几何方式表示井、地面、储层等,而属性对象可用于提供属性值以及数据版本和显示参数。例如,实体对象可表示井,其中属性对象提供测井信息以及版本信息和显示信息(例如,以将井显示为模型的一部分)。
80.作为示例,数据可存储在一个或多个数据源(或数据存储装置,通常是物理数据存储装置)中,该一个或多个数据源可处于相同或不同的物理站点并且经由一个或多个网络可访问。作为示例,模型模拟层可被配置为对项目进行建模。这样,可存储特定项目,其中存储的项目信息可包括输入、模型、结果和案例。因此,在完成建模会话时,用户可存储项目。稍后,可使用模型模拟层访问和恢复项目,该模型模拟层可重新创建相关域对象的实例。
81.作为示例,系统300可用于执行一个或多个工作流。工作流可以是包括多个工作步骤的过程。工作步骤可对数据进行操作,例如,以创建新数据、以更新现有数据等。作为示例,工作流可例如基于一种或多种算法对一个或多个输入进行操作并创建一个或多个结果。作为示例,系统可包括用于工作流的创建、编辑、执行等的工作流编辑器。在这种示例中,工作流编辑器可提供对一个或多个预定义工作步骤、一个或多个定制工作步骤等的选择。作为示例,工作流可以是在软件中至少部分地可实施的工作流,例如,所述工作流对地震数据、一个或多个地震特质等进行操作。
82.作为示例,地震数据可以是经由地震勘测采集的数据,其中来源和接收器位于地质环境中以发射和接收地震能量,其中这种能量的至少一部分可反射离开地下结构。作为示例,可利用一个或多个地震数据分析框架(例如,考虑由德克萨斯州休斯顿的斯伦贝谢有限公司销售的框架)来确定地下结构的深度、范围、属性等。作为示例,地震数据分析可包括正演建模和/或反演,例如,以迭代地建立地质环境的地下区域的模型。作为示例,地震数据分析框架可以是地震到模拟框架(例如,框架等)的一部分或操作性地耦接到该地震到模拟框架。
83.作为示例,工作流可以是在框架中至少部分地可实现的过程。作为示例,工作流可包括访问模块诸如插件(例如,外部可执行代码等)的一个或多个工作步骤。
84.作为示例,框架可提供对油气系统的建模。例如,商品名为框架(德克萨斯州休斯顿市的斯伦贝谢有限公司)的商购建模框架包括用于输入各种类型的信
息(例如,地震、井、地质等)以对沉积盆地的演化进行建模的特征。框架经由输入诸如地震数据、井数据和其他地质数据等各种数据例如以对沉积盆地的演化进行建模来提供油气系统建模。框架可预测储层是否以及如何已经充满烃类,包括例如烃类生成的来源和时间、运移路线、量、孔隙压力以及地下或地面状态下的烃类型。结合诸如框架等框架,可构建工作流以提供盆地到远景规模勘探解决方案。框架之间的数据交换可促进模型的构建、数据的分析(例如,使用框架能力分析的框架数据)以及工作流的耦接。
85.如所提到的,钻柱可包括可进行测量的各种工具。作为示例,可利用电缆工具或另一种类型的工具来进行测量。作为示例,工具可被配置为采集电井眼图像。作为示例,全井眼地层微成像仪(fmi)工具(斯伦贝谢有限公司,休斯顿,德克萨斯州)可采集井眼图像数据。用于这种工具的数据采集序列可包括:在采集垫关闭的情况下将工具下入井眼中;打开垫并将垫压靠在井眼壁上;在井眼中平移工具的同时将电流递送到限定井眼的材料中;以及远程感测通过与材料的相互作用而改变的电流。
86.对地层信息的分析可揭示诸如例如溶洞、溶蚀平面(例如,沿着层面的溶蚀)、应力相关特征、下沉事件等特征。作为示例,工具可采集可能有助于表征储层(可选地,裂缝型储层)的信息,其中裂缝可以是自然的和/或人工的(例如,水力裂缝)。作为示例,可使用诸如框架等框架来分析由一个或多个工具采集的信息。作为示例,框架可与一个或多个其他框架(诸如,例如,框架)互操作。
87.图4示出了包括客户端层410、应用层440和存储层460的系统400的示例。如图所示,客户端层410可与应用层440通信,并且应用层440可与存储层460通信。
88.客户端层410可包括允许经由一个或多个私有网络412、一个或多个移动平台和/或移动网络414以及经由“云”416进行访问和交互的特征,所述“云”可被认为包括形成网络(诸如,网络中的网络)的分布式装备。
89.在图4的示例中,应用层440包括如参考图3的示例所提到的钻井工作流框架301。应用层440还包括数据库管理部件442,所述数据库管理部件包括一个或多个搜索引擎模块。
90.作为示例,数据库管理部件442可包括一个或多个搜索引擎模块,所述一个或多个搜索引擎模块提供对可存储在一个或多个数据储存库中的一个或多个信息的搜索。作为示例,studio e&p
tm
知识环境(德克萨斯州休斯顿市的斯伦贝谢有限公司)包括studio find
tm
搜索功能,其提供搜索引擎。studio find
tm
搜索功能还提供索引内容,例如,以创建一个或多个索引。作为示例,搜索功能可提供对公共内容、私人内容或两者的访问,这些内容可存在于一个或多个数据库中,例如,可选地经由内联网、互联网或者一个或多个其他网络分发和访问。作为示例,搜索引擎可被配置为应用来自一组或多组过滤器的一个或多个过滤器,例如,以使得用户能够滤除可能不感兴趣的数据。
91.作为示例,框架可提供与搜索引擎以及例如相关联的特征(诸如studio find
tm
搜索功能的特征)的交互。作为示例,框架可提供一个或多个空间过滤器的实施(例如,基于在显示器上查看的区域、静态数据等)。作为示例,搜索可提供对动态数据(例如,来自一个或多个源的“实时”数据)的访问,所述动态数据可经由一个或多个网络(例如,有线的、无线的
等)获得。作为示例,一个或多个模块可以可选地在框架内实施,或者例如以操作性地耦接到框架的方式(例如,作为附加组件、插件等)实施。作为示例,用于结构化搜索结果的模块(例如,在列表、分层树结构等中)可以可选地在框架内实施,或者例如以操作性地耦接到框架的方式(例如,作为附加组件、插件等)实施。
92.在图4的示例中,应用层440可包括与一个或多个资源进行通信,诸如例如地震到模拟框架302、钻井框架304和/或一个或多个站点(其可以是或包括一个或多个补偿井场)。作为示例,可针对特定井场实施应用层440,其中信息可作为操作(诸如,例如,在特定井场处执行、正在执行和/或将要执行的操作)的工作流的一部分进行处理。作为示例,操作可涉及例如经由地质导向进行定向钻井。
93.在图4的示例中,存储层460可包括可存储在一个或多个数据库462中的各种类型的数据、信息等。作为示例,一个或多个服务器464可提供对存储在一个或多个数据库462中的数据、信息等的管理、访问等。作为示例,模块442可提供对存储在一个或多个数据库462中的数据、信息等的搜索。
94.作为示例,模块442可包括用于索引等的特征。作为示例,可至少部分地相对于井场对信息进行索引。例如,在实施应用层440以执行与特定井场相关联的一个或多个工作流的情况下,可至少部分地基于作为索引参数(例如,搜索参数)的井场对与该特定井场相关联的数据、信息等进行索引。
95.作为示例,图4的系统400可被实施以执行与图3的系统300相关联的一个或多个工作流的一个或多个部分。例如,钻井工作流框架301可在执行一个或多个钻井操作之前、期间和/或之后与技术数据框架303和钻井框架304进行交互。在这种示例中,可使用一种或多种类型的装备(例如,参见图1和图2的装备)在地质环境(例如,参见图1的环境150)中执行一个或多个钻井操作。
96.对用于生成修改后的钻井规划的方法的介绍
97.图5示出了根据一个实施方案的用于创建修改后的钻井规划(例如用于钻井)的方法500的简化流程图,具体包括生成指定钻井活动的修改后的钻井规划。方法500可包括接收初始钻井规划,所述初始钻井规划包括用于钻取主体井的钻井活动,如在502处。这是基础钻井规划,其可基于以往经验、针对类似井的其他钻井规划等来确定。然而,如上所述,尽管最初努力提供完整的钻井规划,但是初始钻井规划可能存在遗漏的元素,如果不填充的话,则可能导致钻井操作员需要随机应变。
98.因此,方法500可继续获得补偿井钻井活动日志,如在504处。存在许多用于从补偿井数据的文库定位相关的补偿钻井活动井的过程,并且可采用任何这种过程。例如,可基于井眼几何形状或轨迹、地层相似性、位置接近度等来选择补偿井钻井活动日志。
99.可使用从补偿井测井收集的信息构建钻井活动分布树,如在506处。该树可以是基于在补偿井钻井活动日志中标识的重复活动模式的统计框架。所述树可基于过去活动的执行来建立后续活动被调用的可能性(即,在考虑到过去活动的情况下,后续活动的条件概率)。因此,所述树可用于:确定初始钻井规划中的活动序列是否可能遗漏一个或多个活动,确定遗漏的活动可能是什么,并将其添加到钻井规划中。
100.这样,方法500可使用钻井活动分布树来生成修改后的钻井规划,如在508处。也就是说,方法500可基于补偿井钻井规划中的历史活动模式,使用所述树填充初始钻井规划中
的规定活动之间的活动序列来修改初始钻井规划。在至少一些实施方案中,修改后的钻井规划然后可用于钻取井。
101.钻井活动分布树的结构
102.图6示出了根据一个实施方案的钻井活动分布树600的示意图。下面将论述树600的构建。构建的树600的元素包括根节点602、叶节点604以及将根节点602连接到叶节点606的节点606。节点606可以以父子关系布置。例如,节点606-1具有两个子节点(606-2、606-3),因此在本文中被称为“子节点”606-2、606-3的“父节点”,而节点606-2具有单个子节点606-4,因此是子节点606-4的父节点。根节点602没有父节点,而叶节点604没有子节点。因此,包括节点606的父子关系定义了到相应叶节点604的路径,如数据结构领域中已知的那样。
103.图7示出了根据一个实施方案的节点700的示例。节点602、604、606可各自包括本文所述的节点700的部件和/或其他部件。节点700可包括表示活动702的数据,该活动可以是钻井规划的与节点700相关联的活动。在根节点602的特殊情况下,活动702可为空,因为根节点602(图6)可能不与活动相关联。
104.节点700还可包括与节点700以特定序列出现的概率相关联的三个值:频率704、总子节点数706和概率708。频率704可以是在使用补偿井日志建立树时遇到节点700的次数。例如,频率704可以是当在节点700是其一部分的序列中遇到活动702时递增的计数器。例如,再次参考图6,节点606-1具有值为4的频率704。因此,当树600被构建时,节点606-1被遇到(即,从根节点602到节点604-1的路径被遍历)四次。
105.再次参考图7,总子节点数706存储到达节点700的次数,并且不代表序列中的最后一个活动。因此,对于节点606-1而言,节点606-1被到达四次(频率=4),并且不是最后一个节点三次(总子节点数=3)。于是,应理解,“子节点总数”不是指经由节点700追溯到根602的节点的总数,子节点总数在节点606-1的示例中是两个而不是三个。
106.概率708是频率704除以节点700的父节点的(而不是节点700本身的)子节点总数706。因此,再次参考图6,举例来说,节点606-1具有25%的概率,因为其频率为四,并且其父节点(根节点602)的总子节点数为16(4/16=25%)。相比之下,节点606-2具有33.3%的概率,因为其频率为一,并且其父节点(节点606-1)的总子节点数三(1/3=33.3%)。应注意,这是条件概率。例如,假设到达了节点606-1并且所述节点不是序列中的最后一个节点,则节点606-2的概率表示节点606-2遵循节点606-1的概率。
107.构建钻井活动分布树
108.已经论述了钻井活动分布树的基本结构的示例,现在参考图8描述示例性树构建过程,该图示出了根据一个实施方案的用于构建钻井活动分布树(诸如树600)的程序800的流程图。如上所述,树600可基于补偿钻井活动日志来构建;因此,程序800可开始于或以其他方式包括选择补偿井钻井规划,如在802处。补偿井规划可指定已进行的活动以及它们进行的顺序。如对本领域技术人员来说将显而易见的,可指定许多各种不同类型的钻井操作。为了说明的目的,钻井规划的两个简单示例呈现如下:
109.补偿钻井活动日志#1:[act1、act2、act3、act4、act1、act2、act3、act4]
[0110]
补偿钻井活动日志#2:[act2、act3、act4、act5、act3、act4、act5、act6]
[0111]
为了构建树600,补偿井活动序列日志被解析成片段,例如,使用指定大小的滑动
窗口,如在804处。在一个示例中,窗口大小为四个活动宽,但可选择任何合适的长度,例如由用户决定。选择了每个片段之后,窗口向右移动一个空格,直到窗口为空。因此,第一片段是日志#1的前四个活动,第二片段是日志#1的第二至第五个活动,等等。随着窗口继续滑动,在钻井活动日志结尾之后,其最终包含空的元素。结果是更短的片段,直到窗口为空。由补偿钻井活动日志#1和#2形成的片段如下:
[0112]
片段编号片段序列1act1、act2、act3、act42act2、act3、act4、act53act3、act4、act1、act24act4、act1、act2、act35act1、act2、act3、act46act2、act3、act47act3、act48act49act2、act3、act4、act510act3、act4、act5、act311act4、act5、act3、act412act5、act3、act4、act513act3、act4、act5、act614act4、act5、act615act5、act616act6
[0113]
然后从片段中提取节点并将节点用于构建树,如在806处。例如,来自上述示例的片段可产生树600。为了帮助理解树600是如何构建的,在图9中示出了部分树900。该树900表示前四个片段(注意根节点902的子节点总数)。
[0114]
如上所述,每个节点700与活动相关联,更具体地,与片段中以特定序列出现的活动相关联。因此,树900的节点904使用它们出现在序列中时的活动来填充,使用不与活动相关联的根节点902作为公共起点。
[0115]
例如,对于上表中的片段1,第一个活动是act1,因此新节点904-1与act1相关联并成为根节点902的子节点(从根节点902到节点904-1的线指示父子关系)。片段1中的下一个活动是act2,因此与act2相关联的新节点904-2作为节点904-1的子节点被添加到树900,对于片段的其余活动以此类推。每个新片段在根节点902处再次开始。应注意,对于前四个序列而言,由于在它们的序列中没有一个序列共享第一活动,所以每个片段遵循节点904的从根节点902到单独的叶节点906的不同路径。这样,每个节点904(除了根节点902)的频率为一,因为序列不重复任何相同的路径。
[0116]
现在参考图10,片段5-8被用于进一步构建树900,并且由于每个片段至少部分地遵循从根节点902到叶节点906的已建立路径中的一条路径,因此节点904的频率被相应地更新,但没有新的节点被添加。应注意,各种路径上的节点904的频率和子节点总数不再匹配。例如,片段8只有单个活动:act4。因此,所述片段作为根节点902和节点904-5被存储在
树中。从先前的片段来看,节点904-5是更长路径的一部分,但是片段8不包括该序列的其余活动。因此,节点904-5的频率递增,但不是其子节点总数,也不是其子节点、孙节点等的频率。
[0117]
现在参考图11,片段9被添加到树900中。片段9遵循从根节点902至分别与act2、act3和act4相关联的节点904-6至904-8的已建立路径,但片段9不在act4处结束,也不遵循到与act1相关联的叶节点904-9的已建立路径。而是,其形成新的子序列,从与act4相关联的节点904-8产生第二子节点,所述第二子节点通向与act5相关联的叶节点904-10。
[0118]
该树构建过程对其余片段继续,产生图6的树600。一旦树完成(或者可能在构建阶段期间),可计算节点604、606的条件概率。如上所述,主体节点的条件概率是主体节点的频率除以作为主体节点的父节点的节点的子节点总数。
[0119]
将钻井活动分布树应用于钻井规划
[0120]
在构建了树之后,然后可将树应用于初始钻井规划,以使用如树中表示的序列中的节点的条件概率来填充初始钻井规划中的连续活动之间的任何遗漏的钻井活动。图12示出了根据一个实施方案的应用树600的程序1200的简化流程图。
[0121]
程序1200可开始于或以其他方式包括选择初始钻井规划的主体活动,如在1202处。程序1200然后可包括从当前建议中选择包括在主体活动之前的在先活动的活动序列,例如,所述在先活动可紧接在初始钻井规划中的主体活动之前,并且可表示当前建议的最后一个成员,如在1204处。程序1200然后可包括使用树600基于条件概率找到在先活动与主体活动之间的零个、一个或多个活动的序列,如在1206处。通常,这是树600的应用。因此,程序1200考虑建议活动的序列(例如,在上面建立的窗口大小内),并且针对当前建议内的每个序列在树600中确定从在先活动到主体活动的路径。程序1200然后选择所述路径中的一条路径,例如最可能的路径。在两条或更多条路径具有相同概率的情况下,平局决胜(诸如路径长度或识别子模式时的时间时)可用于选择一条路径。
[0122]
一旦选择了路径,则由该路径表示的活动可被添加到当前建议中,并且在其中可在在先活动之后且在主体活动之前(主体活动也可被添加到当前建议中),如在1208处。当前建议也可用于增强初始钻井规划并产生修改后的钻井规划。
[0123]
当存在下一个可用的主体活动时,程序1200可循环回到选择下一个主体活动,并且迭代通过工作步骤1202-1208,以标识可能的子模式并填充任何遗漏的活动。一旦钻井规划被建立,则其可被用作工作钻井规划,例如,可从其钻取井,如在1210处。
[0124]
图13示出了根据一个实施方案的用于应用树600的程序1300的更详细的视图。程序1300可具有三个输入:树1300、当前建议1302和初始钻井规划1304。如1306处所示,当前建议1302是一个或多个建议序列的集合。在提供两个或更多个建议的序列的情况下,序列具有不同的长度,例如,在0与用于生成构建树的片段的窗口大小之间。建议的序列在“在先”活动(a
i-1
)处终止,该活动在由初始钻井规划提供的原始序列中早于“主体”活动ai。因此,程序1300旨在选择在先活动a
i-1
与主体活动ai之间的可能序列。
[0125]
因此,可从初始规划1304中选择第i个活动ai(其中i表示程序1300当前正在运行的迭代的次数),如在1308处。然后应用树600来确定在先活动a
i-1
与主体活动ai之间的可能序列。如果在活动a
i-1
和ai(表示为活动(b
j1
,b
j2
,

,b
ji
))之间存在任何遗漏或建议的活动,则在1312处修改钻井规划;否则不修改钻井规划。
[0126]
程序1300然后可在1314处递增i,并且通过选择下一个主体活动ai、下一个当前建议的序列等来重新开始序列。当前建议可被更新,例如,以考虑在1312处做出的修改。
[0127]
因此,通过应用树600,一个或多个新的钻井活动(b
j1
,b
j2
,
…bji
)可被插入到在先活动a
i-1
与主体活动ai之间,该分析/插入可针对初始钻井规划中的一个、一些或所有活动来完成。这些新的钻井活动可被添加到初始钻井规划中,以产生修改后的钻井规划。
[0128]
图14提供了根据一个实施方案的用于应用树600的程序1400的更详细的流程图。程序1400的该实施方案将另外借助于图6来描述,该图示出了如上所述的树600。在该示例中,初始钻井规划设置如下:
[0129]
初始钻井规划:act3、act4、act3、actx、act5
[0130]
还使用了当前建议。在最初的情况下,当前建议为空。
[0131]
再次参考图14,变量i被初始化为1,如在1402处。接下来,从初始钻井规划中选择主体活动ai,如在1404处。在这种情况下,ai=a1=act3。变量j也被初始化以引用当前建议的第一活动,如在1406处。然后从当前建议中选择aj到a
i-1
的序列,如在1408处。在这种情况下,当前建议为空,因此序列ai到a
i-1
也为空。
[0132]
因此,接下来,在考虑到来自当前建议的选定序列的情况下,所述程序确定在先活动a
i-1
(当前建议的最后一个元素)与(初始钻井规划的)主体活动ai之间的可能序列,如在1410处。参考图6,在初始情况下,程序1400因此寻找在初始钻井规划的第一活动a1(act3)之前(即,在根节点602和与act3相关联的节点之间)可能发生的任何遗漏的活动。在该示例中,节点610-1与act3相关联,并且是根节点602的直接子节点,其条件概率为25%。存在从根节点602到也与act3相关联的节点的其他更长的路径;然而,它们各自具有比根602到节点610-1更低的概率。例如,到act3的另一条路径是根602、节点610-2、节点610-3,但是该序列具有12.5%的概率(节点610-2的概率*节点610-3的概率=12.5%*100%)。因此,根602和与act3相关联的节点之间的最可能路径直接前进到节点610-1。这样,在先活动a
i-1
与主体活动ai之间的可能活动序列为空。
[0133]
程序1400接下来确定在当前建议中是否有任何附加的序列要考虑(形式上,在当前建议中j是否小于i-1),如在1412处。在这种情况下,j和i相等,所以答案是否定的,没有更多的序列要考虑。因此,程序1400退出初始循环,并移动到对可能序列的条件概率进行比较,如在1414处。在这种情况下,识别单个可能序列(初始循环没有迭代第二次,这将是后面的情况),因此没有要在1414处进行的比较。这样,选择单个可能序列,如在1416处。然后,在1418处,该序列被“添加”到当前建议中。因为序列为空,所以主体活动ai被添加到当前建议中。
[0134]
接下来,在一些实施方案中,程序1400可移动当前建议的窗口,如在1420处。具体地,当前建议的窗口可与用于构建树的片段的窗口相关联,也可以是树600的最大深度。回想构建树600的论述,在该示例中片段窗口大小为四。当前建议是act3,因此长度为一个元素。因此,可不在1420处移动窗口,并且绕过该工作步骤。程序1400移动到1422,其中i递增一至值二。
[0135]
返回到框1404,主体活动ai现在是初始钻井规划中的第二活动a2。从上面的初始钻井规划示例来看,第二活动a2是act4。变量j被设置为引用当前建议的第一元素(在这种情况下j=1),如在1406处。接下来,从当前建议中选择aj到a
i-1
的序列。在当前建议中,a1=
act3,如先前建立的那样。因此,当前建议中要考虑的序列是act3。接下来,程序1400确定与在先活动a1相关联的节点(在当前建议中)和与主体活动a2相关联的节点(在初始钻井规划中)之间(在该示例中,在act3与act4之间)的可能路径。
[0136]
再次参考图6,分析从与当前建议的序列的第一活动相关联的节点处开始,在这种情况下,该第一活动也是当前建议的最后一个活动和在先活动,即act3。在树600中,这意味着分析从节点610-1处开始。程序1400搜索从节点610-1到与act4相关联的节点的最可能路径。在这种情况下,节点610-4与act4相关联,并且具有100%的条件概率(在考虑到对节点610-1的选择的情况下)。在树600中不存在从根602到act3(假定如先前建立的那样,在act3之前没有任何事物)到act4的其他路径,因此a
i-1
与ai之间的可能序列再次为空。程序1400的其余部分遵循上述路径,其中当前建议现在是act3、act4。
[0137]
然后在1422处递增i的值,并且该程序再次返回到块1404。变量i=3,并且初始钻井规划中的a3是act3。变量j被重置为当前建议的第一元素(j=1),并且从当前建议中选择的一个序列是act3、act4。接下来,在1410处,程序1400确定当前建议中的最后一个活动(其也是初始钻井规划中的在先活动)a
i-1
(act4)与初始钻井规划中的ai(act3)之间的可能序列。
[0138]
再次参考图6,在考虑到选择act3和act4的当前建议的情况下,其中在act3之前没有任何事物并且在act3与act4之间没有任何事物,结果是节点610-4是分析开始的地方。从节点610-4到与act3相关联的节点的路径是节点610-5和节点610-6。这条路径的条件概率为33%(节点610-5的概率x节点610-6的概率=66.7%x 50%)。从节点610-4开始并在与act3相关联的节点处结束的其他路径都不可用,因此识别序列act3、act5。
[0139]
再次参考图14,程序1400确定当前建议中是否存在任何附加序列要考虑(例如,j是否小于当前建议的结尾,例如,i-1)。在这种情况下,j=1并且i=3;因此,答案是肯定的。然后,变量j递增到2,而i保持为3。这使得要评估当前建议中的第二序列,该第二序列仍终止于在先活动a
i-1
。因此,第二序列与第一序列的不同之处在于,其开始于不同的活动(当前建议的第二活动,而不是其第一活动)。
[0140]
返回到框1408,程序1400从当前建议中选择a2(j和i-1都为2,因此选择单个活动)。第二活动a2是act4。程序1400然后使用图6的树600前进到框1410。因此,所考虑的当前建议的序列是根act4,这产生节点606-1。在节点606-1与表示act3的节点之间存在两条路径:首先是节点606-2、节点606-3和节点610-7;其次是节点606-3、节点610-8。这两条路径的条件概率是一样的:33%。因此,程序1400可采用平局决胜来选择一个而不是另一个。例如,平局决胜可以是所识别的序列的长度更长。可采用其他的平局决胜,诸如识别序列的顺序(例如,优先选择最先发现的)或者任何其他因素或因素的组合。程序1400还可存储两条路径,并在以后采用平局决胜,如下面将论述的。在这种情况下,使用序列的长度作为平局决胜,选择路径606-2、606-3、610-7,从而使得act1和act2在act4与act3之间。
[0141]
回到图14,j=2并且i=3;因此,j不小于i-1,这意味着在当前建议中不存在要考虑的附加序列,如在1412处所确定的。接下来,在1414处,对所识别的可能序列的条件概率进行比较。在上述两次迭代中,针对从act4行进到act3标识了两条可能路径:act5(33%)和act1、act2(33%)。同样,作为1414处的比较的一部分,可应用平局决胜,在该示例中,较长的序列是优选的。因此,选择act1、act2作为从act4到act3的路径。然后,在a
i-1
之后,与该路
径的节点相关联的活动与ai一起被添加到当前建议中。因此,当前建议变成:act3、act4、act1、act2、act3。
[0142]
当前建议长度现在是五,这超过了窗口大小四,因此可在1420处移动当前建议的窗口,使得例如其包含的元素比窗口大小少一个。因此,当前建议变成了act1、act2、act3。应注意,由于窗口移动,表示第一元素的j的值不可为1。而是,选择j,使得当前建议在窗口内的每个成员被选择作为要应用于树600的单独序列的起点,以确定在先活动a
i-1
与主体活动ai之间的可能路径。
[0143]
然后,程序1400在1422处将i递增到四,并返回到框1404,然后在所述框处选择来自初始钻井规划的第四活动a4。第四活动a4是actx,表示不在树600中的活动。为了处置这种情况,程序1400可忽略该活动,并行进到下一个活动a5,其为act5。如上所述,在考虑到从当前建议中选择的三个不同的可能序列的情况下:具体地,第一序列act1、act2、act3;第二序列act2、act3;以及第三序列act3,程序1400然后确定act3(当前建议的最后一个元素)与act5(初始钻井规划的下一个活动)之间的可能路径。在考虑到与当前建议不同的序列的情况下,可使用树600和条件概率选择从act3到act5的路径并将其添加到当前建议中。未知活动actx然后可被添加回修改后的钻井规划中,其紧接在act5之前。
[0144]
一旦当前建议完成,例如,在确定初始钻井规划中的每个序列活动之间的可能序列之后,则修改后的钻井规划可以是当前建议。
[0145]
在一些实施方案中,本公开的方法可由计算系统执行。图15示出了根据一些实施方案的这种计算系统1500的示例。计算系统1500可包括计算机或计算机系统1501a,其可以是单独计算机系统1501a或分布式计算机系统的布置。根据一些实施方案,计算机系统1501a包括一个或多个分析模块1502,所述一个或多个分析模块被配置为执行各种任务,诸如本文公开的一种或多种方法。为了执行这些各种任务,分析模块1502独立地或与一个或多个处理器1504协调地执行,所述一个或多个处理器连接到一个或多个存储介质1506。一个或多个处理器1504还连接到网络接口1507以允许计算机系统1501a通过数据网络1509与一个或多个附加的计算机系统和/或计算系统(诸如1501b、1501c和/或1501d)通信(应注意,计算机系统1501b、1501c和/或1501d可或不可与计算机系统1501a共享同一架构,并且可位于不同的物理位置,例如,计算机系统1501a和1501b可位于处理设施中,同时与位于一个或多个数据中心中和/或位于不同大陆上的不同国家中的一个或多个计算机系统(诸如1501c和/或1501d)通信)。
[0146]
处理器可包括微处理器、微控制器、处理器模块或子系统、可编程集成电路、可编程门阵列或另一个控制或计算装置。
[0147]
存储介质1506可实施为一个或多个计算机可读或机器可读存储介质。应注意,虽然在图15的示例性实施方案中存储介质1506被描绘为在计算机系统1501a内,但在一些实施方案中,存储介质1506可分布在计算系统1501a和/或附加计算系统的多个内部和/或外部封围件内和/或跨所述多个内部和/或外部封围件分布。存储介质1506可包括一个或多个不同形式的存储器,包括半导体存储器装置,诸如动态或静态随机存取存储器(dram或sram)、可擦可编程只读存储器(eprom)、电可擦可编程只读存储器(eeprom)和闪存存储器;磁盘,诸如固定磁盘、软盘和可移除磁盘;其他磁介质,包括磁带、光学介质(诸如光盘(cd)或数字视频光盘(dvd)、盘或其他类型的光学存储介质);或其他类型的存储装
置。应注意,以上论述的指令可设置在一个计算机可读或机器可读存储介质上,或者可设置在分布在可能具有多个节点的大的系统中的多个计算机可读或机器可读存储介质上。此类一个或多个计算机可读或机器可读存储介质被认为是物品(或制品)的一部分。物品或制品可指任何所制造的单个部件或多个部件。一个或多个存储介质可位于运行机器可读指令的机器中,或位于可通过网络从其下载机器可读指令进行执行的远程站点处。
[0148]
在一些实施方案中,计算系统1500包含一个或多个可能序列确定模块1508。在计算系统1500的示例中,计算机系统1501a包括可能序列确定模块1508。在一些实施方案中,单个可能序列确定模块可用于执行本文公开的方法的一个或多个实施方案的一些方面。在其他实施方案中,多个可能序列确定模块可用于执行本文的方法的一些方面。
[0149]
应理解,计算系统1500仅仅是计算系统的一个示例,并且计算系统1500可具有比所示出的更多或更少的部件,可组合图15的示例性实施方案中未描绘的附加部件,和/或计算系统1500可具有图15所描绘的部件的不同配置或布置。图15所示的各种部件可以硬件、软件或硬件和软件两者的组合来实施,包括一个或多个信号处理电路和/或专用集成电路。
[0150]
此外,本文描述的处理方法中的步骤可通过运行信息处理设备(诸如通用处理器或专用芯片(诸如asic、fpga、pld或其他适当装置))中的一个或多个功能模块来实施。这些模块、这些模块的组合和/或它们与一般硬件的组合包括在本公开的范围内。
[0151]
计算解译、模型和/或其他解译辅助工具可以迭代方式优化;此概念可适用于本文所论述的方法。这可包括使用反馈回路,所述反馈回路在算法基础上(诸如在计算装置(例如,计算系统1500,图15)处)执行,和/或通过可做出关于给定步骤、动作、模板、模型或曲线集合是否已足以准确地对考虑中的地下三维地质构建进行评估的确定的用户进行手动控制来执行。
[0152]
出于解释的目的,已经参考特定实施方案描述了前述描述。然而,以上说明性论述并不意图是详尽的或限于所公开的精确形式。鉴于以上教义,许多修改和变型是可能的。此外,示出和描述本文所述的方法的元素的顺序可重新排列,和/或两个或更多个元素可同时发生。选取和描述这些实施方案以便于最佳解释本公开的原理以及其实际应用,从而允许本领域的其他技术人员在各种修改适合于所涵盖的具体用途的情况下,最佳地利用所公开的实施方案和多种实施方案。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1