[go: up one dir, main page]

HK1224381B - System and method for automatically correlating geologic tops - Google Patents

System and method for automatically correlating geologic tops Download PDF

Info

Publication number
HK1224381B
HK1224381B HK16112486.8A HK16112486A HK1224381B HK 1224381 B HK1224381 B HK 1224381B HK 16112486 A HK16112486 A HK 16112486A HK 1224381 B HK1224381 B HK 1224381B
Authority
HK
Hong Kong
Prior art keywords
confidence
selection
logging record
priority queue
well
Prior art date
Application number
HK16112486.8A
Other languages
Chinese (zh)
Other versions
HK1224381A1 (en
Inventor
Chris Grant
Dean C. WITTE
Original Assignee
Enverus, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from US14/254,718 external-priority patent/US10459098B2/en
Application filed by Enverus, Inc. filed Critical Enverus, Inc.
Publication of HK1224381A1 publication Critical patent/HK1224381A1/en
Publication of HK1224381B publication Critical patent/HK1224381B/en

Links

Description

用于将地质顶部自动相关的系统和方法System and method for automatically correlating geological topography

优先权声明/相关申请Priority claim/related applications

本申请根据美国专利法35 USC 119(e)项要求2013年4月17日提交且题为“Systemand Method for Automatically Correlating Geologic Tops (用于将地质顶部自动相关的系统和方法)”的美国临时专利申请序号61/813,124的权益,该申请的全部内容通过引用被结合到本文中。This application claims the benefit under 35 USC 119(e) of U.S. Provisional Patent Application Serial No. 61/813,124, filed April 17, 2013, and entitled “System and Method for Automatically Correlating Geologic Tops,” the entire contents of which are incorporated herein by reference.

附录appendix

附录A(8页)包含在本方法中使用的时间规整方法的更多细节。附录A构成本说明书的一部分并通过引用被结合到本文中。Appendix A (8 pages) contains more details of the time warping method used in this method. Appendix A forms part of this specification and is incorporated herein by reference.

技术领域Technical Field

本公开的各方面涉及一种用于使用从井眼(well bore)获取的数据来解释地质构成的系统和过程。更特别地,本公开的各方面涉及到一种被配置成帮助分析员快速且准确地识别并在三个维度上对地表下地质构成进行建模的计算系统。Aspects of the present disclosure relate to a system and process for interpreting geological formations using data acquired from a well bore. More particularly, aspects of the present disclosure relate to a computing system configured to help analysts quickly and accurately identify and model subsurface geological formations in three dimensions.

背景技术Background Art

在地质学和地质学相关领域中,地层学涉及到构成地表下地形的岩石和土壤的各层的研究。在油气勘探领域中,区域地层的识别尤其重要,因为从地层可识别油气沉积的可能位置。此外,断层的识别不仅对于识别用于资源的潜在位置、而且对于安全钻井而言是特别重要的。为了识别地表下地形中的各种地层,地质学家承担考察测井记录(well log)形式的数据的任务。In geology and related fields, stratigraphy involves the study of the layers of rock and soil that make up the Earth's subsurface terrain. In the field of oil and gas exploration, the identification of regional stratigraphic layers is particularly important because they can identify the likely locations of oil and gas deposits. Furthermore, the identification of faults is crucial not only for identifying potential locations for resources but also for safe drilling. To identify the various stratigraphic layers in the Earth's subsurface terrain, geologists examine data in the form of well logs.

测井记录是被井眼穿透的地质构成的记录。这些测井记录然后可以由地质学家分析,以识别被井眼穿透的地层接触或井顶部(well top)。通常,来自诸如油田或油田的一部分之类的区域的测井记录被显示为二维或三维图。地质学家在一个井眼中开始进行测井记录,识别井顶部,并在其它井眼中的相同的测井记录中识别相应的井顶部。随着油田在尺寸方面增加,用此类常规技术来分析测井记录的三维采集变得越来越困难且费时。此外,随着测井记录和井眼的数目增加,实现一贯地准确的结果的可能性降低,并且不同的地质学家可能以明显不同的方式解释相同的数据。Well logs are records of the geological formations penetrated by a wellbore. These logs can then be analyzed by a geologist to identify the stratigraphic contacts or well tops penetrated by the wellbore. Typically, well logs from an area, such as an oil field or a portion of an oil field, are displayed as two-dimensional or three-dimensional maps. The geologist begins taking a well log in one wellbore, identifies the well top, and identifies corresponding well tops in the same logs in other wellbores. As oil fields increase in size, analyzing the three-dimensional acquisition of well logs using such conventional techniques becomes increasingly difficult and time-consuming. Furthermore, as the number of well logs and wellbores increases, the likelihood of achieving consistently accurate results decreases, and different geologists may interpret the same data in significantly different ways.

考虑到这些及其它问题开发了本公开的各方面。Aspects of the present disclosure were developed with these and other issues in mind.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

图1描绘了油田中的井眼穿透地层的示例;Figure 1 depicts an example of a wellbore penetrating a formation in an oil field;

图2描绘了根据位置定位的测井记录连同其各自井眼的示例性三维图;FIG2 depicts an exemplary three-dimensional plot of well logs along with their respective wellbores according to location;

图3A-3C每个描绘了跨多个测井记录所识别的井顶部的情况下的被根据位置定位的测井记录的示例性三维图,;3A-3C each depict an exemplary three-dimensional plot of well logs positioned according to location with a well top identified across multiple well logs;

图4描绘了用于执行自动化顶部相关的示例性方法;FIG4 depicts an exemplary method for performing automated top correlation;

图5描绘了跨多个测井记录识别两个井顶部的情况下的被根据位置定位的测井记录的示例性三维图;FIG5 depicts an exemplary three-dimensional plot of well logs positioned according to location with two well tops identified across multiple well logs;

图6描绘了用于确定每个井的自然邻点(natural neighbors)的示例性图表;FIG6 depicts an exemplary graph for determining natural neighbors for each well;

图7是图示出可被用来实现用于将地质顶部自动相关的系统的通用计算系统的示例的框图;以及FIG7 is a block diagram illustrating an example of a general purpose computing system that may be used to implement a system for automatically correlating geological tops; and

图8-12图示出实现自动化顶部相关的伪代码的示例。8-12 illustrate examples of pseudocode that implement automated top-level dependencies.

具体实施方式DETAILED DESCRIPTION

本公开可特别适用于使用诸如在如下所述的通用计算系统中的至少一个过程将地质顶部自动相关的系统和方法,并且将在此上下文中描述本公开。然而,将领会的是,该系统和方法具有更大的实用性,因为该系统和方法可使用诸如客户端服务器计算机系统、具有终端的大型计算机系统、独立计算机系统、基于云的计算机系统或软件即服务(SaaS)模型之类的其它计算机系统和模型来实现。例如,在SaaS模型系统实施方式中,计算系统将是一个或多个计算资源,诸如具有至少一个处理器的后端部件中的一个或多个云计算资源或一个或多个服务器计算机,所述至少一个处理器执行多行计算机代码,使得所述至少一个处理器实现下面所述的方法。使用诸如台式计算机、膝上型计算机、平板计算机等不同计算设备的用户可经由诸如有线或无线计算机网络、蜂窝式网络等通信路径耦合到后端部件,以将地震数据上传到后端部件,该后端部件执行地质顶部的自动相关,并且以可由用户在计算设备上显示的用户界面数据的形式向用户返回结果。The present disclosure is particularly applicable to systems and methods for automatically correlating geological tops using at least one process in a general-purpose computing system, such as described below, and will be described in this context. However, it will be appreciated that the systems and methods have greater utility because they can be implemented using other computer systems and models, such as client-server computer systems, mainframe computer systems with terminals, stand-alone computer systems, cloud-based computer systems, or software-as-a-service (SaaS) models. For example, in a SaaS model system implementation, the computing system would be one or more computing resources, such as one or more cloud computing resources or one or more server computers, in a back-end component having at least one processor that executes multiple lines of computer code, causing the at least one processor to implement the method described below. Users using various computing devices, such as desktop computers, laptop computers, and tablet computers, can connect to the back-end component via a communication path, such as a wired or wireless computer network or a cellular network, to upload seismic data to the back-end component, which performs automatic correlation of geological tops and returns the results to the user in the form of user interface data that can be displayed by the user on the computing device.

根据一个方面,提供了一种用于使用至少一个处理器来将地址顶部自动相关的系统和方法。该系统接收来自不同井眼的测井记录以及识别要被相关的井顶部的一个或多个用户种子选取。该种子选取中的每一个被添加到按照每个选取的置信度排序的优先级队列。用户选择的选取被分配最高置信度水平。该系统通过以下步骤执行相关:选择与(选自优先级队列的顶部的)用户手动选取有关的测井记录数据的窗口;并且然后找到与相邻井眼中的相应窗口的最佳匹配。然后通过某相关函数估计目标井中的该新的选取。然后,质量值和置信度值可使用例如动态时间规整之类的某相关函数针对每个选取被计算,并根据置信度值被添加到优先级队列。该系统可被配置成使得落在预设质量或置信度值以下的选取可被丢弃且不被添加到队列。然后,该系统可继续前进至优先级队列中的下一选取。According to one aspect, a system and method for automatically correlating address tops using at least one processor is provided. The system receives well logs from different wellbores and one or more user seed selections that identify the well tops to be correlated. Each of the seed selections is added to a priority queue sorted by the confidence level of each selection. The user-selected selection is assigned the highest confidence level. The system performs the correlation by: selecting a window of well log data associated with the user manual selection (selected at the top of the priority queue); and then finding the best match with the corresponding window in the adjacent wellbore. The new selection in the target well is then estimated using a correlation function. A quality value and a confidence value can then be calculated for each selection using a correlation function, such as dynamic time warping, and added to the priority queue based on the confidence value. The system can be configured so that selections that fall below a preset quality or confidence value are discarded and not added to the queue. The system can then proceed to the next selection in the priority queue.

本公开的实施方式涉及用于将地质顶部自动相关的系统和方法。特别地,本公开提供了用于接收一系列测井记录且能够使用所提供的测井记录跨许多井眼地将由用户识别的井顶部自动相关的系统和方法。由用户识别的井顶部被指定为“种子选取”,其识别要被相关的井顶部。然后,该系统利用种子选取通过对测井记录执行动态时间规整并遵循通过所提供的井眼的(产生选取的最高置信度的)路径在所提供的钻井记录中的每一个钻井记录中找到井顶部的相应位置(“选取”)。Embodiments of the present disclosure relate to systems and methods for automatically correlating geological tops. In particular, the present disclosure provides systems and methods for receiving a series of well logs and being able to automatically correlate well tops identified by a user across many wellbores using the provided well logs. The well tops identified by the user are designated as "seed picks," which identify the well tops to be correlated. The system then uses the seed picks to find the corresponding location of the well top (the "pick") in each of the provided well logs by performing dynamic time warping on the well logs and following the path through the provided wellbores (that yields the highest confidence in the pick).

参考图1,描绘了示例性油田100。在本示例中,图示出地层的三个层110、120、130,但是应理解的是,地层可在厚度方面从几英尺至数十英尺不等。因此,一千英尺深的井眼可穿透数百个地层,其可能具有或不具有一致的厚度,并且可能遍及油田100不处于一致的深度。所描绘的油田100还包括穿透表面并通过地层的许多钻孔140-150。Referring to FIG1 , an exemplary oilfield 100 is depicted. In this example, three layers 110, 120, 130 of the earth's formation are illustrated, but it should be understood that the formations can vary in thickness from a few feet to tens of feet. Thus, a wellbore a thousand feet deep may penetrate hundreds of formations, which may or may not have a consistent thickness and may not be at a consistent depth throughout the oilfield 100. The depicted oilfield 100 also includes numerous boreholes 140-150 that penetrate the surface and through the formations.

参考图2,描绘了在九个不同井眼处获得的一个测井记录的示例。在该示例中,通过测量地下构成的各种属性来创建测井记录。该图是三维的,使得测井记录相对于其实际物理位置被间隔开,并且图的顶部是在地平面处的测量结果且深度沿着页面向下而减小。测井记录特征(signature)中的变化的宽度表示随深度变化的地层。例如,取决于地层的组成,发射的伽玛辐射可增加或减小,导致测井记录中的峰或谷。然后,结果得到的测量结果在视觉上被描绘为测井记录中的较宽或较窄条。因此,如果测井记录的连续区域发射相似量的伽玛辐射,则测井记录显示出一致的宽度。然后,观看该测井记录的地质学家可确定该区域由一致层的某类型地层构成,并且是单个井顶部。Referring to Figure 2, an example of a well log obtained at nine different wellbores is depicted. In this example, the well log is created by measuring various properties of the subsurface formation. The diagram is three-dimensional, so that the well logs are spaced relative to their actual physical location, and the top of the diagram is the measurement at ground level with the depth decreasing as the page goes down. The varying widths in the well log signature represent formations that vary with depth. For example, depending on the composition of the formation, the emitted gamma radiation may increase or decrease, resulting in peaks or valleys in the well log. The resulting measurements are then visually depicted as wider or narrower bars in the well log. Therefore, if consecutive areas of a well log emit similar amounts of gamma radiation, the well log displays a consistent width. A geologist viewing the well log can then determine that the area consists of a certain type of formation in a consistent layer and is a single well top.

参考图3A,利用由用户选择的种子选取300来描绘测井记录。系统通过找到对应于种子选取300的其它测井记录中的位置进行操作。用户识别井顶部,并且选择该测井记录的位置作为种子选取。可通过在测井记录上的井顶部的位置处覆盖指示符来以图形方式图示出种子选取。这可通过在与具有种子选取的井眼物理上最接近的测井记录处开始来完成。评估相邻井眼的测井记录中的每一个,并针对每个测井记录将对应于种子选取的选取相关。被相关的每个选取被记录,并且还基于其与种子选取的匹配程度和单调非递增置信度值来被分配质量值,所述单调非递增置信度值是种子选取的置信度与新的选取质量的组合。然后,使用具有最高质量值的选取且将该选取与其相邻的测井记录相关来重复该过程。利用最高置信度选取来重复该过程,直至已在每个井眼处实现选取为止、或者直至没有剩余选取可做出为止(例如,若相关失败)。例如,参考图3B,种子选取300被用来在第一相关选取310和第二相关选取320处选取相同的井顶部。现在参考图3C,然后,第一选取310和第二选取320可被用来将第三选取330和第四选取340相关。因此,该系统在种子选取处开始,并且然后该相关通过测井记录来传播。Referring to FIG3A , a well log is depicted using a seed selection 300 selected by a user. The system operates by finding a location in other well logs that corresponds to the seed selection 300. The user identifies the top of the well and selects the location of that well log as the seed selection. The seed selection can be graphically illustrated by overlaying an indicator at the location of the top of the well on the well log. This can be done by starting at the well log that is physically closest to the wellbore with the seed selection. Each of the well logs of the adjacent wells is evaluated and, for each well log, the selection corresponding to the seed selection is correlated. Each selection that is correlated is recorded and also assigned a quality value based on its degree of match with the seed selection and a monotonically non-increasing confidence value, which is a combination of the confidence of the seed selection and the quality of the new selection. The process is then repeated using the selection with the highest quality value and correlating that selection with its adjacent well logs. The process is repeated using the highest confidence selection until a selection has been achieved at each wellbore or until no remaining selections can be made (e.g., if the correlation fails). For example, referring to Figure 3B, a seed pick 300 is used to pick the same well top at a first correlation pick 310 and a second correlation pick 320. Referring now to Figure 3C, the first pick 310 and the second pick 320 can then be used to correlate a third pick 330 and a fourth pick 340. Thus, the system starts at the seed pick, and the correlation is then propagated through the well logs.

参考图4,描绘了将地质顶部自动相关的方法。根据一个方面,通过用户从一组井眼中选择一个或多个测井记录以用于分析而发起自动化顶部相关(操作400)。图8-12在一起是可实现图4中所示的自动化顶部相关方法的一段示例性伪代码。图4中所示的方法可被实现为由计算机系统的处理器执行的代码,其中,该代码促使处理器来执行如下所述的方法的各种过程。Referring to FIG4 , a method for automatically correlating geological tops is depicted. According to one aspect, automated top correlation is initiated by a user selecting one or more well logs from a set of wellbores for analysis (operation 400). FIG8-12 together are exemplary pseudocode that may implement the automated top correlation method shown in FIG4 . The method shown in FIG4 may be implemented as code executed by a processor of a computer system, wherein the code causes the processor to perform various processes of the method described below.

必须存在至少两个井眼,每个具有一个测井记录。一般地,数据将由大得多的一组井眼组成。例如,一组井眼可包括跨越整个油田(可能是数百个井眼)的所有井眼或其子集。用户可从所提供的测井记录中选择作为井顶部的一部分的至少一个种子选取(操作410)。所述至少一个种子选取可每一个被分配最大置信度值,并且被添加到按置信度值排列优先次序的优先级队列。例如,置信度范围可从0至1或者0至100%,其中,1或100%的置信度为最高。在这种情况下,种子选取将被分配为1或100%的置信度值。There must be at least two wellbores, each with a well log. Generally, the data will consist of a much larger set of wellbores. For example, a set of wellbores may include all wellbores across an entire oil field (possibly hundreds of wellbores) or a subset thereof. The user may select at least one seed pick that is part of the well top from the provided well logs (operation 410). The at least one seed pick may each be assigned a maximum confidence value and added to a priority queue prioritized by confidence value. For example, the confidence range may be from 0 to 1 or 0 to 100%, with a confidence of 1 or 100% being the highest. In this case, the seed pick will be assigned a confidence value of 1 or 100%.

置信度优先级队列可包括包含用于队列中的每个井眼的标识符、用于每个选取的置信度值以及用于执行相关的任何其它信息在内的元素。可基于元素的置信度值将队列配置为优先级队列。置信度优先级队列可初始包含任何种子选取,但是随着相关的执行,新的元素针对由系统根据其置信度值做出的每个选取被添加到置信度优先级队列。The confidence priority queue can include elements containing identifiers for each wellbore in the queue, a confidence value for each selection, and any other information relevant to the execution. The queue can be configured as a priority queue based on the confidence values of the elements. The confidence priority queue can initially contain any seed selections, but as the correlation is executed, new elements are added to the confidence priority queue for each selection made by the system based on its confidence value.

用户还可具有提供用于系统的界限和阈值的选项(操作420)。例如,该系统可接收用于自动选择选取的最小置信度阈值。类似地,系统可接收用于自动选择选取的最小质量阈值。用户还可以可选地为系统提供用于使相关分析限制于某些地层信息的界限,诸如例如某个地层间隔。例如,图5描绘了来自九个井眼的九个测井记录,其中,第一井顶部500-508和第二井顶部510-518已被识别。在这种情况下,用户可根据先前相关的井顶部挑选以限制分析。例如,用户可挑选使位于较高深度处的井顶部与第一井顶部500-508相关。在这种情况下,不需要跨整个测井记录执行相关,因为被相关的井顶部将位于第一井顶部500-508上方。同样地,所述相关可被限制于在第二井顶部510-518下方或者在井顶部之间。所述相关还可根据其中在Wheeler变换域中对测井记录进行对齐的结构模型进行数据划界。用户还可使用先前相关的井顶部来创建用于相关的边界。The user may also have the option of providing boundaries and thresholds for the system (operation 420). For example, the system may receive a minimum confidence threshold for automatically selecting a selection. Similarly, the system may receive a minimum quality threshold for automatically selecting a selection. The user may also optionally provide the system with boundaries for limiting the correlation analysis to certain stratigraphic information, such as, for example, a stratigraphic interval. For example, FIG5 depicts nine well logs from nine wellbores, where first well tops 500-508 and second well tops 510-518 have been identified. In this case, the user may choose to limit the analysis based on previously correlated well tops. For example, the user may choose to correlate well tops located at a higher depth with first well tops 500-508. In this case, correlation does not need to be performed across the entire well log, as the correlated well tops will be located above first well tops 500-508. Similarly, the correlation may be limited to below second well tops 510-518 or between well tops. The correlation may also be performed based on a structural model in which the well logs are aligned in the Wheeler transform domain. The user can also use previously correlated well tops to create boundaries for correlation.

返回参考图4,一旦选择了用于分析的一组测井记录且选择了种子选取,则系统可确定哪些测井记录来自于在某个意义上彼此邻近的井眼(操作430)。这可通过基于每个井眼的位置来构造图形而完成。例如,系统可使用每个井眼的位置来创建加权图表,其中可根据每个井的物理位置来分配节点之间的距离。图6提供了节点610-619的位置如何根据其相对于彼此的物理位置来定位的说明性示例。图形600初始可以是完全加权图形,其中每对顶点被不同的加权边缘连接,并且根据顶点之间的距离来分配边缘权值。然后,使用顶点的位置,系统可使用任何自然邻点选择法来确定哪些节点是自然邻点。例如,系统可执行Delaunay三角剖分以通过进行形成三角形的边缘连接来确定每个节点的自然邻点,所述三角形具有不包含任何节点的外接圆(连接形成三角形的三个顶点的圆)。例如,图6仅图示出根据Delaunay三角剖分来连接作为自然邻点的每对顶点的边缘620-652。其它图形连接策略可被设想,并且其很容易地被结合到测井记录相关算法中。例如,系统可使用任何方法来创建图形,并且邻点可以是在图形中被图形中的弧连接到原始顶点(对应于原始测井记录)的那些顶点。Referring back to FIG4 , once a set of well logs has been selected for analysis and seed selection has been selected, the system can determine which well logs are from wellbores that are adjacent to each other in some sense (operation 430). This can be accomplished by constructing a graph based on the location of each wellbore. For example, the system can use the location of each wellbore to create a weighted graph in which the distances between nodes can be assigned based on the physical location of each well. FIG6 provides an illustrative example of how the locations of nodes 610-619 are positioned based on their physical locations relative to each other. Graph 600 can initially be a fully weighted graph in which each pair of vertices is connected by a different weighted edge and edge weights are assigned based on the distances between the vertices. Then, using the locations of the vertices, the system can use any natural neighbor selection method to determine which nodes are natural neighbors. For example, the system can perform a Delaunay triangulation to determine the natural neighbors of each node by performing edge connections to form triangles, wherein the triangle has a circumscribed circle (a circle connecting the three vertices that form the triangle) that does not contain any nodes. For example, FIG6 illustrates only the edges 620-652 that connect each pair of vertices that are natural neighbors according to the Delaunay triangulation. Other graph connection strategies can be envisioned and easily incorporated into the well log correlation algorithm. For example, the system can use any method to create the graph, and the neighbors can be those vertices in the graph that are connected to the original vertex (corresponding to the original well log) by arcs in the graph.

返回参考图4,一旦已用种子选取对置信度优先级队列进行初始化并建立了邻点,则系统可通过选择位于队列前面处的选取来开始执行(操作440)。然后,可对选取的邻点执行诸如动态时间规整之类的相关(操作450)。可使用的其它可能相关算法包括互相关或者在应用源数据系列到目标数据系列的系统移位、延伸或压缩的同时的互相关。该相关可通过测量两个数据序列之间的相似性进行操作。在这种情况下,该相关可具体地被配置成找到相对大的数据序列中与相对小的数据序列最密切相似的一部分。Referring back to Figure 4, once the confidence priority queue has been initialized with a seed pick and neighbors have been established, the system can begin execution by selecting the pick at the front of the queue (operation 440). Correlations such as dynamic time warping can then be performed on the selected neighbors (operation 450). Other possible correlation algorithms that can be used include cross-correlation or cross-correlation while applying a systematic shift, extension, or compression of the source data series to the target data series. The correlation can operate by measuring the similarity between the two data sequences. In this case, the correlation can be specifically configured to find a portion of a relatively large data sequence that is most closely similar to a relatively small data sequence.

例如,当动态时间规整被应用于测井记录时,系统可确定第二测井记录的哪个部分与第一测井记录的特定部分最相似。这可通过为系统供应“源”数据序列来完成。该源可以是初始与种子选取相关联的测井记录的部分,并且利用源数据和第二测井记录来执行动态时间规整以识别第二测井记录中与该源最密切相似的部分。然后,该系统可将此最佳匹配视为是与由该种子选取所识别的井顶部相同的井顶部的一部分。所识别的最佳匹配可在稍后时间被用作用于对其它测井记录执行动态时间规整的源。For example, when dynamic time warping is applied to a well log, the system may determine which portion of a second well log is most similar to a particular portion of a first well log. This may be accomplished by supplying the system with a sequence of "source" data. The source may be the portion of the well log that was initially associated with the seed pick, and dynamic time warping is performed using the source data and the second well log to identify the portion of the second well log that is most closely similar to the source. The system may then consider this best match to be the same portion of the well top as the well top identified by the seed pick. The identified best match may be used at a later time as a source for performing dynamic time warping on other well logs.

动态时间规整涉及到找到目标中与源最相似的序列。动态时间规整的一个优点是其允许在时间、速度或距离方面可改变的两个序列的比较。这允许系统使井顶部相关,而不管井顶部在宽度和深度方面的不同。执行动态时间规整的一个方法是子序列动态时间规整。子序列动态时间规整尤其适合于其中源比目标小得多的情形。可计算每个源或目标配对之间的“距离”的初始成本矩阵(C[i][j])。可用等式1来描述该计算:Dynamic Time Warping involves finding the sequence in the target that is most similar to the source. One advantage of dynamic time warping is that it allows comparison of two sequences that can vary in time, speed, or distance. This allows the system to correlate well tops regardless of differences in width and depth. One method of performing dynamic time warping is subsequence dynamic time warping. Subsequence dynamic time warping is particularly well suited for situations where the source is much smaller than the target. An initial cost matrix (C[i][j]) of the "distance" between each source or target pairing can be calculated. This calculation can be described by Equation 1:

针对i = 1, M+1, j = 1, N (1)For i = 1, M+1, j = 1, N (1)

其中,wn是每个输入测井记录的指定权值,并且源[i]和目标[j]是尺寸M和N的二维数组中的用于源和目标的相应测井记录。可记录任何数目的局部最小值。然后,可通过累计在初始成本矩阵中计算的距离来计算累计成本矩阵。然后,使用局部最小值的位置,系统可从累计成本矩阵中的局部最小值的位置回溯到累计成本矩阵达到零的位置。然后,在回溯期间通过累计成本矩阵获得的路径被保存为最佳规整路径。描述子序列(subsequence)动态时间规整的进一步的细节和示例可附录A中找到,其通过引用被结合到本文中。Where w n is the assigned weight for each input well log, and source[i] and target[j] are the corresponding well logs for the source and target in two-dimensional arrays of size M and N. Any number of local minima can be recorded. A cumulative cost matrix can then be calculated by accumulating the distances calculated in the initial cost matrix. Then, using the locations of the local minima, the system can backtrack from the location of the local minima in the cumulative cost matrix to the location where the cumulative cost matrix reaches zero. The path obtained through the cumulative cost matrix during the backtracking is then saved as the best warped path. Further details and examples describing subsequence dynamic time warping can be found in Appendix A, which is incorporated herein by reference.

该系统还可计算累计置信度以及通过动态时间规整或其它类型的相关做出的用于每个选取的质量值(操作460)。该质量值提供指示所选目标选取与源之间的相似性的质量测量结果。可使用任何可用方法来实现用于匹配的质量值的计算。在一个示例中,系统可计算用于选取自身的质量值和结合了该选取所基于的选取的累积置信度值。可以作为(源的累计置信度值和当前选取的质量值的)非递增函数来单调地计算累计置信度值。例如,如果通过动态时间规整做出的选取具有0.9的质量值且用于做出选取的源具有0.9的置信度值,则累计置信度值可以是质量和置信度值的使用单调非递增函数的组合。The system may also calculate a cumulative confidence and a quality value for each selection made by dynamic time warping or other types of correlation (operation 460). The quality value provides a quality measurement that indicates the similarity between the selected target selection and the source. The calculation of the quality value for the match may be implemented using any available method. In one example, the system may calculate a quality value for the selection itself and a cumulative confidence value combined with the selections on which the selection is based. The cumulative confidence value may be calculated monotonically as a non-increasing function of the cumulative confidence value of the source and the quality value of the current selection. For example, if the selection made by dynamic time warping has a quality value of 0.9 and the source used to make the selection has a confidence value of 0.9, the cumulative confidence value may be a combination of the quality and confidence values using a monotonically non-increasing function.

在一个示例中,该系统可计算源与目标之间的Pearson质量测量(q)。用等式2来描述Pearson质量测量:In one example, the system can calculate a Pearson quality measure (q) between the source and the target. The Pearson quality measure is described by Equation 2:

(2)(2)

其中,X和Y表示在规整函数中输入的相关数据序列。如上所述,系统可被配置成利用范围从0到1的质量值。因此,可将发现的任何负相关设定成具有0的值,因为我们对逆相关不感兴趣。Where X and Y represent the correlated data sequences that are input into the warping function. As described above, the system can be configured to utilize quality values ranging from 0 to 1. Therefore, any negative correlation found can be set to have a value of 0, since we are not interested in inverse correlations.

可以通过从源获取该选取的置信度值并将其与当前目标选取的质量值相乘来计算用于在目标节点处做出的用于该选取的累计置信度值。可用等式3来描述该关系:The cumulative confidence value for the choice made at the target node can be calculated by taking the confidence value of the choice from the source and multiplying it by the quality value of the current target choice. This relationship can be described by Equation 3:

(3)(3)

其中,C(i)是源的置信度值,并且q是该选取的质量值。因此,新的选取的累计置信度值是源选取的置信度值的函数。例如,如果源的置信度值是0.9且新的选取的质量值是0.9,则累计置信度值可以是两个值的乘积(0.81)。Where C(i) is the confidence value of the source, and q is the quality value of the selection. Therefore, the cumulative confidence value of the new selection is a function of the confidence value of the source selection. For example, if the confidence value of the source is 0.9 and the quality value of the new selection is 0.9, the cumulative confidence value can be the product of the two values (0.81).

针对由动态时间规整来确定的每个选取,识别该选取并包括置信度值的元素被添加到置信度优先级队列(操作480)。在某些情况下,系统可拒绝落在质量值或累计置信度值以下的选取(操作470)。满足置信度阈值的选取可被添加到置信度优先级队列中(操作480)。For each choice determined by dynamic time warping, an element identifying the choice and including a confidence value is added to a confidence priority queue (operation 480). In some cases, the system may reject choices that fall below a quality value or an accumulated confidence value (operation 470). Choices that meet a confidence threshold may be added to a confidence priority queue (operation 480).

返回参考图6,如果种子选取在节点610处,则相关将在节点610的邻点处(这里为节点611、613和614)开始。该相关将导致在每个节点处做出的选取,其中,每个选取被分配了置信度值。然后,这些选取被添加到置信度优先级队列。然后,系统对队列中的新的最高置信度选取执行相关。例如,如果节点613产生最高置信度选取,则节点613处的选取被用于下一轮相关。节点613的自然邻点包括节点611、节点615和节点614。然后,对每个自然邻点(节点611、615和614)执行节点613处的选取之间的相关。在这种情况下,节点615的相关的结果被添加到队列,但是节点611和614已被相关,并且相应选取已存在于队列中。当选取已在队列中时,可将选取的置信度与新的选取的置信度相比较。如果新的选取具有较高置信度,则该置信度可用来更新队列中的选取的置信度,并且队列被适当地重新排序。如果新的选取中的置信度低于队列中的相应的置信度,则该新的选取被丢弃。Referring back to Figure 6, if the seed selection is at node 610, correlation will begin at the neighbors of node 610 (here, nodes 611, 613, and 614). This correlation will result in selections made at each node, where each selection is assigned a confidence value. These selections are then added to a confidence priority queue. The system then performs correlation on the new highest confidence selection in the queue. For example, if node 613 produces the highest confidence selection, the selection at node 613 is used for the next round of correlation. The natural neighbors of node 613 include nodes 611, 615, and 614. Then, correlation between the selections at node 613 is performed for each natural neighbor (nodes 611, 615, and 614). In this case, the result of the correlation of node 615 is added to the queue, but nodes 611 and 614 have already been correlated, and the corresponding selections already exist in the queue. When a selection is already in the queue, the confidence of the selection can be compared with the confidence of the new selection. If the new selection has a higher confidence, then that confidence can be used to update the confidence of the selection in the queue, and the queue is reordered appropriately. If the confidence in the new selection is lower than the corresponding confidence in the queue, then the new selection is discarded.

应理解的是,动态时间规整、Delaunay三角剖分以及Pearson质量测量的使用表示用于将地质顶部自动相关的系统的单个实施方式。可使用其它方法或算法来代替所提供的方法。该系统被配置成测量来自相邻井的两个测井记录之间的相似性。更具体地,该系统被配置成识别与另一测井记录的指定源部分最相似的测井记录的一部分。然后,该被识别的部分可用作源,该源用于测量该源部分与任何相邻井的测井记录之间的相似性。每当已识别了选取时,可为其分配置信度值。该置信度值可以是被识别的选取与源选取和源选取的置信度值的相似程度的函数。因此,置信度值是单调非递增累计置信度测量。此外,可将测井记录位置输入到完全连接或部分连接的图形中,并且可使用任何方法来确定井的邻点。It should be understood that the use of dynamic time warping, Delaunay triangulation, and Pearson quality measures represents a single embodiment of a system for automatically correlating geological tops. Other methods or algorithms may be used in place of the provided methods. The system is configured to measure the similarity between two well logs from adjacent wells. More specifically, the system is configured to identify a portion of a well log that is most similar to a specified source portion of another well log. The identified portion can then be used as a source for measuring the similarity between the source portion and the well logs of any adjacent wells. Whenever a selection has been identified, a confidence value can be assigned to it. The confidence value can be a function of the degree of similarity between the identified selection and the source selection and the confidence value of the source selection. Thus, the confidence value is a monotonically non-increasing cumulative confidence measure. In addition, the well log locations can be input into a fully connected or partially connected graph, and any method can be used to determine the neighbors of the wells.

该系统还可利用任何算法以用于将用于每个相关测井记录的累计置信度值最大化并产生可再现的唯一结果。例如,通过将每个相关选取添加到置信度优先级队列且然后对当前最高置信度选取的邻点执行相关,系统沿着具有最高置信度的路径通过测井记录行进。这在操作方面类似于最长路径或最大跨度树算法。在一个示例中,可通过对累计置信度值求逆来使用最短路径算法。在其它示例中,可使用并行松弛(parallel relaxation)算法。The system can also utilize any algorithm for maximizing the cumulative confidence value for each correlated well log and producing a reproducible, unique result. For example, by adding each correlated pick to a confidence priority queue and then performing correlation on the neighbors of the current highest confidence pick, the system progresses through the well logs along the path with the highest confidence. This is similar in operation to a longest path or maximum spanning tree algorithm. In one example, a shortest path algorithm can be used by inverting the cumulative confidence values. In other examples, a parallel relaxation algorithm can be used.

图7描绘了根据本发明的各方面的示例性自动化顶部相关系统(ATCS) 700。ATCS700包括计算设备702或包括自动化顶部相关应用程序(ATCA)704的其它计算设备或系统。ATCS 700还包括存储测井记录的数据源706。虽然数据源被示为位于计算设备702上,但设想的是,数据源706可以是位于被连接到计算设备702的另一计算设备或计算系统上的数据库。FIG7 depicts an exemplary automated top correlation system (ATCS) 700 according to aspects of the present invention. ATCS 700 includes a computing device 702 or other computing device or system that includes an automated top correlation application (ATCA) 704. ATCS 700 also includes a data source 706 that stores well logs. While the data source is shown as being located on computing device 702, it is contemplated that data source 706 may be a database located on another computing device or computing system connected to computing device 702.

计算设备702可以是膝上型计算机、个人数字助理、平板计算机、智能电话、标准个人计算机或另一处理设备。计算设备702包括用于显示数据和/或图形用户界面的显示器708,诸如计算机监视器。计算设备702还可包括输入设备710,诸如用以与各种数据条目表格(entry form)相交互以提交图像切片选择数据和/或表面断层点输入数据的键盘或定点设备(例如,鼠标、轨迹球、笔或触摸屏)。The computing device 702 can be a laptop computer, a personal digital assistant, a tablet computer, a smart phone, a standard personal computer, or another processing device. The computing device 702 includes a display 708, such as a computer monitor, for displaying data and/or a graphical user interface. The computing device 702 can also include an input device 710, such as a keyboard or a pointing device (e.g., a mouse, trackball, pen, or touch screen) for interacting with various data entry forms to submit image slice selection data and/or surface fault point input data.

根据一个方面,所显示的一组测井记录自身是对用户输入进行响应的条目表格。例如,计算设备702的用户可以通过使用鼠标来选择测井记录的特定区域而与测井记录相交互以提交种子选取选择数据。还设想的是,用户可通过与一个或多个显示字段(未示出)相交互以输入对应于测井记录的特定区段的坐标来提交种子选取选择数据。在输入种子选取选择数据之后,生成种子选取选择请求并将其提供给ATCA 704以用于处理。According to one aspect, the displayed set of well logs is itself a table of entries that responds to user input. For example, a user of computing device 702 can interact with the well logs by using a mouse to select a specific area of the well logs to submit seed selection data. It is also contemplated that a user can submit seed selection data by interacting with one or more displayed fields (not shown) to enter coordinates corresponding to a specific section of the well logs. After the seed selection data is entered, a seed selection request is generated and provided to ATCA 704 for processing.

根据一个方面,所显示的测井记录自身是对用户输入进行响应的另一条目表。例如,计算设备702的用户可以通过使用鼠标来选择测井记录上的至少一个特定点而与所显示测井记录相交互以提交种子选取输入数据。还设想的是,用户可通过与一个或多个显示字段(未示出)相交互以输入对应于所述至少一个特定点的坐标来提交种子选取输入数据。在输入并提交种子选取输入数据之后,生成井顶部相关请求并将其提供给ATCA 704以用于处理。According to one aspect, the displayed well log itself is another table of entries that responds to user input. For example, a user of computing device 702 can interact with the displayed well log by using a mouse to select at least one specific point on the well log to submit seed selection input data. It is also contemplated that the user can submit seed selection input data by interacting with one or more displayed fields (not shown) to enter coordinates corresponding to the at least one specific point. After the seed selection input data is entered and submitted, a well top correlation request is generated and provided to ATCA 704 for processing.

虽然ATCS 700被描绘为在单个计算设备上实现,但设想的是,在其它方面,可由经由诸如因特网之类的通信网络来从远程客户端计算机(未示出)接收种子选取选择请求、测井记录选择请求和/或其它输入数据的服务器计算设备(未示出)来执行ATCA 704。While ATCS 700 is depicted as being implemented on a single computing device, it is contemplated that in other aspects ATCA 704 may be performed by a server computing device (not shown) that receives seed selection requests, log selection requests, and/or other input data from a remote client computer (not shown) via a communications network such as the Internet.

根据一个方面,计算设备702包括处理系统712,处理系统712包括一个或多个处理器或其它处理设备。计算设备702还包括配置有ATCA 704的计算机可读介质(“CRM”)714。ATCA 704包括可由处理系统712执行以对测井记录中的井顶部执行解释的指令或模块。According to one aspect, computing device 702 includes a processing system 712 comprising one or more processors or other processing devices. Computing device 702 also includes a computer readable medium ("CRM") 714 configured with ATCA 704. ATCA 704 includes instructions or modules executable by processing system 712 to interpret well tops in well logs.

CRM 714可包括易失性介质、非易失性介质、可移动介质、不可移动介质和/或另一可用介质,其可以被计算设备700访问。以示例而非限制的方式,CRM 714包括计算机存储介质和通信介质。计算机介质包括在用于存储诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息的方法或技术中实现的非临时存储器、易失性介质、非易失性介质、可移动介质和/或不可移动介质。通信介质可体现计算机可读指令、数据结构、程序模块或其它数据,并且包括信息输送介质或系统。The CRM 714 may include volatile media, nonvolatile media, removable media, non-removable media, and/or another available media that can be accessed by the computing device 700. By way of example and not limitation, the CRM 714 includes computer storage media and communication media. Computer media includes non-transitory memory, volatile media, nonvolatile media, removable media, and/or non-removable media implemented in a method or technology for storing information such as computer-readable instructions, data structures, program modules, or other data. Communication media may embody computer-readable instructions, data structures, program modules, or other data, and include information transport media or systems.

GUI模块716显示响应于测井记录检索请求从例如数据源706接收到的多个测井记录。例如由与测井记录检索请求(未示出)相交互的计算设备702的用户来生成测井记录检索请求。可以如结合图4的操作400、410和420所述的那样显示测井记录图像。GUI module 716 displays a plurality of well logs received, for example, from data source 706, in response to a well log retrieval request. The well log retrieval request may be generated, for example, by a user of computing device 702 interacting with the well log retrieval request (not shown). The well log image may be displayed as described in connection with operations 400, 410, and 420 of FIG. 4 .

如上所述,测井记录每个包含被编译成三维图形的多个测量结果。GUI模块716响应于种子选取选择请求而显示特定测井记录或测井记录组,诸如上文结合图4的操作400和410所述的那样。As described above, the well logs each contain multiple measurements compiled into a three-dimensional graph. The GUI module 716 displays a particular well log or group of well logs in response to a seed pick selection request, such as described above in connection with operations 400 and 410 of FIG.

井顶部相关模块718通过对测井记录执行动态时间规整来生成井顶部的指示符。井顶部指示符对应于在至少第一测井记录上的第一位置处的由用户选择种子选取所指定的井顶部, 诸如上文结合图4的操作410所述的那样。The well top correlation module 718 generates an indicator of a well top by performing dynamic time warping on the well logs. The well top indicator corresponds to a well top at a first location on at least a first well log specified by a user-selected seed selection, such as described above in connection with operation 410 of FIG. 4 .

根据一个方面,井顶部相关模块718执行在最高置信度选取的自然邻点处开始的动态时间规整,诸如结合图4的操作430、440和450所述的那样。井顶部相关模块718可继续前进至下一最高置信度选取,并且对该选取的自然邻点执行动态时间规整。这可重复至所有测井记录都已被分析为止。根据另一方面,井顶部相关模块718还向使用动态时间规整做出的每个选取分配置信度值。According to one aspect, the well top correlation module 718 performs dynamic time warping starting at the natural neighbor of the highest confidence pick, such as described in conjunction with operations 430, 440, and 450 of FIG. 4. The well top correlation module 718 may proceed to the next highest confidence pick and perform dynamic time warping on the natural neighbor of that pick. This may be repeated until all well logs have been analyzed. According to another aspect, the well top correlation module 718 also assigns a confidence value to each pick made using dynamic time warping.

以上描述包括体现本公开的技术的示例性系统、方法、技术、指令序列和/或计算机程序产品。然而,要理解的是,可在没有这些特定细节的情况下实施所述公开。在本公开中,可将公开的方法实现为可被设备读取的指令或软件的集合。此外,要理解的是,公开的方法中的步骤的特定顺序或分级结构是示例性方法的实例。基于设计偏好,要理解的是,本方法的步骤的特定顺序或分级结构可以在保持在公开主题内的同时被重新布置。所附方法权利要求按照样本顺序呈现各种步骤的要素,并且不一定意图局限于所呈现的特定顺序或分级结构。The above description includes exemplary systems, methods, techniques, instruction sequences and/or computer program products that embody the technology of the present disclosure. However, it is to be understood that the disclosure may be implemented without these specific details. In the present disclosure, the disclosed methods may be implemented as a collection of instructions or software that can be read by a device. Furthermore, it is to be understood that the specific order or hierarchy of steps in the disclosed methods are examples of exemplary methods. Based on design preferences, it is to be understood that the specific order or hierarchy of steps of the present methods can be rearranged while remaining within the disclosed subject matter. The accompanying method claims present the elements of the various steps in a sample order and are not necessarily intended to be limited to the specific order or hierarchy presented.

可将所述公开提供为计算机程序产品或软件,其可包括具有存储在其上面的指令的机器可读介质,该指令可用来将计算机系统(或其它电子设备)编程,以执行根据本公开的过程。机器可读介质包括用于以可被机器(例如,计算机)读取的形式(例如,软件、处理应用程序)来存储信息的任何机制。机器可读介质可包括但不限于磁存储介质(例如,软盘)、光学存储介质(例如,CD-ROM);磁光存储介质;只读存储器(ROM);随机存取存储器(RAM);可擦可编程存储器(例如,EPROM和EEPROM);闪速存储器;或适合于存储电子指令的其它类型的介质。The disclosure may be provided as a computer program product or software, which may include a machine-readable medium having stored thereon instructions that can be used to program a computer system (or other electronic device) to perform a process according to the present disclosure. A machine-readable medium includes any mechanism for storing information in a form (e.g., software, processing application) that can be read by a machine (e.g., a computer). Machine-readable media may include, but are not limited to, magnetic storage media (e.g., floppy disks), optical storage media (e.g., CD-ROMs); magneto-optical storage media; read-only memory (ROM); random access memory (RAM); erasable programmable memory (e.g., EPROM and EEPROM); flash memory; or other types of media suitable for storing electronic instructions.

要相信的是,通过前文的描述将理解本公开及其许多伴随的优点,并且将显而易见的是,在不脱离公开主题的情况下或者在不牺牲所有其实质性优点的情况下可在部件的形式、构造和布置方面进行各种改变。所述的形式仅仅是说明性的,并且涵盖并包括此类改变是以下权利要求的意图。It is believed that the present disclosure and its many attendant advantages will be understood from the foregoing description, and it will be apparent that various changes may be made in the form, construction and arrangement of parts without departing from the disclosed subject matter or sacrificing all of its substantial advantages. The form described is illustrative only, and it is the intention of the following claims to cover and include such changes.

虽然已参考各种实施例描述了本公开,但将理解的是,这些实施例是说明性的,并且本公开的范围不限于这些实施例。可以有许多变化、修改、添加以及改善。更一般地,已经在特定实施方式的上下文总描述了根据本公开的实施例。可在本公开的各种实施例中不同地将框图中的功能性在框图中进行分离或组合或者用不同的术语来描述。Although the present disclosure has been described with reference to various embodiments, it will be understood that these embodiments are illustrative and that the scope of the present disclosure is not limited to these embodiments. Many variations, modifications, additions, and improvements are possible. More generally, embodiments according to the present disclosure have been generally described in the context of specific implementations. The functionality in the block diagrams may be separated or combined in the block diagrams or described using different terms in various embodiments of the present disclosure.

出于说明的目的,已参考特定实施例来描述前文的描述。然而,以上说明性讨论并不意图是穷举的或使本公开局限于公开的精确形式。鉴于以上教导,可以有许多修改和变更。选择并描述实施例是为了最好地解释本公开的原理及其实际应用,以从而使得本领域的其他人能够最好地利用具有适合于设想的特定用途的各种修改的本公开和各种实施例。For illustrative purposes, the foregoing description has been described with reference to specific embodiments. However, the above illustrative discussion is not intended to be exhaustive or to limit the disclosure to the precise forms disclosed. In light of the above teachings, many modifications and variations are possible. The embodiments were chosen and described in order to best explain the principles of the disclosure and its practical application, so as to enable others in the art to best utilize the disclosure and various embodiments with various modifications as are suitable for the particular use contemplated.

本文公开的系统和方法可经由一个或多个部件、系统、服务器、设备、其它子部件来实现或者分布在此类元件之间。当被实现为系统时,此类系统可特别地包括和/或涉及到在通用计算机中找到的诸如软件模块、通用CPU、RAM等部件。在其中创新常驻于服务器上的实施方式中,此类服务器可包括或涉及到诸如CPU、RAM等部件,诸如在通用计算机中找到的那些。The systems and methods disclosed herein may be implemented via one or more components, systems, servers, devices, other subcomponents, or distributed among such elements. When implemented as a system, such a system may specifically include and/or involve components such as software modules, a general-purpose CPU, RAM, etc. found in a general-purpose computer. In embodiments where the innovation resides on a server, such a server may include or involve components such as a CPU, RAM, etc., such as those found in a general-purpose computer.

另外,可经由具有超过上文所阐述的不相干或完全不同的软件、硬件和/或固件部件的实施方式来实现本文中的系统和方法。例如,关于此类其它部件(例如,软件、处理部件等)和/或与本发明相关联或体现本发明的计算机可读介质,可与许多通用或专用计算系统或配置一致地来实现本文中的创新的各方面。可适合于用于本文中的创新的各种示例性计算系统、环境和/或配置可包括但不限于:在个人计算机、服务器或服务器计算设备内或在其上面体现的软件或其它部件,诸如路由/连接部件、手持式或膝上型设备、多处理器系统、基于微处理器的系统、机顶盒、消费电子设备、网络PC、其它现有计算机平台、包括上述系统或设备等中的一个或多个的分布式计算环境等。In addition, the systems and methods herein may be implemented via implementations having more than irrelevant or disparate software, hardware, and/or firmware components than those set forth above. For example, with respect to such other components (e.g., software, processing components, etc.) and/or computer-readable media associated with or embodying the present invention, aspects of the innovations herein may be implemented consistently with many general-purpose or special-purpose computing systems or configurations. Various exemplary computing systems, environments, and/or configurations that may be suitable for use with the innovations herein may include, but are not limited to, software or other components embodied within or on a personal computer, server, or server computing device, such as routing/connectivity components, handheld or laptop devices, multiprocessor systems, microprocessor-based systems, set-top boxes, consumer electronic devices, network PCs, other existing computer platforms, distributed computing environments including one or more of the above-mentioned systems or devices, and the like.

在某些情况下,例如,可经由包括与此类部件或电路相关联地执行的程序模块的逻辑和/或逻辑指令来实现或由其执行本系统和方法的各方面。一般地,程序模块可包括执行本文中的特定任务或实现特定指令的例程、程序、对象、部件、数据结构等。还可在其中经由通信总线、电路或链路来连接电路的分布式软件、计算机或电路设定的上下文中实施本发明。在分布式设定中,控制/指令可从包括存储器存储设备的本地和远程计算机存储介质两者发生。In some cases, for example, aspects of the present systems and methods may be implemented or performed via logic and/or logic instructions comprising program modules executed in association with such components or circuits. Generally, program modules may include routines, programs, objects, components, data structures, etc. that perform specific tasks or implement specific instructions herein. The present invention may also be implemented in the context of a distributed software, computer, or circuit configuration in which circuits are connected via a communication bus, circuit, or link. In a distributed configuration, control/instructions may occur from both local and remote computer storage media, including memory storage devices.

本文中的软件、电路和部件还可包括和/或利用一个或多个类型的计算机可读介质。计算机可读介质可以是常驻于此类电路和/或计算部件上、可与之相关联或者可以被其访问的任何可用介质。以示例而非限制的方式,计算机可读介质可包括计算机存储介质和通信介质。计算机存储介质包括用于存储诸如计算机可读指令、数据结构、程序模块或其它数据之类的信息的任何方法或技术实现的易失性和非易失性、可移动和不可移动介质。计算机存储介质包括但不限于RAM、ROM、EEPROM、闪速存储器或其它存储技术、CD-ROM、数字多功能磁盘(DVD)或其它光学存储器、磁带、磁盘存储器或其它磁存储设备或者可以用来存储期望信息且可以被计算部件访问的任何其它介质。通信介质可包括计算机可读指令、数据结构、程序模块和/或其它部件。此外,通信介质可包括有线介质,诸如有线网络或直接有线连接,然而,本文中的任何此类类型的介质都不包括瞬时介质。任何上述各项的组合也被包括在计算机可读介质的范围内。The software, circuits and components herein may also include and/or utilize one or more types of computer-readable media. Computer-readable media can be any available medium that resides on such circuits and/or computing components, can be associated therewith or can be accessed by them. By way of example and not limitation, computer-readable media may include computer storage media and communication media. Computer storage media include volatile and non-volatile, removable and non-removable media implemented by any method or technology for storing information such as computer-readable instructions, data structures, program modules or other data. Computer storage media include but are not limited to RAM, ROM, EEPROM, flash memory or other storage technology, CD-ROM, digital versatile disk (DVD) or other optical storage, magnetic tape, disk storage or other magnetic storage device or any other medium that can be used to store desired information and can be accessed by computing components. Communication media may include computer-readable instructions, data structures, program modules and/or other components. In addition, communication media may include wired media, such as wired networks or direct wired connections, however, any such type of media herein does not include transient media. Any combination of the above is also included within the scope of computer-readable media.

在本描述中,术语部件、模块、设备等可指代可以多种方式实现的任何类型的逻辑或功能软件元件、电路、块和/或过程。例如,可将各种电路和/或块的功能相互组合成任何其它数目的模块。每个模块甚至可被实现为存储在有形存储器(例如,随机存取存储器、只读存储器、CD-ROM存储器、硬盘驱动器等)上以便被中央处理单元读取以实现本文中的创新的功能的软件程序。或者,模块可以包括经由传输载波被传送到通用计算机或处理/图形硬件的编程指令。并且,可以将模块实现为实现本文中的创新所涵盖的功能的硬件逻辑电路。最后,可以使用专用指令(SIMD指令)、现场可编程逻辑阵列或提供期望水平的性能和成本的其任何混合体来实现模块。In this description, term parts, modules, equipment etc. can refer to any type of logic or functional software element, circuit, block and/or process that can be realized in a variety of ways.For example, the functions of various circuits and/or blocks can be combined into the module of any other number.Each module can even be implemented as a software program stored in a tangible memory (for example, random access memory, read-only memory, CD-ROM memory, hard disk drive etc.) so that it can be read by a central processing unit to realize the innovative function herein.Or, module can include programming instructions that are transmitted to a general-purpose computer or processing/graphics hardware via a transmission carrier.And, module can be implemented as the hardware logic circuit that realizes the function covered by the innovation herein.Finally, module can be realized using special instructions (SIMD instructions), field programmable logic arrays or any hybrid thereof that provides the performance and cost of a desired level.

如在本文中公开的那样,可经由计算机硬件、软件和/或固件来实现与本公开一致的特征。例如,可以以各种形式来体现本文中公开的系统和方法,包括例如数据处理器,诸如还包括数据库、数字电子电路、固件、软件或其组合的计算机。此外,虽然公开实施方式中的一些描述了特定硬件部件,但可用硬件、软件和/或固件的任何组合来实现与本文中的创新一致的系统和方法。此外,可在各种环境中实现本文中的创新的上述调整及其它方面和原理。此类环境和相关应用可被特别地构造成用于执行根据本发明的各种例程、过程和/或操作,或者其可包括被代码选择性地激活或重配置以提供所需功能性的通用计算机或计算平台。在本文中公开的过程并不固有地与任何特定计算机、网络、架构、环境或其它装置相关,并且可用硬件、软件和/或固件的适当组合来实现。例如,可将各种通用机器与根据本发明的教导编写的程序一起使用,或者构造专用装置或系统以执行所需方法和技术可能更加方便。As disclosed herein, features consistent with the present disclosure can be implemented via computer hardware, software, and/or firmware. For example, the systems and methods disclosed herein can be embodied in various forms, including, for example, data processors, such as computers that also include databases, digital electronic circuits, firmware, software, or a combination thereof. In addition, although some of the disclosed embodiments describe specific hardware components, any combination of hardware, software, and/or firmware can be used to implement systems and methods consistent with the innovations herein. In addition, the above-mentioned adjustments and other aspects and principles of the innovations herein can be implemented in various environments. Such environments and related applications can be specifically configured to perform various routines, processes, and/or operations according to the present invention, or they can include general-purpose computers or computing platforms that are selectively activated or reconfigured by code to provide the desired functionality. The processes disclosed herein are not inherently related to any particular computer, network, architecture, environment, or other device, and can be implemented using appropriate combinations of hardware, software, and/or firmware. For example, various general-purpose machines can be used together with programs written according to the teachings of the present invention, or it may be more convenient to construct dedicated devices or systems to perform the desired methods and techniques.

还可将本文所述的方法和系统的各方面(诸如逻辑)实现为被编程到多种电路中的任何一个中的功能性,所述电路包括可编程逻辑器件(“PLD”),诸如现场可编程门阵列(“FPGA”)、可编程阵列逻辑(“PAL”)器件、电可编程逻辑和存储器件及标准的基于存储单元的器件以及专用集成电路。用于实现各方面的某些其它可能性包括:存储器件、具有存储器(诸如EEPROM)的微控制器、嵌入式微处理器、固件、软件等。此外,可用具有基于软件的电路模拟的微处理器、离散逻辑(连续且组合)、自定义器件、模糊(神经)逻辑、量子器件以及任何上述其类型的混合体中来体现各方面。可用(例如类似于互补金属氧化物半导体(“CMOS”)的金属氧化物半导体场效应晶体管(“MOSFET”)技术、类似于发射极耦合逻辑(“ECL”)的双极技术、聚合物技术(例如,硅共轭聚合物和金属共轭聚合物金属结构)、模拟和数字混合等的)多种部件类型来提供底层器件技术。Aspects of the methods and systems described herein (such as logic) can also be implemented as functionality programmed into any of a variety of circuits, including programmable logic devices ("PLDs"), such as field programmable gate arrays ("FPGAs"), programmable array logic ("PAL") devices, electrically programmable logic and memory devices, and standard memory cell-based devices, as well as application-specific integrated circuits. Some other possibilities for implementing various aspects include: memory devices, microcontrollers with memory (such as EEPROM), embedded microprocessors, firmware, software, etc. In addition, various aspects can be embodied in microprocessors with software-based circuit simulation, discrete logic (continuous and combinational), custom devices, fuzzy (neural) logic, quantum devices, and any hybrid of these types. The underlying device technology can be provided using a variety of component types (e.g., metal oxide semiconductor field effect transistor ("MOSFET") technology similar to complementary metal oxide semiconductor ("CMOS"), bipolar technology similar to emitter coupled logic ("ECL"), polymer technology (e.g., silicon conjugated polymer and metal conjugated polymer metal structures), analog and digital hybrids, etc.

还应注意的是,可使用硬件、固件的任何数目的组合和/或作为在其行为、寄存器传输、逻辑部件和/或其它特性方面用各种机器可读或计算机可读介质来体现的数据和/或指令来实现在本文中公开的各种逻辑和/或功能。其中可体现此类格式化数据和/或指令的计算机可读介质包括但不限于各种形式的非易失性存储介质(例如,光学、磁性或半导体存储介质),但又不包括瞬时介质。除非上下文另外明确要求,遍及本描述,应在包括性意义上理解单词“包括”、“包含”等,与排他性或穷举性意义相反;亦即,在“包括但不限于”的意义上理解。使用单数或复数的单词还分别地包括复数或单数。另外,单词“在本文中”、“在下文中”、“上文”、“下文”以及类似意思的单词总体上指代本申请而不是本申请的任何特定部分。当参考两个或更多项目的列表来使用单词“或”时,该单词涵盖单词的所有以下解释:列表中的任何项目、列表中的所有项目和列表中的项目的任何组合。It should also be noted that the various logic and/or functions disclosed herein may be implemented using any number of combinations of hardware, firmware, and/or as data and/or instructions embodied in various machine-readable or computer-readable media in terms of their behavior, register transfers, logic components, and/or other characteristics. Computer-readable media in which such formatted data and/or instructions may be embodied include, but are not limited to, various forms of non-volatile storage media (e.g., optical, magnetic, or semiconductor storage media), but do not include transient media. Unless the context clearly requires otherwise, throughout this description, the words "include," "comprising," and the like should be understood in an inclusive sense, as opposed to an exclusive or exhaustive sense; that is, in the sense of "including but not limited to." Words used in the singular or plural also include the plural or singular, respectively. In addition, the words "herein," "herein below," "above," "hereafter," and words of similar import refer to this application as a whole and not to any particular portion of this application. When the word "or" is used with reference to a list of two or more items, the word encompasses all of the following interpretations of the word: any item in the list, all items in the list, and any combination of items in the list.

虽然在本文中已经具体地描述了本发明的某些目前优选实施方式,但对于本发明所属领域的技术人员而言将显而易见的是,在不脱离本发明的精神和范围的情况下可进行本文所示和所述的各种实施方式的变更和修改。因此,意图在于本发明仅在适用法律规则所要求的范围内受到限制。Although certain presently preferred embodiments of the present invention have been described in detail herein, it will be apparent to those skilled in the art that changes and modifications of the various embodiments shown and described herein may be made without departing from the spirit and scope of the invention. Accordingly, it is intended that the present invention be limited only to the extent required by applicable legal rules.

虽然前文已参考本公开的特定实施例,但本领域的技术人员将认识到的是,在不脱离本公开的原理和精神的情况下可进行本实施例的改变,本公开的范围由所附权利要求定义。Although the foregoing has been described with reference to specific embodiments of the present disclosure, those skilled in the art will recognize that changes may be made in these embodiments without departing from the principles and spirit of the present disclosure, the scope of which is defined by the appended claims.

附录AAppendix A

本附录简要地涵盖来自Muller(2007)的已修改图的子序列动态时间规整(“SDTW”)。SDTW是DTW的扩展,其中,在这里称为“源”的数据序列中的一个比要针对进行比较的数据序列(“目标”)小得多。较小的源数据子序列将在较大目标数据序列中找到。在较大目标数据序列中可以找到子序列的许多可能最佳匹配。目标是在较大数据序列中找到最佳子序列匹配。一旦找到最佳匹配,则可以逐个样本地确定用于子序列的最佳路径并将其映射到目标序列。这是我们寻找以将来自一个井的井选取映射到另一井的井选取的最佳匹配函数。This appendix briefly covers Subsequence Dynamic Time Warping ("SDTW") with a modified graph from Muller (2007). SDTW is an extension of DTW in which one of the data sequences, here called the "source," is much smaller than the data sequence to be compared against (the "target"). A smaller subsequence of the source data is found in a larger target data sequence. Many possible best matches for the subsequence can be found in the larger target data sequence. The goal is to find the best subsequence match in the larger data sequence. Once the best match is found, the best path for the subsequence can be determined on a sample-by-sample basis and mapped to the target sequence. This is the best matching function we seek to map well selections from one well to well selections from another well.

a)计算“源数据序列(尺寸M+1)与“目标数据序列”(尺寸N)之间的初始成本矩阵('C')。源数据序列小得多,因为所述源数据序列通过(用蓝色示出的)用户设定窗口被在用红色示出的井选取位置周围做出选取。可以扩展该窗口以增加匹配潜在可能,以较长的计算时间和增加的存储器使用率为代价。首先用尺寸(M+1)×N的双环路并如在步骤8中所述地计算每个源和目标配对之间的“距离”或下式来计算初始成本矩阵:a) Calculate an initial cost matrix ('C') between the 'source data sequence (size M+1) and the 'target data sequence' (size N). The source data sequence is much smaller because it is picked around the well pick locations shown in red by a user-set window (shown in blue). This window can be expanded to increase the potential for matches at the expense of longer computation time and increased memory usage. The initial cost matrix is first calculated using a double loop of size (M+1) x N and calculating the 'distance' between each source and target pair as described in step 8, or the following formula:

