genetic programming for reservoir modeling and characterization · genetic programming for...

27
ANNUAL MEETING MASTER OF PETROLEUM ENGINEERING Ruben Nunes 03/05/2015 Open Day - Instituto Superior Técnico 1 Genetic Programming for Reservoir Modeling and Characterization

Upload: trannhan

Post on 03-May-2018

237 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

ANNUAL MEETING MASTER OF PETROLEUM ENGINEERING

Ruben Nunes

03/05/2015 Open Day - Instituto Superior Técnico 1

Genetic Programming for Reservoir Modeling

and Characterization

Page 2: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 2

Page 3: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 3

Page 4: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Method

• We are using Symbolic Regression, a subset of

Genetic Programming.

• We try to explain/predict our data using functions

• Simpler functions are prefered, when their

explanatory power is the same.

3/May/2016 Instituto Superior Técnico 4

Page 5: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

• Models to be evaluated are functions, here represented

in a tree structure

• We can generate random functions and evaluate them,

but this is inefficient. We need something else…

3/May/2016 Instituto Superior Técnico 5

Symbolic Regression

Page 6: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Genetic Algorithms

• Models are evaluated, models with bad fitness are

discarded.

• Higher fitness models are used as a base for new

model generation

• Generation to generation, the fitness of the entire

population will increase

3/May/2016 Instituto Superior Técnico 6

Page 7: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 7

Page 8: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 8

Page 9: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

3/May/2016 Instituto Superior Técnico 9

Page 10: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

So Symbolic Regression is…?

• A genetic algorithm

• Optimizing functions that explain the data

• Selecting the simplest possible from those

03/05/2015 Open Day - Instituto Superior Técnico 10

Page 11: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Velocity prediction:

• S-wave information is normally scarcer than P-waveinformation.

• We can discover empirical relations, locally valid on thefield scale.

• Known equations can be used as starting points

• The same is valid for other petrophysical properties.

• Vs prediction using Vp and TWT

• Two wells training, two wells testing

03/05/2015 Open Day - Instituto Superior Técnico 11

Page 12: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Selecting models

03/05/2015 Open Day - Instituto Superior Técnico 12

V𝒔= 0.6615397V𝒑 − 495.6991379

V𝒔=730.66786 − 2.20672T − 3.8× 𝟏𝟎𝟒TV𝒑−

6.5 × 𝟏𝟎𝟒T2+ 2.2 × 𝟏𝟎𝟒V𝒑2+ 4.56

× 𝟏𝟎−𝟏𝟏 T3V𝒑 − 3.02 × 𝟏𝟎−𝟏𝟐V𝒑

4

Page 13: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

500

600

700

800

900

1000

1100

1200

1300

1400

1500

700 1200 1700 2200

Well D

TRUE Predicted Castagna Han Simple

650

750

850

950

1050

1150

1250

850 1050 1250 1450 1650 1850 2050

Well C

TRUE PREDICTED Castagna Han Simple

03/05/2015 Open Day - Instituto Superior Técnico 13

Page 14: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Facies classification:

• Stanford VI - One layer tested.

• 32 wells (50 % data training 50% testing).

• The method generates a continuousfunction with domain −∞,+∞ .

• We must “squash” these values with a function to obtein a 0/1 classification.

• This also works as a classificationuncertainty surrogate.

03/05/2015 Open Day - Instituto Superior Técnico 14

Page 15: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Vp to channel facies

03/05/2015 Open Day - Instituto Superior Técnico 15

Page 16: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Vp to channel facies – complex model

03/05/2015 Open Day - Instituto Superior Técnico 16

Page 17: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

A simpler model

03/05/2015 Open Day - Instituto Superior Técnico 17

Page 18: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Two case studies:

1) Simple relationship between density, Vp; and

Vp, Vs

2) Complex relationship between density, Vp;

and Vp, Vs

03/05/2015 Open Day - Instituto Superior Técnico 18

