Login| Sign Up| Help| Contact|

Patent Searching and Data


Title:
PROBABILISTIC MODEL CALIBRATION AND ESTIMATION FOR DRILLING STEERING CONTROL
Document Type and Number:
WIPO Patent Application WO/2021/066927
Kind Code:
A1
Abstract:
A method for calibrating a steering model may comprise estimating an initial condition for one or more variables in the steering model and calibrating the steering model with a Markov Chain Monte Carlo Simulation (MCMC). A drilling system may comprise a bottom hole assembly, a drill string connected to the bottom hole assembly, and an information handling system connected to the bottom hole assembly. The information handling system may be configured to process one or more measurements from the bottom hole assembly, calibrate a steering model based at least in part on the one or more measurements, adjust a control logic based at least in part on the steering model, and adjust the bottom hole assembly based at least in part on the control logic.

Inventors:
KELLER ALEXANDER MATHEW (US)
PHO VY (US)
ZALLUHOGLU UMUT (US)
DARBE ROBERT P (US)
Application Number:
PCT/US2020/043070
Publication Date:
April 08, 2021
Filing Date:
July 22, 2020
Export Citation:
Click for automatic bibliography generation   Help
Assignee:
HALLIBURTON ENERGY SERVICES INC (US)
International Classes:
E21B44/02; E21B41/00; E21B49/00
Foreign References:
US20110213601A12011-09-01
US20070168133A12007-07-19
US20170328181A12017-11-16
US20120024606A12012-02-02
Other References:
ZHU DEHAN, GIBSON RICHARD: "Seismic inversion and uncertainty quantification using transdimensional Markov chain Monte Carlo method", GEOPHYSICS, vol. 83, no. 4, 1 July 2018 (2018-07-01), pages R321 - R334, XP055797506, ISSN: 0016-8033, DOI: 10.1190/geo2016-0594.1
Attorney, Agent or Firm:
COREY S. TUMEY (US)
Download PDF:
Claims:
CLAIMS

What is claimed is:

1. A method for calibrating a steering model comprising: estimating an initial condition for one or more variables in the steering model; and calibrating the steering model with a Markov Chain Monte Carlo Simulation

(MCMC).

2. The method of claim 1 further comprising estimating a measurement uncertainty based at least in part on the one or more variables.

3. The method of claim 2 further comprising updating a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

4. The method of claim 1, further comprising calculating a probability distribution for the one or more variables in the steering model.

5. The method of claim 4, further comprising fitting the one or more variables to the steering model by minimizing an objective function.

6. The method of claim 5, further comprising performing a sum of squares of the objective function.

7. The method of claim 1, further comprising identifying a window at an initial depth for the estimating the initial condition.

8. The method of claim 7, further comprising selecting a random sample of measurements.

9. The method of claim 8, further comprising performing a least-squares linear fit on the random sample of measurements.

10. The method of claim 1 , further comprising selecting a probability density function with the MCMC.

11. A method for controlling a drilling system comprising: drilling into a formation with a bottom hole assembly based at least in part on a steering model; processing one or more measurements from the bottom hole assembly; calibrating the steering model based at least in part on the one or more measurements; adjusting a control logic based at least in part on the steering model; and adjusting the bottom hole assembly based at least in part on the control logic.

12. The method of claim 11, wherein calibrating the steering model comprises: estimating an initial condition for one or more variables in the steering model; estimating a measurement uncertainty based at least in part on the one or more variables; calibrating the steering model with a Markov Chain Monte Carlo Simulation (MCMC) with the measurement uncertainty; and updating a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

13. The method of claim 12, further comprising calculating a probability distribution for the one or more variables in the steering model.

14. The method of claim 13, further comprising fitting the one or more variables to the steering model by minimizing an objective function.

15. The method of claim 12, further comprising identifying a window at an initial depth for the estimating the initial condition.

16. Th method of claim 15, further comprising selecting a random sample of measurements.

17. The method of claim 16, further comprising performing a least-squares linear fit on the random sample of measurements.

18. A drilling system comprising: a bottom hole assembly comprising: a drill bit connected to the bottom hole assembly; one or more sensors connected to the bottom hole assembly; a drill string connected to the bottom hole assembly; and an information handling system connected to the bottom hole assembly and configured to: process one or more measurements from the bottom hole assembly; calibrate a steering model based at least in part on the one or more measurements; adjust a control logic based at least in part on the steering model; and adjust the bottom hole assembly based at least in part on the control logic.

