Next Article in Journal
Effects of the COVID-19 Pandemic on Energy Systems and Electric Power Grids—A Review of the Challenges Ahead
Next Article in Special Issue
Deposition, Diagenesis, and Sequence Stratigraphy of the Pennsylvanian Morrowan and Atokan Intervals at Farnsworth Unit
Previous Article in Journal
Parameter Identification and State-of-Charge Estimation for Lithium-Ion Batteries Using Separated Time Scales and Extended Kalman Filter
Previous Article in Special Issue
Chemical Impacts of Potential CO2 and Brine Leakage on Groundwater Quality with Quantitative Risk Assessment: A Case Study of the Farnsworth Unit
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Practical CO2—WAG Field Operational Designs Using Hybrid Numerical-Machine-Learning Approaches

1
Petroleum Recovery Research Center, New Mexico Institute of Mining and Technology, Socorro, NM 87801, USA
2
School of Energy Resources, China University of Geoscience, Beijing 100083, China
3
School of Petroleum and Natural Gas Engineering, Chongqing University of Science and Technology, Chongqing 401331, China
*
Author to whom correspondence should be addressed.
Energies 2021, 14(4), 1055; https://doi.org/10.3390/en14041055
Submission received: 21 January 2021 / Revised: 11 February 2021 / Accepted: 12 February 2021 / Published: 17 February 2021
(This article belongs to the Special Issue Forecasting CO2 Sequestration with Enhanced Oil Recovery)

Abstract

:
Machine-learning technologies have exhibited robust competences in solving many petroleum engineering problems. The accurate predictivity and fast computational speed enable a large volume of time-consuming engineering processes such as history-matching and field development optimization. The Southwest Regional Partnership on Carbon Sequestration (SWP) project desires rigorous history-matching and multi-objective optimization processes, which fits the superiorities of the machine-learning approaches. Although the machine-learning proxy models are trained and validated before imposing to solve practical problems, the error margin would essentially introduce uncertainties to the results. In this paper, a hybrid numerical machine-learning workflow solving various optimization problems is presented. By coupling the expert machine-learning proxies with a global optimizer, the workflow successfully solves the history-matching and CO2 water alternative gas (WAG) design problem with low computational overheads. The history-matching work considers the heterogeneities of multiphase relative characteristics, and the CO2-WAG injection design takes multiple techno-economic objective functions into accounts. This work trained an expert response surface, a support vector machine, and a multi-layer neural network as proxy models to effectively learn the high-dimensional nonlinear data structure. The proposed workflow suggests revisiting the high-fidelity numerical simulator for validation purposes. The experience gained from this work would provide valuable guiding insights to similar CO2 enhanced oil recovery (EOR) projects.

1. Introduction

The Southwest Regional Partnership on Carbon Sequestration (SWP) project focuses on the design and monitoring of a field-scale CO2 enhanced oil recovery (EOR) process in the Farnsworth Unit (FWU) located in the Anadarko Basin, Texas. From 2010 to 2014, 16.82 billion standard cubic feet of anthropogenic CO2 was injected into the Morrow-B sand [1]. the CO2 utilized in this project is captured by the Arkalon Ethanol Plant and the Agrium Fertilizer Plant locating in Liberal, Kansas, and Borger, Texas, respectively [2]. According to Munson [3], the original oil (OOIP) and gas in place (OGIP) are approximately 120 million (MM) barrels and 41.48 billion standard cubic feet (SCF), respectively. The field development was initiated in 1955 and the waterflood started in 1963. Starting from the end of 2010, the FWU field has been undergoing a water alternative CO2 injection process to extract the residual oil in place.
The Morrow B sandstone formation is located at a depth interval between 7550 ft and 7950 ft. The formation has an average dip angle of <1° [4] and was deposited in the late Pennsylvanian by a fluvial system in an incised valley [5]. The average net pay thickness is 22 ft. The initial reservoir and bubble point pressure are 2203 psi and 2059 psi, respectively [4]. The reservoir temperature at a depth of 7900 ft is measured to be 168°F. The reservoir has a mean porosity of 14.6% and a mean permeability of 58 md [6]. The west half of the field is considered highly permeable and porous when compared with the east half [3]. The reservoir was initially undersaturated with gas–oil solution ratio of 345 SCF/stock tank barrel (STB), and the oil saturation and formation volume factor were characterized as 69% and 1.192 res bbl/STB, respectively [6].
Reservoir engineers have successfully structured many different versions of numerical simulation models to investigate the fluid flow transportation dynamics in Morrow-B formation and monitor the long-term fate of the CO2 plume [7]. A numerical compositional model coupled with geological, geophysical, and engineering data was reported in previous work [8]. The initial SWP’s FWU geological static model was first presented in 2015 [9] and was employed by many related works [10,11,12]. Investigations on the hydraulic flow unit (HFU) was performed to characterize the heterogeneous petrophysical properties [13]. A facies model was developed to populate the petrophysical property distributions with assistance from the HFU. There are numerous history-matching studies imposed on reservoir models considering the field historical injection and production data in the primary, secondary, and tertiary recovery period [14]. The history-matched model can be used to assess various CO2 water-alternative-gas (WAG) forecasting scenarios and more importantly, optimize the project design strategies.
The machine-learning technologies exhibit strong competences to solve a large spectrum of petroleum engineering problems, including sweet spot identification [15], history matching [16], fluid property characterization [17], and field development strategy optimization [18]. In the field of reservoir simulation, the machine-learning models comprehend the fluid transportation dynamics in porous media via learning the data structure presented by a knowledge base instead of solving the partial differential equations using numerical and analytical methods [19]. The training of the machine-learning model takes advantages of the knowledge base containing field and synthetic data samples. To validate the machine-learning model, rigorous blind testing applications must be imposed to investigate the generalization capability. The blind testing performances of the machine-learning models used in this work were less than 1%. Notably, the computational overhead using the machine-learning model could be reduced by several orders of magnitudes more than using the high-fidelity numerical simulator [20]. Literature surveys indicate that machine-learning models have been successfully developed to simulate production performance of gas condensate reservoirs [21], shale gas reservoirs [22], coalbed methane reservoirs [23], enhanced oil recovery processes [24], etc. Moreover, for certain field specified problems, the machine-learning models can also be trained utilizing seismic, well-log, and production data, which is competent to assess the production performance within the area covered by the seismic survey [25]. In this case, the machine-learning model can make reliable predictions without the presence of hydrodynamic (permeability, relative permeability, etc.) and petrophysical (fluid composition, pressure-volume-temperature (PVT) data, etc.) data. Moreover, recent research efforts make attempts to develop machine-learning models as an alternative to the equation of state and conduct flash calculations in the compositional simulations [26]. Such well-trained machine-learning models (also known as expert systems) can be employed as “proxies” of the high-fidelity numerical simulator to generate a large volume of realizations in the computational demanding processes.
The SWP project would demand the use of machine-learning methods to solve the history-matching and CO2-WAG injection optimization problems. As a carbon capture, utilization, and sequestration (CCUS) project, the field operator considers not only the oil recovery, but also the volume of CO2 sequestration, both of which determine the project economics from different perspectives. When more objective functions are included, the computational overhead of the optimization study would be even heavier. In this article, a robust machine-learning assisted multi-objective optimization workflow is presented. Expert proxy models, a global optimization algorithm, and numerical models are effectively coupled in the workflows to generate fast and high-quality reservoir engineering analysis. The discussion of this paper starts from the description of the reservoir model. Then the machine-learning proxies employed by this work are summarized. Afterwards, the optimization algorithms and treatment of the multi-objective problem are presented. By coupling the machine-learning proxy and the optimization protocols, two workflows are structured to solve the history-matching and CO2-WAG design optimization problems. Last but not least, we employ case studies by imposing the proposed workflow on the FWU field.

2. Reservoir Modeling

A reservoir model is the most fundamental element of the proposed workflow. The establishment of the numerical simulation model assembles geological, petrophysical, and field historical data. Reservoir engineers have structured many versions of numerical simulation models for the FWU field considering hydrodynamic, geo-mechanical, and geochemical mechanisms of the fluid transportation in Morrow-B formation. The field scale numerical models are validated via rigorous history-matching processes using the historical injection and production data and employed to build forecasting scenarios. In addition, sector models around the well 13–10A pattern are utilized to validate the optimization workflows.

