CPC E21B 44/02 (2013.01) [E21B 7/04 (2013.01); E21B 45/00 (2013.01); G06N 20/00 (2019.01)] | 17 Claims |
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.
|