Geostatistical inversion with genetic programing

Page 19: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 19

Inversion approach 1) simple relationship

Simulation of

Ns Density

models

Generation

of Ns Vp

models

Generation

of Ns Vs

models

Ns synthetic

seismic

volumes

Real seismic

reflection

data

Best Density

Best Local

CC

Depth in

TWT

(ms)

𝑉𝑠 0.68𝑉𝑝 −221352.77

𝑇𝑤𝑡

compare

Iterate and co-simulation

𝑉𝑝 = 1607.79 + 𝑇𝑤𝑡(𝜌 − 0.94)

Depth in

TWT

(ms)

Page 20: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

03/05/2015 Open Day - Instituto Superior Técnico 20

Inversion approach 2) complex relationship

Simulation of

Ns Density

models

Generation

of Ns Vp

models

Generation

of Ns Vs

models

Ns synthetic

seismic

volumes

Real seismic

reflection

data

Best Density

Best Local

CC

Depth in

TWT

(ms)

𝑉𝑠 = 0.91𝑇𝑤𝑡 + 0.52𝑉𝑝 +

15.03(sin 138.2𝑇𝑤𝑡 + sin 138.2𝑇𝑤𝑡 2) +cos(961.31𝑇𝑤𝑡)(215.64𝑇𝑤𝑡 −330252.76)

𝑉𝑝−680.77−0.00028𝑇𝑤𝑡2

compare

Iterate and co-simulation

𝑉𝑝 = 1973.55 + 0.47𝑇𝑤𝑡𝜌 +

200.4 cos(0.0044𝑇𝑤𝑡 − cos(0.47sin 0.0045𝑇𝑤𝑡 − 0.07𝑇𝑤𝑡))

Depth in

TWT

(ms)

Page 21: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Dataset description• Grid size: 399 x 599 x 73.

• 6 iterations 32 models of Density simulated at each iteration

• All 5 wells

• Cell thickness in k = 4 ms

03/05/2015 Open Day - Instituto Superior Técnico 21

Page 22: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Simple approx.

03/05/2015 Open Day - Instituto Superior Técnico 22

Complex approx.

Geostats AVA

Page 23: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Simple approx.

03/05/2015 Open Day - Instituto Superior Técnico 23

Complex approx.

Geostats AVA

Page 24: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

Simple approx.

03/05/2015 Open Day - Instituto Superior Técnico 24

Complex approx.

Geostats AVA

Page 25: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

• Good results with 1/3 of computational effort.

• Other RPM’s can be used – facies classification can also be integrated.

• Data driven approaches to rock physics are feasible.

• Properties predictions, are good quality, and fast.

• Applications of machine learning techniques have high potential: in exploration and modelling, since we now are in big data environments; also in production management, inserted in smart fields environments.

03/05/2015 Open Day - Instituto Superior Técnico 25

Conclusions

Page 26: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

THANKS!

• To Nutonian for permission to use Eureqa software.

• To Schlumberger for permission to use Petrel software.

• To the audience.

• Any questions?

3/May/2016 Instituto Superior Técnico 26

Page 27: Genetic Programming for Reservoir Modeling and Characterization · Genetic Programming for Reservoir Modeling and Characterization. ... • To Schlumberger for permission to use Petrel

References

• Schmidt M., Lipson H. (2009) "Distilling Free-Form Natural Laws from Experimental Data," Science, Vol. 324, no. 5923, pp. 81 - 85.

• Nunes R., Soares A., Azevedo L., Pereira P., Geostatistical seismic inversion with direct sequential simulation and co-simulation with multi-local distribution functions, Mathematical Geosciences, Accepted 2016.

• Soares, A. 2001. “Direct Sequential Simulation and Cosimulation.” Mathematical Geology 33 (8): 911–926.

• Mavko, G., Mukerji, T., & Dvorkin, J. (2003). The rock physics handbook. Cambridge University Press.

3/May/2016 Instituto Superior Técnico 27