针对i = 1, M+1, j = 1, NFor i = 1, M+1, j = 1, N

SDTW相比于DTW存在的主要差异是向成本矩阵添加了一个或多个行,并设定成0。这允许子序列在下面描述的累计和回溯步骤中在M的第一行处终止。The main difference between SDTW and DTW is that one or more rows are added to the cost matrix and set to 0. This allows the subsequence to terminate at the first row of M in the accumulation and backtracking steps described below.

b)沿着M的最后一行示出距离函数。三个红点示出发现的局部最小值(b*、b2*和b3*)。这些最小值将定义在尺寸N的较大目标序列中最佳地发现的子序列的结束边界。b) shows the distance function along the last row of M. The three red dots show the local minima found (b*, b2 *, and b3 *). These minima will define the ending boundaries of the subsequence that is best found in the larger target sequence of size N.

c)在上述步骤a中计算的矩阵的累计成本矩阵。通过在尺寸N的列上循环来计算该矩阵,并且在用于M+1维度的第0元素处开始,并且然后累计在步骤a中计算的距离。该累计是受约束的,因为其仅考虑了1的步幅,并且该累计必须在M+1和N方面始终是单调的。例如,如果在环路中正在评估节点m和n,则所考虑的仅有节点是:c) The cumulative cost matrix of the matrix calculated in step a above. This matrix is calculated by looping over the columns of size N, starting at the 0th element for the M+1 dimension, and then accumulating the distances calculated in step a. This accumulation is constrained in that it only considers strides of 1, and the accumulation must always be monotonic with respect to M+1 and N. For example, if nodes m and n are being evaluated in the loop, the only nodes considered are:

