Performance Analysis of Trust Region Subproblem Solvers for Limited-Memory Distributed BFGS Optimization Method

The limited-memory Broyden–Fletcher–Goldfarb–Shanno (L-BFGS) optimization method performs very efficiently for large-scale problems. A trust region search method generally performs more efficiently and robustly than a line search method, especially when the gradient of the objective function cannot be accurately evaluated. The computational cost of an L-BFGS trust region subproblem (TRS) solver depend mainly on the number of unknown variables ( n ) and the number of variable shift vectors and gradient change vectors ( m ) used for Hessian updating, with m << n for large-scale problems. In this paper, we analyze the performances of different methods to solve the L-BFGS TRS. The first method is the direct method using the Newton-Raphson (DNR) method and Cholesky factorization of a dense n × n matrix, the second one is the direct method based on an inverse quadratic (DIQ) interpolation, and the third one is a new method that combines the matrix inversion lemma (MIL) with an approach to update associated matrices and vectors. The MIL approach is applied to reduce the dimension of the original problem with n variables to a new problem with m variables. Instead of directly using expensive matrix-matrix and matrix-vector multiplications to solve the L-BFGS TRS, a more efficient approach is employed to update matrices and vectors iteratively. The L-BFGS TRS solver using the MIL method performs more efficiently than using the DNR method or DIQ method. Testing on a representative suite of problems indicates that the new method can converge to optimal solutions comparable to those obtained using the DNR or DIQ method. Its computational cost represents only a modest overhead over the well-known L-BFGS line-search method but delivers improved stability in the presence of inaccurate gradients. When compared to the solver using the DNR or DIQ method, the new TRS solver can reduce computational cost by a factor proportional to n 2 / m for large-scale problems.

[1]  Jeroen C. Vink,et al.  Global-Search Distributed-Gauss-Newton Optimization Method and Its Integration With the Randomized-Maximum-Likelihood Method for Uncertainty Quantification of Reservoir Performance , 2018 .

[2]  Hao Jiang,et al.  A Gauss-Newton Trust-Region Solver for Large-Scale History-Matching Problems , 2017 .

[3]  Christine A. Shoemaker,et al.  Derivative-free optimization algorithms for computationally expensive functions , 2009 .

[4]  A. Reynolds,et al.  Large-scale history matching with quadratic interpolation models , 2013, Computational Geosciences.

[5]  M. J. D. Powell,et al.  Least Frobenius norm updating of quadratic models that satisfy interpolation conditions , 2004, Math. Program..

[6]  Dean S. Oliver,et al.  On conditional simulation to inaccurate data , 1996 .

[7]  Jeroen C. Vink,et al.  EUR Assessment of Unconventional Assets Using Parallelized History Matching Workflow together with RML Method , 2016 .

[8]  S. Leyffer,et al.  Compact Representations of BFGS Matrices , 2020 .

[9]  Dean S. Oliver,et al.  History Matching of Three-Phase Flow Production Data , 2003 .

[10]  Yu Wang,et al.  Distributed quasi-Newton derivative-free optimization method for optimization problems with multiple local optima , 2021, Computational Geosciences.

[11]  Jan Dirk Jansen,et al.  Adjoint-based optimization of multi-phase flow through porous media – A review , 2011 .

[12]  Nataša Krejić,et al.  Distributed Trust-Region Method With First Order Models , 2019, IEEE EUROCON 2019 -18th International Conference on Smart Technologies.

[13]  Albert C. Reynolds,et al.  An Improved Implementation of the LBFGS Algorithm for Automatic History Matching , 2006 .

[14]  James C. Spall,et al.  Introduction to stochastic search and optimization - estimation, simulation, and control , 2003, Wiley-Interscience series in discrete mathematics and optimization.

[15]  Long Jin,et al.  Assisted History Matching Using Three Derivative-Free Optimization Algorithms , 2012 .

[16]  M.J. Zandvliet,et al.  Robust optimization of oil reservoir flooding , 2006, 2006 IEEE Conference on Computer Aided Control System Design, 2006 IEEE International Conference on Control Applications, 2006 IEEE International Symposium on Intelligent Control.

[17]  Ning Liu,et al.  Inverse Theory for Petroleum Reservoir Characterization and History Matching , 2008 .

[18]  Hao Jiang,et al.  Performance enhancement of Gauss-Newton trust-region solver for distributed Gauss-Newton optimization method , 2019, Computational Geosciences.

[19]  Stephen J. Wright,et al.  Numerical Optimization , 2018, Fundamental Statistical Inference.

[20]  Jorge Nocedal,et al.  Representations of quasi-Newton matrices and their use in limited memory methods , 1994, Math. Program..

[21]  Chaohui Chen,et al.  Assisted History Matching of Channelized Models by Use of Pluri-Principal-Component Analysis , 2016 .

[22]  Chaohui Chen,et al.  Distributed Gauss-Newton optimization method for history matching problems with multiple best matches , 2017, Computational Geosciences.

[23]  James C. Spall,et al.  Introduction to stochastic search and optimization - estimation, simulation, and control , 2003, Wiley-Interscience series in discrete mathematics and optimization.

[24]  Louis J. Durlofsky,et al.  Implementation of Adjoint Solution for Optimal Control of Smart Wells , 2005 .

[25]  Albert C. Reynolds,et al.  Gradient-based multi-objective optimization with applications to waterflooding optimization , 2016, Computational Geosciences.

[26]  Ya-Xiang Yuan,et al.  On efficiently combining limited-memory and trust-region techniques , 2017, Math. Program. Comput..

[27]  Ali Wagdy Mohamed,et al.  Solving large-scale global optimization problems using enhanced adaptive differential evolution algorithm , 2017 .

[28]  XU JAMESV.BURKEANDREASWIEGMANNLIANG LIMITED MEMORY BFGS UPDATING IN A TRUST – REGION FRAMEWORK , 1996 .

[29]  Jorge J. Moré,et al.  Computing a Trust Region Step , 1983 .

[30]  Jeroen C. Vink,et al.  A Parallelized and Hybrid Data-Integration Algorithm for History Matching of Geologically Complex Reservoirs , 2016 .

[31]  Charles Audet,et al.  Mesh Adaptive Direct Search Algorithms for Constrained Optimization , 2006, SIAM J. Optim..

[32]  Fahim Forouzanfar,et al.  Ensemble clustering for efficient robust optimization of naturally fractured reservoirs , 2018, Computational Geosciences.

[33]  S. Srinivasan,et al.  Robust Optimization of Cyclic CO2 flooding through the Gas-Assisted Gravity Drainage process under geological uncertainties , 2018, Journal of Petroleum Science and Engineering.

[34]  Long Jin,et al.  Robust optimisation of well placement in geologically complex reservoirs , 2015 .

[35]  D K Smith,et al.  Numerical Optimization , 2001, J. Oper. Res. Soc..

[36]  Albert Tarantola,et al.  Inverse problem theory - and methods for model parameter estimation , 2004 .