A Sequential-Quadratic-Programming-Filter Algorithm with a Modified Stochastic Gradient for Robust Life-Cycle Optimization Problems with Nonlinear State Constraints

被引:0
作者
Liu, Zhe [1 ]
Reynolds, Albert C. [1 ]
机构
[1] Univ Tulsa, Tulsa, OK 74104 USA
来源
SPE JOURNAL | 2020年 / 25卷 / 04期
关键词
WATERFLOODING OPTIMIZATION; RELATIVE PERMEABILITY; UNCERTAINTY;
D O I
暂无
中图分类号
TE [石油、天然气工业];
学科分类号
0820 ;
摘要
Solving a large-scale optimization problem with nonlinear state constraints is challenging when adjoint gradients are not available for computing the derivatives needed in the basic optimization algorithm used. Here, we present a methodology for the solution of an optimization problem with nonlinear and linear constraints, where the true gradients that cannot be computed analytically are approximated by ensemble-based stochastic gradients using an improved stochastic simplex approximate gradient (StoSAG). Our discussion is focused on the application of our procedure to waterflooding optimization where the optimization variables are the well controls and the cost function is the life-cycle net present value (NPV) of production. The optimization algorithm used for solving the constrained-optimization problem is sequential quadratic programming (SQP) with constraints enforced using the filter method. We introduce modifications to StoSAG that improve its fidelity [i.e., the improvements give a more accurate approximation to the true gradient (assumed here to equal the gradient computed with the adjoint method) than the approximation obtained using the original StoSAG algorithm]. The modifications to StoSAG vastly improve the performance of the optimization algorithm; in fact, we show that if the basic StoSAG is applied without the improvements, then the SQP might yield a highly suboptimal result for optimization problems with nonlinear state constraints. For robust optimization, each constraint should be satisfied for every reservoir model, which is highly computationally intensive. However, the computationally viable alternative of letting the reservoir simulation enforce the nonlinear state constraints using its internal heuristics yields significantly inferior results. Thus, we develop an alternative procedure for handling nonlinear state constraints, which avoids explicit enforcement of nonlinear constraints for each reservoir model yet yields results where any constraint violation for any model is extremely small.
引用
收藏
页码:1938 / 1963
页数:26
相关论文
共 57 条
[11]   Closed-loop reservoir management on the Brugge test case [J].
Chen, Chaohui ;
Wang, Yudou ;
Li, Gaoming ;
Reynolds, Albert C. .
COMPUTATIONAL GEOSCIENCES, 2010, 14 (04) :691-703
[12]   Localization of Ensemble-Based Control-Setting Updates for Production Optimization [J].
Chen, Yan ;
Oliver, Dean S. .
SPE JOURNAL, 2012, 17 (01) :122-136
[13]   Ensemble-Based Closed-Loop Optimization Applied to Brugge Field [J].
Chen, Yan ;
Oliver, Dean S. .
SPE RESERVOIR EVALUATION & ENGINEERING, 2010, 13 (01) :56-71
[14]   Efficient Ensemble-Based Closed-Loop Production Optimization [J].
Chen, Yan ;
Oliver, Dean S. ;
Zhang, Dongxiao .
SPE JOURNAL, 2009, 14 (04) :634-645
[15]  
Conn AR, 2009, MOS-SIAM SER OPTIMIZ, V8, P1
[16]   Sequential Quadratic Programming for Solving Constrained Production Optimization-Case Study From Brugge Field [J].
Dehdari, Vahid ;
Oliver, Dean S. .
SPE JOURNAL, 2012, 17 (03) :874-884
[17]   Theoretical connections between optimization algorithms based on an approximate gradient [J].
Do, Sy T. ;
Reynolds, Albert C. .
COMPUTATIONAL GEOSCIENCES, 2013, 17 (06) :959-973
[18]   Simultaneous Estimation of Relative Permeability and Porosity/Permeability Fields by History Matching Production Data [J].
Eydinov, D. ;
Gao, G. ;
Li, G. ;
Reynolds, A. C. .
JOURNAL OF CANADIAN PETROLEUM TECHNOLOGY, 2009, 48 (12) :13-25
[19]   A method for automatic history matching of a compositional reservoir simulator with multipoint flux approximation [J].
Eydinov, Dmitry ;
Aanonsen, Sigurd Ivar ;
Haukas, Jarle ;
Aavatsmark, Ivar .
COMPUTATIONAL GEOSCIENCES, 2008, 12 (02) :209-225
[20]   Nonlinear programming without a penalty function [J].
Fletcher, R ;
Leyffer, S .
MATHEMATICAL PROGRAMMING, 2002, 91 (02) :239-269