19. The drilling system of claim 18, wherein the information handling system is further configured to: estimate an initial condition for one or more variables in the steering model; estimate a measurement uncertainty variable based at least in part on the one or more variables; calibrate the steering model with a Markov Chain Monte Carlo Simulation (MCMC) with the measurement uncertainty variable; and update a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

20. The drilling system of claim 19, wherein the information handling system is further configured to: calculate a probability distribution for the one or more variables in the steering model; fit the one or more variables to the steering model by minimizing an objective function; and perform a sum of squares objective function on the objective function.

Description:
PROBABILISTIC MODEL CALIBRATION AND ESTIMATION FOR DRILLING

STEERING CONTROL

BACKGROUND

[0001] Wellbores drilled into subterranean formations may enable recovery of desirable fluids (e.g., hydrocarbons) using any number of different techniques. In drilling operations, typical drilling processes may be relatively complex and involve considerable expense. Most of these operations are done manually with experienced operators running the drilling platform. There is a continual effort in the industry to develop improvement in safety, cost minimization, and efficiency. The advancements of computerized and automated systems in drilling processes are the next step in achieving these goals. With robotic and automated systems for drilling processes in early stages of development for the industry, there is a need for more efficient, improved, and optimized drilling processes.

[0002] Current methods and systems for automated drilling require calibration. For example, during drilling operation, both onshore and offshore, to control a directional well an accurate model of the system’s steering behavior is needed which maps inputs to output responses. Due to numerous unknowns of the environment downhole and in the system, the model must be continually updated with measurements from the field to remain accurate and useful. Furthermore, closed loop steering control requires feedback of the position and orientation of the drill bit. An accurate steering model is therefore doubly useful since it may also provide a means of estimating the drill bit position and attitude to use as real time feedback to the controller. Due to the non linearity of steering models, parameter estimation becomes an unstable and underdefined problem with infinitely many solutions. In addition, numerous uncertainties in the form of sensor malfunctions, vibrations, and model-system discrepancies create instances where model calibration will produce a poor model for use in steering control and should therefore be bypassed in some way.

BRIEF DESCRIPTION OF THE DRAWINGS [0003] These drawings illustrate certain aspects of some examples of the present disclosure and should not be used to limit or define the disclosure.

[0004] Figure 1 illustrates an example of a drilling system;

[0005] Figure 2 illustrates a workflow for steering the drilling system;

[0006] Figure 3 illustrates a workflow for updating a steering model; [0007] Figure 4 illustrates a graph of a change in survey measurements used in an objective function; and

[0008] Figure 5 illustrates a graph of a statistical bagging process.

DETAILED DESCRIPTION

[0009] This disclosure details a methods and systems for calibrating a steering model and estimating drill-bit position and orientation both in real-time and after operations. Generally, the systems and methods discussed below relate to a system and method for estimation of model parameters and the drill bit position and orientation with a moving horizon Markov Chain Monte Carlo (MCMC) sampling. The algorithm combines the steering inputs, all available measurements (accelerometers and magnetometers placed anywhere along the drill string), an estimate of the measurement uncertainty, and prior distributions for each parameter, to produce a model of the system’s steering behavior. The estimate of measurement uncertainty is automatically calculated by the algorithm with several loosely constrained model-based least-squares optimizations. Additionally, initial conditions for the model are estimated with a statistical bagging approach which provides prior distributions for the initial conditions to the MCMC estimation.

[0010] Figure 1 illustrates an example of drilling system 100. As illustrated, wellbore 102 may extend from a wellhead 104 into a subterranean formation 106 from a surface 108. Generally, wellbore 102 may include horizontal, vertical, slanted, curved, and other types of wellbore geometries and orientations. Wellbore 102 may be cased or uncased. In examples, wellbore 102 may include a metallic member. By way of example, the metallic member may be a casing, liner, tubing, or other elongated steel tubular disposed in wellbore 102.