2.1. Hydraulic Flow Unit

The geological model takes advantage of the petrophysical properties interpolated from the laboratory measurements using the hydraulic flow unit (HFU). Morrow-B sandstone exhibits strong heterogeneity divergences from the diagenetic processes, which leads to various pore structures, multiphase flow characteristics, and wettability. Moreover, rock and fluid property variations could evolve progressively after CO2-WAG injection starts. The porosity–permeability relationship can be identified using the HFU to classify the sedimentologic and diagenetic heterogeneity of the Morrow-B formation.
Morrow B sandstone was first classified into five porosity facies and eight subfaces; and eight HFUs were identified to characterize hydrogeologic heterogeneities using the well log and petrophysical data collected from various scientific wells [13]. Followed up research works suggest lumping HFU 5 to 8 into an identical group due to the similar flow features observed from core-flooding experiments [27].
The geological model continuously utilizes the permeability–porosity relationship developed from the HFUs. When a reservoir simulation model is structured, grids are assigned with different relative permeability curves based on the HFU characteristics. In Figure 1, the HFU distributions at different simulation layers of the reservoir model are displayed.

2.2. Updated Geological Model

As with the advancement of the reservoir characteristic analysis on the FWU field, the original simulation model is restructured using an updated outer boundary and property population protocol. As shown in Figure 2, the permeability and porosity distributions of the updated geological mode are displayed in Figure 2a,c using a 100 ft by 100 ft mesh grid system. To implement the updated geological model, the history-matching process must be revisited from the primary and secondary stages. Due to the long production period (from 1956 to 2010), completing one simulation case takes more than 12,000 s of central processing unit (CPU) time, which makes the computational cost of the history-matching process prohibitively expensive. With such a running speed, even preparing the dataset to train the proxy model becomes unrealistic. Thus, the upscale of the original model becomes necessary. Figure 2b,d show the upscaled permeability and porosity distribution using a 200 ft by 200 ft mesh grid system. Figure 3 illustrates the comparison of the simulation results regarding the oil and water production using the original and upscaled reservoir model with an average disparity of less than 0.8%. The use of the upscaled model significantly reduces the computational time to less than 300 s of CPU time, which is 40 times faster than the original model. With the help of upscaling, the history-matching of the primary and secondary recovery periods is done using the coarser grid first and then validated by the finer grids.

2.3. Injection Pattern Model

A sector model focusing on the Well 13–10A pattern was structured to simulate the smaller area. As shown in Figure 4, the sector model is discretized using a 60 by 60 Cartesian grid system (mesh size is 26.7 ft by 26.7 ft) and simulates 1/8 of the five-spot injection pattern. The property distribution is established using the data collected from 13-A well. This work employs the sector model to generate datasets for the testing purposes of the optimization workflow, since the computational cost of completing one simulation is low. Moreover, the injection pattern model is suitable to investigate multiple mechanisms near the scientific well.
The aforementioned simulation models played a crucial role in this work in terms of comprehending the fluid flow dynamics in the Morrow-B sands, and more importantly, generating the desired data to develop the machine-learning proxy models. It is worth stressing that the interaction between the high-fidelity numerical and machine-learning protocols is critical for the long-term development and updating of the workflow.

3. Machine-Learning Proxies

In this work, the history-matching and CO2 injection design processes employed many machine-learning technologies such as response surface models (RSM), multi-layer neural networks (MLNN), and support vector machines (SVM). These expert machine-learning models (also called “proxies”) are developed to learn from the numerical simulation models and investigate the fluid transportation mechanisms via a data-driven perspective. Due to their high computational efficacies and robust generalization competence, machine-learning models have been successfully developed and act as regression tool to evaluate the field performance in terms of the fluid recovery, injection performance, pressure responses, and economic assessments.
In the history-matching applications, the proxy models correlate the uncertain hydrodynamical properties with the fluid production/injection and pressure data, which assists the evaluation of the fitting error during the tuning process. There are many generations of reservoir simulation models evolving as more geological, petrophysical, and field operational data become available. The initial history matching works can be done without the help of machine-learning technologies because the earlier version of the reservoir model is simpler in terms of the reservoir characteristics. When the new geological model arrives, the permeability distributions are updated and more importantly, various relative permeability curves are assigned to the grids based on the HFU indices. Consequentially, the number of uncertain parameters becomes considerably larger, and so does the required volume of simulation realizations. Therefore, the use of machine-learning technologies becomes quite necessary to history-match the current version of the simulation model.
After a history-matched model was structured, another class of proxy model was developed to learn the data structure presented between the CO2-WAG injection strategies and the forecasted project’s techno-economic responses. The development of the proxy models includes the training process and a rigorous blind testing protocol to ensure the prediction accuracy. The following discussions summarize the machine-learning models developed in the history-matching and optimization studies of the SWP CO2-WAG projects.

3.1. Response Surface Models

The response surface model (RSM) is one of the most classic nonlinear regression algorithms. The prediction model can be expressed via Equation (1):
y = b 0 + i = 1 m b i x i + i = 1 m j i m b i j x i x j + i = 1 m b i i x i 2
where b0, bi, bii, and bij are the regression coefficients; xi is the ith input feature; m is the total number of input features; and y is the output feature. To avoid overfitting issues, the higher than quadratic order terms are usually omitted. Gradient decent and least square methods [28] can be used to determine the regression coefficient. The RSM model is the earliest machine-learning model used in the CO2-WAG optimization study of the SWP project. Four RSM proxies are developed to predict oil and water productions, CO2 in place, and production volumes in the CO2-WAG injection period of the project [6]. The R2 value observed by comparing the results predicted by proxy and high-fidelity numerical models is close to one with relative error values of less than 0.1%, which confirms the validity of the RSM proxies.

3.2. Multi-Layer Neural Networks

Multi-layer neural networks (MLNN) model a class of artificial neural network (ANN) model that is inspired by the signal transportation process of biological neural units. Typically, an MLNN model is composed of an input, an output, and serval hidden layers. Artificial neurons are included in these layers to store, transform, and transport data signals. The numerical values connecting the neurons in adjacent layers are “weights.” An MLNN model transfers the signal via Equation (2):
a i n = f n ( j w i , j n   a j n 1 + b i n )
where the notation n numbers the current layer (n − 1 is the previous layer) of the layer, a is the artificial neuron, and w and b are the weight and the bias, respectively. The index notations i and j number the layer and neuron, respectively. Notably, fn is a transfer function constraining the signal within the range of [0, 1] or [−1, 1], which enables the MLNN model to deal with the nonlinearity of the dataset. The sigmoid and linear functions are commonly imposed on the hidden and output layers, respectively. The training process of the MLNN model essentially minimizes the error function depicted by Equation (3):
E ( w ) = 1 2 | | o t | | 2
where w refers to the weight vector, and o and t are the prediction and training target, respectively. Thus, the training epoch of the MLNN iteratively updates w to minimize the error function until a prescribed stopping criterion is achieved. Many training algorithms such as the scaled conjugate gradient and the Levenberg–Marquardt and Bayesian regularization [29] methods are widely used in training MLNN models with complex topologies.
There are many MLNN applications in the SWP project: In the machine-learning-assisted history-matching process, MLNN models are trained to predict the field production responses with varying reservoir properties. Two representative blind test cases are shown in Figure 5. The proxy model is competent to predict the oil and water productions when the hydrodynamical properties are changed, with overall blind testing errors at 0.5% and 9.87%, respectively. As shown in Figure 5, the satisfactory blind testing performance indicates that the ANN models have been well trained and could be used to evaluate the history-matching error in the proposed workflow. Notably, such results have not been history-matched yet.
The other class of MLNN models are trained to forecast the long-term field development responses in terms of hydrocarbon production, CO2 sequestration volume, and project economic assessments considering the CO2-WAG design parameters as input [18]. The CO2-WAG operational parameters include the durations of CO2 and water injection cycles, the water injection rate, and production well specifications. In this work, the error statistics of blind testing applications for an injection pattern and the field case applications, with overall mean errors observed as 0.71% and 1.00%, respectively. Therefore, the MLNN model can be employed as a surrogate model to evaluate the techno-economic objective functions considered in the design of CO2-WAG projects.
In the SWP project, MLNN models have been successfully trained and act as robust regression tools. The high computational speed enables many time-consuming studies such as global sensitivity analysis, history-matching, multi-objective optimization, etc.

