SPE Journal
Volume 12, Number 2, June 2007, pp. 196-208

SPE-90065-PA

A Stochastic Optimization Algorithm for Automatic History Matching

View full textPDF ( 5,920 KB )

DOI  More information 10.2118/90065-PA http://dx.doi.org/10.2118/90065-PA

Citation

  • Gao, G., Li, G. and Reynolds, A.C.  2007. A Stochastic Optimization Algorithm for Automatic History Matching. SPE J.  12 (2): 196-208. SPE-90065-PA.

Discipline Categories

  • 6.5 Reservoir Simulation
  • 6.5.1 Simulator Development

Summary

For large- scale history- matching problems, optimization algorithms which require only the gradient of the objective function and avoid explicit computation of the Hessian appear to be the best approach. Unfortunately, such algorithms have not been extensively used in practice because computation of the gradient of the objective function by the adjoint method requires explicit knowledge of the simulator numerics and expertise in simulation development. Here we apply the simultaneous perturbation stochastic approximation (SPSA) method to history match multiphase flow production data. SPSA, which has recently attracted considerable international attention in a variety of disciplines, can be easily combined with any reservoir simulator to do automatic history matching. The SPSA method uses stochastic simultaneous perturbation of all parameters to generate a down hill search direction at each iteration. The theoretical basis for this probabilistic perturbation is that the expectation of the search direction generated is the steepest descent direction.

We present modifications for improvement in the convergence behavior of the SPSA algorithm for history matching and compare its performance to the steepest descent, gradual deformation and LBFGS algorithm. Although the convergence properties of the SPSA algorithm are not nearly as good as our most recent implementation of a quasi-Newton method (LBFGS), the SPSA algorithm is not simulator specific and it requires only a few hours of work to combine SPSA with any commercial reservoir simulator to do automatic history matching.

To the best of our knowledge, this is the first introduction of SPSA into the history matching literature. Thus, we make considerable effort to put it in a proper context.

View full textPDF ( 5,920 KB )

History

  • Original manuscript received: 7 June 2004
  • Revised manuscript received: 25 May 2006
  • Manuscript approved: 1 June 2006
  • Version of record: 20 June 2007