也就是说,仅考虑三个先前的节点配置:That is, considering only the three previous node configurations:

当到达M时,累计停止。当到达N时,累计在M、M处停止。When it reaches M, the accumulation stops. When it reaches N, the accumulation stops at M, M.

d)一旦计算了根据步骤c的累计成本矩阵,则将步骤b的局部最小值从M回溯至成本矩阵在y轴上到达零的位置,在回溯中始终发现最小值。这通常将沿着1与N之间的索引,因为我们将M的第一行设定为0。保持回溯中的每个‘i’和‘j’节点索引,并且最终结果是最佳规整路径。这些子序列或“图案”是目标数据序列中的源数据序列的最佳对齐。在上面的灰色区域中示出了这些子序列。重要的是,选择围绕局部最小值(b*)的邻点,因为在b*周围可能具有仅相差小的移位的许多局部最佳值。d) Once the cumulative cost matrix according to step c is calculated, the local minimum of step b is traced back from M to the position where the cost matrix reaches zero on the y-axis, always finding the minimum in the backtracking. This will usually be along the index between 1 and N, because we set the first row of M to 0. Keep each 'i' and 'j' node index in the backtracking, and the final result is the best regular path. These subsequences or "patterns" are the best alignments of the source data sequence in the target data sequence. These subsequences are shown in the gray area above. It is important to select neighbors around the local minimum (b*) because there may be many local optima around b* that differ only by small shifts.