3.3. Support Vector Machines

The support vector machine (SVM) is a robust regression model employed in this work. A linear SVM regression model is an extension of a linear regression model that aims at [30]:
min ( 1 2 | | ω | | 2 )
s u b j e c t   t o   { y ω , x b ε ω , x + b y ε
The model is suitable to make predictions for problems with n input and 1 output, where xn and y. Note that in Equations (4) and (5), ω is the coefficient vector and b is the intercept. The flatness of the model measures how small the norm of ω could be. ε is the error tolerance of the regression problem. The operator 〈x,ω〉 indicates the dot product of vectors x and ω. To extend the applicability of SVM model to solve real problems, the soft margin is introduced to Equation (6) via a slake variable ξ:
min [ 1 2 | | ω | | 2 + C i = 1 m ( ξ i + ξ i * ) ]
s u b j e c t   t o   { y i ω , x i b ε + ξ i ω , x i + b y i ε + ξ i * ξ i , ξ i * 0 ,   i = 1 ,   , m
where C is a constant to balance the flatness and the tolerance degree of the deviations larger than ε. A loss function depicted in Equation (7) is used:
| ξ | ε = { 0   if   | ξ | ε   | ξ | ε   otherwise
The modern SVM models are typically written via a dual optimization form, which can be expressed as follows:
maximize   { 1 2 i , j = 1 m ( α i α i * ) ( α j α j * ) x i , x j ε i = 1 m ( α i + α i * ) + i = 1 m y i ( α i α i * )
subject   to   i = 1 m ( α i α i * ) = 0 ; α i , α i * [ 0 , C ]
where α and α* are Lagrange multipliers.
For nonlinear problems, kernel functions are employed to map the original training patterns into an implicit feature space so that the linear SVM regression can be used. In this case, Equation (8) is modified as Equation (9):
maximize   { 1 2 i , j = 1 m ( α i α i * ) ( α j α j * ) k ( x i , x j )   ε i = 1 m ( α i + α i * ) + i = 1 m y i ( α i α i * )
where k(xi, xj) is a kernel. In this work the Gaussian kernel written in Equation (10) was employed:
k ( x i ,   x j ) = exp ( x i x j 2 2 σ 2 )
Similar to the MLNN model, the training of an SVM model needs to identify three hyperparameters, including the constant C, magnitude of ε, and the kernel scale factor δ. In this work, the SVM models were developed to act as proxy models to predict the oil production (Proxy-Oil) and CO2 storage volume (Proxy-CO2). The cross validation results indicate that the relative error of the Proxy-Oil and Proxy-CO2 comparing to the high-fidelity numerical simulator to be 0.06% and 0.01%, respectively [31].
By developing the machine-learning proxies, the following experiences can be summarized:
  • The RSM is more suitable for problems with a smaller input dimension and single output parameter. Compared to MLNN and SVM models, the training overhead is much lighter.
  • The MLNN model exhibits robust generalization capability for problems with large input and output dimensions. However, the degree of freedom of the hyperparameter is more than that of RSM and SVM models. Thus, more computational costs are required to obtain an optimum model with optimum prediction performance.
  • The SVM model is more suitable for problems with strong nonlinearity and a large input dimension. The number of hyperparameters to be tuned is smaller than in the MLNN model. However, it cannot make a prediction for more than one output variable.
All of the machine-learning proxies play vital roles in the optimization study by enabling various computational expensive processes, which require giant amounts of assessments on the objective functions.

4. Optimization Protocols

In this work, the metaheuristic and stochastic optimization protocols such as particle swarm optimization and genetic algorithms were employed to optimize various technical and economic objective functions. Compared to the conventional gradient-based optimization methods, such optimization protocols are not constrained by the continuity and differentiability of the objective function. Therefore, they are more suitable for solving problems with complex and implicit objective functions. However, the global optimization technologies used in this work would demand the establishment of populations with a certain volume of samples. Thus, totally relying on the high-fidelity numerical simulators would make the computational overhead prohibitively heavy. This section briefly goes through the critical strategies of global technologies included in this work.

4.1. Objective Functions and Constraints

Economic Objective Functions

The project net present value (NPV) is a major economic consideration in the optimization study. A general definition of NPV can be depicted as Equation (11):
N P V = CAPEX + i = 1 m ( q o i × O i l   p r i c e ) × ( 1 t a x   r a t e ) C i ( 1 + i n t e r e s t   r a t e ) i
In Equation (11), CAPEX is the project capital expenditure, m is the total number of counted timesteps of the project, qoi is the cumulative oil production of the ith timestep, and Ci is the operational cost. In this work, the NPV definition was modified to adapt to the CO2-WAG field operation as Equation (12):
N P V = C A P E X + i = 1 n ( q o × O i l   p r i c e + q c o 2 , s t o r e × r c o 2 , c r e d i t C i ) ( 1 + i n t e r e s t   r a t e ) i
where the CAPEX = 10 million dollars (USD), oil price is 50 USD/bbl, interest rate is 5%, the CO2 storage credit (rco2,credit) is 45 USD/metric ton. The cost term Ci includes water and CO2 injection cost, CO2 purchase rate, and produced water treatment cost, which can be expressed by Equation (13):
C i = q w , i n j × r w q w , p r o × r w , p r o q i n j ,   c o 2 × r c o 2 q c o 2 , p × r c o 2 , p
where the water injection cost (rw) is 1.03 USD/STB, the produced water treatment cost (rw,pro) is 0.64 USD/STB, the CO2 purchase cost is 1.72 USD/thousand(M) SCF, CO2 injection cost is 0.85 USD/MSCF. The variables qw,inj and qw,pro are water injection and production rates in STB/day, respectively; qinj,CO2 and qCO2,p are CO2 injection and purchasing rates in MSCF/day, respectively.
The evaluation of the NPV value requires the oil/CO2/water production and CO2/water injection data reported by the numerical simulation model, which is determined by the CO2-WAG design strategies. When the NPV is considered one of the objective functions in the optimization workflow, a large volume of realizations is required to find the optimum CO2-WAG injection protocol to maximize the NPV. In this work, the calculation of the NPV was done by the proxy models with a low computational cost.

4.2. Technical Objective Functions

History matching error: The history-matching error is a significant objective function to measure the misfit of the numerical model results with the field historical data. In this work, the square error was used to account for the differences between the results generated by the simulator with the field historical measurement for oil, water, gas production data, water, gas injection data, and pressure data via Equation (14) through Equation (19), respectively.
E o = i m [ ( O o T o ) i 2 ]
E w p = i m [ ( O w p T w p ) i 2 ]
E g p = i m [ ( O g p T g p ) i 2 ]
E w i = i m [ ( O w i T w i ) i 2 ]
E g i = i m [ ( O g i T g i ) i 2 ]
E p = i m [ ( O p T p ) i 2 ]
where O and T represent the model prediction and historical data, respectively, and m is the total number of timesteps of the available field data. Notably, in this work, O was generated by machine-learning proxy models to reduce the computational overhead.
CO2 storage volume: For a CCUS project, the CO2 storage volume is a critical technical objective function considered in the optimization study, which can be defined as [6]:
CO2 storage = CO2 purchased − CO2 produced + Recycle
The CO2 storage volume plays a crucial role in the project economic perspective by bringing considerable tax allowance to the project. Since the SWP project has rigorous plans to strategically purchase a certain volume of CO2 based on the surface operational facility capacities, maximizing the CO2 storage volume is essentially minimizing the CO2 production volume in the CO2-WAG process.
Oil recovery: The cumulative oil production (which could be normalized by the residual oil in place as the recovery factor) in the forecasting period is another technical objective function to be maximized in the design of the CO2-WAG project, which also decides the major income of the project NPV.

Physical and Engineering Constraints

The optimization protocols design the CO2-WAG operational criteria from the algorithmic perspective. Without imposing proper physical engineering and physical constraints, the optimization results would be unrealistic. In this work, the following constraints were imposed on the optimization workflow to ensure the engineering practicability:
  • The history-matching study specifies the oil production, CO2, and water injection rates, and considers the CO2 and water production the primary objective functions. The constraints imposed on the history-matching work is that the average pressure must be below 5400 psi.
  • The CO2-WAG optimization is constrained by an average reservoir pressure range of [3700, 5400] psi to maintain the miscibility of the sweeping front.
In the optimization process, either for the history-matching or project design purposes, the solutions in the population pool would be screened by the constraints to sustain the engineering applicability. To meet such a requirement, proxy models need to be developed to predict the average reservoir pressure based on various history-matching and CO2-WAG design scenarios.

4.3. Treatment of Multiple-Objective Optimizations

The optimization studies in this work considered more than one objective function, which are called multi-objective optimization problems (MOO). For instance, the history-matching work needs to minimize the error functions defined by Equation (14) through Equation (19) simultaneously, and the CO2-WAG design problem aims at maximizing the NPV, oil recovery, and CO2 storage volume in the meantime. There were two different ways employed in this work to treat the MOO problems:
Aggregated method: An aggregated objective function can be defined by Equation (21):
f a = i = 1 m ( w i × f i )
where fi refers to various objective functions, wi is the associated weights applied to the functions, and fa is the aggregated objective function. In this way, the MOO is converted to a single-objective optimization study. In this work, the weighted method was used to solve the history matching problem by defining the history matching error as Equation (22):
f H M E = E o + E g p + E w p + E w i + E g i
where the weights imposed on the error terms are identical. In addition, the optimization of the CO2-WAG design uses the aggregated objective function depicted in Equation (23) [6]:
f = w1 × Cumulative Oil Production + w2 × CO2 Storage + w3 × NPV
The weight factors can be justified based on the operational preference.
Pareto optimum theory: An alternative approach to treating the MOO problem is to generate a Pareto front solution by employing the Pareto optimum theory, which is suitable for establishing a solution repository considering the tradeoff relationship amongst multiple objective functions [32].
The Pareto optimum theory defines a vector x = [ x 1 , x 3 , x 3 , x n ] with n variables, and a vector f ( x ) = [ f 1 ( x ) , f 2 ( x ) , f 3 ( x ) , f m ( x ) ] with m objective functions considered in the optimization process. Ω assembles the candidate solutions in the searching domain. A solution u = [ u 1 , u 3 , u 3 , u m ] is defined to dominate solution v = [ v 1 , v 3 , v 3 , v m ] , where u and v are two objective function vectors, if i { 1 ,   2 ,   3 , m } to make u i v i and i { 1 ,   2 ,   3 , m } to make u i < v i . This concept can be denoted as u _ v . The Pareto optimum set collects the solution vectors as P * = { x Ω | x Ω   f ( x ) _ f ( x ) } and the corresponding objective function ensemble is defined as the Pareto Front: P F * = { f = [ f 1 ( x ) , f 2 ( x ) , f 3 ( x ) , , f m ( x ) ]   | x P * } .
The Pareto optimum theory can be illustrated by Figure 6, which is a hypothetical problem aiming at minimizing f1 and f2. The solutions x 1 * and x 2 * are two solutions in the Pareto optimum set. x 1 * intends to improve objective function f2 compared to x 2 * by sacrificing (increasing) f1 due to the tradeoff relationship. In addition, x is a dominating solution since solution x 1 * exists, which exhibits smaller f1 and f2 at the same time.
It should be emphasized that regardless of the optimization algorithm, the application of the Pareto front theory by itself is a computational expensive process since it ranks a large volume of solutions regarding multiple objective functions. The CO2-EOR project is a good candidate upon which to impose the Pareto front theory since the incremental oil production would yield more produced CO2, which reduces the volume of carbon sequestration. More importantly, considering the project NPV, the impacts of the tax allowance and the oil production benefits need to be comprehensively investigated. More importantly, the Pareto front solution suggests the operators have more flexibility to design the CO2-WAG processes under various techno-economic conditions. However, such an optimization protocol is not suitable for the history-matching problems. The reason is that history-matching processes shoot for a solution that minimizes all the objective functions simultaneously. A solution fitting the oil production history with large water production error could be a dominating solution in the Pareto front, but it cannot be considered in the history-matching study. Therefore, the majority of the Pareto optimum set would be abandoned.

4.4. Optimization Algorithms

Genetic algorithm (GA): The GA refers to a family of computational models derived from Darwin’s theory of biological evolution. The idea is one of the natural selection organization principles for optimizing the individuals of populations. GAs mimic natural selection to optimize more successfully. Problems are solved by an evolutionary process resulting in a best solution (fittest survivor). GAs do not search via gradients; the searching is done via sampling by stochastic operators rather than by deterministic rules. Figure 7 briefly illustrates the workflow of a GA optimizer. The application of a GA includes the following operators:
Encoding: The very first step is to convert the solution of a problem, typically composed of vectors of control parameters into a chromosome-type data structure.
Selection: The selection operator is employed to find individuals that exhibit good fitness functions and become candidates as parents to generated offspring. The most used selection operators include tournament and roulette wheel selection.
Reproducing: Once the parents are selected, the next step is to make them reproduce offspring via crossover. The crossover is a GA operator to generate new chromosomes based on the individuals of previous generations. A certain crossover rate needs to be specified so that a certain volume of selected individuals will be used to generate offspring. Typically, the crossover rate ranges from 60% to 95%.
Mutation: Mutation is a GA operator that makes the search range wider. What mutation does is change a gene of a chromosome completely without any reason. In a genetic algorithm, the mutation rate is extremely low, typically less than 1%.
Decoding: At the end of a genetic algorithm iteration, the chromosomes need to be converted back to real number solutions.
The GA is one of the first trials in the SWP project and optimizes multiple techno-economic objective functions for the CO2-WAG injection process [6].
Particle swarm optimization (PSO): PSO is a nature-inspired evolutionary and stochastic optimization technique to solve computationally hard optimization problems. It is a fast technology based on the movement and intelligence of swarms. PSO was built by mimicking the working mechanisms of biological swarm migrations. In a PSO application, particles communicate directly or indirectly with one another via searching directions. During the iteration process, the particles update their position according to their previous experience and the experience of their neighbors. The process of PSO optimization includes the following three steps [33]:
  • Evaluate the fitness by the proxy model.
  • Calculate the velocity term v using Equation (24):
    v i ( k + 1 ) = w v i ( k ) + c 1 r 1 [ x ¯ i ( k ) x i ( k ) ] + c 2 r 2 [ g ( k ) x i ( k ) ]
    where k is the iteration level, x ¯ is the local best, and g is the global best.
  • Update the particle position via Equation (25):
    x i ( k + 1 ) = x i ( k ) + v i ( k + 1 )
Compared to GA, the optimization process of PSO does not include any encoding/decoding procedure, which accelerates the convergence. However, the PSO can be easily trapped by the local minima when a complex objective function is considered. Figure 8 is the optimization workflow using a PSO algorithm.
Multi-objective particle swarm optimization (MOPSO): Compared to the single-objective PSO, MOPSO introduces a “repository (REP)” to restore the nondominated solutions of each iteration. The size of the repository can be prescribed from 100 to 250 particles. When the repository is full, the dominated solution in REP needs to be replaced by the nondominated solutions appearing in the next generation.
A “hypercube” is introduced in MOPSO to quantify the “neighbor” (also known as the searching domain) of the particles. Hypercubes are a subdivision of the objective function domain separated by hyperlines that are uniformly distributed in each objective function domain. We illustrated a hypercube (Figure 9) of a problem with two objective functions of project NPV and oil recovery. The dots represent the particles of certain MOPSO iterations. It is worth emphasizing that the hyperlines need to be justified after the fitness of population (POP) is updated in each iteration due to the upper and lower limits of the objective function domains possibly being changed.
Similar to the single objective PSO, the MOPSO iteration also includes three stages [34]:
Stage 1: Initialization: The initial population (POP) is generated and the velocity (VEL) of each particle is set to 0. The objective functions of all the particles are computed and their fitness is assessed. Then, the initial solution repository (REP) is structured using the nondominated solutions in the POP. Then the initial personal best (PBEST) of the particles is set to be the initial fitness.
Stage 2: Velocity calculation: Compute the movement velocity of the particles using Equation (26):
V E L [ i ] = 0.4 × V E L [ i ] + C 1 ( P B E S T [ i ] P O P [ i ] ) + C 2 ( R E P [ h ] P O P [ i ] )
where C1 and C2 are two weight factors within [0, 1]. Based on the hypercube structure in the solution repository, a global best REP [h] is randomly picked from the grid where each particle is located.
Stage 3: Update: The particles in the population are updated via Equation (27):
P O P [ i ] = P O P [ i ] + V E L [ i ]
Then, the fitness of the particles is re-evaluated based on the updated population. At this stage, the REP needs to be updated by removing the dominating solutions. The hypercube structure and the PBEST would also change accordingly.
Current research works still focus on quantifying the convergence criteria of MOPSO. One of the most broadly accepted opinions to determine the convergence of MOPSO is that the iteration can be terminated when none of the new particles can dominate any of the particles involved in REP. Figure 10 shows the workflow of the MOPSO process. MOPSO is proved to be a robust algorithm that finds the repository of the close to the true Pareto front by many searches.

5. Structuring the Hybrid Numerical Machine-Learning Workflow

In the previous sections, we introduced the machine-learning proxy models and optimization protocols. The coupling of them would build robust machine-learning assisted optimization protocols for various engineering purposes in the CO2-WAG injection project. In this paper, a machine-learning assisted history-matching and a multi-objective optimization workflow is presented.

5.1. History-Matching Workflow

Due to the high dimension and considerable computational overhead, history-matching cannot be completed by totally relying on the high-fidelity numerical model. Therefore, machine-learning models are needed to assist the history-matching work. Using the prepared numerical simulation runs as the knowledge base, a series of ANN models can be successfully trained to predict the oil, water, and gas production considering the uncertain reservoir properties as inputs. The importance of using the proxy models is that one can conduct a large volume of numerical simulation realizations with little computational cost. The trained proxy models are coupled with PSO to minimize the history-matching error function. The error function is defined as the summation of the square differences between the field historical data and the model prediction.
In the history-matching process, the oil, gas, and water production rates were considered primary unknowns to calculate the error function. Considering the extensive number of tuning parameters, the results of the history-matching model could exhibit strong non-uniqueness, which means that there is more than one combination of the 62 parameters that could generate a similar level of history-matching error. After an optimal solution is obtained, the history matching solution found by the machine-learning workflow is revisited by the high-fidelity numerical reservoir simulator, which confirms the matching quality. In Figure 11, the machine-learning assisted history-matching workflow is displayed, which was successfully imposed to develop history-matched reservoir models for the primary/secondary and CO2-WAG period.

5.2. Multi-Objective Optimization Workflow

Figure 12 illustrate the machine-learning assisted multi-objective optimization workflow coupling the numerical reservoir simulation model, proxy models, and global optimization algorithm.
Data preparation: The original high-fidelity numerical model is utilized to prepare a certain volume of numerical realizations. Those realizations are utilized to prepare the knowledge base that is used to train the proxy model. Considering a blind testing error margin of <5%, the training of an injection pattern base model needs at least 100 simulation runs due to the smaller model size and dimensions. Training for the field scale proxy model may require more than 500 simulation runs.
Design of hyperparameters: It is known that the hyperparameters of the machine-learning models have significant impacts on the prediction performance. The hyperparameters of SVM are optimized using Bayesian optimization and the MLNN topology is designed with a self-adaptive training protocol [35].
Structuring the Pareto front: MOPSO employs the proxy models to generate the Pareto front by considering various t objective functions. The 2- and 3-objective Pareto fronts can be visualized using a two-dimensional curve and a surface, respectively.
Validation of the result: The Pareto front solutions must be validated before advising any operational decisions. The input parameters of the Pareto front solutions revisit the numerical model and compare the between the proxy and simulation results. If large disparities are observed, then some new samples are added to the training database to re-train the proxy. This loop can be continued several times until the error between the simulation results and the proxy predictions is lower than a prescribed error tolerance.

6. Case Studies

6.1. A History-Matching Application

A history-matching application using the proposed machine-learning assisted workflow is presented in this discussion. The objective of this study was to tune the reservoir hydrodynamic properties including the permeability along the x-, y-, and z- directions, and the Corey’s relative permeability coefficients. The permeability distributions were tuned by imposing anisotropic multipliers. The reservoir model assigned various three-phase relative permeability curves based on the HFU characterization. There were five different relative permeability sets considered in this work. Notably, HFU 5, 6, 7, and 8 were lumped into one group and shared identical relative permeability data. Considering the permeability multiplier and five different sets of Corey’s coefficients, there were 62 parameters involved in the history-matching processes.
The machine-learning assisted tuning process was carried out by the workflow discussed in the previous sections. The Latin cube sampling protocol was used to prepare 100 simulation cases by varying the uncertain hydrodynamic parameters. The dataset was used to train an expert MLNN proxy to predict the field responses based on different hydrodynamic properties. In the machine-learning assisted workflow, the proxy model substituted the high-fidelity numerical simulator to evaluate the history-matching error defined by Equation (22). Figure 13 shows the history-matching results obtained by the machine-learning assisted workflow coupling ANN proxy models and PSO optimizer. It illustrates the fluid production matching quality predicted by the ANN models when the history-matching error was minimized. The average relative matching errors were 0.9%, 42.9%, and 17.2% for oil, water, and gas production rates comparing the real-field historical data, respectively. Although the overall history-matching results obtained by the PSO algorithm indicated a 20.2% relative error, water production exhibited much worse performance compared to that of oil and gas. Thus, a confirmation by revisiting the high-fidelity numerical simulator was quite necessary.
The major objective of the machine-learning assisted history-matching workflow was to find the combination of reservoir hydrodynamic properties that make the reservoir simulation model predictions agree with the field historical data. When the PSO optimizer minimizes the history-matching error during the iterative processes, the ANN proxies are employed to predict the field responses. Notably, a set of reservoir properties would be obtained after the PSO iteration converges, which is considered the solution of the history-matching process. The history matching solution must revisit the high-fidelity model for the following reasons:
  • Although the proxy models were well-trained, there existed potential error margins. A history-matching solution must feed into the high-fidelity simulator and confirm the matching quality.
  • To structure the forecasting scenarios, a base-case numerical simulation model needed to be established by re-running the high-fidelity simulator using the history matching solution suggested by the machine-learning assisted workflow.
Figure 14 shows the history-matching quality confirmed by the high-fidelity simulator considering the solution found by the machine-learning assisted workflow. Good agreements in terms of oil/gas/water production and the gas injection rate were observed, which indicates that the numerical model was well tuned and effectively characterized the underground hydrodynamic environment. More importantly, the successful history-matching study stressed the robustness of the proxy model by learning the data structure presented by the dataset. The computational cost was significantly reduced by the machine-learning assisted workflow. Preparing the 100 simulation runs took 80 h of CPU time. With the help of the proxy model, the workflow completed more than 600 PSO iterations using a population size of 100 (60,000 realizations in total) within 300 s.

6.2. A Multi-Objective Optimization Application

Another application of the proposed workflow successfully designed the CO2-WAG injection in the FWU field for the period from January 2020 to January 2038. The CO2 injection includes the purchased CO2 and the recycled CO2 from the produced gas. According to the initial analysis of the simulation results and previous studies [31], as shown in Figure 15, the purchased CO2 rate varies from 2020 to 2033. At the end of 2033, no more CO2 is purchased.
A base-case forecasting scenario was established by dividing the CO2-WAG injection patterns into four groups (WAG A, B, C, and D). The entire project timeline was split into eight time periods, as shown in Table 1. There are more wells added to the groups as the project processes.
The CO2-WAG injection parameters included the water and gas injection duration, water injection rates, and production well specifications, which vary for each group and time period. Thus, there were 37 design specifications considered in the optimization study. The NPV, oil recovery, and CO2 storage volume were the objective functions. A base case model was structured using default design parameters suggested by the field operator [2] The incremental oil production, NPV, and CO2 injection/production volume of the base case model are displayed in Figure 16. The objective functions of the base case model are summarized in Table 2. Note that the CO2 storage efficacy is the ratio of CO2 sequestrated to the total purchased volume.
The cumulative oil recovery was 16.8 MM bbl and the total CO2 storage was 2.36 million metric tons, which was 81.2% of the total purchased CO2. The project NPV was USD 183 million. It is worth stressing that the average reservoir pressure of ≥4000 psi was imposed as the physical constraint on the multi-objective optimization to sustain a miscible flooding process [6]. The proposed optimization workflow aims at improving all the objective functions simultaneously.
As shown in Figure 17, the Pareto front solution considering three objective functions is illustrated as a space curve in the domain of f1 (oil recovery), f2(CO2 storage), and f3 (NPV). The dominating solution sitting on the Pareto front was validated by the numerical simulator. The good agreements can be observed in Figure 17, which confirms the validity of the proxy model and the MOPSO optimization results. Another interesting observation was drawn by plotting the projections of the three-objective Pareto front to three of the orthogonal surfaces. In Figure 18, a strong tradeoff relationship can be observed between the oil recovery and NPV, as well as the oil recovery and CO2 storage volume, which means that by improving the oil recovery, the NPV and CO2 storage volume has to be sacrificed. Therefore, the field operator could have a flexible range of choices to design the CO2-WAG process based on the primary desire of the project. However, due to the tax credit brought by the CO2 sequestration, the project NPV and CO2 storage volume increases monotonically.
Table 3 summarizes the optimization results using the proposed workflow and the base case values. The base case oil recovery fell out of the range of the Pareto front solution, which means that the base case design scenario was part of the dominating solution. Notably, the range of oil recovery included in the Pareto front was quite narrow (13.3–15.7 MM STB), and the improvement to the base case was 16.0%. The design of CO2-WAG made a considerable difference for the CO2 storage volume and NPV. Therefore, the solution yielding the highest NPV and CO2 storage volume, even with the lowest oil recovery, should be considered with priority. However, that investigation could be altered when the oil price increases, or the tax allowance brought by CO2 utilization becomes lower.
The field operator collaborating with the SWP project aims to extract hydrocarbon in the Morrow-B formation using CO2-EOR technologies. The primary goal of the operation is to produce residual oil, and the sequestration of CO2 during the EOR stage would help improve the project NPV via tax credits. That is why oil recovery, the NPV, and CO2 storage volume are selected as the objective functions. The key to maximizing the CO2 storage (minimizing the CO2 production) during the EOR process is the injection specifications. The miscible flooding processes inject CO2 gas in continuous or cyclic manners. For a multiphase flow system, the mobility of the gaseous phase relates to the gas saturation. As the gas injection processes, a high gas saturation channel could form from which the injected gas could break through. Such an issue would occur in the continuous CO2 injection process. In the practical CO2 injection process, the water and CO2 may inject in a cyclic manner and avoid the persistent buildup of gas saturation. More importantly, since the pressure and saturation distributions of the system would exhibit strong heterogeneity, the CO2-WAG design should vary for different injectors. For instance, injectors in the high-water saturation region could take a higher gas injection volume (longer gas injection cycle) and vice versa. Thus, an accurate characterization of the pressure and saturation distribution is also critical for a successful CO2-WAG design. The deployment of CO2 foam [36] exhibits more robust mobility control competences. Although these technologies are not used in the Morrow-B CO2-EOR project, the coupling of chemical slug and CO2 gas would be beneficial for CO2 storage and oil recovery under feasible project economic criteria.

7. Conclusive Remarks

This paper presents a comprehensive summary of machine-learning assisted workflows to solve various engineering problems associated with the CO2-WAG design. By coupling the proxy model and the advanced optimization protocols, the computational overheads of the history-matching and multi-objective optimization processes are significantly reduced. Besides the successful experiences obtained from this work, the following limitations cannot be ignored:
  • The proxy model developed in this work is a field-specified model that only works for the Morrow-B formation. Its implementation in other fields needs a new reservoir simulation model structure and needs to go through the proposed workflow.
  • The CO2-EOR process only includes the CO2-WAG process. Other CO2-EOR technologies such as CO2 foam, continuous injection, CO2 huff-n-puff, etc., are not considered.
From this work, the following conclusive statements can be drawn:
  • The selection of the machine-learning algorithm may comprehensively consider the dimension of the problem and the demand of error margin. The RSM, SVM, and MLNN are suitable for different types of datasets and a wise choice of method could essentially enhance the prediction performance of the proxy model.
  • Although machine-learning approaches exhibit many superiorities over the conventional numerical approach, a precise reservoir engineering analysis should take advantage of both. The error margin of the proxy model is the tradeoff for accelerating the computational speed. Thus, validation via the high-fidelity numerical model is necessary before deploying the results in operational practices.
  • The Pareto front optimum protocol provides an alternative way to address multi-objective optimization problems. However, a successful application of the Pareto front optimum solution must be based on the tradeoff relationship between various objective functions.
  • The calculation of the project economic objective functions strongly depends on the tax allowance and crude oil price. Therefore, the operational deployment of the optimum design suggested by the workflow needs to take practical considerations such as crude oil market condition, government policies, etc., into account.

SI-Field Unit Conversion Factor

ft ×0.3048 = m
ft2 ×0.0929030 = m2
ft3 ×0.0283169 = m3
bbl ×0.1589873 = m3
psi ×6.894757 = kPa

Author Contributions

Conceptualization, Q.S. and W.A.; methodology, Q.S. and W.A.; software, Q.S. and J.Y.; validation, Q.S., W.A., and J.Y.; formal analysis, M.C. and R.B.; investigation, Q.S. and J.Y.; resources, W.A., M.C., and R.B.; data curation, W.A. and J.Y.; writing—original draft preparation, Q.S. and W.A.; writing—review and editing, Q.S., W.A., and M.C.; visualization, Q.S., J.Y., and W.A.; supervision, W.A.; project administration, M.C., W.A., and R.B.; funding acquisition, W.A. and R.B. All authors have read and agreed to the published version of the manuscript.

Funding

Funding for this project was provided by the U.S. Department of Energy’s (DOE) National Energy Technology Laboratory (NETL) through the Southwest Regional Partnership on Carbon Sequestration (SWP) under Award No. DE-FC26-05NT42591.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

ANNartificial neural network
CAPEXcapital expenditure
CCUSCarbon capture utilization and sequestration
CPUcentral processing unit
EORenhanced oil recovery
FWUFarnsworth Unit
GAgenetic algorithm
HFUhydraulic flow unit
MLNNmulti-layer neural networks
MMmillion
MOOmulti-objective optimization
MOPSOMulti-objective particle swarm optimization
NPVnet present value
OGIPoriginal gas in place
OOIPoriginal oil in place
POPpopulation
PSOparticle swarm optimization algorithm
REP:repository
res bblreservoir barrel
RSMresponse surface models
SCFstandard cubic feet
STBstock tank barrel
SVMsupport vector machines
SWPSouthwest Regional Partnership on Carbon Sequestration
VELvelocity

References

  1. You, J.; Ampomah, W.; Kutsienyo, E.J.; Sun, Q.; Balch, R.S.; Aggrey, W.N.; Cather, M. Assessment of Enhanced Oil Recovery and CO2 Storage Capacity Using Machine Learning and Optimization Framework. In Proceedings of the SPE Europec Featured at 81st EAGE Conference and Exhibition, London, UK, 3–6 June 2019; Society of Petroleum Engineers: Dallas, TX, USA, 2019. [Google Scholar]
  2. Ampomah, W.; Balch, R.; Grigg, R.B.; Cather, M.; Gragg, E.; Will, R.A.; White, M.; Moodie, N.; Dai, Z. Performance assessment of CO2-enhanced oil recovery and storage in the Morrow reservoir. Géoméch. Geophys. Geo-Energy Geo-Resour. 2017, 3, 245–263. [Google Scholar] [CrossRef]
  3. Munson, T.W. Depositional, Diagenetic, and Production History of the Upper Morrowan Buckhaults Sandstone, Farnsworth Field, Ochiltree County Texas. Shale Shak. Dig. 1994, XXXX–XXXXIV, 2–20. [Google Scholar]
  4. Ampomah, W.; Balch, R.S.; Grigg, R.B.; Will, R.; Dai, Z.; White, M.D. Farnsworth field CO2-EOR project: Performance Case History. In Proceedings of the SPE Improved Oil Recovery Conference, Tulsa, OK, USA, 11–13 April 2006; Society of Petroleum Engineers: Dallas, TX, USA, 2006. [Google Scholar]
  5. Ampomah, W.; Balch, R.S.; Ross-Coss, D.; Hutton, A.; Cather, M.; Will, R.A. An integrated Approach for Characterizing a Sandstone Reservoir in the Anadarko Basin. In Proceedings of the Offshore Technology Conference, Houston, TX, USA, 2–5 May 2016. [Google Scholar]
  6. Ampomah, W.; Balch, R.; Cather, M.; Will, R.; Gunda, D.; Dai, Z.; Soltanian, M. Optimum design of CO2 storage and oil recovery under geological uncertainty. Appl. Energy 2017, 195, 80–92. [Google Scholar] [CrossRef] [Green Version]
  7. Ampomah, W.; Balch, R.S.; Grigg, R.B.; McPherson, B.; Will, R.A.; Lee, S.-Y.; Dai, Z.; Pan, F. Co-optimization of CO2-EOR and storage processes in mature oil reservoirs. Greenh. Gases Sci. Technol. 2017, 7, 128–142. [Google Scholar] [CrossRef]
  8. Kutsienyo, E.J.; Ampomah, W.; Sun, Q.; Balch, R.S.; You, J.; Aggrey, W.N.; Cather, M. Evaluation of CO2-EOR Performance and Storage Mechanisms in an Active Partially Depleted Oil Reservoir. In Proceedings of the SPE Europec featured at 81st EAGE Conference and Exhibition, London, UK, 3–6 June 2019; Society of Petroleum Engineers: Dallas, TX, USA, 2019. [Google Scholar]
  9. Ampomah, W.; Balch, R.S.; Grigg, R.B. Analysis of upscaling algorithms in heterogeneous reservoirs with different recovery processes. In Proceedings of the SPE Production and Operations Symposium, Oklahoma City, OK, USA, 1–5 March 2015; Society of Petroleum Engineers: Dallas, TX, USA, 2015. [Google Scholar]
  10. Dai, Z.; Viswanathan, H.; Middleton, R.; Pan, F.; Ampomah, W.; Yang, C.; Jia, W.; Xiao, T.; Lee, S.-Y.; McPherson, B. CO2 Accounting and Risk Analysis for CO2 Sequestration at Enhanced Oil Recovery Sites. Environ. Sci. Technol. 2016, 50, 7546–7554. [Google Scholar] [CrossRef] [PubMed]
  11. Pan, F.; McPherson, B.J.; Dai, Z.; Jia, W.; Lee, S.-Y.; Ampomah, W.; Viswanathan, H.; Esser, R. Uncertainty analysis of carbon sequestration in an active CO2-EOR field. Int. J. Greenh. Gas Control 2016, 51, 18–28. [Google Scholar] [CrossRef] [Green Version]
  12. Ahmmed, B.; Appold, M.S.; Fan, T.; McPherson, B.J.O.L.; Grigg, R.B.; White, M.D. Chemical effects of carbon dioxide sequestration in the Upper Morrow Sandstone in the Farnsworth, Texas, hydrocarbon unit. Environ. Geosci. 2016, 23, 81–93. [Google Scholar] [CrossRef]
  13. Ross-Coss, D.; Ampomah, W.; Cather, M.; Balch, R.S.; Mozley, P.; Rasmussen, L. An Improved Approach for Sandstone Reservoir Characterization. In Proceedings of the SPE Western Regional Meeting, Anchorage, AK, USA, 23–26 May 2016; Society of Petroleum Engineers: Dallas, TX, USA, 2016. [Google Scholar]
  14. You, J.; Ampomah, W.; Sun, Q.; Kutsienyo, E.J.; Balch, R.S.; Dai, Z.; Cather, M.; Zhang, X. Machine learning based co-optimization of carbon dioxide sequestration and oil recovery in CO2-EOR project. J. Clean. Prod. 2020, 260, 120866. [Google Scholar] [CrossRef]
  15. Ketineni, S.P.; Ertekin, T.; Anbarci, K.; Sneed, T. Structuring an Integrative Approach for Field Development Planning Using Artificial Intelligence and its Application to an Offshore Oilfield. In Proceedings of the SPE Annual Technical Conference and Exhibition, Houston, TX, USA, 28–30 September 2015; Society of Petroleum Engineers: Dallas, TX, USA, 2015. [Google Scholar]
  16. Zhang, Z.; Jung, H.Y.; Datta-Gupta, A.; Delshad, M. History Matching and Optimal Design of Chemically Enhanced Oil Recovery Using Multi-Objective Optimization. In Proceedings of the SPE Reservoir Simulation Conference, Galveston, TX, USA, 10–11 April 2019; Society of Petroleum Engineers: Dallas, TX, USA, 2019. [Google Scholar]
  17. Zhang, X.; Wu, J.; Coutier-Delgosha, O.; Xiao, H. Recent progress in augmenting turbulence models with physics-informed machine learning. J. Hydrodyn. 2019, 31, 1153–1158. [Google Scholar] [CrossRef]
  18. You, J.; Ampomah, W.; Sun, Q. Development and application of a machine learning based multi-objective optimization workflow for CO2-EOR projects. Fuel 2020, 264, 116758. [Google Scholar] [CrossRef]
  19. Ertekin, T.; Ayala, L.F. Reservoir Engineering Models: Analytical and Numerical Approaches, 1st ed.; McGraw-Hill Education: Columbus, OH, USA, 2018; pp. 1–368. [Google Scholar]
  20. Putcha, V.B.; Ertekin, T.A. Fast and Robust Compositional, Multi-Phase, Non-Isothermal Wellbore Hydraulics Model for Vertical Wells. In Proceedings of the SPE Annual Technical Conference and Exhibition, San Antonio, TX, USA, 9–11 October 2017; Society of Petroleum Engineers: Dallas, TX, USA, 2017. [Google Scholar]
  21. Ayala, L.F.; Ertekin, T.; Adewumi, M.A. Study of Gas/Condensate Reservoir Exploitation Using Neurosimulation. SPE Reserv. Eval. Eng. 2007, 10, 140–149. [Google Scholar]
  22. Panja, P.; Velasco, R.; Pathak, M.; Deo, M. Application of artificial intelligence to forecast hydrocarbon production from shales. Petroleum 2018, 4, 75–89. [Google Scholar] [CrossRef]
  23. Sumardi, H.R.; Irawan, D. Coalbed Methane Production Parameter Prediction and Uncertainty Analysis of Coalbed Methane Reservoir with Artificial Neural Networks. In Proceedings of the Indonesian Petroleum Association Fortieth Annual Convention and Exhibition, Jakarta, Indonesia, 25–27 May 2016; American Association of Petroleum Geologists: Tulsa, OK, USA, 2016. [Google Scholar]
  24. Parada, C.H.; Ertekin, T.A. New Screening Tool for Improved Oil Recovery Methods Using Artificial Neural Networks. In Proceedings of the SPE Western Regional Meeting, Bakersfield, CA, USA, 21–23 March 2012; Society of Petroleum Engineers: Dallas, TX, USA, 2012. [Google Scholar]
  25. Thararoop, P.; Karpyn, Z.; Gitman, A.; Ertekin, T. Integration of seismic attributes and production data for infill drilling strategies—A virtual intelligence approach. J. Pet. Sci. Eng. 2008, 63, 43–52. [Google Scholar]
  26. Li, Y.; Zhang, T.; Sun, S. Acceleration of the NVT Flash Calculation for Multicomponent Mixtures Using Deep Neural Network Models. Ind. Eng. Chem. Res. 2019, 58, 12312–12322. [Google Scholar] [CrossRef] [Green Version]
  27. Rasmussen, L.; Fan, T.; Rinehart, A.; Luhmann, A.; Ampomah, W.; Dewers, T.; Heath, J.; Cather, M.; Grigg, R. Carbon Storage and Enhanced Oil Recovery in Pennsylvanian Morrow Formation Clastic Reservoirs: Controls on Oil–Brine and Oil–CO2 Relative Permeability from Diagenetic Heterogeneity and Evolving Wettability. Energies 2019, 12, 3663. [Google Scholar] [CrossRef] [Green Version]
  28. Bishop, C.M. Pattern Recognition and Machine Learning, 1st ed.; Springer: New York, NY, USA, 2006; pp. 1–738. [Google Scholar]
  29. Hassoun, M. Fundamentals of Artificial Neural Networks; MIT Press: Cambridge, MA, USA, 2003; pp. 1–540. [Google Scholar]
  30. Smola, A.J.; Schölkopf, B. A tutorial on support vector regression. Stat. Comput. 2004, 14, 199–222. [Google Scholar] [CrossRef] [Green Version]
  31. You, J. Multi-Objective Optimization of Carbon Dioxide Enhanced Oil Recovery Projects Using Machine Learning Algorithms. Ph.D. Thesis, New Mexico Institute of Mining and Technology, Socorro, NM, USA, 2020. [Google Scholar]
  32. Coello, C.; Pulido, G.; Lechuga, M. Handling multiple objectives with particle swarm optimization. IEEE Trans. Evol. Comput. 2004, 8, 256–279. [Google Scholar] [CrossRef]
  33. Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95—International Conference on Neural Networks, Perth, WA, Australia, 27 November–1 December 1995. [Google Scholar]
  34. Sun, Q. The Development of an Artificial-Neural-Network-Based Toolbox for Screening and Optimization of Enhanced oil Recovery Projects. Ph.D. Thesis, University Park, The Pennsylvania State University, State College, PA, USA, 2017. [Google Scholar]
  35. Sun, Q.; Ertekin, T. The Development of Artificial-neural-network-based Universal Proxies to Study Steam Assisted Gravity Drainage (SAGD) and Cyclic Steam Stimulation (CSS) Processes. In Proceedings of the SPE Western Regional Meeting, Garden Grove, CA, USA, 27–30 April 2015; Society of Petroleum Engineers: Dallas, TX, USA, 2015. [Google Scholar]
  36. Ibrahim, A.; Emrani, A.; Nasraldin, H. Stabilized CO2 Foam for EOR Applications. In Proceedings of the Carbon Management Technology Conference, Houston, TX, USA, 17–20 July 2017. [Google Scholar]
Figure 1. HFU (hydraulic flow unit) distributions in different layers of Morrow-B formation.
Figure 1. HFU (hydraulic flow unit) distributions in different layers of Morrow-B formation.
Energies 14 01055 g001
Figure 2. Updated geological model and the upscaled grid displayed as (a) permeability in a finer grid, (b) permeability in a coarse grid, (c) porosity in a finer grid, and (d) porosity in a coarse grid.
Figure 2. Updated geological model and the upscaled grid displayed as (a) permeability in a finer grid, (b) permeability in a coarse grid, (c) porosity in a finer grid, and (d) porosity in a coarse grid.
Energies 14 01055 g002
Figure 3. Comparison of the results generated by the finer and upscaled (coarser) grid simulation models in terms of (a) oil production and (b) water production.
Figure 3. Comparison of the results generated by the finer and upscaled (coarser) grid simulation models in terms of (a) oil production and (b) water production.
Energies 14 01055 g003
Figure 4. Illustration of the injection pattern-based model.
Figure 4. Illustration of the injection pattern-based model.
Energies 14 01055 g004
Figure 5. Blind testing performance of multi-layer neural networks (MLNN) proxies in the history-matching applications of (a) oil production and (b) water production.
Figure 5. Blind testing performance of multi-layer neural networks (MLNN) proxies in the history-matching applications of (a) oil production and (b) water production.
Energies 14 01055 g005
Figure 6. Pareto front, dominated, and dominating solutions.
Figure 6. Pareto front, dominated, and dominating solutions.
Energies 14 01055 g006
Figure 7. Optimization workflow using genetic algorithm (GA).
Figure 7. Optimization workflow using genetic algorithm (GA).
Energies 14 01055 g007
Figure 8. Optimization workflow using particle swarm optimization (PSO).
Figure 8. Optimization workflow using particle swarm optimization (PSO).
Energies 14 01055 g008
Figure 9. Hypercube illustration of a problem with two objective functions.
Figure 9. Hypercube illustration of a problem with two objective functions.
Energies 14 01055 g009
Figure 10. Workflow of multi-objective particle swarm optimization (MOPSO).
Figure 10. Workflow of multi-objective particle swarm optimization (MOPSO).
Energies 14 01055 g010
Figure 11. Machine-learning assisted history-matching workflow.
Figure 11. Machine-learning assisted history-matching workflow.
Energies 14 01055 g011
Figure 12. Machine-learning assisted multi-objective optimization workflow.
Figure 12. Machine-learning assisted multi-objective optimization workflow.
Energies 14 01055 g012
Figure 13. History-matching results obtained by the proxy model for (a) oil production, (b) water production, and (c) gas production data.
Figure 13. History-matching results obtained by the proxy model for (a) oil production, (b) water production, and (c) gas production data.
Energies 14 01055 g013
Figure 14. History-matching results confirmed using the high-fidelity numerical model for (a) the oil production rate, (b) the gas production rate, (c) the water production rate, and (d) the gas injection rate.
Figure 14. History-matching results confirmed using the high-fidelity numerical model for (a) the oil production rate, (b) the gas production rate, (c) the water production rate, and (d) the gas injection rate.
Energies 14 01055 g014
Figure 15. CO2 purchasing rate.
Figure 15. CO2 purchasing rate.
Energies 14 01055 g015
Figure 16. Simulation results of the base case model for (a) incremental oil production/project NPV and (b) cumulative CO2 injection/production.
Figure 16. Simulation results of the base case model for (a) incremental oil production/project NPV and (b) cumulative CO2 injection/production.
Energies 14 01055 g016
Figure 17. Comparison between the Pareto front and numerical simulation results using some of the optimized input parameters: three-objective.
Figure 17. Comparison between the Pareto front and numerical simulation results using some of the optimized input parameters: three-objective.
Energies 14 01055 g017
Figure 18. Projection view of the comparison between the Pareto front and numerical simulation results using some of the optimized input parameters: three-objective.
Figure 18. Projection view of the comparison between the Pareto front and numerical simulation results using some of the optimized input parameters: three-objective.
Energies 14 01055 g018
Table 1. Time period details of the development plan.
Table 1. Time period details of the development plan.
StagesStartEnd
1January 2020June 2020
2July 2020January 2022
3January 2022January 2023
4January 2023January 2026
5January 2026January 2028
6January 2028January 2030
7January 2030January 2032
8January 2032January 2038
Table 2. Objective functions of the base case model.
Table 2. Objective functions of the base case model.
Objective FunctionUnitValue
Oil production incrementsMM bbl13.3
CO2 storage volume incrementsMM metric ton1.06
Project NPVMillion USD183
Cumulative Oil Production by January 2038MM STB16.8
Total CO2 storage volume by January 2038MM metric ton2.36
CO2 storage efficacypercentage81.19%
Table 3. Comparison between the results of the base case and the optimized solutions.
Table 3. Comparison between the results of the base case and the optimized solutions.
ItemUnitRange/ValueBase Case
Oil production incrementsMM STB13.3–15.713.2
CO2 storage volume incrementsMM metric ton0.42–1.41.06
Project NPVMillion USD170–205-
Max cumulative oil productionMM STB19.316.8
Max cumulative CO2 storageMM metric ton2.73.63
Max project NPVMillion USD205183
CO2 storage efficacypercentage92.90%81.19%
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Sun, Q.; Ampomah, W.; You, J.; Cather, M.; Balch, R. Practical CO2—WAG Field Operational Designs Using Hybrid Numerical-Machine-Learning Approaches. Energies 2021, 14, 1055. https://doi.org/10.3390/en14041055

AMA Style

Sun Q, Ampomah W, You J, Cather M, Balch R. Practical CO2—WAG Field Operational Designs Using Hybrid Numerical-Machine-Learning Approaches. Energies. 2021; 14(4):1055. https://doi.org/10.3390/en14041055

Chicago/Turabian Style

Sun, Qian, William Ampomah, Junyu You, Martha Cather, and Robert Balch. 2021. "Practical CO2—WAG Field Operational Designs Using Hybrid Numerical-Machine-Learning Approaches" Energies 14, no. 4: 1055. https://doi.org/10.3390/en14041055

APA Style

Sun, Q., Ampomah, W., You, J., Cather, M., & Balch, R. (2021). Practical CO2—WAG Field Operational Designs Using Hybrid Numerical-Machine-Learning Approaches. Energies, 14(4), 1055. https://doi.org/10.3390/en14041055

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop