The present disclosure relates to computer-implemented methods, media, and systems for quantifying uncertainties in rock physics and seismic inversion results.
Geophysical well log data conditioning is an important part of rock physics modeling and quantitative seismic reservoir characterization. The density and sonic logs can be affected by borehole washouts and drilling fluid invasion. A borehole washout can be an enlarged area of the borehole, and drilling fluid invasion can occur when drilling fluid enters a permeable formation. Sonic cycle skipping due to borehole rugosity can lead to misleading velocity interpretation showing that velocities are too low. Density spikes due to borehole washouts need to be checked and de-spiked before they can be used for subsequent calculations.
The log conditioning process can become challenging when the log data is acquired by different service companies using different tools. The log conditioning process can also be time consuming when used for projects that involve a large number of wells, for example, projects with thousands of wells.
The present disclosure involves computer-implemented methods, media, and systems for well log data conditioning using quantified uncertainties in rock physics and seismic inversion results. One example computer-implemented method includes determining, using multiple measured elastic logs corresponding to multiple wells, one or more first elastic attributes of the multiple wells. Respective uncertainty is added to each of the multiple measured elastic logs. Multiple simulated elastic logs are generated based on the added respective uncertainty and the multiple measured elastic logs. One or more second elastic attributes are determined using the multiple simulated elastic logs. A respective error bound for each of the multiple measured elastic logs is determined based on the respective uncertainty added to each of the multiple measured elastic logs, the one or more first elastic attributes, and the one or more second elastic attributes. Conditioning of a measured elastic well log is performed using the determined error bounds.
While generally described as computer-implemented software embodied on tangible media that processes and transforms the respective data, some or all of the aspects may be computer-implemented methods or further included in respective systems or other devices for performing this described functionality. The details of these and other aspects and implementations of the present disclosure are set forth in the accompanying drawings and the description below. Other features, objects, and advantages of the disclosure will be apparent from the description and drawings, and from the claims.
Like reference numbers and designations in the various drawings indicate like elements.
To expedite the log conditioning process without compromising the quality of the rock physics modeling and seismic reservoir characterization results, the relationship between the uncertainties of each geophysical well log, for example, bulk density (RHOB), compressional sonic (DT), and shear sonic (DTSM), and their impact on rock physics & seismic inversion results can be determined. The present disclosure relates to quantifying the relationship between the variations in rock physics and seismic inversion results and the uncertainties in each of the geophysical well logs RHOB, DT, and DTSM. Lower and upper error bounds for geophysical well logs can be established and can be used as benchmark values when conditioning the log data for rock physics & seismic inversion studies. Wells with log data that has uncertainties exceeding the established error bounds can be flagged and ranked into different categories for further investigation. The established error bounds can be used to expedite the log conditioning process and can save a significant amount of time for projects that involve a large number of wells.
In some implementations, one or more factors can be considered when selecting the key wells. One factor is the availability of elastic logs of RHOB, DT, and DTSM for each of the selected key wells. Wells that do not have these three types of elastic logs are not selected as the key wells. Another factor is the quality of the log data of the selected key wells. Log data can be affected by borehole washouts. Therefore during the key well selection, all wells will be quality controlled interval by interval to see which wells have least borehole washout effects. Wells with minimum borehole washouts are selected. The logging date and logging technology can also be considered when selecting the key wells. The logging date indicates when the well log data is acquired inside a well. For example, if multiple wells are drilled and logged in an area over the course of a number of years, the wells which have been logged recently will be selected since they have the more recent logging technology as technology evolves over time. One example can be that there are twenty wells in an area, out of the twenty wells, ten wells are logged in 1970's, eight wells are logged in 1990's, and two wells are logged in 2020. The two wells logged in 2020 can be selected over the other eighteen wells because the two wells are logged with recent technology used for well log data acquisition, provided other conditions of being key wells are met. Another factor to consider when selecting the key wells is whether a well is representative of regional geology. Wells that are deeper than others can have more depth coverage and cover reservoirs of different lithologies, for example, carbonate and clastic reservoirs, to represent the regional geology and to depict the likely scenarios that may be encountered. Consequently these deeper wells are selected as key wells over other shallower wells that may not be deep enough to cover the target reservoirs. A computer system can take into account the factors described above when selecting the key wells. For example, the computer system can first screen all the wells that have well logs to select wells that have all three elastic logs of RHOB, DT, and DTSM. Then the computer system can choose from the selected wells those with elastic logs that have least borehole washout effects. Next the computer system can further narrow the list of selected wells by choosing wells that have been logged more recently. The computer system can then refine the list of selected wells by choosing wells with logs that have more depth coverage.
At 104, elastic attributes are computed using elastic logs of RHOB, DT, and DTSM and rock physics analysis is performed by a computer system to establish the base case scenario. The elastic attributes can include P to S velocity ratio (Vp/Vs), acoustic impedance (AI), shear impedance (SI), Young's modulus (YME), Poisson's ratio (PR), Lambda-Rho, and Mu-Rho. In some implementations, the elastic logs RHOB, DT, and DTSM for the key wells selected at 102 are quality controlled using different cross plots and log composite display.
In some implementations, to perform rock physics analysis, the computed elastic attributes can be used to generate different cross-plots to show the relationship between the reservoir properties and the elastic attributes, for example, the relationship between the elastic attributes and the reservoir properties such as porosity, water saturation, and clay volumes.
At 106, the seismic inversion attributes are computed and the seismic inversion is performed to establish the base case scenario. In some implementations, the logs from the base case scenario can be used to model the pre-stack seismic data. The modeled seismic data can then be inverted to the elastic properties in time domain, for example, AI, Vp/Vs and RHOB. The elastic properties can serve as a bench mark for the expected quality of the inversion outcome since the data used as well as physics in the modeling and inversion are identical.
At 108, a computer system can introduce uncertainties in the measured logs RHOB, DT, and DTSM selected at 103 to generate different sets of well logs to simulate the real case scenarios which is likely to be encountered, in order to account for errors in log measurements inside the well due to factors such as borehole washouts, lithology and fluid variations, and errors associated with the measurement tools. The computer system can introduce the uncertainties in the measure logs RHOB, DT, and DTSM by adding to the log data random values generated from a random number generator with specific probability distributions. An example probability distribution can be a Gaussian distribution with a specific standard deviation that reflects the extent of the uncertainty introduced. The standard deviation is also termed uncertainty number in this specification. Uncertainties with large extent can also be introduced to examine their impact on seismic scale as seismic scale is much coarser than log scale. In some implementations, uncertainties corresponding to measurement errors documented by the service companies providing logging tools for the measurements can be introduced in well logs RHOB, DT, and DTSM. For example, for RHOB, an uncertainty number of +/−0.015 g/cc can be introduced, this is the error which is in the measurement of RHOB measured by the service companies. The other RHOB scenarios can be multiples of 0.015 g/cc, for example, +/−0.030 g/cc & +/−0.0450 g/cc.
Tables 1-3 illustrate example uncertainties introduced by changing one parameter at a time.
Tables 4-6 illustrate example uncertainties introduced by changing two parameters at a time.
Tables 7 illustrates example uncertainties introduced by changing three parameters at a time.
Table 8 illustrates example vertical depth shifts introduced in logs RHOB, DT, and DTSM.
At 110 and 112, for each set of logs generated at 108, the rock physics and the seismic inversion analysis, similar to those performed at 104 and 106, are performed to compare the resulting elastic and seismic inversion attributes of each set of logs with those of the base case scenario that are generated at 104 and 106, in order to determine how the differences in elastic and seismic inversion attribute results between the simulated scenarios and the base case scenario are related to the uncertainties introduced in each set of logs at 108.
At 114, based on the analysis above, the (±) error ranges for RHOB, DT & DTSM logs that can be used as guidelines while preparing the log data for rock physics & seismic inversion studies are established. In some implementations, the comparison of the results from each set of logs that have uncertainties introduced with the base case scenario can provide indication of the extent of the error in the input logs where the quality of inversion results is compromised. For example, uncertainty in RHOB of range +/−0.015 g/cc may not affect the quality of seismic inversion attributes and the final inverted results. However, uncertainty in RHOB of range +/−0.045 g/cc may affect the inversion attributes and final inverted results. The comparison of the results from each set of logs that have uncertainties introduced with the base case scenario can indicate the extent of errors in each input logs at which the results are affected to a level where the quality of the inverted results is compromised.
At 802, a computer system determines, using multiple first measured elastic logs corresponding to multiple first wells, one or more first elastic attributes of the multiple first wells.
At 804, the computer system adds respective uncertainty to each of the multiple first measured elastic logs.
At 806, the computer system generates, based on the added respective uncertainty and the multiple first measured elastic logs, multiple simulated elastic logs.
At 808, the computer system determines, using the multiple simulated elastic logs, one or more second elastic attributes.
At 810, the computer system determines, based on the respective uncertainty added to each of the multiple first measured elastic logs, the one or more first elastic attributes, and the one or more second elastic attributes, a respective error bound for each of the multiple first measured elastic logs.
At 812, the computer system performs conditioning of a measured elastic well log using the determined error bounds.
The memory 920 stores information within the system 900. In some implementations, the memory 920 is a computer-readable medium. The memory 920 is a volatile memory unit. The memory 920 is a non-volatile memory unit. The storage device 930 is capable of providing mass storage for the system 900. The storage device 930 is a computer-readable medium. The storage device 930 may be a floppy disk device, a hard disk device, an optical disk device, or a tape device. The input/output device 940 provides input/output operations for the system 900. The input/output device 940 includes a keyboard and/or pointing device. The input/output device 940 includes a display unit for displaying graphical user interfaces.
Certain aspects of the subject matter described here can be implemented as a method. One or more first elastic attributes of multiple wells are determined using multiple measured elastic logs corresponding to the multiple wells. Respective uncertainty is added to each of the multiple measured elastic logs. Multiple simulated elastic logs are generated based on the added respective uncertainty and the multiple measured elastic logs. One or more second elastic attributes are determined using the multiple simulated elastic logs. A respective error bound for each of the multiple measured elastic logs is determined based on the respective uncertainty added to each of the multiple measured elastic logs, the one or more first elastic attributes, and the one or more second elastic attributes. Conditioning of a measured elastic well log is performed using the determined error bounds.
An aspect taken alone or combinable with any other aspect includes the following features. After the respective error bound is determined and before the conditioning of the measured elastic well log is performed using the determined error bounds, one or more first seismic inversion attributes of the multiple of wells are determined using the multiple measured elastic logs, one or more second seismic inversion attributes of the multiple wells are determined using the multiple simulated elastic logs, and the respective error bound for each of the multiple measured elastic logs is adjusted based on the respective uncertainty added to each of the multiple measured elastic logs, the one or more first seismic inversion attributes, and the one or more second seismic inversion attributes.
An aspect taken alone or combinable with any other aspect includes the following features. Before the one or more first elastic attributes of the multiple wells are determined, the multiple wells are selected from second multiple wells and based on second multiple measured elastic logs corresponding to the second multiple wells.
An aspect taken alone or combinable with any other aspect includes the following features. The multiple measured elastic logs include at least one of multiple bulk density (RHOB) logs, multiple compressional sonic (DT) logs, or multiple shear sonic (DTSM) logs.
An aspect taken alone or combinable with any other aspect includes the following features. The one or more first elastic attributes include at least one of ratio of pressure wave velocity to shear wave velocity, acoustic impedance (AI), shear impedance (SI), Young's modulus (YME), Poisson's Ratio (PR), Lambda-Rho, and Mu-Rho.
An aspect taken alone or combinable with any other aspect includes the following features. Adding the respective uncertainty to each of the multiple measured elastic logs includes determining a respective uncertainty number based on the respective uncertainty, generating, based on a probability distribution that has a standard deviation matching the respective uncertainty number, a respective set of random numbers for each of the multiple measured elastic logs, and adding each of the respective set of random numbers to each data value in each of the multiple measured elastic logs.
An aspect taken alone or combinable with any other aspect includes the following features. The respective measured elastic logs corresponding to each of the multiple wells include a respective bulk density (RHOB) log, a respective compressional sonic (DT) log, and a respective shear sonic (DTSM) log.
Certain aspects of the subject matter described in this disclosure can be implemented as a non-transitory computer-readable medium storing instructions which, when executed by a hardware-based processor perform operations including the methods described here.
Certain aspects of the subject matter described in this disclosure can be implemented as a computer-implemented system that includes one or more processors including a hardware-based processor, and a memory storage including a non-transitory computer-readable medium storing instructions which, when executed by the one or more processors performs operations including the methods described here.
Implementations and all of the functional operations described in this specification may be realized in digital electronic circuitry, or in computer software, firmware, or hardware, including the structures disclosed in this specification and their structural equivalents, or in combinations of one or more of them. Implementations may be realized as one or more computer program products (i.e., one or more modules of computer program instructions encoded on a computer readable medium for execution by, or to control the operation of, data processing apparatus). The computer readable medium may be a machine-readable storage device, a machine-readable storage substrate, a memory device, a composition of matter effecting a machine-readable propagated signal, or a combination of one or more of them. The term “computing system” encompasses all apparatus, devices, and machines for processing data, including by way of example a programmable processor, a computer, or multiple processors or computers. The apparatus may include, in addition to hardware, code that creates an execution environment for the computer program in question (e.g., code that constitutes processor firmware, a protocol stack, a database management system, an operating system, or any appropriate combination of one or more thereof). A propagated signal is an artificially generated signal (e.g., a machine-generated electrical, optical, or electromagnetic signal) that is generated to encode information for transmission to suitable receiver apparatus.
A computer program (also known as a program, software, software application, script, or code) may be written in any appropriate form of programming language, including compiled or interpreted languages, and it may be deployed in any appropriate form, including as a stand-alone program or as a module, component, subroutine, or other unit suitable for use in a computing environment. A computer program does not necessarily correspond to a file in a file system. A program may be stored in a portion of a file that holds other programs or data (e.g., one or more scripts stored in a markup language document), in a single file dedicated to the program in question, or in multiple coordinated files (e.g., files that store one or more modules, sub programs, or portions of code). A computer program may be deployed to be executed on one computer or on multiple computers that are located at one site or distributed across multiple sites and interconnected by a communication network.
The processes and logic flows described in this specification may be performed by one or more programmable processors executing one or more computer programs to perform functions by operating on input data and generating output. The processes and logic flows may also be performed by, and apparatus may also be implemented as, special purpose logic circuitry (e.g., an FPGA (field programmable gate array) or an ASIC (application specific integrated circuit)).
Processors suitable for the execution of a computer program include, by way of example, both general and special purpose microprocessors, and any one or more processors of any appropriate kind of digital computer. Generally, a processor will receive instructions and data from a read only memory or a random access memory or both. Elements of a computer can include a processor for performing instructions and one or more memory devices for storing instructions and data. Generally, a computer will also include, or be operatively coupled to receive data from or transfer data to, or both, one or more mass storage devices for storing data (e.g., magnetic, magneto optical disks, or optical disks). However, a computer need not have such devices. Moreover, a computer may be embedded in another device (e.g., a mobile telephone, a personal digital assistant (PDA), a mobile audio player, a Global Positioning System (GPS) receiver). Computer readable media suitable for storing computer program instructions and data include all forms of non-volatile memory, media and memory devices, including by way of example semiconductor memory devices (e.g., EPROM, EEPROM, and flash memory devices); magnetic disks (e.g., internal hard disks or removable disks); magneto optical disks; and CD ROM and DVD-ROM disks. The processor and the memory may be supplemented by, or incorporated in, special purpose logic circuitry.
To provide for interaction with a user, implementations may be realized on a computer having a display device (e.g., a CRT (cathode ray tube), LCD (liquid crystal display) monitor) for displaying information to the user and a keyboard and a pointing device (e.g., a mouse, a trackball, a touch-pad), by which the user may provide input to the computer. Other kinds of devices may be used to provide for interaction with a user as well; for example, feedback provided to the user may be any appropriate form of sensory feedback (e.g., visual feedback, auditory feedback, tactile feedback); and input from the user may be received in any appropriate form, including acoustic, speech, or tactile input.
Implementations may be realized in a computing system that includes a back end component (e.g., as a data server), a middleware component (e.g., an application server), and/or a front end component (e.g., a client computer having a graphical user interface or a Web browser, through which a user may interact with an implementation), or any appropriate combination of one or more such back end, middleware, or front end components. The components of the system may be interconnected by any appropriate form or medium of digital data communication (e.g., a communication network). Examples of communication networks include a local area network (“LAN”) and a wide area network (“WAN”), e.g., the Internet.
The computing system may include clients and servers. A client and server are generally remote from each other and typically interact through a communication network. The relationship of client and server arises by virtue of computer programs running on the respective computers and having a client-server relationship to each other.
While this specification contains many specifics, these should not be construed as limitations on the scope of the disclosure or of what may be claimed, but rather as descriptions of features specific to particular implementations. Certain features that are described in this specification in the context of separate implementations may also be implemented in combination in a single implementation. Conversely, various features that are described in the context of a single implementation may also be implemented in multiple implementations separately or in any suitable sub-combination. Moreover, although features may be described above as acting in certain combinations and even initially claimed as such, one or more features from a claimed combination may in some cases be excised from the combination, and the claimed combination may be directed to a sub-combination or variation of a sub-combination.
Similarly, while operations are depicted in the drawings in a particular order, this should not be understood as requiring that such operations be performed in the particular order shown or in sequential order, or that all illustrated operations be performed, to achieve desirable results. In certain circumstances, multitasking and parallel processing may be advantageous. Moreover, the separation of various system components in the implementations described above should not be understood as requiring such separation in all implementations, and it should be understood that the described program components and systems may generally be integrated together in a single software product or packaged into multiple software products.
A number of implementations have been described. Nevertheless, it will be understood that various modifications may be made without departing from the spirit and scope of the disclosure. For example, various forms of the flows shown above may be used, with steps re-ordered, added, or removed. Accordingly, other implementations are within the scope of the following claims.