| CPC G06N 20/00 (2019.01) [G01V 1/282 (2013.01)] | 18 Claims |

|
1. A method, comprising:
receiving a training input comprising a plurality of interpretations for a set of training seismic data, each of the plurality of interpretations corresponding to a respective data interpreter;
sorting the training input into: a first group comprising portions of the plurality of interpretations that are in agreement for all of the plurality of interpretations; and
a second group comprising portions of the plurality of interpretations that are in disagreement for at least two of the plurality of interpretations;
subgrouping the second group into a plurality of subgroups, each of the plurality of subgroups corresponding to one of the plurality of interpretations;
generating a plurality of machine-learning trained models, each of the plurality of machine- learning trained models being based on a respective one of the plurality of subgroups and the first group;
receiving a prediction input having a set of data to be interpreted;
generating a plurality of interpretation options for the prediction input by applying each of the plurality of machine-learning trained models to the prediction input, each of the plurality of interpretation options corresponding to a respective data interpreter;
outputting the plurality of interpretation options;
assigning a respective score to each of the plurality of interpretation options, each respective score being assigned according to at least one scoring rule, the at least one scoring rule including:
assigning a better score to an interpretation corresponding to a data interpreter having a greater experience level than to an interpretation corresponding to another data interpreter having a lesser experience level;
assigning a better score to an interpretation corresponding to a data interpreter who uses one or more particular techniques; or
assigning a better score to an interpretation corresponding to a data interpreter specializing in a particular geographic location corresponding to the prediction input;
sequentially sorting the plurality of interpretation options based on the assigned scores;
selecting at least one of the outputted plurality of interpretation options, the selecting being in sequential order according to the sorting and including first selecting a best score among the scores; and
sending a signal to a controller to cause a drilling tool in a drilling operation to deviate from an original drilling plan based on the selected at least one of the outputted plurality of interpretation options to perform at least one mitigating action comprising controlling at least one of: drilling, weight on a bit, a pump rate, or a physical parameter of the drilling operation,
wherein the at least one mitigating action improves an operating condition of the drilling operation based on the selected at least one of the outputted plurality of interpretation options or avoids a problem identified by the selected at least one of the outputted plurality of interpretation options.
|