Boreholes drilled into subterranean formations may enable recovery of desirable fluids (e.g., hydrocarbons) using a number of different techniques. A downhole tool may be employed in subterranean operations to determine borehole and/or formation properties.
Traditionally, borehole imager tools may be used in obtaining a detailed characterization of reservoirs. These borehole imager tools may provide a resistivity image of the formation immediately surrounding the borehole. Borehole imager tools may be used to determine formation stratigraphy, dips of the formation layers as well as, borehole and formation stress. During drilling operations borehole imager tools may be particularly important in learning about thin beds, fracture locations, and low resistivity formations. To detect thin beds, fracture locations, and low resistivity formations borehole imager may transmit a current through an injector electrode into the formation. A return electrode may record the current after the current has passed through the formation. Measuring this current may allow an operator to determine characteristic and properties of thin beds, fracture locations, and low resistivity formations. Generally, these measurements may be displayed as an image.
Images obtained by downhole tools may contain artifacts that degrade the image quality. The causes of these artifacts may include tool and environmental noise, limitations of the calibration, current leakage through the tool body, mismatches between borehole and tool curvatures (geometric factor effect,) tool eccentricity and pad to pad offsets. Existing techniques to reduce the artifacts may be based on traditional signal processing methods. These methods may employ statistical averaging techniques to determine the anomalies in data and correct for them. These statistical averages may be calculated from a window within the data (i.e., a depth interval if the data is recorded with depth as a reference.) Thus, if the data is noisy within that interval, it may lead to inaccuracies in the resulting corrections. Furthermore, if the data needs to be corrected in real time, there may be a significant delay from the data acquisition to the display of the processed data (depending on window size.) These traditional techniques may also involve some parameters that need to be tuned by an operator. Thus, they are prone to operator errors and inconsistencies across different users.
For a detailed description of the examples of the disclosure, reference will now be made to the accompanying drawings in which:
The present disclosure discloses a system and method for a machine learning technique to denoise and remove artifacts from borehole images. Specifically, training a regression function obtained by a machine learning algorithm where the input is a small image of noisy data and target is the corresponding data that has been corrected (or a correction that needs to be applied to the original data.) For training the machine learning algorithm, either synthetic data, data from sections with high image quality or data processed with existing processing algorithms (selected from sections with high image quality after processing) may be used. Artificial noise may be added to data to create the noisy image or to accentuate and diversify the artifacts in the noisy image for the input dataset. Systems and methods described below may introduce almost no delays once the model is trained and thus, it may be used in real time correction of the borehole images.
Conveyance 110 may include, in some instances, a plurality of electrical conductors extending from vehicle 104. Conveyance 110 may include an inner core of seven electrical conductors covered by an insulating wrap. An inner and outer steel armor sheath may be wrapped in a helix in opposite directions around the conductors. The electrical conductors may be used for communicating power and telemetry between vehicle 104 and downhole tool 102.
Conveyance 110 may lower downhole tool 102 in borehole 124. Generally, borehole 124 may include horizontal, vertical, slanted, curved, and other types of borehole geometries and orientations. Imaging tools may be used in uncased sections of the borehole. Measurements may be made by downhole tool 102 in cased sections for purposes such as calibration.
As illustrated, borehole 124 may extend through formation 132. As illustrated in
Information from downhole tool 102 may be gathered and/or processed by information handling system 114. For example, signals recorded by downhole tool 102 may be stored on memory and then processed by downhole tool 102. The processing may be performed real-time during data acquisition or after recovery of downhole tool 102. Processing may alternatively occur downhole or may occur both downhole and at surface. In some examples, signals recorded by downhole tool 102 may be conducted to information handling system 114 by way of conveyance 110. Information handling system 114 may process the signals, and the information contained therein may be displayed for an operator to observe and stored for future processing and reference. Information handling system 114 may also contain an apparatus for supplying control signals and power to downhole tool 102.
Systems and methods of the present disclosure may be implemented, at least in part, with information handling system 114. While shown at surface 108, information handling system 114 may also be located at another location, such as remote from borehole 124. Information handling system 114 may include any instrumentality or aggregate of instrumentalities operable to compute, estimate, classify, process, transmit, receive, retrieve, originate, switch, store, display, manifest, detect, record, reproduce, handle, or utilize any form of information, intelligence, or data for business, scientific, control, or other purposes. For example, an information handling system 114 may be a processing unit 116, a network storage device, or any other suitable device and may vary in size, shape, performance, functionality, and price. Information handling system 114 may include random access memory (RAM), one or more processing resources such as a central processing unit (CPU) or hardware or software control logic, ROM, and/or other types of nonvolatile memory. Additional components of the information handling system 114 may include one or more disk drives, one or more network ports for communication with external devices as well as an input device 118 (e.g., keyboard, mouse, etc.) and video display 120. Information handling system 114 may also include one or more buses operable to transmit communications between the various hardware components.
Alternatively, systems and methods of the present disclosure may be implemented, at least in part, with non-transitory computer-readable media 122. Non-transitory computer-readable media 122 may include any instrumentality or aggregation of instrumentalities that may retain data and/or instructions for a period of time. Non-transitory computer-readable media 122 may include, for example, storage media such as a direct access storage device (e.g., a hard disk drive or floppy disk drive), a sequential access storage device (e.g., a tape disk drive), compact disk, CD-ROM, DVD, RAM, ROM, electrically erasable programmable read-only memory (EEPROM), and/or flash memory; as well as communications media such as wires, optical fibers, microwaves, radio waves, and other electromagnetic and/or optical carriers; and/or any combination of the foregoing.
As discussed below, methods may utilize an information handling system 114 to determine and display a high-resolution resistivity image of formation 132 immediately surrounding borehole 124. Description of resistivity imagers, in particular oil-based resistivity imagers, are provided as an example implementation of the methods described herein. However, the described methods are equally applicable to borehole images obtained via other means such as acoustic imagers or density imagers. The high-resolution resistivity image may depict boundaries of subsurface structures, such as a plurality of layers disposed in formation 132. These formation images may be used in reservoir characterization. Formation images with high resolution may allow accurate identification of thin beds and other fine features such as fractures, clasts and vugs. These formation images may provide information about the sedimentology, lithology, porosity and permeability of formation 132. The formation images may complement, or in some cases replace, the process of coring.
Downhole tool 102 may include a plurality of electrodes, such as button array 128. Downhole tool 102 may also include a return electrode 130. It should be noted that the plurality of electrodes disposed on button array 128 may be any suitable electrode and is should be further noted that return electrode 130 may be any suitable electrode. Button array 128 and/or return electrode 130 may be disposed on at least one pad 134 in any suitable order. For example, a pad 134 may include only button arrays 128 and/or return electrodes 130. Further, a pad 134 may include both button array 128 and return electrodes 130. Pads 134 may attach to a mandrel 140 of downhole tool 102 through upper arm 136 and lower arm 138. It should be noted that mandrel 140 may be defined as the supporting structure of downhole tool 102 which may act as a platform for any peripheral (e.g., upper arm 136, lower arm 138, conveyance 110, etc.) to attach to downhole tool 102. Upper arm 136 and lower arm 138 may extend pad 134 away from downhole tool 102. In examples, both upper arm 136 and lower arm 138 may place pad 134 in contact with borehole 124. It should be noted that there may be any suitable number of arms and/or extensions that may be used to move pad 134 away from downhole tool 102 and in close proximity with borehole 124, or vice versa.
During operations, an operator may energize an individual electrode, or any number of electrodes, of button array 128. A voltage may be applied between the electrode of button array 128 and return electrode 130. The level of the voltage may be controlled by information handling system 114. This may cause currents to be transmitted through the electrode of button array 128. It should be noted that there may be any number of currents transmitted into formation 132. These currents may travel through the mud disposed in borehole 124 and formation 132 and may reach back to return electrode 130. The amount of current emitted by each electrode may be inversely proportional to the impedance seen by the electrode. This impedance may be affected by the properties of formation 132 and the mud directly in front of each electrode of button array 128. Therefore, current emitted by each electrode may be measured and recorded in order to obtain a formation image of the resistivity of formation 132.
To produce a resistivity image of formation 132, a current may be emitted from at least one electrode from button array 128 and return to return electrode 130. In examples, current may be emitted from any transmission type electrode along downhole tool 102. Injector elected 204 and return electrode 130 may be referred to as the current electrodes. Then, the voltage drop across a pair of the electrodes of button array 128 may be measured and used to estimate the impedance of formation 132. In these alternative implementations, button electrodes may be referred to as voltage electrodes, button electrodes, or monitor electrodes. As previously mentioned, proposed method may operate in any of the two designs of oil-based mud resistivity imagers above or any other similar borehole imager tools including other oil-based mud resistivity imager tool designs, water-based mud resistivity imager tools, acoustic imagers and density imagers without any limitations.
In examples, downhole tool 102 may operate with additional equipment (not illustrated) on surface 108 and/or disposed in a separate well measurement system (not illustrated) to record measurements and/or values from formation 132 to render a resistivity image of formation 132. Without limitation, downhole tool 102 may be connected to and/or controlled by information handling system 114, which may be disposed on surface 108. Without limitation, information handling system 114 may be disposed down hole in downhole tool 102. Processing of information recorded may occur down hole and/or on surface 108. In addition to, or in place of processing at surface 108, processing may occur downhole. Processing occurring downhole may be transmitted to surface 108 to be recorded, observed, and/or further analyzed. Additionally, information recorded on information handling system 114 that may be disposed down hole may be stored until downhole tool 102 may be brought to surface 108. In examples, information handling system 114 may communicate with downhole tool 102 through a fiber optic cable (not illustrated) disposed in (or on) conveyance 110. In examples, wireless communication may be used to transmit information back and forth between information handling system 114 and downhole tool 102. Information handling system 114 may transmit information to downhole tool 102 and may receive as well as process information recorded by downhole tool 102. In examples, a downhole information handling system (not illustrated) may include, without limitation, a microprocessor or other suitable circuitry, for estimating, receiving and processing signals from downhole tool 102. Downhole information handling system (not illustrated) may further include additional components, such as memory, input/output devices, interfaces, and the like. In examples, while not illustrated, downhole tool 102 may include one or more additional components, such as analog-to-digital converter, filter and amplifier, among others, which may be used to process the measurements of downhole tool 102 before they may be transmitted to surface 108. Alternatively, raw measurements from downhole tool 102 may be transmitted to surface 108.
Any suitable technique may be used for transmitting signals from downhole tool 102 to surface 108. As illustrated, a communication link (which may be wired or wireless and may be disposed in conveyance 110, for example) may be provided that may transmit data from downhole tool 102 to an information handling system 114 at surface 108.
In examples, there may be a plurality of return electrodes 130. One of the return electrodes 130 may be disposed on one side of button array 128, and another one of the return electrodes 130 may be disposed on the opposite side of button array 128. These return electrodes 130 may be disposed at equal distances away from button array 128 or at varying distances from button array 128. Without limitation, the distance from the center of one of the return electrodes to the button array may be from about one inch to about one foot. In examples, a voltage difference between button array 128 and return electrodes 130 may be applied, which may cause currents to be emitted from button array 128 into the mud (not illustrated) and formation 132 (referring to
During operations, an operator may energize button array 128. A voltage may be applied between each injector electrode 204 and return electrode 130. The level of the voltage may be controlled by information handling system 114. This may cause currents to be transmitted through button array 128. These currents may travel through the mud and formation 132 and may reach back to return electrode 130. The amount of current emitted by each injector electrode 204 may be inversely proportional to the impedance seen by that injector electrode 204. This impedance may be affected by the properties of formation 132 and the mud directly in front of each injector electrode 204. Therefore, current emitted by each injector electrode 204 may be measured and recorded in order to obtain an image of the resistivity of formation 132.
In examples, a current may be transmitted from injector electrode 204 and return to return electrode 130. Injector elected 204 and return electrode 130 may be referred to as the current electrodes. Then, the voltage drops across button array 128 may be measured and used to estimate the impedance of formation 132. In these alternative implementations, electrodes of button array 128 may be referred to as voltage electrodes, button electrodes, or monitor electrodes. Proposed method may operate in any of the two designs of oil-based mud resistivity imager tools above, any other similar oil-based mud resistivity imager tool or another borehole imager tool such as water-based mud resistivity imager tool, acoustic imager tool or density imager tool without any limitations. In the rest of the text, the imager tool will be assumed to be of the first design without any loss of generality and the scope of the disclosure is not limited to just oil based mud resistivity imagers.
Returning back to
In examples, housing 202 may serve to protect button array 128 and return electrodes 130 from the surrounding mud and formation 132. Housing may be made with any suitable material. Without limitation, suitable material may include metals, nonmetals, plastics, ceramics, composites and/or combinations thereof. In examples, housing 202 may be a metal plate. Housing 202 may be connected through upper arm 136 to downhole tool 102 (e.g., referring to
An impedance value may be calculated through the current transmitting between an injector electrode 204 and formation 132 for each injector electrode 204. The voltage between button array 128 and return electrodes 130 may be measured and divided by the transmitted current to produce a value for the impedance seen by each injector electrode 204. Most of the transmitted current may be returned to return electrodes 130 although some portions of it may return through housing 202 and downhole tool 102 (e.g., referring to
During logging operations, measurement data taken by pad 134 may include effects of resistivity and permittivity. Measurements may contain contributions from oil-based mud that is may be disposed between pad 134 and the wall of borehole 124 as well as the signal coming from the formation.
In general, the measurement medium of pad 134 may be modeled as a homogeneous formation with a thin layer of oil-based mud between pad 134 and formation 132. When pad 134 is placed on formation 132 without a mud layer, response measurement may only be from formation 132. However, when there is a mud layer present, the response is influenced by the thickness of the mud layer as well as the mud properties, in addition to the properties of formation 132 behind the mud layer. That being said, the response for certain formations 132 predominantly consist of the mud signal, which may make this response suitable for determining mud properties.
With continued reference to
Without limitation, bottom hole assembly 328 may be connected to and/or controlled by information handling system 114, which may be disposed on surface 108. Without limitation, information handling system 114 may be disposed down hole in bottom hole assembly 328. Processing of information recorded may occur down hole and/or on surface 108. Processing occurring downhole may be transmitted to surface 108 to be recorded, observed, and/or further analyzed. Additionally, information recorded on information handling system 114 that may be disposed down hole may be stored until bottom hole assembly 328 may be brought to surface 108. In examples, information handling system 114 may communicate with bottom hole assembly 328 through a fiber optic cable (not illustrated) disposed in (or on) drill string 312. In examples, wireless communication may be used to transmit information back and forth between information handling system 114 and bottom hole assembly 328. Information handling system 114 may transmit information to bottom hole assembly 328 and may receive as well as process information recorded by bottom hole assembly 328. In examples, a downhole information handling system (not illustrated) may include, without limitation, a microprocessor or other suitable circuitry, for estimating, receiving and processing signals from bottom hole assembly 328. Downhole information handling system (not illustrated) may further include additional components, such as memory, input/output devices, interfaces, and the like. In examples, while not illustrated, bottom hole assembly 328 may include one or more additional components, such as analog-to-digital converter, filter and amplifier, among others, which may be used to process the measurements of bottom hole assembly 328 before they may be transmitted to surface 108. Alternatively, raw measurements from bottom hole assembly 328 may be transmitted to surface 108.
Any suitable technique may be used for transmitting signals from bottom hole assembly 328 to surface 108, including, but not limited to, wired pipe telemetry, mud-pulse telemetry, acoustic telemetry, and electromagnetic telemetry. While not illustrated, bottom hole assembly 328 may include a telemetry subassembly that may transmit telemetry data to surface 108. Without limitation, an electromagnetic source in the telemetry subassembly may be operable to generate pressure pulses in the drilling fluid that propagate along the fluid stream to surface 108. At surface 108, pressure transducers (not shown) may convert the pressure signal into electrical signals for a digitizer (not illustrated). The digitizer may supply a digital form of the telemetry signals to information handling system 114 via a communication link 330, which may be a wired or wireless link. The telemetry data may be analyzed and processed by information handling system 114.
As illustrated, communication link 330 (which may be wired or wireless, for example) may be provided that may transmit data from bottom hole assembly 328 to an information handling system 114 at surface 108. Information handling system 114 may include a processing unit 116 (Referring to
In this example, oil based mud imager tool may include an injector electrode 204 and a guard electrode 400. Guard electrode 400 may surround the injector electrode 204 and may be in electrical contact with it. In examples, injector electrode 204 and guard electrode 400 may be excited by an alternating current, sine-wave generator, and it may be coupled to formation 132 (e.g., referring to
In an LWD environment, the sensor topology can have minimum complexity, and more importantly, may not rely on contact with borehole 124 (e.g., referring to
Imaging is accomplished by dividing data into azimuthal bins as bottom hole assembly 328 (e.g., referring to
The value calculated in Equation (1) may be equal toZBF + ZRF, as shown in
As a result, measured impedance may have contributions from both the mud and formation 132, wherein Zmud is the impedance of the mud and ZF is the impedance of formation 132. Measured impedance may comprise one or more measurements. The one or more measurements may be one or more complex-numbers, of both real and imaginary parts. Imaginary parts of ZF and Zmud may be assumed to be mainly capacitive. Assuming this capacitance may be in parallel with the resistive portion, then ZBF may also be written as:
wherein RM is the mud resistance, RF is the resistance of formation 132, CM is the mud capacitance, CF is the capacitance of formation 132, j is the unit imaginary number, and ω is the angular frequency. Both the mud resistance and mud capacitance may increase as standoff increases and may decrease with the increase in effective area of injector electrode 204. “Standoff” may be used to denote the distance of the pad 134 (e.g., Referring to
Equation (3) may be used to obtain basic performance curves for downhole tool 102. These basic performance curves may be fairly accurate in homogeneous formations 132 (e.g., referring to
As illustrated in
The graph in
The graph in
As discussed above,
Using the basic circuit model in
As a result, when formation resistivity is low, a real part of the measured impedance may be approximately equal to RF . This resistance is in turn a function of resistivity. In examples, this function may be approximated as a simple constant multiplying the formation resistivity, which may be denoted as the tool constant k, as seen below:
A tool constant is a function of the tool geometry. For example,
Currently, there are processing techniques that may be utilized to improve images taken by downhole tool 102 (e.g., referring to
For example, current processing techniques may rely on statistical averaging over a sliding window. Thus, they are prone to errors if there are sharp variations within a sliding window, such as pads 134 losing contact with the wall of borehole 124. Additionally, a formation bed with significantly different properties may throw off the statistical calculations. During measurement operations using a sliding window is generally not utilized as it is not suitable for real-time applications. In some examples, the entirety of borehole 124 (e.g., referring to
Other issues with current processing techniques are the requirement for constant human interaction, which is time consuming and labor intensive. There may be parameters such as the window length that may need to be tuned by an operator in traditional processing techniques. This may lead to subpar results if non-optimal parameters are used as well as inconsistencies obtained by different operators.
For this reason, an alternative, supervised machine learning based approach is proposed for denoising images and removing artifacts. As discussed above and below, artifacts that may be found in raw data images may be, but are not limited to, systematic button-to-button variations, spikes, pad-to-pad offsets, dielectric effects, standoff effects, speckles, spikes, striping, and/or the like. In this approach, the regression function may be determined using a training dataset and whenever a new well is being imaged, measured data may be plugged in to the already determined regression function to produce the processed image log. In examples, a supervised machine learning based approach may be utilized in post-processing as well if the real-time results are not needed.
In a supervised machine learning algorithm, an optimal function that relates a given set of inputs and outputs is found where the outputs corresponding to given inputs are already known. That is, a regression function is found from a dataset with known inputs and outputs. This dataset is denoted as the training, validation and testing dataset in this disclosure.
The inputs to such a supervised machine learning algorithm in this application may be images obtained from the (modeled or experimental) measurements of downhole tool 102 (e.g., referring to
The supervised machine learning algorithm disclosed below may be implemented in real time if the depth dimension of the images is selected to be 1 (i.e., processing depth-by-depth). However, such an implementation may reduce the accuracy of the resulting corrections. In examples, downhole tool 102 (e.g., referring to
A supervised machine learning algorithm may utilize an artificial neural network to process measurements from measurement operations to form an image during processing operations.
As illustrated in
which denotes the pixel of the raw image for the ith depth point in a depth interval at the jth azimuthal point of an injector electrode 204 (e.g., referring to
is the corresponding processed pixel, where for the ith depth point in a depth interval at the jth azimuthal point of an injector electrode 204. In examples, depth intervals of one or more images may overlap. This may be done intentionally, or it may be required in a case where the number of depth points in an image Is not an integer factor of the number of pixels of the image in depth dimension in a log. In those cases, the images may be averaged where they overlap or a transitional function between the overlapping pixels in the images may be used where the transitional function puts higher weight to a first image on one side and a higher weight to the second image on the other side.
For artificial neural network 1300 there are no set rules for the number of nodes 1308 that may be utilized. However, in artificial neural network 1300 the number of nodes 1308 may generally be chosen based at least in part on the order of the number of inputs 1302 multiplied by the number of outputs 1304. Similarly, there are no rules for the number of hidden layers (i.e., 1312, 1314), however, at least one hidden layer may be suitable. It should be noted that the larger an artificial neural network 1300 is, the larger computational load and computing time for processing may be. The computational load and computing time may be spread over a network that comprises a plurality of information handling systems 114.
A data agent 1404 may be a desktop application, website application, or any software-based application that is run on information handling system 114. As illustrated, information handling system 114 may be disposed at any well site (e.g., referring to
Secondary storage computing device 1402 may operate and function to create secondary copies of primary data objects (or some components thereof) in various cloud storage sites 1408A-N. Additionally, secondary storage computing device 1402 may run determinative algorithms on data uploaded from one or more information handling systems 114, discussed further below. Communications between the secondary storage computing devices 1402 and cloud storage sites 1408 A-N may utilize REST protocols (Representational state transfer interfaces) that satisfy basic C/R/U/D semantics (Create/Read/Update/Delete semantics), or other hypertext transfer protocol (“HTTP”)-based or file-transfer protocol (“FTP”)-based protocols (e.g., Simple Object Access Protocol).
In conjunction with creating secondary copies in cloud storage sites 1408 A-N, the secondary storage computing device 1402 may also perform local content indexing and/or local object-level, sub-object-level or block-level deduplication when performing storage operations involving various cloud storage sites 1408 A-N. Cloud storage sites 1408 A-N may further record and maintain logs for each downhole operation or run, store repair and maintenance data, store operational data, and/or provide outputs from determinative algorithms that are located in cloud storage sites 1408 A-N. In a non-limiting example, this type of network may be utilized as a platform to store, backup, analyze, import, preform extract, transform and load (“ETL”) processes, mathematically process, apply machine learning algorithms, and interpret the data acquired by one or more downhole tools 102 (e.g., referring to
During processing operations with artificial neural network 1300, processing performed by each node 1308 involves a certain weight. For each connection 1316, a certain weight may be calculated during training. These weights define the value of each node 1308 in terms of the values of other nodes 1308 with outgoing connections 1316 to that node 1308. For example, a node 1308 identified with label 1 in
In Equation (6), W1 is the weight between connection 1316 of node 1 and an input 1302 that is specific to
and so on. Additionally, ƒ denotes a specified function. As an example, ƒ may be the sigmoid function with the definition given by Equation 7, seen below:
Although not depicted in the above example, an additional bias node may be added to each layer (e.g., 1312, 1314), except output 1304, to provide a DC offset to the values. Bias nodes do not have incoming connections 1316 and they only provide outgoing connections 1316 to the subsequent layer. By convention, bias nodes have a value of 1. By optimizing the weights of connections 1316, a regression function may be found for artificial neural network 1300.
To find the regression function, a training dataset may be used to “train” artificial neural network 1300. A training dataset has known inputs 1302 and outputs 1304 (e.g., referring to
For validation and testing, let each pixel of each image sample of the training dataset be denoted as
where k changes from 1 to N, where N is the number of image samples used in training, i and j are the depth and azimuthal indices as mentioned previously and D and A are the total number of points in the depth and azimuthal direction for each image. Additionally,
In Equation 8,
represents outputs 1304 (e.g., referring to
In examples, training, validation and testing dataset may be obtained from images processed using traditional techniques that utilize rule-based or expert-based corrections. Rule-based corrections may be defined as being based on signal processing algorithms implemented in software that may automatically perform corrections on the data. These corrections may be based on performing a statistical analysis of the data over a preselected window and may include operations such as equalization of the mean and the variance of different measurement channels (such as measurements coming from different button electrodes) and detection of outlier data with a predetermined threshold. Expert-based correction may be defined as a correction performed manually wherein a user may perform actions similar to the ones described for the rule based correction but in an ad hoc manner and change and optimize corrections based on a user’s view of how the data should look like. In most cases, a combination of rule-based and expert-based corrections may be performed where a user may select zones that needs to be corrected and may tune some of the parameters of the correction algorithm such as the window size. User may also adjust the parameters if the results are not satisfactory. In such examples, where the dataset is obtained from traditional processing techniques, samples from a section or sections of a log or logs with high image quality after the processing may be selected. High image quality is defined as a section of the image where over eighty-fiver percent of the artifacts and noise in the image are processed out successfully such that the true underlying features are easily discernible. Determination of high image quality is most easily performed manually by a user, but may be done automatically through a processing algorithm as well. As before, original raw images may be inputs 1302 (e.g., referring to
In a variation of the above implementation, if a section of the raw image is clean (i.e., free of artifacts and noise to a significant degree,) it may directly be used as the target of the machine learning algorithm. Input 1302 in this case may be obtained by injecting synthetic noise into the clean raw image as described above.
Once artificial neural network 1300 is produced using a training dataset, a validation dataset not used in training may be used to see how well it predicts their results. This approach prevents overfitting. Overfilling is defined as when artificial neural network 1300 is perfectly optimized for the training set but cannot predict data outside the training set well. For validation, the value of a cost function such as the one in Equation 8 may again be computed on the validation dataset. If the error is high, neural network parameters may be updated in order to improve results. Finally, results may be tested on yet another, independent dataset called the testing dataset to classify the final error. In examples, cross-validation may be used. In cross-validation, datasets are divided into random training, validation and testing parts. This random division may be repeated and the weight vector and the hyperparameters that produces the lowest average error may be used. In some examples, convolutional and pooling layers may be added to artificial neural network 1300 as known in the literature. Since the goal is to preserve the input shape, image may be properly padded to preserve its shape after such operations.
Although artificial neural network 1300 allow regression for multiple points, it may be possible to build a single output neural network in a sequential manner as well. A so called regressor chain may be employed for this purpose. In this case, all inputs 1302 (e.g., referring to
As noted above, corrected data from workflow 1500 may be utilized for many other downhole operations, processing operations, and/or the like. For example, corrected data may be utilized in pad-to-pad level equalization and automatic dip picking from corrected images. Additionally, corrected data may be used for blending the data, using a blending algorithm, from different corrected image sources (such as real impedivity images and imaginary impedivity images at different frequencies) to produce an image that is least affected by dielectric and standoff effects. This may either be performed using a separate machine learning model trained based on the corrected images or it may be based on a rule based and/or expert user adjusted processing algorithm. Inverting the corrected data, utilizing an inversion algorithm, may allow for decoupling real formation resistivity from formation permittivity and standoff (and thus, again eliminate standoff and dielectric effects.) Mud properties may also be found as a byproduct of inversion. Inversion may be an iterative model-based inversion performed using techniques known in the literature such as Levenberg-Marquardt method. Furthermore, a machine learning algorithm may be applied to the corrected data to perform the same functionality as the inversion and produce images such as formation resistivity images, formation permittivity images and standoff images (along with mud properties such as mud resistivity and mud permittivity.) Note that some of these output images may show a dependence on the frequency so they may need to be calculated at each of the operating frequencies separately.
It should be noted that it is possible to perform blending, machine learning based alternative to inversion or hybrid machine learning/inversion process along with artifact removal in a single step. In this implementation, inputs may be using real and imaginary raw data images at multiple frequencies (obtained, for example, through synthetic means through electromagnetic modelling and injection of noise as previously described) and target will be the image that is desired to be found (for example, formation resistivity, formation permittivity and standoff images that is free of artifacts.) Thus, a machine learning algorithm may be trained such as the neural network shown in
Although an implementation using artificial neural networks was described, many other machine learning implementations with the same functionality exist. All these algorithms may be trained using a training, validation, and testing dataset to obtain a regression function, and using this regression function to solve for output parameters. Some other examples of the machine learning algorithms include evolutionary algorithms, random forest method and support vector regression method.
In evolutionary algorithms, a large number of candidate regression functions are tested. These candidate functions may include polynomial, exponential, logarithmic and trigonometric expressions among others. Conditional statements and step functions may be tested as well. Initial candidate solutions are seeded randomly within the search space. At each iteration of the algorithm, which is called a generation in analogy with biology, properties of the candidate functions such as the coefficients of the functions or combinations of individual terms that make up the functions are mutated or crossed over. Mutation means a randomly created variation of a property while crossing over means replacing a property of a function with another or combining two or more functions while keeping some or all of the terms of each function. A subgroup of the candidate functions is selected based on a cost function at the end of an iteration. Value of the cost function determines the fitness of the function, again in analogy with the biological phenomenon. Final regression function may be selected when a predetermined fitness threshold is satisfied, or a maximum number of iterations or function evaluations have been performed.
In the random forest approach, regression models are created using a random subset of the training, validation and testing dataset based on a decision-tree approach. Then, these regression functions are combined by averaging them to create a final regression function for the dataset. Decision trees have nodes for each one of the input variables. Branches of the tree represent the possibility of an outcome while the leaves of the tree denote possible outputs. Lay out of the nodes is based on how well each node can classify the target output.
Support vector regression method is a subclass of the support vector machine technique that is used to find a regression function. It is based on minimizing a weight function whose inner product with the input (plus a DC offset) is an approximation of the output.
As discussed above, improvements over current technology may be found in that the systems and methods described above may be performed automatically without requiring a tuning of parameters. It may also be more robust towards error by preventing the corrections to overfit the data. Additionally, the methods and systems do not require any significant buffering of data, so they are more suitable for real time processing as well. The methods and systems may include any of the various features disclosed herein, including one o more of the following statements.
Statement 1. A method for correcting borehole images may comprise acquiring a raw data image of a formation using a downhole tool that takes one or more measurements, processing the raw data image through a machine learning model to form a corrected image, displaying the corrected image, and identifying one or more formation properties based at least in part on the corrected image.
Statement 2. The method of statement 1, wherein the downhole tool is a resistivity imager, and the raw data image represents a resistivity of the formation.
Statement 3. The method of statements 1 or 2, wherein the downhole tool is an impedance imager, and the raw data image represents an impedivity of the formation.
Statement 4. The method of statement 3, wherein the downhole tool operates at one or more frequencies, and the machine learning model is used to correct the raw data image for each of the one or more frequencies.
Statement 5. The method of statement 3, wherein the downhole tool operates at one or more frequencies, and a second machine learning model is used to correct the raw data image for each of the one or more frequencies.
Statement 6. The method of statement 3, wherein the one or more measurements are one or more complex-numbers and the raw data image represent a real and an imaginary component of the one or more measurements, and a second machine learning model is used to correct the raw data image.
Statement 7. The method of any preceding statements 1-3, wherein the machine learning model removes one or more artifacts in the raw data image.
Statement 8. The method of any preceding statements 1-3 or 7, wherein the machine learning model is trained with the raw data image and the corrected image that were processed using rule-based corrections or expert-based corrections.
Statement 9. The method of any preceding statements 1-3, 7, or 8, wherein the machine learning model is trained using the raw data image or the corrected image from a section of a log with high image quality.
Statement 10. The method of any preceding statements 1-3 or 7-9, wherein the machine learning model is trained using the raw data image with a noise or an imposed artifact, or the corrected image with the noise or the imposed artifact.
Statement 11. The method of any preceding statements 1-3 or 7-10, wherein processing the raw data image through the machine learning model occurs at a plurality of depths and the corrected image for each of the plurality of depths is displayed in real-time.
Statement 12. The method of any preceding statements 1-3 or 7-11, wherein processing the raw data image through the machine learning model occurs over a window of data of preset size and the corrected image is displayed in near real-time.
Statement 13. The method of any preceding statements 1-3 or 7-12, further comprising applying a blending algorithm to the corrected image to correct for a dielectric effect and a standoff effect.
Statement 14. The method of any preceding statements 1-3 or 7-13, further comprising adjusting a logging speed, a pad pressure, an operating frequency, or a power level based at least in part on the corrected image.
Statement 15. The method of any preceding statements 1-3 or 7-14, further comprising applying an inversion algorithm to the corrected image to correct for a dielectric effect and a standoff effect.
Statement 16. The method of any preceding statements 1-3 or 7-15, further comprising identifying a geology of the formation based at least in part on the corrected image.
Statement 17. The method of any preceding statements 1-3 or 7-16, further comprising processing the corrected image with a second machine learning model to form a blended image that combines a plurality of corrected images.
Statement 18. The method of any preceding statements 1-3 or 7-17, further comprising training the machine learning model using a plurality of real and imaginary raw data images at one or more frequencies as inputs and a plurality of blended images as an output.
Statement 19. The method of statement 18, wherein the machine learning models forms the corrected image that is corrected for one or more artifacts, a dielectric effect, and a standoff effect.
Statement 20. The method of any preceding statements 1-3 or 7-18, wherein the machine learning model is a neural network or a decision-tree.
Although the present disclosure and its advantages have been described in detail, it should be understood that various changes, substitutions and alterations may be made herein without departing from the spirit and scope of the disclosure as defined by the appended claims. The preceding description provides various examples of the systems and methods of use disclosed herein which may contain different method steps and alternative combinations of components. It should be understood that, although individual examples may be discussed herein, the present disclosure covers all combinations of the disclosed examples, including, without limitation, the different component combinations, method step combinations, and properties of the system. It should be understood that the compositions and methods are described in terms of “comprising,” “containing,” or “including” various components or steps, the compositions and methods can also “consist essentially of” or “consist of” the various components and steps. Moreover, the indefinite articles “a” or “an,” as used in the claims, are defined herein to mean one or more than one of the element that it introduces.
For the sake of brevity, only certain ranges are explicitly disclosed herein. However, ranges from any lower limit may be combined with any upper limit to recite a range not explicitly recited, as well as, ranges from any lower limit may be combined with any other lower limit to recite a range not explicitly recited, in the same way, ranges from any upper limit may be combined with any other upper limit to recite a range not explicitly recited. Additionally, whenever a numerical range with a lower limit and an upper limit is disclosed, any number and any included range falling within the range are specifically disclosed. In particular, every range of values (of the form, “from about a to about b,” or, equivalently, “from approximately a to b,” or, equivalently, “from approximately a-b”) disclosed herein is to be understood to set forth every number and range encompassed within the broader range of values even if not explicitly recited. Thus, every point or individual value may serve as its own lower or upper limit combined with any other point or individual value or any other lower or upper limit, to recite a range not explicitly recited.
Therefore, the present examples are well adapted to attain the ends and advantages mentioned as well as those that are inherent therein. The particular examples disclosed above are illustrative only, and may be modified and practiced in different but equivalent manners apparent to those skilled in the art having the benefit of the teachings herein. Although individual examples are discussed, the disclosure covers all combinations of all of the examples. Furthermore, no limitations are intended to the details of construction or design herein shown, other than as described in the claims below. Also, the terms in the claims have their plain, ordinary meaning unless otherwise explicitly and clearly defined by the patentee. It is therefore evident that the particular illustrative examples disclosed above may be altered or modified and all such variations are considered within the scope and spirit of those examples. If there is any conflict in the usages of a word or term in this specification and one or more patent(s) or other documents that may be incorporated herein by reference, the definitions that are consistent with this specification should be adopted.
Number | Date | Country | |
---|---|---|---|
63305018 | Jan 2022 | US |