Claims (34)

1.一种用于使用至少一个处理器来将地质顶部自动相关的方法,所述方法包括:1. A method for automatically correlated geological tops using at least one processor, the method comprising: 接收第一井眼的第一测井记录和至少第二井眼的第二测井记录;Receive the first logging record from the first wellbore and at least the second logging record from the second wellbore; 接收将所述第一测井记录中的特定数据序列指定为井顶部的至少一个种子选取;Receive at least one seed selection that designates a specific data sequence in the first logging record as the top of the well; 确定用于每个测井记录的至少一个邻点;以及Determine at least one neighboring point for each logging record; and 通过以下步骤来定义测井记录选取的最高置信度系列:检索最高置信度选取,其中,所述选取的置信度是来自所述至少一个种子的路径长度的非递增函数和所述选取的质量的非递增函数;通过对所述测井记录的每个邻点执行相关来确定新的选取;为所述新的选取分配选取质量值;将所述新的选取添加到置信度优先级队列;并且,生成井顶部选取的所述最高置信度系列,The following steps define the highest confidence series for well logging record selection: retrieving the highest confidence selection, wherein the confidence of the selection is a non-increasing function of the path length from the at least one seed and a non-increasing function of the selection quality; determining a new selection by performing correlation on each neighbor of the well logging record; assigning a selection quality value to the new selection; adding the new selection to a confidence priority queue; and generating the highest confidence series selected at the top of the well. 其中将所述新的选取添加到所述置信度优先级队列还包括:Adding the new selection to the confidence priority queue also includes: 在所述置信度优先级队列中搜索与所述新的选取相对应的元素;Search the confidence priority queue for the element corresponding to the new selection; 当所述置信度优先级队列包含与所述新的选取相对应的元素且所述选取置信度值超过定义所述元素的置信度的元素置信度值时,更新与所述新的选取相对应的元素;以及When the confidence priority queue contains an element corresponding to the new selection and the confidence value of the selection exceeds the element confidence value that defines the confidence value of the element, update the element corresponding to the new selection; and 当所述置信度优先级队列不包含与所述新的选取相对应的元素时,将所述新的选取添加到所述置信度优先级队列。When the confidence priority queue does not contain an element corresponding to the new selection, the new selection is added to the confidence priority queue. 2.如权利要求1所述的方法,其中,执行相关还包括对所述测井记录的每个邻点执行动态时间规整。2. The method of claim 1, wherein performing correlation further includes performing dynamic time warping on each neighboring point of the logging record. 3.如权利要求1所述的方法,还包括显示所述第一测井记录和所述至少第二测井记录,并由用户选择用于显示所述第一测井记录和所述至少第二测井记录的种子选取。3. The method of claim 1, further comprising displaying the first logging record and the at least second logging record, wherein a user selects a seed for displaying the first logging record and the at least second logging record. 4.如权利要求1所述的方法,其中,接收至少一个种子选取还包括向所述至少一个种子选取分配高置信度值。4. The method of claim 1, wherein receiving at least one seed selection further includes assigning a high confidence value to the at least one seed selection. 5.如权利要求3所述的方法,其中,选择所述种子选取还包括向所述至少一个种子选取分配高置信度值。5. The method of claim 3, wherein selecting the seed selection further includes assigning a high confidence value to the at least one seed selection. 6.如权利要求1所述的方法,还包括显示井顶部选取的所述最高置信度系列。6. The method of claim 1, further comprising displaying the highest confidence series selected at the top of the well. 7.如权利要求1所述的方法,其中,确定用于每个测井记录的至少一个邻点包括将每个测井记录添加到完整的加权图形,其中,用顶点来表示每个测井记录,并且每个边缘权值表示第一测井记录与第二测井记录之间的距离且确定用于每个顶点的至少一个邻点。7. The method of claim 1, wherein determining at least one neighbor for each logging record comprises adding each logging record to a complete weighted graph, wherein each logging record is represented by a vertex, and each edge weight represents the distance between a first logging record and a second logging record, and determining at least one neighbor for each vertex. 8.如权利要求1所述的方法,其中,接收所述第一测井记录和所述至少第二测井记录还包括由用户选择所述第一测井记录和所述至少第二测井记录。8. The method of claim 1, wherein receiving the first logging record and the at least second logging record further includes the user selecting the first logging record and the at least second logging record. 9.如权利要求7所述的方法,其中,所述确定用于每个测井记录的至少一个邻点还包括使用Delaunay三角剖分。9. The method of claim 7, wherein determining at least one neighboring point for each logging record further includes using Delaunay triangulation. 10.一种用于使用至少一个处理器来将地质顶部自动相关的方法,所述方法包括:10. A method for automatically correlated geological tops using at least one processor, the method comprising: 接收第一测井记录和至少第二测井记录;Receive the first logging record and at least the second logging record; 接收将所述第一测井记录中的特定数据序列指定为井顶部的至少一个种子选取;Receive at least one seed selection that designates a specific data sequence in the first logging record as the top of the well; 将所述至少一个种子选取添加到置信度优先级队列,其中,所述置信度优先级队列被配置成基于置信度值来分配优先级,并且其中,至少一个种子选取被分配最大优先级,并且其中,所述选取的置信度值是来自所述至少一个种子的路径长度的非递增函数和所述选取的质量的非递增函数;The at least one seed selection is added to a confidence priority queue, wherein the confidence priority queue is configured to assign priorities based on confidence values, and wherein the at least one seed selection is assigned the highest priority, and wherein the confidence value of the selection is a non-increasing function of the path length of the at least one seed and a non-increasing function of the quality of the selection. 确定用于每个测井记录的至少一个邻点;以及Determine at least one neighboring point for each logging record; and 通过以下步骤来定义井顶部选取的最高置信度系列:通过从所述置信度优先级队列中检索第一元素并从该队列去除所述第一元素来遍历所述置信度优先级队列,直至所述队列为空的为止;通过对所述第一元素的每个邻点执行相关来确定新的选取;为所述新的选取分配选取质量值,根据所述置信度值将所述新的选取添加到所述置信度优先级队列;并且,生成井顶部选取的所述最高置信度系列,The highest confidence series for well top selection is defined by the following steps: traversing the confidence priority queue by retrieving and removing a first element from the queue until it is empty; determining a new selection by performing correlation on each neighbor of the first element; assigning a selection quality value to the new selection; adding the new selection to the confidence priority queue based on the confidence value; and generating the highest confidence series for well top selection. 其中将所述新的选取添加到所述置信度优先级队列包括:Adding the new selection to the confidence priority queue includes: 在所述置信度优先级队列中搜索与所述新的选取相对应的元素;Search the confidence priority queue for the element corresponding to the new selection; 当所述置信度优先级队列包含与所述新的选取相对应的元素且所述选取置信度值超过定义所述元素的置信度的元素置信度值时,更新与所述新的选取相对应的元素;以及When the confidence priority queue contains an element corresponding to the new selection and the confidence value of the selection exceeds the element confidence value that defines the confidence value of the element, update the element corresponding to the new selection; and 当所述置信度优先级队列不包含与所述新的选取相对应的元素时,将所述新的选取添加到所述置信度优先级队列。When the confidence priority queue does not contain an element corresponding to the new selection, the new selection is added to the confidence priority queue. 11.如权利要求10所述的方法,其中,将所述新的选取添加到所述置信度优先级队列还包括:当所述选取的质量值超过质量阈值和累计置信度阈值中的至少一个时,将所述新的选取添加到所述置信度优先级队列。11. The method of claim 10, wherein adding the new selection to the confidence priority queue further comprises: adding the new selection to the confidence priority queue when the quality value of the selection exceeds at least one of a quality threshold and a cumulative confidence threshold. 12.如权利要求11所述的方法,其中,用下式来确定所述选取的所述质量值:12. The method of claim 11, wherein the selected quality value is determined using the following formula: 其中,X和Y表示在规整函数中输入的相关数据序列。Here, X and Y represent the relevant data sequences input into the regularization function. 13.如权利要求10所述的方法,其中,确定用于每个测井记录的至少一个邻点包括:13. The method of claim 10, wherein determining at least one neighboring point for each logging record comprises: 将每个测井记录添加到完整的加权图形,其中,用顶点来表示每个测井记录,并且每个边缘权值表示第一测井记录与第二测井记录之间的距离;以及Each logging record is added to the complete weighted graph, where each logging record is represented by a vertex, and each edge weight represents the distance between the first and second logging records; and 使用Delaunay三角剖分来确定用于每个顶点的至少一个邻点。Delaunay triangulation is used to determine at least one neighboring point for each vertex. 14.如权利要求10所述的方法,其中,使用Pearson质量测量来确定所述质量值。14. The method of claim 10, wherein the mass value is determined using a Pearson mass measurement. 15.如权利要求14所述的方法,其中,所述新的置信度值是所述Pearson质量测量和所述置信度值的函数。15. The method of claim 14, wherein the new confidence value is a function of the Pearson quality measurement and the confidence value. 16.如权利要求10所述的方法,其中,执行相关还包括对所述测井记录的每个邻点执行动态时间规整。16. The method of claim 10, wherein performing the correlation further includes performing dynamic time warping on each neighboring point of the logging record. 17.如权利要求10所述的方法,还包括:显示所述第一测井记录和所述至少第二测井记录,并由用户选择用于所述显示所述第一测井记录和所述至少第二测井记录的种子选取。17. The method of claim 10, further comprising: displaying the first logging record and the at least second logging record, and having a user select a seed for displaying the first logging record and the at least second logging record. 18.如权利要求10所述的方法,还包括显示井顶部选取的所述最高置信度系列。18. The method of claim 10, further comprising displaying the highest confidence series selected from the top of the well. 19.如权利要求10所述的方法,其中,接收所述第一测井记录和所述至少第二测井记录还包括由用户选择所述第一测井记录和所述至少第二测井记录。19. The method of claim 10, wherein receiving the first logging record and the at least second logging record further includes selecting the first logging record and the at least second logging record by a user. 20.一种用于使用至少一个处理器来将地质顶部自动相关的装置,包括:20. An apparatus for automatically correlated geological tops using at least one processor, comprising: 具有至少一个处理器的计算机系统,其中,所述处理器被配置成:A computer system having at least one processor, wherein the processor is configured to: 接收第一井眼的第一测井记录和至少第二井眼的第二测井记录;Receive the first logging record from the first wellbore and at least the second logging record from the second wellbore; 接收将所述第一测井记录中的特定数据序列指定为井顶部的至少一个种子选取;Receive at least one seed selection that designates a specific data sequence in the first logging record as the top of the well; 确定用于每个测井记录的至少一个邻点;以及Determine at least one neighboring point for each logging record; and 通过以下步骤来定义井顶部选取的最高置信度系列:检索最高置信度选取,其中,所述选取的置信度是来自所述至少一个种子的路径长度的非递增函数和所述选取的质量的非递增函数;通过对所述测井记录的每个邻点执行相关来确定新的选取;为所述新的选取分配选取质量值;并且,生成井顶部选取的所述最高置信度系列,The following steps define the highest confidence series for welltop selection: retrieving the highest confidence selection, wherein the confidence of the selection is a non-increasing function of the path length from the at least one seed and a non-increasing function of the selection quality; determining a new selection by performing correlation on each neighboring point of the logging record; assigning a selection quality value to the new selection; and generating the highest confidence series for welltop selection. 其中所述处理器被配置成:The processor is configured to: 在所述置信度优先级队列中搜索与所述新的选取相对应的元素,Search the confidence priority queue for the element corresponding to the new selection. 当所述置信度优先级队列包含与所述新的选取相对应的元素且所述选取置信度值超过定义所述元素的置信度的元素置信度值时,更新与所述新的选取相对应的元素,以及When the confidence priority queue contains an element corresponding to the new selection and the confidence value of the selection exceeds the element confidence value that defines the confidence value of the element, the element corresponding to the new selection is updated, and 当所述置信度优先级队列不包含与所述新的选取相对应的元素时,将所述新的选取添加到所述置信度优先级队列。When the confidence priority queue does not contain an element corresponding to the new selection, the new selection is added to the confidence priority queue. 21.如权利要求20所述的装置,其中,所述处理器被配置成对所述测井记录的每个邻点执行动态时间规整。21. The apparatus of claim 20, wherein the processor is configured to perform dynamic time warping on each neighboring point of the logging record. 22.如权利要求20所述的装置,其中,所述计算机系统具有显示所述第一测井记录和所述至少第二测井记录的显示器。22. The apparatus of claim 20, wherein the computer system has a display for displaying the first logging record and the at least second logging record. 23.如权利要求22所述的装置,其中,所述计算机系统具有输入设备,所述输入设备被配置成允许用户选择用于所述显示所述第一测井记录和所述至少第二测井记录的种子选取。23. The apparatus of claim 22, wherein the computer system has an input device configured to allow a user to select a seed for displaying the first logging record and the at least second logging record. 24.如权利要求20所述的装置,其中,所述处理器被配置成向所述至少一个种子选取分配高置信度值。24. The apparatus of claim 20, wherein the processor is configured to assign a high confidence value to the at least one seed selection. 25.如权利要求22所述的装置,其中,所述显示器显示井顶部选取的所述最高置信度系列。25. The apparatus of claim 22, wherein the display shows the highest confidence series selected from the top of the well. 26.如权利要求20所述的装置,其中,所述处理器被配置成将每个测井记录添加到完整的加权图形,其中,用顶点来表示每个测井记录,并且每个边缘权值表示第一测井记录与第二测井记录之间的距离并确定用于每个顶点的至少一个邻点。26. The apparatus of claim 20, wherein the processor is configured to add each logging record to a complete weighted graph, wherein each logging record is represented by a vertex, and each edge weight represents the distance between a first logging record and a second logging record and determines at least one neighboring point for each vertex. 27.如权利要求20所述的装置,其中,所述处理器被配置成将所述至少一个种子选取添加到置信度优先级序列,其中,所述置信度优先级队列被配置成基于置信度值来分配优先级,并且其中,至少一个种子选取被分配最大优先级。27. The apparatus of claim 20, wherein the processor is configured to add the at least one seed selection to a confidence priority sequence, wherein the confidence priority queue is configured to assign priorities based on confidence values, and wherein the at least one seed selection is assigned the highest priority. 28.如权利要求27所述的装置,其中,所述处理器被配置成通过以下步骤来定义井顶部选取的最高置信度系列:通过从所述置信度优先级队列中检索第一元素并从所述队列去除所述第一元素来遍历所述置信度优先级队列,直至队列为空的为止;通过对所述第一元素的每个邻点执行相关来确定新的选取;为所述新的选取分配选取质量值;根据所述置信度值将所述新的选取添加到所述置信度优先级队列;并且,生成井顶部选取的所述最高置信度系列。28. The apparatus of claim 27, wherein the processor is configured to define a series of highest confidence scores for well top selections by: traversing the confidence priority queue by retrieving a first element from the queue and removing the first element from the queue until the queue is empty; determining a new selection by performing correlation on each neighbor of the first element; assigning a selection quality value to the new selection; adding the new selection to the confidence priority queue based on the confidence value; and generating the series of highest confidence scores for well top selections. 29.如权利要求20所述的装置,其中,所述处理器被配置成:当所述选取的质量值超过质量阈值和累计置信度阈值中的至少一个时,将所述新的选取添加到所述置信度优先级队列。29. The apparatus of claim 20, wherein the processor is configured to add the new selection to the confidence priority queue when the selected quality value exceeds at least one of a quality threshold and a cumulative confidence threshold. 30.如权利要求29所述的装置,其中,用下式来确定所述选取的质量值:30. The apparatus of claim 29, wherein the selected mass value is determined by the following formula: 其中,X和Y表示在规整函数中输入的相关数据序列。Here, X and Y represent the relevant data sequences input into the regularization function. 31.如权利要求20所述的装置,其中,所述计算机系统还包括:计算机和一个或多个计算资源中的一个。31. The apparatus of claim 20, wherein the computer system further comprises: a computer and one of one or more computing resources. 32.如权利要求31所述的装置,其中,所述一个或多个计算资源是一个或多个服务器计算设备和一个或多个云计算资源中的一个。32. The apparatus of claim 31, wherein the one or more computing resources are one of one or more server computing devices and one or more cloud computing resources. 33.如权利要求32所述的装置,还包括被用户用来访问所述一个或多个服务器计算设备的计算设备。33. The apparatus of claim 32, further comprising a computing device used by a user to access the one or more server computing devices. 34.如权利要求26所述的装置,其中,所述处理器被配置成使用Delaunay三角剖分来确定用于每个顶点的所述至少一个邻点。34. The apparatus of claim 26, wherein the processor is configured to use Delaunay triangulation to determine the at least one neighboring point for each vertex.
HK16112486.8A 2013-04-17 2014-04-17 System and method for automatically correlating geologic tops HK1224381B (en)