[0011] As illustrated, wellbore 102 may extend through subterranean formation 106. As illustrated in Figure 1, wellbore 102 may extend generally vertically into the subterranean formation 106, however, wellbore 102 may extend at an angle through subterranean formation 106, such as horizontal and slanted wellbores. For example, although Figure 1 illustrates a vertical or low inclination angle well, high inclination angle or horizontal placement of the well and equipment may be possible. It should further be noted that while Figure 1 generally depicts land-based operations, those skilled in the art may recognize that the principles described herein are equally applicable to subsea operations that employ floating or sea-based platforms and rigs, without departing from the scope of the disclosure.

[0012] As illustrated, a drilling platform 110 may support a derrick 112 having a traveling block 114 for raising and lowering drill string 116. Drill string 116 may include, but is not limited to, drill pipe and coiled tubing, as generally known to those skilled in the art. A kelly 118 may support drill string 116 as it may be lowered through a rotary table 120. A drill bit 122 may be attached to the distal end of drill string 116 and may be driven either by a downhole motor and/or via rotation of drill string 116 from surface 108. Without limitation, drill bit 122 may include, roller cone bits, PDC bits, natural diamond bits, any hole openers, reamers, coring bits, and the like. As drill bit 122 rotates, it may create and extend wellbore 102 that penetrates various subterranean formations 106. A pump 124 may circulate drilling fluid through a feed pipe 126 through kelly 118, downhole through interior of drill string 116, through orifices in drill bit 122, back to surface 108 via annulus 128 surrounding drill string 116, and into a retention pit 132.

[0013] With continued reference to Figure 1, drill string 116 may begin at wellhead 104 and may traverse wellbore 102. Drill bit 122 may be attached to a distal end of drill string 116 and may be driven, for example, either by a downhole motor and/or via rotation of drill string 116 from surface 108. Drill bit 122 may be a part of bottom hole assembly 130 at the distal end of drill string 116. Bottom hole assembly 130 may further include tools for look-ahead resistivity applications. As will be appreciated by those of ordinary skill in the art, bottom hole assembly 130 may be a measurement-while drilling (MWD) or logging-while-drilling (LWD) system.

[0014] Bottom hole assembly 130 may comprise any number of tools, transmitters, and/or receivers to perform downhole measurement operations. For example, as illustrated in Figure 1, bottom hole assembly 130 may include a measurement assembly 134. It should be noted that measurement assembly 134 may make up at least a part of bottom hole assembly 130. Without limitation, any number of different measurement assemblies, communication assemblies, battery assemblies, and/or the like may form bottom hole assembly 130 with measurement assembly 134. Additionally, measurement assembly 134 may form bottom hole assembly 130 itself. In examples, measurement assembly 134 may comprise at least one transducer 136a, which may be disposed at the surface of measurement assembly 134. It should be noted that while Figure 1 illustrates a single transducer 136a, there may be any number of transducers disposed on measurement assembly 134. While illustrations may show transducers 136a-c, as seen below, references to transducer 136a apply to all transducers within the disclosure. Without limitation, transducers may be referred to as a transceiver. Without limitation, transducer 136a may also be disposed within measurement assembly 134 and there may be four other transducers that may be disposed ninety degrees from each other. However, it should be noted that there may be any number of transducers disposed along bottom hole assembly 130 at any degree from each other. Transducer 136a, and any other transducer, may function and operate to generate an acoustic pressure pulse that travels through borehole fluids. In examples, transducers 136a may further sense and acquire the reflected pressure wave which is modulated (i.e., reflected as an echo) by the borehole wall. During measurement operations, the travel time of the pulse wave from transmission to recording of the echo may be recorded. This information may lead to determining a radius of the borehole, which may be derived by the fluid sound speed. By analyzing the amplitude of the echo signal, the acoustic impedance may also be derived. Without limitation, transducers 136a may be made of piezo-ceramic crystals, or optionally magnetostrictive materials or other materials that generate an acoustic pulse when activated electrically or otherwise. In examples, transducers 136a may also include backing materials and matching layers. It should be noted that transducers 136a and assemblies housing transducers 136a may be removable and replaceable, for example, in the event of damage or failure.

