Control variable determination to maximize a drilling rate of penetration
First Claim
1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
- receive historical drilling data from a previous drilling operation, wherein the historical drilling data includes a plurality of values measured for each of a plurality of drilling control variables during the previous drilling operation;
determine an objective function model using the received historical drilling data and a neural network model, wherein the objective function model maximizes a rate of penetration for the previous drilling operation;
receive measured drilling data that includes current drilling data values for a different drilling operation, wherein the different drilling operation means that a well-bore of the different drilling operation is different from a well-bore of the previous drilling operation;
determine an optimal value for a control of the different drilling operation by executing the determined objective function model with the measured drilling data that includes the current drilling data values for the different drilling operation as an input;
output the determined optimal value for the control of the different drilling operation;
receive additional drilling data, wherein the additional drilling data includes a second plurality of values measured for each of the plurality of drilling control variables, wherein the additional drilling data is measured after outputting the determined optimal value for the control of the different drilling operation;
determine a second objective function model using the received additional drilling data, wherein the second objective function model maximizes a rate of penetration of the previous drilling operation;
receive second measured drilling data that includes second current drilling data values for the different drilling operation;
determine a second optimal value for the control of the different drilling operation by executing the determined second objective function model with the second measured drilling data that includes the second current drilling data values for the different drilling operation as an input; and
output the determined second optimal value for the control of the different drilling operation.
1 Assignment
0 Petitions
Accused Products
Abstract
A method of determining an optimal value for a control of a drilling operation is provided. Drilling data from a drilling operation is received. The drilling data includes a plurality of values measured for each of a plurality of drilling control variables during the drilling operation. An objective function model is determined using the received drilling data. The objective function model maximizes a rate of penetration for the drilling operation. Measured drilling data is received that includes current drilling data values for a different drilling operation. An optimal value for a control of the different drilling operation is determined by executing the determined objective function model with the measured drilling data that includes the current drilling data values for the different drilling operation as an input. The determined optimal value for the control of the different drilling operation is output.
-
Citations
26 Claims
-
1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that when executed by a computing device cause the computing device to:
-
receive historical drilling data from a previous drilling operation, wherein the historical drilling data includes a plurality of values measured for each of a plurality of drilling control variables during the previous drilling operation; determine an objective function model using the received historical drilling data and a neural network model, wherein the objective function model maximizes a rate of penetration for the previous drilling operation; receive measured drilling data that includes current drilling data values for a different drilling operation, wherein the different drilling operation means that a well-bore of the different drilling operation is different from a well-bore of the previous drilling operation; determine an optimal value for a control of the different drilling operation by executing the determined objective function model with the measured drilling data that includes the current drilling data values for the different drilling operation as an input; output the determined optimal value for the control of the different drilling operation; receive additional drilling data, wherein the additional drilling data includes a second plurality of values measured for each of the plurality of drilling control variables, wherein the additional drilling data is measured after outputting the determined optimal value for the control of the different drilling operation; determine a second objective function model using the received additional drilling data, wherein the second objective function model maximizes a rate of penetration of the previous drilling operation; receive second measured drilling data that includes second current drilling data values for the different drilling operation; determine a second optimal value for the control of the different drilling operation by executing the determined second objective function model with the second measured drilling data that includes the second current drilling data values for the different drilling operation as an input; and output the determined second optimal value for the control of the different drilling operation. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A computing device comprising:
-
a processor; and a non-transitory computer-readable medium operably coupled to the processor, the computer-readable medium having computer-readable instructions stored thereon that, when executed by the processor, cause the computing device to receive historical drilling data from a previous drilling operation, wherein the historical drilling data includes a plurality of values measured for each of a plurality of drilling control variables during the previous drilling operation; determine an objective function model using the received historical drilling data and a neural network model, wherein the objective function model maximizes a rate of penetration for the previous drilling operation; receive measured drilling data that includes current drilling data values for a different drilling operation; determine an optimal value for a control of the different drilling operation by executing the determined objective function model with the measured drilling data that includes the current drilling data values for the different drilling operation as an input; output the determined optimal value for the control of the different drilling operation; receive additional drilling data, wherein the additional drilling data includes a second plurality of values measured for each of the plurality of drilling control variables, wherein the additional drilling data is measured after outputting the determined optimal value for the control of the different drilling operation; determine a second objective function model using the received additional drilling data, wherein the second objective function model maximizes a rate of penetration of the previous drilling operation; receive second measured drilling data that includes second current drilling data values for the different drilling operation; determine a second optimal value for the control of the different drilling operation by executing the determined second objective function model with the second measured drilling data that includes the second current drilling data values for the different drilling operation as an input; and output the determined second optimal value for the control of the different drilling operation. - View Dependent Claims (16, 17, 18, 19, 20)
-
-
21. A method of determining an optimal value for a control of a drilling operation, the method comprising:
-
receiving historical drilling data from a previous drilling operation, wherein the historical drilling data includes a plurality of values measured for each of a plurality of drilling control variables during the previous drilling operation; determining, by a computing device, an objective function model using the received historical drilling data and a neural network model, wherein the objective function model maximizes a rate of penetration for the previous drilling operation; receiving measured drilling data that includes current drilling data values for a different drilling operation; determining, by the computing device, an optimal value for a control of the different drilling operation by executing the determined objective function model with the measured drilling data that includes the current drilling data values for the different drilling operation as an input; and outputting, by the computing device, the determined optimal value for the control of the different drilling operation; receiving additional drilling data, wherein the additional drilling data includes a second plurality of values measured for each of the plurality of drilling control variables, wherein the additional drilling data is measured after outputting the determined optimal value for the control of the different drilling operation; determining, by the computing device, a second objective function model using the received additional drilling data, wherein the second objective function model maximizes a rate of penetration of the previous drilling operation; receiving second measured drilling data that includes second current drilling data values for the different drilling operation; determining, by the computing device, a second optimal value for the control of the different drilling operation by executing the determined second objective function model with the second measured drilling data that includes the second current drilling data values for the different drilling operation as an input; and outputting, by the computing device, the determined second optimal value for the control of the different drilling operation. - View Dependent Claims (22, 23, 24, 25, 26)
-
Specification