Applications Claiming Priority (5)

Application Number Priority Date Filing Date Title
US201361813124P 2013-04-17 2013-04-17
US61/813124 2013-04-17
US14/254718 2014-04-16
US14/254,718 US10459098B2 (en) 2013-04-17 2014-04-16 System and method for automatically correlating geologic tops
PCT/US2014/034546 WO2014172565A1 (en) 2013-04-17 2014-04-17 System and method for automatically correlating geologic tops

Publications (2)

Publication Number Publication Date
HK1224381A1 HK1224381A1 (en) 2017-08-18
HK1224381B true HK1224381B (en) 2019-12-13

Family

ID=

Similar Documents

Publication Publication Date Title
US11704748B2 (en) System and method for automatically correlating geologic tops
AU2019201880B2 (en) System and method for automatically correlating geologic tops
US11409016B2 (en) Correlating strata surfaces across well logs
US9501740B2 (en) Predicting well markers from artificial neural-network-predicted lithostratigraphic facies
WO2006029121A2 (en) Method, systems, and computer readable media for optimizing the correlation of well log data using dynamic programing
US20200308934A1 (en) Automatic calibration of forward depositional models
US11269110B2 (en) Computing system assessment of geological similarity of wells employing well-log data
CN105008664A (en) Energy deposit discovery system and method
AU2020329111A1 (en) Offset well analysis using well trajectory similarity
CN109740427A (en) A Visual Analysis Method for Standard Well Screening Based on Blue Noise Sampling
US11156740B2 (en) Electrofacies determination
US20150095279A1 (en) Data analytics for oilfield data repositories
Harris Potential pitfalls in exploration and production applications of machine learning
HK1224381B (en) System and method for automatically correlating geologic tops
Litvak et al. Uncertainty Estimation in Production Predictions Constrained by Production History and Time-Lapse Seismic in a GOM Oil Field
CA3000537A1 (en) System and method for automatically correlating geologic tops
Hamid et al. Completion Optimization for Unconventional Reservoir
CN119068132B (en) A method, system, electronic device and storage medium for modeling stratum morphology
FR3045097A1 (en)