[0015] Without limitation, bottom hole assembly 130 may be connected to and/or controlled by information handling system 138, which may be disposed on surface 108. Without limitation, information handling system 138 may be disposed down hole in bottom hole assembly 130. 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 138 that may be disposed down hole may be stored until bottom hole assembly 130 may be brought to surface 108. In examples, information handling system 138 may communicate with bottom hole assembly 130 through a communication line (not illustrated) disposed in (or on) drill string 116. In examples, wireless communication may be used to transmit information back and forth between information handling system 138 and bottom hole assembly 130. Information handling system 138 may transmit information to bottom hole assembly 130 and may receive as well as process information recorded by bottom hole assembly 130. 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 130. 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 130 may include one or more additional components, such as analog-to-digital converter, filter, and amplifier, among others, that may be used to process the measurements of bottom hole assembly 130 before they may be transmitted to surface 108. Alternatively, raw measurements from bottom hole assembly 130 may be transmitted to surface 108. [0016] Any suitable technique may be used for transmitting signals from bottom hole assembly 130 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 130 may include a telemetry subassembly that may transmit telemetry data 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 138 via a communication link 140, which may be a wired or wireless link. The telemetry data may be analyzed and processed by information handling system 138.

[0017] As illustrated, communication link 140 (which may be wired or wireless, for example) may be provided that may transmit data from bottom hole assembly 130 to an information handling system 138 at surface 108. Information handling system 138 may include a personal computer 141, a video display 142, a keyboard 144 (i.e., other input devices.), and/or non-transitory computer-readable media 146 (e.g., optical disks, magnetic disks) that can store code representative of the methods described herein. In addition to, or in place of processing at surface 108, processing may occur downhole. As discussed below, methods may be utilized by information handling system 138 for automated calibration for steering model of drilling system 100

[0018] Figure 2 illustrates workflow 200 for automated calibration for steering model of drilling system 100 in accordance with particular embodiments. Workflow 200 begins with block 202. Block 202 is data processing which may be performed by information handling system 138 (e.g., referring to Figure 1). During data processing, a quality check for of real-time MWD/LWD data is performed. The data is then organized and filtered to prevent outliers or corrupted data, due to inherent variability or measurement error, which may affect estimates and inferences. For example, a statistical method, adjusted boxplot, may be used to detect outliers. Outlier are defined as data points that fall out of the lower bound and upper bound of the data distribution after taking skewness of data into consideration. The data from block 202 is sent to block 204.

[0019] Block 204 performs steering model calibrations. In examples, steering model calibrations may operate and function to control drilling system 100 during drilling operations. For example, outputs from block 204 may be calibrated model parameters and drill-bit trajectory estimations, which may be transmitted to block 206. The operation and function of block 204 is discussed in greater detail below. The calibrated model parameters and drill-bit trajectory estimations may be utilized as inputs to control the function and operation of control logic in block 206. Control logic in block 206 may operate and function to control the trajectory, speed, revolutions-per-minute, and other parameters of drill bit 122 during drilling operations. Control logic in block 206 may be a model-based control logic, where the calibrated steering model is used to determine a corrective steering command such that at least one objective is achieved. This objective may minimize the discrepancy between the well trajectory and the well plan, or it may minimize curvature of the well trajectory. Without limitation, control logic in block 206 may solve an optimal control problem defined by the objectives and the steering model described to find the optimal steering commands. Any constraints such as a maximum curvature, or maximum discrepancy between the well plan and well trajectory may be defined within the optimal control problem. This may allow drilling system 100 to drill into formation 106 (e.g., referring to Figure 1) at any suitable angle, horizontally, and/or the like. As illustrated in Figure 2, sensors on bottom hole assembly 130 (e.g., referring to Figure 1) may be used to monitor the movement, operations, and functions of drill bit 122 in formation 106 as real-time data. Real-time data from drilling system 100 may be feed back into block 202 for updated data processing. Based on the information provided to block 202 for data processing, the operations and functioning of drill bit 122 and bottom hole assembly 130 may change. Thus, there may be constant steering model calibration performed in block 204, which may continuously update the control logic in block 206.

[0020] Figure 3 further illustrates the operation and function of steering model calibration in block 204 from Figure 2 in accordance with particular embodiments. Referring to Figure 2, the data that is output from block 202 is identified in Figure 3 as input 301. As illustrated, input 301 included continuous measurements and stationary measurements. Continuous measurements are found if drilling system 100 is performing continuous drilling operations. Stationary measurements are found if drilling operations have stopped for drilling system 100. Input 301, populated by the measurements discussed above, is fed into block 302.

[0021] Block 302 is an initial condition estimation. Variables defined within block 302 are the initial conditions qo and q 0 . The initial conditions are output 303. In examples, a statistical bagging process is used to calculate the mean and standard deviation for each initial condition. The process begins with a selection of window size Xb which defines the maximum distance of measurements around an initial depth in which the measurements were taken to use for the initial condition estimate. If there are less than n mm measurements within the window, the window is widened iteratively until n m in measurements are included. Second, a random sample of the measurements is created by randomly selecting a percentage, identified as P%. of the measurements without replacement. Third, a least-squares linear fit is computed which gives an estimate of the initial conditions for that smaller random sample of the measurements. The process is repeated nbag times, creating new random samples in each iteration and storing the resulting initial condition estimates into the vectors qo and 9 0b . The mean and standard deviation of the vectors provide the mean and standard deviation for the initial conditions. With this process, a point estimate and measurement of uncertainty for the initial conditions may be obtained that is proportional to a measurement of noise.

[0022] The estimation process is represented graphically in Figure 4. As illustrated, Figure 4 uses simulated data as a visual representation of the statistical bagging process used to estimate the prior distributions of the initial conditions. In Figure 4, Xb = [80,110] ft (24,417 meters). The group of lines is each best fit line to a different random sample from the measurements in window Xb. [0023] Referring back to Figure 3, output 303, the mean of the initial conditions, is fed into block 304. Block 304 is a measurement uncertainty estimation. During measurement operations, in block 304 the measurement uncertainty variable s c is calculated for the likelihood probability, which is found below in Equation (2), before calibration and estimation may take place. The measurement uncertainty is also identified as output 305. This variable captures the quality of the measurements and any model-system discrepancy which results from the model’s inherently simplified approximation of a more complex system. Ultimately, the measurement uncertainty affects how much the current model should be calibrated to the measurements from the field. The measurement uncertainty is estimated by first fitting a model with loosely constrained parameters Q. The fitting process is accomplished by minimizing the objective function (x Q) using any suitable optimization routine. The mean objective function value of the best fit is used as an estimate of s c (i.e. the minimum value of the objective function divided by the number of measurements). For a sum of squares objective function, this is the mean squared error and is an estimate of the measurement variance. By using the model for measurement uncertainty estimation, corrupted data and unmodeled dynamics may be detected and the calibration may be prevented from producing a poor model estimate. This serves as a form of quality control for the calibration and attitude estimation process. The identified measurement uncertainty variable <¾ is then used in block 306.

[0024] Block 306 is a Markov Chain Monte Carlo simulation (MCMC). In examples, the MCMC may be utilized to calibrate a steering model. The steering model may be calibrated and used to estimate a position of drill bit 122 (e.g., referring to Figure 1) and attitude is the following depth- based second order differential equation, seen below as: tq = —9K act u + K bias , inital conditions: q 0 , 9 0 (1) which describes the dynamics of bottom hole assembly 130 (e.g., referring to Figure 1) in the inclination and azimuth planes. The variable Q represents the angle of drill bit 122 (either the inclination or azimuth plane), and u is the steering actuation input to information handling system 138. The calibrated parameters are identified as t is a depth constant, /fact is the magnitude of the bottom hole assembly 130 turning capability, /fbias represents both the inherent steering tendency of bottomhole assembly 130 as well as any external forces on bottomhole assembly 130, qo\ s the initial angle (inclination or azimuth), and q 0 is the initial curvature (build rate or walk rate). The dot notation in this equation represents a derivative with respect to distance, not time. Without limitation, Q is also used to represent a vector of the calibrated parameters.

[0025] During operations, in block 306, model calibration and estimation are performed with a Markov Chain Monte Carlo simulation (MCMC). The algorithm used below within the MCMC is a Metropolis-Hastings algorithm with adaptive proposal distributions and delayed rejection. Without limitation, any other suitable algorithm may also be used with the MCMC. The MCMC simulation is performed over an estimation horizon, D. For parameter estimation, a long horizon is used (generally D > 90 feet (27 meters)), and for position and orientation estimation, a short horizon is used (generally D < 90 feet (27 meters)). The measurements used for calibration in this horizon may include any sensor that measures inclination and or azimuth, for example, accelerometers, magnetometers, and/or the like.

[0026] In examples, the purpose of the MCMC simulation is to approximate a posterior distribution, in block 307, using Bayes’ theorem. In block 307, the posterior distribution is defined as the following probability: where the posterior distribution, R(q\c). is the probability the parameters, Q. are the true system parameters given the measurements x have been observed. R(q\c ) is the probability the measurements x would be observed given the system has parameters Q (the likelihood probability), R(q) is the probability the parameters Q are the true system parameters (the prior probability), and P(x) is the probability of measurements x occurring in general. In examples, (x) may be difficult to calculate, so instead, the Metropolis-Hastings algorithm iteratively produces a set of possible parameters Q according to the acceptance ratio: for i n. The resulting distribution of accepted parameters Q approximates the posterior distribution. The posterior distribution describes the likelihood of parameter values (i.e. models) that describe the steering behavior of bottom hole assembly 130 (e.g., referring to Figure 1) given all available information (measurements and prior distributions). The median of each parameter’s posterior distribution is calculated and used to update the model which is then used to control or advise subsequent steering actions.

[0027] An integral part of an MCMC simulation is the selection of probability density functions (“PDF”). In this example, the PDF used for both the prior probability and the likelihood probability are the normal distributions:

The method of determining the mean and standard deviation, m and so respectively, of the prior probability is discussed below. The variable s c is the estimate of measurement uncertainty, and (x, Q) is the value of the objective function. The objective function for the likelihood probability has a large impact on the accuracy of the calibration and estimation. In examples the following equation may be used:

In another example, a regularization term could be added to /(x, Q) that penalizes departure from the prior model parameters. Roughly, the objective function may produce measurements of parameters Q that may be similar to the measurements observed in the field. The weighting variable W may be used to give more weight to the continuous measurements or the stationary measurements in input 301, in the case of corrupted or missing data in either set. In examples, stationary measurements are taken when bottom hole assembly 130 is stationary, thus the measurements may be more precise due the absence of motion. In examples, the variable Xj is a vector of continuous inclination measurements from any sensor on drill string 116 (e.g., referring to Figure 1). Additionally, X j is a vector of inclination estimates calculated using a model with parameters Q. Variable d L is the change in inclination measured from the first survey in the calibration horizon to the subsequent survey measurements, which is represented graphically in Figure 5. Additionally, cl L is the respective change in estimated inclination of MCMC. By using the change in survey measurements, rather than absolute values, the calibration and estimation process may be fit to the data in their respective frames of reference. Thus, biased/offset measurements do not have a negative effect on the accuracy of the calibration or estimation. [0028] The parameters from block 306 that form posteriors in block 307 are sent to block 308 where posteriors in block 307 may motivate priors in block 310, for next calibration. In block 306, the prior probability, from block 310, of the parameters Q may be defined with a mean m and standard deviation so. For the first calibration and estimation, the prior probabilities may be selected based on a physical model of botom hole assembly 130 (e.g., referring to Figure 1) or post job analysis from a run with botom hole assembly 130. The calibration and estimation procedures disclosed herein may be used for the post job analysis. Alternatively, for each subsequent calibration, the mean of the prior distributions may remain the same of update according to the calibration results from the previous horizon. Likewise, the standard deviations may remain the same or update according to several factors. For example, considering a well plan with a curve section, followed by a lateral section at 90-degree inclination, the standard deviation of the parameters Kaa and k'bas may increase or decrease with the following general rules:

G Koc t K D - mean ( u ) ( 6 ) inclination s n kb . i.as oc - D-mean ( —u) (7) '

For example,

The rational of this update scheme is based on the assumptions that over short horizons, D, steering responses in the system may be beter captured by the bias parameter If bias, and over long horizons, the random external forces tend to cancel each other out, and the steering response should be atributed to the steering input coefficient s k . Similarly, when the steering input actuation u is low over any horizon, the response should be atributed to the bias term. Inclination is also included because as botom hole assembly 130 (e.g., referring to Figure 1) drills closer to horizontal (inclination = 90), the propensity for formation push increases due to the nature of drilling in between strata, so observed steering responses should be atributed more to the bias term in this situation.

[0029] Utilizing these methods may be beneficial in that the use of MCMC for model calibration is computationally cheap but produces estimates for parameters which are accurate and stable. The MCMC method further utilizes the techniques of delayed rejection and adaptive proposal covariances to speed up convergence and reduce estimation time. Additionally, the objective function used in the MCMC simulation separates the survey measurements and continuous measurements from input 301 into different reference frames. This overcomes the problem of unpredictable measurement bias/offset that can result from sensor processing algorithms or dramatic shifts in the drill-strings stable configuration while drilling. Furthermore, the probabilistic framework of the estimation allows for previous knowledge of the parameters to be given to the algorithm and improve the accuracy and usefulness of the model. This previous knowledge may come in the form of physics-based or data-driven models, previous runs with the tool, or personnel. The systems and methods may include any of the various features disclosed herein, including one or more of the following statements.

[0030] Statement 1: A method for calibrating a steering model may comprise estimating an initial condition for one or more variables in the steering model and calibrating the steering model with a Markov Chain Monte Carlo Simulation (MCMC).

[0031] Statement 2: The method of statement 1 further comprising estimating a measurement uncertainty based at least in part on the one or more variables.

[0032] Statement 3: The method of statement 2 further comprising updating a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

[0033] Statement 4: The method of statements 1 or 2, further comprising calculating a probability distribution for the one or more variables in the steering model.

[0034] Statement 5: The method of statement 4, further comprising fitting the one or more variables to the steering model by minimizing an objective function.

[0035] Statement 6: The method of statement 5, further comprising performing a sum of squares of the objective function.

[0036] Statement 7: The method of statements 1, 2, or 4, further comprising identifying a window at an initial depth for the estimating the initial condition.

[0037] Statement 8: The method of statement 7, further comprising selecting a random sample of measurements.

[0038] Statement 9: The method of statement 8, further comprising performing a least-squares linear fit on the random sample of measurements.

[0039] Statement 10: The method of statement 1, 2, 4, or 7, further comprising selecting a probability density function with the MCMC.

[0040] Statement 11: A method for controlling a drilling system may comprise drilling into a formation with a bottom hole assembly based at least in part on a steering model, processing one or more measurements from the bottom hole assembly, and calibrating the steering model based at least in part on the one or more measurements. The method may further comprise adjusting a control logic based at least in part on the steering model and adjusting the bottom hole assembly based at least in part on the control logic.

[0041] Statement 12: The method of statement 11, wherein calibrating the steering model may comprise estimating an initial condition for one or more variables in the steering model, estimating a measurement uncertainty based at least in part on the one or more variables, calibrating the steering model with a Markov Chain Monte Carlo Simulation (MCMC) with the measurement uncertainty, and updating a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

[0042] Statement 13: The method of statement 12, further comprising calculating a probability distribution for the one or more variables in the steering model.

[0043] Statement 14: The method of statement 13, further comprising fitting the one or more variables to the steering model by minimizing an objective function.

[0044] Statement 15: The method of statement 12, further comprising identifying a window at an initial depth for the estimating the initial condition.

[0045] Statement 16: The method of statement 15, further comprising selecting a random sample of measurements.

[0046] Statement 17: The method of statement 16, further comprising performing a least-squares linear fit on the random sample of measurements.

[0047] Statement 18: A drilling system may comprise a bottom hole assembly that may comprise a drill bit connected to the bottom hole assembly and one or more sensors connected to the bottom hole assembly. The drilling system may further comprise a drill string connected to the bottom hole assembly and an information handling system connected to the bottom hole assembly. The information handling system may be configured to process one or more measurements from the bottom hole assembly, calibrate a steering model based at least in part on the one or more measurements, adjust a control logic based at least in part on the steering model, and adjust the bottom hole assembly based at least in part on the control logic.

[0048] Statement 19: The drilling system of statement 18, wherein the information handling system is further configured to estimate an initial condition for one or more variables in the steering model, estimate a measurement uncertainty variable based at least in part on the one or more variables, calibrate the steering model with a Markov Chain Monte Carlo Simulation (MCMC) with the measurement uncertainty variable, and update a prior probability distribution for the one or more variables based at least in part on one or more posterior probabilities.

[0049] Statement 20: The drilling system of statement 19, wherein the information handling system is further configured to calculate a probability distribution for the one or more variables in the steering model, fit the one or more variables to the steering model by minimizing an objective function, and perform a sum of squares objective function on the objective function. [0050] 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.

[0051] 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.

[0052] 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.