33
An inverse problem in oil industry Trust region methods The new algorithm for partially separable functions Numerical results A New Derivative-Free Optimization Method for Partially Separable Functions Laurent DUMAS with D. Ding (IFPEN), B. Marteau (PhD , IFPEN) Laboratoire de Math´ ematiques de Versailles (LMV) Universit´ e de Versailles France CORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th

A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

A New Derivative-Free Optimization Methodfor Partially Separable Functions

Laurent DUMAS

with D. Ding (IFPEN), B. Marteau (PhD , IFPEN)

Laboratoire de Mathematiques de Versailles (LMV)Universite de Versailles

France

CORS/ INFORMS 2015, June, 15th

Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33

Page 2: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Outline of the talk

1 An inverse problem in oil industry

2 Trust region methods

3 The new algorithm for partially separable functions

4 Numerical results

Laurent Dumas CORS/INFORMS 2015, June, 15th 2/33

Page 3: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

1 An inverse problem in oil industryHistory matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

2 Trust region methods

3 The new algorithm for partially separable functions

4 Numerical results

Laurent Dumas CORS/INFORMS 2015, June, 15th 3/33

Page 4: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

History matching in reservoir engineering

Laurent Dumas CORS/INFORMS 2015, June, 15th 4/33

Page 5: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

Main characteristics of the inverse problem

High computational cost of the objective function : eachevaluation of (x1, , ..., xn) 7→ f (x1, ..., xn) needs the simulationof a costly geological model.

Large number of parameters.

Partial separability of the cost function.

Laurent Dumas CORS/INFORMS 2015, June, 15th 5/33

Page 6: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

Partial separability of the cost function

The objective function can be written in the following form :

f (x1, . . . , xn) = 12

∑n1i=1

ωPi

NP(i)

∑NP(i)j=1

(Pobsi,j (x)−Psim

i,j (x)

σPi,j

)2

=∑p

i=1 fi (x1, . . . , xn)≈

∑pi=1 fi (x1i , . . . , xni )

with ∀i , ni ≤ n

Laurent Dumas CORS/INFORMS 2015, June, 15th 6/33

Page 7: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

Objectives

The inverse problem can be summarized as follows : obtainthe best history matching solution, given a small and fixednumber of cost function evaluations.

Some questions arise at each stage of the inverse problem :

Parametrization : find the most adapted parameters of theproblem.Initialization : find the best initialization process.Optimisation : exploit the specific properties of the costfunction.

Laurent Dumas CORS/INFORMS 2015, June, 15th 7/33

Page 8: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

History matching in reservoir engineeringMain characteristics of the inverse problemPartial separability of the cost functionObjectives

Objectives

The lack of information about the cost function gradient leadto consider Derivation Free Optimization (DFO) methods.

Among DFO methods (direct methods, evolutionaryalgorithms, response surface, trust region, etc...), trust regionmethods have been chosen.

Laurent Dumas CORS/INFORMS 2015, June, 15th 8/33

Page 9: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

1 An inverse problem in oil industry

2 Trust region methodsDescriptionThe NEWUOA methodA self improving geometry principle

3 The new algorithm for partially separable functions

4 Numerical results

Laurent Dumas CORS/INFORMS 2015, June, 15th 9/33

Page 10: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

Description of a trust region method

A simple algorithm1 Initialisation Construction of an initial quadratic model m0 of

the cost function on B(x0,∆0).

2 Iteration k

Compute x+k , the minimum of mk on B(xk ,∆k).

Remplace the current most far interpolation point by x+k

If x+k is ’good’, then xk+1 := x+

k and increase the trust regionradius, else xk+1 := xk and reduce the trust region radius.Build the new interpolation model mk .

3 Stopping condition. Stop if the gradient model at xk is small.

Laurent Dumas CORS/INFORMS 2015, June, 15th 10/33

Page 11: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

The acception criterion

The acception/rejection criterion of x+k is based on the

following rate :

ρk =f (x+

k )− f (xk)

mk(x+k )− f (xk)

