Abstract
In this work, we present different tools of mathematical modeling that can be used in oil and gas industry to help improve the decision-making for field development, production optimization and planning. Firstly, we formulate models to compare simultaneous multiperiod optimization and sequential single period optimization for the maximization of net present value and the maximization of total oil production over long term time horizons. This study helps to identify the importance of multiperiod optimization in oil and gas production planning. Further, we formulate a bicriterion optimization model to determine the ideal compromise solution between maximization of the two objective functions, the net present value (NPV) and the total oil production. To account for the importance of hedging against uncertainty in the oil production, we formulate a two-stage stochastic programming model to compute an improved expected value of NPV and total oil production for uncertainties in oil prices and productivity indices.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Hydrocarbon production development is a complex process that encompasses physics of multiphase fluid flow from reservoir, wells, pipelines and processing equipment as well as infrastructure management for drilling and operation under safe conditions. In a reservoir, production is often constrained by the reservoir petrophysics and back-pressure as a result of flow characteristics of fluids in the pipelines and ability of surface facilities to handle fluid, as well as safety and economic considerations (Lake et al. 2007). Determination of optimal hydrocarbon production requires planning at several time horizons from 1 year up to a specific time for the lifespan of the reservoir (Gunnerud and Foss 2010). In many oil and gas industries the planning and decision-making takes places for a single time period, but this may result in suboptimal solutions (Verma 2015). For a better decision-making optimization over a time horizon, simultaneous multiperiod optimization is a better approach. In contrast to sequential single period optimization, the multiperiod model is capable to provide optimal solutions that take into account the decision variables over a long-time span and are not subject to short-term changes in the parameters related to hydrocarbon production from the reservoirs.
Production and injection well positioning, planning and surface network optimization are some aspects of optimization in oil and gas field planning. The optimization of the aspects mentioned above impacts the capital investment and profit generation in the oil production facilities. Several studies have focused on production planning of oilfields, such as the work done by Gunnerud and Foss (2010), Camponogara et al. (2010) and Kosmidis et al. (2005). These studies consider the production planning optimization problem considering the constraints for pressure drop in the oil wells, surface networks and gas lift in the oil wells. Furthermore, the aforementioned studies were built assuming steady state conditions for the reservoir as the changes in the reservoir properties with time are slower compared to the changes in the production systems. In our work, we address a subset of the production planning problem taking into account the optimization of oil production. Also, the research works mentioned above have used models of varying complexity, but they have focused on a single objective function, i.e., the maximization of total oil production for the oilfields and these studies aimed at short term optimization of oil production. Tavallali et al. (2013) proposed a comprehensive model for well placement and oil production planning the model maximizes NPV for a time period of 230 days. Jansen et al. (2009) in their study on real-time reservoir management use Kalman filter as a type of surrogate model and have shown NPV improvement by varying the time horizon for up to 4 years. In our study, we aim to highlight that the maximization of total oil production is not the same as the maximization of net present value. We also present a comparison between multiperiod optimization and sequential single period optimization with the focus to demonstrate optimization of oil production for a longer time horizon of around 20 years. As we aim to build models for long term planning, we use a simplified model.
Isebor and Durlofsky (2014), address a general oilfield planning and production optimization problem. In their work, they consider a bi-objective optimization problem for maximization of net present value and maximization of total oil production. They present an algorithm to approximate the Pareto curve by handling the bi-objective problem as a single objective optimization problem. In their study, they have used a Single Objective Product Formulation (SOPF) (Audet et al. 2008) and applied it to the case of optimization of two objective functions. SOPF requires identification of a reference point “r” in the objective space. More points are generated in the objective space such that the distance between the new solution points and reference point are maximized. These points identify the subsets of Pareto front and by varying the position of r different portions of the Pareto front are generated. The study applies SOPF in such a way that it combines the two-objective optimization in a format that maximizes the objective space with the reference point, and a Pareto approximation is generated. Furthermore, the compromise solution is approximated from the Pareto curve generated using the SOPF. In our study, we present a method to obtain the Pareto curve for the maximization of the two objective functions and obtain the exact compromise solution. Details of the formulation to determine the ideal compromise solution for bicriterion optimization are explained in “Appendix” of the paper.
In this paper, we address an integrated production planning problem from reservoir to surface. In order to address problems with long time horizons (e.g. 20 years) we develop a simplified production model. The simultaneous multiperiod problem is optimized to determine the production profiles of the oil wells for the maximization of the net present value (NPV) and the maximization of the total oil production over the time horizon. It is shown that maximizing NPV and maximizing total oil production are not equivalent, and hence there is a trade-off between them. We therefore consider a bicriterion optimization of the two objectives, the NPV and the total oil production. Using the approach by Grossmann et al. (1982) we obtain the set of Pareto optimal (or trade-off) solutions and the ideal compromise solution for the oil production planning problem.
There is uncertainty associated with parameters that affect the revenue generation and oil production. Hence, to optimize the production from oil wells the uncertainty in parameters such as prices and productivity indices, should be considered for optimization. For instance, Harding et al. (1996) developed a stochastic search technique for production scheduling to optimize the net present value. Sahinidis (2004) and Grossmann et al. (2016) present an overview of modeling techniques such as stochastic programming and robust optimization, for process systems that involve uncertainty in variables. In this study, we present a two-stage stochastic programming model. The stochastic model is based on the impact of uncertainty in oil prices and productivity indices on the optimization on the objective functions.
The outline of this paper is as follows. First, we describe the background of the research work done on oilfield planning and production modeling. Second, we formulate a simultaneous multiperiod nonlinear programming model for a production planning problem. In addition, we propose a simplified 5 oil well model and solve the problem to optimize the net present value and total oil production over a time horizon of 20 years. Based on the solutions of the multiperiod NLP problem we generate a Pareto curve with the ϵ-constrained method and present a direct approach to find the ideal compromise solution. Finally, we describe a two-stage stochastic programming formulation to improve the expected NPV and oil production by accounting for the uncertainty in the oil prices and productivity indices.
2 Background
Oil production from a reservoir involves different steps: exploration, appraisal, development and production. At each step, decisions are made that affect the overall performance of the oil field. Gupta and Grossmann (2012), proposed a simultaneous multiperiod Mixed-integer Nonlinear Programming (MINLP) model for optimal planning of offshore oil and gas infrastructure. Refer to Grossmann (2002) for a review on MINLP. In their model formulation, they considered the three components oil, gas and water. The nonlinear behavior of the reservoir is approximated by third or higher order polynomials. The model is reformulated as a mixed-integer linear programming (MILP) model. We consider the model proposed by Gupta and Grossmann (2012) and Gupta (2013), as reference for our model development. We should note that significant work has been done to capture the effect of pressure drop in the oil well and surface network, e.g. mechanistic correlations (Mukherjee and Brill 1999), empirical correlations (Mukherjee and Brill 1999) and Gilbert curve (Mukherjee and Brill 1999; Gilbert 1954). The models build in the aforementioned studies compute the pressure in oil wells for single and multiphase fluid flow, but in contrast to our study these models are restricted to short time horizon.
Several process operations are associated with the oil production from a reservoir. It involves complex fluid flow with multiple components, water, oil and gas flowing in the pipelines together. The exact prediction of the properties of this multiphase fluid flow is difficult. Hence, the fluid flow is approximated by single-phase flow or two-phase flow. Before the start of production, the reservoir has a shut-in pressure that corresponds to the maximum pressure of the reservoir. The reservoir pressure is high enough such that no external assistance is required to carry the fluid to the surface. However, during the life of the field the reservoir pressure steadily decreases and requires artificial methods such as gas lift to sustain economic production at operating conditions. The wellhead pressure controls the fluid flow in the oil well by adjusting the bottomhole pressure. The difference between the reservoir pressure and bottomhole pressure prevents the entry of sand particles into the well (Mukherjee and Brill 1999).
The total liquid produced from a reservoir is determined from the Inflow Performance Relationship (IPR). IPR determines the functional relationship between the production rate from the reservoir and the Bottom Hole Flowing Pressure (BHFP). IPR is derived from an approximation of Darcy’s law (Mukherjee and Brill 1999; Darcy 1856; Muskat 1936) for single-phase liquid flow and it is used to determine the total production rate. This IPR correlation depends on the productivity index, bottomhole pressure of well and the reservoir pressure. The approximated formulation of Darcy’s law (IPR) (Szilas 1975) is represented as follows,
where, J: Productivity index, pr, pwf: average reservoir pressure, bottom hole flowing pressure, qo: oil flowrate into the well.
The liquid production depends on the bottomhole pressure and the productivity index, which is the capability of a well to produce oil. The factors that affect the productivity index are reservoir drainage area, pay zone thickness, effective permeability of the formation of oil, well length, fluid velocity and well completion method. The productivity index formulation in Eq. 1 can be used under steady condition of the reservoir for a short time horizon. The value of PI changes with the oil production. The fluid produced in the well is directed to a separator, which is an equipment that separates gas, oil and water from the fluid produced from the reservoir. The capacity of the separator limits the production from the oil well it is a physical design constraint in the model. The oil and gas obtained from the separator is sent to the downstream processing. Further, as the oil is extracted from the wells, water oil ratio (water cut), gas oil ratio and reservoir pressure vary nonlinearly as a function of the cumulative oil recovered from the wells. The water oil ratio, gas oil ratio and pressure correlations are obtained from surface characterization and dynamic modeling studies.
In this paper, the sets of pressure, cumulative offtake, GOR (gas oil ratio), WCT (water cut) curves have been extracted from an off-line numerical reservoir simulation because directly integrating such software adds a significant level of complexity (Mundhada 2016). In this study, for the sake of simplicity, we do not consider pressure drop models for the oil wells. This assumption eliminates the complexity that would arise from using multiphase fluid flow models for pressure drop. The main factors that impact the oil production are reservoir pressure and bottomhole pressure. These two pressures determine the amount of liquid that can be produced based on IPR. Hence without using pressure drop model for the oil well we can estimate the liquid that can be produced from the oil well which is separated into oil, water and gas in the separator.
3 Problem statement
Given is a reservoir with a set of oil wells, w = {well 1, well 2…}. The oil production problem is considered for a given time horizon of TH years. The pressure profiles, gas oil ratio and water cut have a linear or polynomial correlation with the cumulative oil produced from the respective wells. These correlations are obtained from actual data from oilfields and are functions of the cumulative oil produced from the wells. It is also assumed that the wells do not interact with each other. The productivity indices are fixed for the wells and do not vary with time. Further, the maximum cumulative liquid that can be produced from all the wells is limited by the capacity of the separator to handle processing of liquid into oil, gas and water. The revenue generation from the oil production depends on the selling prices of oil and gas. The cost of the oil production depends on the compression cost for the gas and the processing cost of water. The cost and price parameters are fixed for the model. Fluctuation in the oil prices, productivity indices takes place over the course of production from the oil wells. The uncertainty of the parameters is used to develop a stochastic model.
To determine the optimum oil production from the wells, two objective functions can be formulated. First, maximization of the net present value (NPV) for the oil wells. This objective function optimizes the oil production subject to increase in the capital generation. The capital generated from oil production is computed from the revenue and cost associated with the oil production. Second, maximization of the total oil production from the wells. This objective function increases the oil production form each well but does not focus on the optimization of the capital generation from oil production. The model is solved for a time horizon of TH years with the objective to maximize the net present value of production. Further, the simplified model is also solved to maximize the total oil production from all the wells over the long-term time horizon of TH years.
The time horizon of TH years is discretized into intervals Δt of 1 year time periods, where t = {1, 2…TH}. It is assumed that the surface pipeline network is already established, and the reservoir depletes at a natural rate. The liquid flow from the oil wells is combined and transferred to the separator, which is assumed to be of fixed capacity. It is also assumed that there is no pressure drop in the oil wells and the surface network. Further, in the IPR correlation the bottomhole pressure is assumed to be zero. The constraint equations formulated for oil and gas production are nonlinear yielding a multiperiod nonlinear programming model. This multiperiod NLP model is solved using the global optimization solver BARON (Sahinidis, 1996) and local NLP solvers such as CONOPT (Drud 1994), SNOPT (Gill et al. 2002, 2005).
3.1 Multiperiod nonlinear programming (NLP) model
The simultaneous multiperiod NLP model has objective functions to either maximize the NPV or maximize total oil production (Awasthi 2017) over the long-term time horizon of TH years (see Nomenclature section). The initial investment for oil field planning is not included in the objective functions since it is constant and is paid up-front.
The cumulative oil produced Rorcw,t for each well w for the time period t is computed by summing up the oil production row,t over time for each well until time t.
The water cut WCTw,t, gas oil ratio GORw,t and pressure variation Prw,t for each well at time t is computed using the empirical correlations (linear equations or polynomial correlations) of the cumulative oil production Rorcw,t (Gupta and Grossmann 2012). These correlations of pressure variation (fPR), and water cut (fWCT) gas oil ratio (fGOR) are obtained using data from geological studies of reservoir.
The liquid produced rLw,t from the oil wells is determined by using the productivity indices PIw and the pressure correlation Prw,t (Eq. 3) (Szilas 1975). Given is the inflow performance relationship mentioned earlier (Eq. 1) with the assumption that the bottomhole pressure (BHP) is zero,
The oil produced row,t is computed from the total liquid produced (Eq. 6) from the oil wells and the water cut correlation (Eq. 4).
The gas produced rgw,t is calculated from the gas oil ratio (Eq. 5) and the oil produced from each well row,t.
The total liquid produced TrLt, total oil produced Trot and total gas produced Trgt and total water produced Trwt are computed by summing up the production of liquid, oil, gas and water over the wells w.
The model has constraint on the total liquid TrLt which is limited by the maximum separator capacity (Sep). In addition, there is a constraint on the total oil produced from each well (maximum oil produced MOw).
The NPV depends on the revenue CRt and cost CCt associated with the oil production. The revenue is generated from the price pot of total oil produced Trot, and the price pgt of total gas produced Trgt at each time interval from the wells. The cost is calculated from cost gcct for the compression of gas produced Trgt and the cost of wtct treatment of water produced Trwt during oil production.
As discussed earlier, two objective functions can be used for the optimization of the oil production. First, the maximization of the NPV that depends on the revenue CRt and cost CCt associated with oil production which is discounted over time. Second, the maximization of the total oil production Z that is the sum of the total oil produced Trot summed over the time horizon.
Subject to the constrains (2)–(16).
These two optimization problem correspond to NLPs since constraints (3)–(5), (7) and (8) are nonlinear. The nonlinear model can be solved using local NLP solvers CONOPT (Drud 1994), SNOPT (Gill et al. 2002, 2005)) or global NLP solver BARON (Sahinidis 1996) to optimize the oil production subject to maximization of NPV and maximization of total oil production.
4 Numerical results
The NLP model (2)–(17) and (2)–(16) and (18) are solved and three studies are performed using the simplified multiperiod NLP models over a 20 year time horizon:
-
(i)
The multiperiod models are solved for maximization of the NPV and maximization of total oil production for all time periods simultaneously and compared to the case where the model is solved sequentially for each time period (sequential multiperiod optimization).
-
(ii)
The bicriterion optimization problem (Eqs. 17 and 18) is solved to estimate the Pareto curve (see “Appendix”) between the net present value and the total oil production to determine the optimal tradeoffs between the two objective
-
(iii)
functions. Further, a model is formulated to find the ideal compromise solution between the two objective functions.
-
(iv)
The simultaneous multiperiod model is assumed to have uncertainty in the oil prices and productivity indices. A two-stage stochastic model is developed and solved for the two objective functions subject to uncertainty in oil prices, productivity index.
The simplified multiperiod NLP model is solved for a case of five wells, Well = {well 1, well 2, well 3, well 4, well 5} over a time horizon of 20 years. The time horizon is discretized into 1-year time periods. The separator capacity is fixed to 8000 stock tank barrel per day (stb/day). Figure 1 shows the network of five oil wells. The oil prices in the model range from 28 USD per barrels to 84 USD per barrels and the gas prices are in the range 0.65 USD per MMBTU to 1.3 USD per MMBTU. The rate of return to compute the NPV for the multiperiod model is 10%. The productivity indices are also assumed to be constant for the wells and are in the range of 1 stb/(day/psi) to 5 stb/(day/psi).
The multiperiod nonlinear programming model is solved using the global NLP solver BARON (Sahinidis 1996) and the local NLP solvers CONOPT (Drud 1994) and SNOPT (Gill et al. 2002, 2005). The results of the global solver and local solvers were the same, but the computational time required were quite different.
4.1 Five well production model
-
(a)
Oil production for the maximization of NPV:
The multiperiod NLP model with an objective function to maximize the NPV yields an NPV of 6401.8 Million USD and a total oil production of 18.5 Million stock tank barrels for a time horizon of 20 years. The model consists of 1115 equations with 1073 variables. The global optimization solver BARON (Sahinidis 1996) is used to solve the problem with maximum time limit of 1000 CPU seconds. The model was also solved using CONOPT (Drud 1994) (0.374 CPU seconds) and SNOPT (Gill et al. 2002, 2005) (0.437 CPU seconds). The results of the local solvers are the same as that of BARON (Sahinidis 1996). The production profiles of the five wells are shown in Fig. 2.
-
(b)
Oil production for maximization of total oil production:
The multiperiod NLP model with an objective function to maximize the total oil production over a time horizon of 20 years yields a total oil production of 22.56 Million stock tank barrels and an NPV of 6361.3 Million USD for a time horizon of 20 years. The model consists of 1115 equations with 1073 variables. The global optimization solver BARON (Sahinidis 1996) is used to solve the problem with maximum time limit of 1000 CPU seconds. The model was also solved using CONOPT (Drud 1994) (0.203 CPU seconds) and SNOPT (Gill et al. 2002, 2005) (0.608 CPU seconds). The results of the local solvers are the same as that of BARON. The wells oil production profiles are shown in Fig. 3.
4.2 Comparison of single period optimization (SP) and multiperiod optimization (MP)
The nonlinear programming model is solved successively for the sequential single period optimizations over the time horizon of 20 years and compared to the simultaneous multiperiod optimization for the two objective functions in Eqs. 17 and 18.
Case a. Maximization of net present value over 20 years. The results of the multiperiod optimization model (MP) and single period model (SP) to optimize the NPV over the time horizon of 20 years yields the results shown in Table 1.
The results of simultaneous multiperiod and sequential single period optimization show that the total NPV value for 20-year time period (6401.8 MUSD) is greater than the NPV summation for single period optimization for a period of 20 years (6400.5 MUSD). The model has a gain of 1.35 million USD (0.021%) for the multiperiod optimization. In addition, the total oil produced is greater for the single period optimization by 0.359 MMstb (1.93%). This shows that simultaneous multiperiod optimization yields higher NPV than sequential single period optimization.
Case b. Maximization of total oil production over 20 years. The results of multiperiod optimization model (MP) and single period model (SP) to optimize the total oil production over the time horizon of 20 years yields the results shown in Table 2.
The results of the multiperiod and sequential single period cases for the objective function to maximize total oil production for a time horizon of 20 years, show that the total oil produced is greater for the multiperiod optimization by 0.315 MMstb, i.e., multiperiod optimization has 1.6% more oil production rate than single period. Furthermore, the total NPV value for multiperiod optimization (6361.3 MUSD) is less than the summed NPV of single period optimization (6368.05 MUSD), which shows a gain of 6.75 million USD (0.12%).
For both the cases we see improvement of the simultaneous multiperiod vs the sequential single period. However, there are small differences in values because we are using a reduced model that does not account for depletion. Next, we perform a case study for different rates of return and oil prices. This study helps to understand the impact of different rates of return and oil prices on the NPV value.
We consider five cases to study the effect rate of return and oil prices has on the two objective functions. The cases are as follow:
-
BC: Base case with 10% rate of return.
-
LI: Low rate of return 5%
-
HI: High rate of return 15%
-
DO: Oil prices in decreasing order for base case
-
IO: Oil price are in increasing order for base case
Table 3 shows the results for simultaneous multiperiod and sequential single period optimization for maximization of NPV for the five cases BC, LI, HI, DO, IO. The case IO in which the oil prices are in increasing order in the range from 28 USD per barrel to 84 USD per barrel yields the results with the largest difference in the NPV between SP and MP optimization (8.91 MUSD).
Table 4 shows the results for multiperiod optimization and sequential single period optimization for the maximization of the total oil production for the cases BC, LI, HI, DO and IO. The difference in the total oil production between multiperiod and single period optimization is same for the five cases. Since the objective at maximizing the total oil production is not affected by the interest rates or prices. On the other hand, the NPV value is better for multiperiod optimization than the single period (0.063 MUSD) for IO.
The results from the case study indicate the case in which the oil prices are in increasing order from 28 USD per barrel to 84 USD per barrel yield the largest differences. Single period optimization is a myopic approach; hence it computes a lower NPV for the case IO. Multiperiod optimization considers the overall time horizon and gives better results than single period optimization.
4.3 Bicriterion optimization model
A bicriterion optimization study of the five well model was performed for maximizing NPV and maximizing total oil production for the time horizon of 20 years. We first maximize each objective individually. The results for the two cases are shown in Table 5.
The total oil production for the two cases are plotted in Fig. 4.
In the case of maximization of NPV, as shown in Fig. 4, the total oil produced first decreases and then increases. In contrast, for the case where the objective function is the maximization of the total oil production, all wells start producing from the beginning and the total oil produced steadily decreases over the time horizon. To generate the Pareto optimal solutions the reduced oil production model is solved with the objective function to maximize the total oil production with a constraint on NPV value. Six different cases were formulated by imposing constraint on the maximum value of NPV. The model formulation for the bicriterion optimization is as follows.
where the values at ϵ are selected within the interval min NPV ≤ ϵ ≤ max NPV
The results of the Pareto analysis are shown in Table 6, the results clearly indicate that as the NPV increases the total oil production decreases and vice versa. This behavior leads to a set of Pareto optimal solutions. Figure 5 shows the oil production profiles for the six different cases that are displayed in Table 6.
Figure 6 shows the Pareto optimal curve for maximization of NPV and maximization of total oil production. The figure shows that as the total oil produced increase from 18 to 22.5 MMstb, the change in the values of NPV is lowest in the beginning, whereas as the total oil production approaches 22 MMstb the NPV values decrease by a large magnitude for a small variation in the total oil production values.
In the graph of Fig. 6, point A represents the max NPV and min oil produced, while point B
represents the max oil produced and min NPV. The Pareto curve shown in Fig. 6 corresponds to a multiobjective optimization problem with the two objective functions:
-
(a)
Maximization of NPV
-
(b)
Maximization of total oil produced.
The utopia point represents the point where we have both maximum NPV and maximum oil production (see Table 5). The problem is also formulated and solved to obtain the ideal compromise solution between the NPV and the total oil production (see “Appendix”). The ideal compromise solution is the closest point on the Pareto optimal curve to the utopia point calculated using a norm (e.g. Euclidean norm). As shown in Fig. 7 and Table 7, the ideal compromise solution is given by a value 6393.759 Million USD for NPV, which is 0.13% less than the maximum NPV. The total oil production is 20.559 MMstb, which is 9% less than the maximum value for the total oil production from the oil well.
The total oil production profile for the three cases of maximization of NPV, ideal compromise solution and maximization total oil production for the reduced model are shown in Fig. 8.
4.4 Two-stage stochastic model
Uncertainty in the parameters associated with oil production can be handled using stochastic programming (Birge and Louveaux 2011), which is used for long term production planning problems. We formulate a two-stage stochastic programming model to optimize the expected value for the production model given uncertainties in the oil prices and productivity indices. In a two-stage stochastic programming (Birge and Louveaux 2011) we have two sets of decisions variables, first stage variables are the here and now decision variables that are decided before the uncertainty is realized, and the second stage variables are the recourse action decisions based on the realization of uncertainty.
A two-stage stochastic programming model (Birge and Louveaux 2011) is formulated for a simultaneous deviation of ± 20% in the oil prices and productivity indices. The multiperiod NLP model (2)–(18) is modified for the formulation of a stochastic model. The first stage variables for the stochastic model are taken to be the selection of 3 oil wells from a total set of 5 oil wells. The selection of oil wells is chosen as the first stage variables because in oil production industry the selection of wells is a design decision. Hence, understanding how oil production can be optimized when uncertainty in productivity indices and oil prices takes place for a set of selected wells. This helps in making decisions as to which wells should be operated. Binary variables for the selection of wells are added to the model as the first stage decision variables. The second stage variables that perform the corrective actions are the oil productions. Three scenarios are considered for both oil prices and productivity indices, low, medium and high. This two-stage stochastic programming model is formulated as a Mixed-integer Nonlinear programming (MINLP) model. The MINLP model is solved for the case of maximization of NPV and the case of maximization of total oil production. The probability of the scenarios for oil prices and productivity indices are {0.25, 0.5 and 0.25} for the pessimistic, nominal and optimistic cases respectively. The MINLP model (5 binary variables, 10,634 continuous variables and 11,764 constraints) is solved using the SBB solver (Bussieck and Drud 2001) in 0.047 CPU seconds and the results are shown in Table 8.
The formulation for the two-stage stochastic model for s = 1,2….S scenarios is given below (Grossmann et al. (2016)).
where \( x \) are the first stage decisions (selection of wells), while \( y_{s} \) are the second stage recourse decisions (oil production rate) for each scenario. Here we assume linear cost \( c^{T} x \) for the selection of wells, and nonlinear cost for recourse and nonlinear model constraints.
The value of stochastic solution (VSS) is computed (Birge and Louveaux 2011) to compare the deterministic and the stochastic solutions. VSS is the difference between the optimal solutions of the two-stage stochastic model to the solution obtained by solving the two-stage model with the first stage variables fixed to the values of the optimal solution obtained for the deterministic problem with expected values of the parameters.
Based on the results mentioned in Table 9, the VSS for the case of maximization of NPV is 54.99 MUSD (0.85%), while for maximization of total oil production is 0.66 MMstb (3.5%). Hence, for the scenarios considered for the oil well model, the two-stage stochastic model provides an improved solution and gives a better NPV (for Max. NPV) and total oil production (for Max. Total Oil Produced) values compared to the deterministic solution.
5 Conclusion
This paper has described a simultaneous multiperiod NLP model to determine the optimal solutions for oil production planning. In this study, we solve a simplified model for production from oil wells. The results of the multiperiod NLP model determines the production profiles of the oil wells as shown in Figs. 2 and 3. We formulate a case study for different rates of return and oil prices to compare the objective function values for simultaneous multiperiod and sequential single period optimization (Tables 3 and 4). The study mentioned in Sect. 4.3, clearly shows that maximization of net present value or maximization of total oil production does not determine the best tradeoff between these objectives. The best tradeoff solution is an ideal compromise solution that is closest to the utopia point where both objectives are at their maximum, where the objectives are at their maximum. This is an important finding, as in industries maximization of either of the objective functions mentioned above is considered as the best solution. It is also shown that the simultaneous multiperiod model provides significantly improved solutions compared to the case where successive single-period problems are solved sequentially. Finally, the model is solved to optimize the oil production for uncertainty in oil prices and productivity indices. The results of the VSS for the two-stage stochastic model are tabulated in Table 9. The values of stochastic solution show that the results of the two-stage stochastic model are better than the deterministic solution with expected values of the parameters. Hence, considering the two-stage stochastic model improves the solution for both objective functions.
Abbreviations
- c :
-
Linear cost for first stage decisions
- disc t :
-
discount factor for NPV at time t
- gcc t :
-
Cost of gas compression at time t
- MO w :
-
Maximum amount of oil that can be produced from a well
- PI w :
-
Productivity index of well w
- pg t :
-
Gas price at time t
- po t :
-
Oil price at time t
- S :
-
Number of scenarios
- Sep :
-
Maximum amount of liquid that can be separated in the separator
- TH :
-
Time horizon
- wtc t :
-
Cost of water treatment at time t
- s :
-
Scenarios {1…., S}
- t :
-
Time {1, 2…, TH}
- w :
-
Wells {well 1, well 2, …}
- g(x, y s):
-
Stochastic model constraints
- GOR w,t :
-
Gas oil ratio of a well w at time t, which is a function (fGOR) of cumulative oil produced
- Pr w,t :
-
Pressure of well w at time t, which is a function (fPR)of cumulative oil produced
- WCT w,t :
-
Water cut of well w at time t, which is a function (fWCT) of cumulative oil produced
- \( \psi_{s} \left( {x,y_{s} } \right) \) :
-
Second stage problem
- CC t :
-
Total cost associated with gas compression and water treatment at time t
- CR t :
-
Total revenue generated from oil and gas production at time t
- NPV :
-
Net present value
- rL w,t :
-
Liquid produced from well w at time t
- Rorc w,t :
-
Cumulative oil produced form well w at time t
- ro w,t :
-
Oil produced from well w at time t
- rg w,t :
-
Gas produced from well w at time t
- TrL t :
-
Total liquid produced at time t
- Trg t :
-
Total gas produced at time t
- Tro t :
-
Total oil produced at time t
- Trw t :
-
Total water produced at time t
- x :
-
First stage decision variables
- y s :
-
Second stage decision variables
- Z :
-
Total oil production
References
Audet C, Savard G, Zghal W (2008) Multiobjective optimization through a series of single-objective formulations. SIAM J Optim 19(1):188–210. https://doi.org/10.1137/060677513
Awasthi U (2017) Optimization of production and gas lift for oil wells. M.S. Research Project, Carnegie Mellon University, Pittsburgh, USA
Birge J, Louveaux FV (2011) Introduction to stochastic programming, 2nd edn. Springer, New York
Bussieck MR, Drud A (2001) SBB: a new solver for mixed integer nonlinear programming. Talk, OR
Camponogara E, Plucenio A, Teixeira AF, Campos SRV (2010) An automation system for gas-lifted oil wells: Model identification, control, and optimization. J Petrol Sci Eng 70(3–4):157–167. https://doi.org/10.1016/j.petrol.2009.11.003
Darcy H (1856) Les fontaines publiques de la ville de Dijon. Exposition et application des principes à suivre et des formules à employer dans les questions de distribution d’eau: ouvrage terminé par un appendice relatif aux fournitures d’eau de plusieurs villes au filtrage des eaux et à la fabrication des tuyaux de fonte, de plomb, de tole et de bitume. Dalmont. Retrieved from https://books.google.com/books?id=42EUAAAAQAAJ
Drud AS (1994) CONOPT—a large-scale GRG Code. ORSA J Comput 6(2):207–216. https://doi.org/10.1287/ijoc.6.2.207
Freimer M, Yu L (1976) Some new results on compromise solutions for group decision problems. Manag Sci 22:628. https://doi.org/10.1287/mnsc.22.6.688
Gilbert WE (1954) Flowing and gas-lift well performance. In: Drilling and production practice. American Petroleum Institute, New York
Gill PE, Murray W, Saunders MA (2002) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM J Optim 12(4):979–1006
Gill PE, Murray W, Saunders MA (2005) SNOPT: an SQP algorithm for large-scale constrained optimization. SIAM Rev 47(1):99–131. https://doi.org/10.1137/S1052623499350013
Grossmann IE (2002) Review of nonlinear mixed-integer and disjunctive programming technique. Optim Eng. https://doi.org/10.1023/A:1021039126272
Grossmann IE, Drabbant R, Jain RK (1982) Incorporating toxicology in the synthesis of industrial chemical complexes. Chem Eng Commun 17:151–170. https://doi.org/10.1080/00986448208911622
Grossmann IE, Apap RM, Calfa BA, García-Herreros P, Zhang Q (2016) Recent advances in mathematical programming techniques for the optimization of process systems under uncertainty. Comput Chem Eng 91:3–14. https://doi.org/10.1016/j.compchemeng.2016.03.002
Gunnerud V, Foss B (2010) Oil production optimization—a piecewise linear model, solved with two decomposition strategies. Comput Chem Eng 34(11):1803–1812. https://doi.org/10.1016/j.compchemeng.2009.10.019
Gupta V (2013) Modeling and computational strategies for optimal oilfield development planning under fiscal rules and endogenous uncertainties. Ph.D. Dissertation, Carnegie Mellon University, Pittsburgh, USA
Gupta V, Grossmann IE (2012) An efficient multiperiod MINLP model for optimal planning of offshore oil and gas field infrastructure. Ind Eng Chem Res 51(19):6823–6840. https://doi.org/10.1021/ie202959w
Hanes YY, Hall WA, Freedman HT (1975) Multiobjective optimization in water resource systems. Elsevier, Amsterdam
Harding TJ, Radcliffe NJ, King PR (1996) Optimization of production strategies using stochastic search methods. In: European 3-D reservoir modeling conference. Society of Petroleum Engineers. https://doi.org/10.2118/35518-MS
Isebor OJ, Durlofsky LJ (2014) Biobjective optimization for general oil field development. J Pet Sci Eng 119:123–138. https://doi.org/10.1016/j.petrol.2014.04.021
Jansen J-D, Brouwer R, Douma SG (2009) Closed loop reservoir management. SPE Reservoir Simulation Symposium. Society of Petroleum Engineers, The Woodlands, TX. https://doi.org/10.2118/119098-MS
Kosmidis VD, Perkins JD, Pistikopoulos EN (2005) A mixed integer optimization for the well scheduling problem on petroleum fields. Comput Chem Eng J 29:1523–1541. https://doi.org/10.1016/j.compchemeng.2004.12.003
Lake LW, Liang X, Edgar TF, Al-Yousef A, Sayarpour M, Weber D (2007) Optimization of oil production based on a capacitance model of production and injection rates. Soc Pet Eng, SPE. https://doi.org/10.2118/107713-MS
Mukherjee H, Brill JP (1999) Multiphase flow in wells, vol 17. Henry L. Doherty series, Monograph. Society of Petroleum Engineers Inc., Richardson
Mundhada N (2016) Integration of reservoir modeling with oilfield planning and infrastructure optimization. M.S. Research Project, Carnegie Mellon University, Pittsburgh, USA
Muskat M (1936) The Flow of homogeneous fluids through porous media. McGraw-Hill Book Co. Inc, New York City reprinted by SPE Richardson Texas (1982), copyrighted by Intl. Human Resources Development Corp., Boston (1982)
Sahinidis NV (1996) BARON: a general purpose global optimization software package. J Global Optim 8:201–205
Sahinidis NV (2004) Optimization under uncertainty: state-of-the-art and opportunities. Comput Chem Eng 28(6):971–983. https://doi.org/10.1016/j.compchemeng.2003.09.017
Schlumberger Oilfield Glossary (2017) https://www.glossary.oilfield.slb.com/ (2002)
Szilas AP (1975) Production and transportation of oil and gas, vol 3. Development in petroleum science. Elsevier, Amsterdam
Tavallali MS, Karimi IA, Teo KM, Baxendale D, Ayatollahi S (2013) Optimal producer well placement and production planning in an oil reservoir. Comput Chem Eng 55:109–125. https://doi.org/10.1016/j.compchemeng.2013.04.002
Verma K (2015) Integration of reservoir data with oilfield planning and infrastructure optimization. M.S. Research Project, Carnegie Mellon University, Pittsburgh, USA
Yu PL (1973) A class of solutions for group decision problems. Manag Sci 19(936):1973
Acknowledgements
The authors acknowledge financial support from Total and from the Center of Advanced Process Decision-Making at Carnegie Mellon.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Appendix
Appendix
1.1 Bicriterion optimization
The Pareto analysis of conflicting objective functions results in the formulation of a bicriterion optimization problem. The bicriterion optimization yields tradeoff solutions between two objective functions such as the net present value and the total oil production. To generate the Pareto cure the ϵ—constrained method (Hanes et al. 1975) is used. In this method one of the objective functions is optimized subject to a constraint ϵ on the other objective function. Further, after obtaining the Pareto curve one can determine the ideal compromise solution. In this case, the resulting Pareto front clearly shows that as the NPV value is increased the total oil production is decreased as shown in Fig. 9.
The ideal solution would be the one in which we obtain the maximum NPV and maximum total oil production. This point is denoted as the utopia point (Freimer and Yu 1976; Yu 1973) as it has the best value for the objective, but it is infeasible. The ideal compromise solution corresponds to the point in the Pareto curve that has the shortest distance to the Utopia point.
1.2 Model
Let f1: Net present value, f2: total oil production. (Grossmann et al. 1982)
-
The utopia point in Fig. 10 corresponds to [f1U, f2U], the maximum of both variables, where superscript U represent upper bound.
-
An ideal compromise solution can be obtained by finding the point on the curve closest to utopia point i.e. minimizing the distance (δp) for a norm p, where:
$$ \delta_{p} = \, \left[ {\left( {f1^{U} {-} \, f1} \right)^{p} + \, \left( {f2^{U} - f2} \right)^{p} } \right]^{1/p} \quad 1 \le \, p \le \infty $$(21) -
The variables f1 and f2 are scaled from zero to one.
-
After scaling of the functions to f1′ and f2′. The utopia point for scaled variables is (1, 1).
-
The Euclidean norm p = 2 is considered for minimizing the fractional deviations 1 − f1′ and 1 − f2′.
-
To obtain the ideal compromise solution. For p = 2, solve,
$$ \hbox{min} \, \left( {\left( {1 - \, f1^{\prime } } \right)^{2} + \left( {1 - \, f2^{\prime } } \right)^{2} } \right)^{1/2} , $$(22)s.t. Constraints.
Rights and permissions
About this article
Cite this article
Awasthi, U., Marmier, R. & Grossmann, I.E. Multiperiod optimization model for oilfield production planning: bicriterion optimization and two-stage stochastic programming model. Optim Eng 20, 1227–1248 (2019). https://doi.org/10.1007/s11081-019-09455-0
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11081-019-09455-0