US 11,873,707 B2
Rate of penetration optimization for wellbores using machine learning
Srinath Madasu, Houston, TX (US); Nishant Raizada, Houston, TX (US); Keshava Rangarajan, Sugarland, TX (US); and Robello Samuel, Cypress, TX (US)
Assigned to Landmark Graphics Corporation, Houston, TX (US)
Appl. No. 16/629,231
Filed by LANDMARK GRAPHICS CORPORATION, Houston, TX (US)
PCT Filed Mar. 9, 2018, PCT No. PCT/US2018/021703
§ 371(c)(1), (2) Date Jan. 7, 2020,
PCT Pub. No. WO2019/036063, PCT Pub. Date Feb. 21, 2019.
Claims priority of provisional application 62/547,133, filed on Aug. 18, 2017.
Prior Publication US 2020/0190957 A1, Jun. 18, 2020
Int. Cl. E21B 44/02 (2006.01); G06N 20/00 (2019.01); E21B 7/04 (2006.01); E21B 45/00 (2006.01)
CPC E21B 44/02 (2013.01) [E21B 7/04 (2013.01); E21B 45/00 (2013.01); G06N 20/00 (2019.01)] 17 Claims
OG exemplary drawing
 
1. A system comprising:
a drilling tool; and
a computing device in communication with the drilling tool, the computing device including a non-transitory memory device comprising instructions that include:
a data generation model that is executable by the computing device to generate synthetic data for rate of penetration, weight-on-bit, and rotations-per-minute using real-time data associated with the drilling tool, and to combine the synthetic data with the real-time data to form combined data, the synthetic data including, outside values of the real-time data, optimized values for the rate of penetration, the weight-on-bit, and the rotations-per-minute;
a rate of penetration model that is trained using the combined data and that is executable by the computing device to use stochastic optimization to project a value for the rate of penetration per drilling sequence using range constraints and to project corresponding values for weight-on-bit and rotations-per-minute, wherein at least one of the data generation model or the rate of penetration model comprises a recurrent generative adversarial network (RGAN); and
a control module that is executable by the computing device to steer the drilling tool using the corresponding values for at least one of the weight-on-bit or the rotations-per-minute.