The model is said to be ’good’ if ρk ≥ ν with ν ∈]0, 1[.

Laurent Dumas CORS/INFORMS 2015, June, 15th 11/33

Page 12: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

The quadratic model

In a DFO approach, the quadratic model on the trust region isobtained by quadratic Lagrange interpolation withp = (n+1)(n+2)

2 points.

It is possible to reduce the number of interpolation points bysolving a least square minimization problem for some of thepolynomial coefficients (Powell, NEWUOA algorithm 2004).

Laurent Dumas CORS/INFORMS 2015, June, 15th 12/33

Page 13: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

The NEWUOA initialization

The NEWUOA algorithm uses m = 2n + 1 points for theinitialization step.

The initial interpolation points are chosen around the startingpoint x0 :

∀i ∈ {1, 2, ..., n}{

yi+1 = x0 + ρeiyi+n+1 = x0 − ρei

Laurent Dumas CORS/INFORMS 2015, June, 15th 13/33

Page 14: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

Poisedness of the interpolation set

It is necessary to check at each iteration the well poisedness ofthe interpolation set.

The set Y = {y1, ...ym} is said to be Λ poised on B if itsassociated Lagrange polynomial family is such that :

Λ ≥ maxj=1,...,m

maxx∈B|lj(x)|

It is possible to ensure at each iteration the Λ-poisedness, butwith an additional computational cost.

Laurent Dumas CORS/INFORMS 2015, June, 15th 14/33

Page 15: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

A self improving geometry principle

A self improving geometry principle has been introduced byScheinberg and Toint (2009).It is based on the following lemma :

Lemma

Let β ∈ (0, 1). For all Λ > 1, there exists kΛ such that if iterationk is unsuccessfull, that is ρk < ν, and :

Fk := {yk,j ∈ Yk s.t. ||yk,j − xk || > β∆k and lk,j(x+k ) 6= 0} = ∅

with ∆k < kΛ||∇mk(xk)||, then the set

Ck := {yk,j ∈ Yk\{xk} s.t. ||yk,j − xk || ≤ β∆k and lk,j(x+k ) ≥ Λ}

is non-empty.

Laurent Dumas CORS/INFORMS 2015, June, 15th 15/33

Page 16: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

DescriptionThe NEWUOA methodA self improving geometry principle

A self improving geometry principle

Trust Region algorithm with geometry self correction

1 Initialization

2 Criticality test

3 Iteration k

Compute x+k the minimum of mk on B(xk ,∆k).

If x+k is good, replace xk by x+

k , increase ∆k and replace themost far interpolation point by x+

k .If x+

k is not good, keep xk and ∆k and replace one point in Fk

(far from x+k ) or in Ck (near x+

k ) by x+k , if one among them is

non empty, else reduce ∆k .Build the new interpolation model mk .

Laurent Dumas CORS/INFORMS 2015, June, 15th 16/33

Page 17: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

1 An inverse problem in oil industry

2 Trust region methods

3 The new algorithm for partially separable functionsThe initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

4 Numerical results

Laurent Dumas CORS/INFORMS 2015, June, 15th 17/33

Page 18: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

The initialization principle

In the case of a cost function f of the type :

f (x1, x2) = f1(x1) + f2(x2)

the initialization can be done with 3 points instead of 5 :

More generally, initialization is done with a reduced number ofpoints by exploiting the independance of variables (using acoloured graph).

Laurent Dumas CORS/INFORMS 2015, June, 15th 18/33

Page 19: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

The quadratic model

A different quadratic model mi for each partial objectivefunction is created :

mk(x1, . . . , xn) =

p∑i=1

mik(x1i , . . . , xni )

It is thus expected to give a more accurate model, with lessinterpolation points.

However, a strategy for improving at least one submodel ateach iteration is needed.

Laurent Dumas CORS/INFORMS 2015, June, 15th 19/33

Page 20: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

The dominant submodel

Define the improvement rate of the i-th submodel :

ρik =fk(x+

k )− fk(xk)

mik(x+

k )−mk(xk)

Among them, the dominant submodel is the one maximizingits improvement :

j = arg maxi

(mik(x+

k )−mik(xk))

Laurent Dumas CORS/INFORMS 2015, June, 15th 20/33

Page 21: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

A self improving geometry principle

A self improving geometry principle has been proved for thedominant submodel :

Lemma

Let F ik and C i

k the extensions of Fk et Ck to submodel i . Atiteration k, for all Λ > 1, if j is the index of the dominantsubmodel, and :

∆k ≤ kΛ ‖gk‖ρjk < ν

F jk = ∅

then C jk 6= ∅.

Laurent Dumas CORS/INFORMS 2015, June, 15th 21/33

Page 22: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

The new DFO-PSOF method

DFO-PSOF algorithm

1 Initialization

2 Criticality test

3 Iteration k

Compute x+k the minimum of xk on a trust region set, then

compute ρk and each ρik .Treatment of each submodel for the 3 cases :

ρk > ν,ρk < ν and ρik < ν with the sets F i

k and C ik (if non empty)

ρk < ν and ρik > ν

If no improvement is done at the previous stage (only the lastcase) : improvement of at least one non dominant model.Update ∆k .Build the new model mk and submodels mi

k .

4 Stopping criteionLaurent Dumas CORS/INFORMS 2015, June, 15th 22/33

Page 23: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

The initialization principleThe quadratic modelA self improving geometry principleThe new DFO-PSOF methodA convergence result

A convergence result

Theorem

Assume that :(i) the cost function f is differentiable and ∇f is Lipschitzcontinuous on a set V including all the iterations,(ii) f is bounded from below on V,(iii) for all k ∈ N, ||Hk || ≤ C

then, the sequence (xk)k∈N of the DFO-PSOF algorithm is suchthat :

limk→+∞

inf∇f (xk) = 0

Laurent Dumas CORS/INFORMS 2015, June, 15th 23/33

Page 24: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

1 An inverse problem in oil industry

2 Trust region methods

3 The new algorithm for partially separable functions

4 Numerical resultsNumerical results on analytic test functionsApplication in reservoir engineering

Laurent Dumas CORS/INFORMS 2015, June, 15th 24/33

Page 25: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Numerical results on analytic test functions

Some tests have first been made on classical partially separatedtest functions : for x = (x1, . . . , xn), define :

DQDRTIC (x) =∑n−2

i=1 (x2i + x2

i+1 + x2i+2)

LIARWHD(x) =∑n

i=1 (4(x2i − x1)2 + (xi − 1)2)

BDQRTIC (x) =∑n−4

i=1 ((−4xi + 3)2 + (x2i + x2

i+1 + x2i+2 + x2

i+3) + 5x2n )

ARWHEAD(x) =∑n−1

i=1 ((x2i + x2

n )2 − 4xi + 3)

ROSENBROCK (x) =∑n−1

i=1 (100(x2i − xi+1)2 + (xi − 1)2)

Laurent Dumas CORS/INFORMS 2015, June, 15th 25/33

Page 26: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Numerical results on analytic test functions

The following table compares the DFO-PSOF results with aNEWUOA type method (number of evaluations for reachingconvergence) :

Function 10 param. 50 param.

NEWUOA PSOF NEWUOA PSOF

DQDRTIC 204 21 +1300 20

LIARWHD 174 51 1215 66

BDQRTIC 231 149 +2000 169

ARWHEAD 368 43 +1300 45

ROSENBROCK 244 128 +1600 233

Laurent Dumas CORS/INFORMS 2015, June, 15th 26/33

Page 27: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Numerical results on analytic test functions

The cost function value at the end of the algorithm is thefollowing :

Function 10 param. 50 param.

NEWUOA PSOF NEWUOA PSOF

DQDRTIC 1.9 ∗ 10−4 8.0 ∗ 10−17 13000 9.3 ∗ 10−18

LIARWHD 0.01 6.0 ∗ 10−9 0.01 3.6 ∗ 10−7

BDQRTIC 37.9 18.5 312 178.9

ARWHEAD 2.77 7.7 ∗ 10−9 2.9 1.8 ∗ 10−8

ROSENBROCK 1.8 6.0 ∗ 10−5 129 0.04

Laurent Dumas CORS/INFORMS 2015, June, 15th 27/33

Page 28: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Numerical results on analytic test functions

The DFO-PSOF results are almost independent of the parametersnumber :

Laurent Dumas CORS/INFORMS 2015, June, 15th 28/33

Page 29: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Application in reservoir engineering

The PUNQ test case is a synthetic test case respresentative ofa real oil field :

Laurent Dumas CORS/INFORMS 2015, June, 15th 29/33

Page 30: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Application in reservoir engineering

The PUNQ test case includes 6 producing wells and 7injectors.

The following partial separability is assumed :

Laurent Dumas CORS/INFORMS 2015, June, 15th 30/33

Page 31: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Application in reservoir engineering

The obtained results show a large improvement by usingPSOF, compared to NEWUOA :

Laurent Dumas CORS/INFORMS 2015, June, 15th 31/33

Page 32: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Application in reservoir engineering

The following figure displays the improvement afteroptimization of history matching on an arbitrary well :

Laurent Dumas CORS/INFORMS 2015, June, 15th 32/33

Page 33: A New Derivative-Free Optimization Method for …dumas.perso.math.cnrs.fr/2015-CORS-dumas.pdfCORS/ INFORMS 2015, June, 15th Laurent Dumas CORS/INFORMS 2015, June, 15th 1/33 An inverse

An inverse problem in oil industryTrust region methods

The new algorithm for partially separable functionsNumerical results

Numerical results on analytic test functionsApplication in reservoir engineering

Conclusions

A new DFO method has been developped to solve an inverseproblem in oil industry.

The new method consists in adapting a trust region methodto the case of partially separable cost functions.

By exploiting the partial separability of the cost function atthe initialization stage and during the optimization process,the convergence rate has been improved compared to otherclassical trust region methods.

Laurent Dumas CORS/INFORMS 2015, June, 15th 33/33