CPC G01V 99/005 (2013.01) [E21B 49/00 (2013.01); G06N 20/20 (2019.01); G06Q 10/06 (2013.01); G06Q 50/02 (2013.01); E21B 2200/20 (2020.05); G01V 2210/663 (2013.01); G01V 2210/665 (2013.01); G06F 17/00 (2013.01); G06Q 10/04 (2013.01)] | 13 Claims |
1. A method for history matching a model of a reservoir based on actual production data from the reservoir over time, the method comprising steps of:
generating an ensemble of reservoir models using geological data representing petrophysical properties of the reservoir;
locating one or more logging tools in the reservoir;
acquiring production data corresponding to a first time instance from the one or more logging tools located in the reservoir;
performing normal score transformation on the ensemble of reservoir models to transform an original distribution of the ensemble of reservoir models into a normal distribution of the ensemble of reservoir models and performing normal score transformation on the acquired production data to transform an original distribution of the acquired production data into a normal distribution of the acquired production data;
generating a weighting function comprising a plurality of weights using a distance function, wherein the distance function determines a distance from each of a plurality of points in at least one grid block to a well within the reservoir;
updating the generated ensemble based on the transformed acquired production data using an ensemble Kalman filter (EnKF) and the weighting function;
transforming the updated generated ensemble back to the original distribution of the ensemble of reservoir models and transforming the acquired production data back to the original distribution of the acquired production data; and
performing a flow simulation for at least one future time period using the updated ensemble to obtain one or more predictions of future reservoir behavior comprising bottomhole pressures, fluid production rates, or formation permeability for the reservoir based on the updated ensemble.
|