28.07.2013 Views

A framework for history matching - StreamSim Technologies, Inc.

A framework for history matching - StreamSim Technologies, Inc.

A framework for history matching - StreamSim Technologies, Inc.

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Mepo<br />

Multipurpose Environment<br />

<strong>for</strong> Parallel Optimisation<br />

®<br />

A <strong>framework</strong> <strong>for</strong> <strong>history</strong> <strong>matching</strong>


Mepo significantly reducing the turnaround time to update models<br />

The Multipurpose Environment<br />

<strong>for</strong> Parallel Optimisation (Mepo),<br />

is designed to support the process of History<br />

Matching in Reservoir Engineering.<br />

While the turnaround time <strong>for</strong> creating new<br />

and updating old models has been significantly<br />

reduced, the reservoir engineer still<br />

has to validate the model through <strong>history</strong><br />

<strong>matching</strong> and uncertainty assessment, be<strong>for</strong>e<br />

generating production <strong>for</strong>ecasts.<br />

Most oil companies spend a significant amount<br />

of time in creating geological models <strong>for</strong> reser-<br />

voir simulation. Significant resources are<br />

consumed when adapting to multidisciplinary<br />

work and integrated reservoir modeling work-<br />

flows. While recent software developments have<br />

reduced the modeling time tremendously, the<br />

<strong>history</strong> <strong>matching</strong> or model validation task is still<br />

cumbersome and very time-consuming.<br />

If you cannot match the observed data to your<br />

simulation model, the <strong>history</strong> <strong>matching</strong> process<br />

can exceed the time used to create or update the<br />

reservoir model by a factor of 10.<br />

Furthermore, if you do not have the capacity <strong>for</strong><br />

additional <strong>history</strong> <strong>matching</strong>, you will probably<br />

pick the apparent best match so far, and use this<br />

model <strong>for</strong> production <strong>for</strong>ecasting. Bad decisions<br />

are often taken due to the large uncertainties in<br />

the model, e.g. drilling of wells missing reservoir<br />

targets.<br />

What if the <strong>history</strong> <strong>matching</strong> and<br />

uncertainty assessment could be<br />

per<strong>for</strong>med quickly and at a low<br />

cost?<br />

Mepo, a new software <strong>framework</strong>, is revolutionising<br />

<strong>history</strong> <strong>matching</strong> by reducing manpower<br />

requirements and assessing the uncertainty of<br />

simulation models. Recent studies show a reduction<br />

in modeling time of more than 50%.


Mepo a <strong>framework</strong> <strong>for</strong> <strong>history</strong> <strong>matching</strong><br />

Mepo is an invaluable tool and <strong>framework</strong><br />

<strong>for</strong> the reservoir engineer per<strong>for</strong>ming <strong>history</strong><br />

<strong>matching</strong> (HM). The benefits offered by Mepo<br />

are explained below.<br />

I. A match will be found<br />

A simulation model with a poor match can give misleading<br />

results. Planning new wells with a low risk of missing the<br />

reservoir is of paramount importance. In addition, a well<br />

matched model will be reliable to the extent that it can be<br />

used in decline analysis and other predictions of future field<br />

per<strong>for</strong>mance.<br />

Mepo optimises model parameter sets until convergence<br />

is reached, i.e. until a match is obtained. Even in cases in<br />

which convergence is not reached, Mepo offers concepts<br />

and methods to investigate the solution space and to provide<br />

in<strong>for</strong>mation on changing the HM strategy. Implementing<br />

Mepo in the HM-workflow will define a guideline and<br />

facilitate the process to get a match.<br />

II. Assessing the viability of the simulation model<br />

In order to increase the acceptance of results from the<br />

simulation model, the uncertainty of any acceptable HM<br />

result should be quantified. When a model reproduces all<br />

<strong>history</strong> properly, the HM is considered acceptable. However,<br />

due to the nature of the problem, there are a number of<br />

acceptable solutions. Each solution might generate different<br />

predictions. Mepo investigates the model diversity, which<br />

can give insights into the model uncertainty.<br />

Mepo includes global optimisation methods, which have<br />

the potential to identify various good matches. A number<br />

of acceptable matches can be used <strong>for</strong> prediction runs.<br />

Differences in the predicted results reflect and quantify the<br />

model uncertainty. This approach goes far beyond the linear<br />

perturbation of parameter values based on one acceptable<br />

match. The method adds value by quantifying uncertainty<br />

and increasing reliability on the reservoir model used <strong>for</strong><br />

reservoir predictions.<br />

Mepo supports the identification of several acceptable matches<br />

to assess the uncertainty of the simulation model.<br />

Several simulations fall within an acceptable uncertainty range<br />

in the <strong>history</strong> period, but the predictions from the same models<br />

define an uncertainty in the simulated production <strong>for</strong>ecast.


Mepo a <strong>framework</strong> <strong>for</strong> <strong>history</strong> <strong>matching</strong><br />

III. HM studies can be per<strong>for</strong>med in considerably less<br />

time than conventional methods<br />

If a match can be achieved in less time while producing<br />

better results, added value will be generated. Mepo sup-<br />

ports the <strong>history</strong> <strong>matching</strong> process using local and global<br />

optimisation methods. Input parameters are varied until<br />

a match (or matches) between observed and calculated<br />

output values is achieved. There<strong>for</strong>e, manual editing of<br />

input files is reduced to conceptual changes of the<br />

optimisation strategy.<br />

Mepo allows the user to per<strong>for</strong>m<br />

correlation analysis to determine<br />

important parameters. The GUI offers<br />

visualisation of various intermediate<br />

results, parameter distributions and<br />

weight functions.<br />

Loaded optimisation results can<br />

also be analysed using a Maximum<br />

Likelihood Analysis, Pearson‘s linear<br />

correlation coefficient or Spearman‘s<br />

rank correlation.<br />

Mepo has an intuitive graphical user<br />

interface (GUI) as a front-end to the<br />

Mepo optimisation environment. This<br />

gives the user a structured approach<br />

to efficient <strong>history</strong> <strong>matching</strong>.


Questions & Answers<br />

Benefits<br />

“What benefits does Mepo give me compared to<br />

my existing conventional <strong>history</strong> <strong>matching</strong> (HM)<br />

workflow?”<br />

“Usually I use one <strong>history</strong> matched<br />

simulation model as base case <strong>for</strong> prediction runs.”<br />

The Mepo workflow yields several matches of<br />

acceptable quality. Thus, the uncertainty in your<br />

simulation model is assessed be<strong>for</strong>e predictions are<br />

made.<br />

“Manual HM is usually time consuming, and I<br />

often find it difficult to obtain a good match.”<br />

With the application of scalable CPU clusters, Mepo will<br />

reduce the amount of time used <strong>for</strong> HM, and the total<br />

turnover time to update models is reduced significantly.<br />

Mepo utilises state-of-the-art global optimisation<br />

methods, with the capability to search the whole solution<br />

space looking <strong>for</strong> ways to achieve a HM. When the<br />

simulations are running, the engineer can analyse output<br />

data, and adjust the workflow by modifying the<br />

optimisation strategy or selecting new parameters<br />

(discrete or continuous) into the HM.<br />

“I judge the quality of the match by appearance, and<br />

don’t use any quantitative measure.”<br />

Mepo uses a customisable objective function to<br />

measure the difference between simulated and<br />

measured <strong>history</strong> data. Individual weighting schemes<br />

<strong>for</strong> measurements and/or time periods are available.<br />

Prior in<strong>for</strong>mation (e.g. correlations between the HM<br />

parameters like permeability and porosity) can be<br />

added as penalty terms to the objective function.<br />

“I modify only one parameter at a time, and choose<br />

the ones which appear to be the most promising.”<br />

A one parameter at a time approach ignores correlation<br />

effects. The Mepo workflow includes global optimisation<br />

and experimental design with the capability to modify<br />

several parameters at a time.<br />

“I have to manually edit and evaluate each<br />

simulation.”<br />

Mepo has an integrated pre- and post-processor, which<br />

automatically checks the quality of the HM, and<br />

generates new input files <strong>for</strong> simulation. You can interact<br />

with this process at any time.<br />

“How is Mepo different from other <strong>history</strong><br />

<strong>matching</strong> software?”<br />

Optimising HM projects.<br />

Mepo is a flexible <strong>framework</strong> <strong>for</strong> HM, an optimisation<br />

environment with an integrated pre- and postprocessor.<br />

The Mepo workflow currently includes<br />

Bayesian analysis, experimental design, local and global<br />

optimisation methods, and allows the inclusion of new<br />

optimisation methods.<br />

The graphical user interface is user friendly, and gives<br />

full control and overview of the simulations. Mepo<br />

provides a structured approach to HM, and produces<br />

comprehensiveness, transparency and reliability of<br />

results.<br />

Global optimisation methods and parallel<br />

processing.<br />

A unique feature of Mepo is the use of global<br />

optimisation and multiple CPUs. An Evolution<br />

Strategy is applied to find several matches within<br />

determined acceptable quality parameters. These<br />

matches are then applied in prediction runs assessing<br />

the model uncertainty. Distribution of these runs to a<br />

number of parallel CPUs significantly reduces the simu-<br />

lation time. Mepo proposes and generates new cycles<br />

of runs based on the previous results. A cycle of runs<br />

typically ranges from 2 – 20, but can consist of any<br />

number of runs.<br />

Both discrete and continuous parameters can be<br />

changed.<br />

A major benefit of Mepo is the ability to change both<br />

discrete and continuous parameters. Typical parameters<br />

that cause difficulties in HM studies are fault locations<br />

and relative permeability curves (discrete), and<br />

permeability and pore volumes (continuous).<br />

Changing parameters and optimisation methods<br />

during study.<br />

An advanced algorithm management integrated in Mepo<br />

allows to steer the optimisation process, e.g. changes in<br />

the optimisation strategy (e.g. method), and to activate<br />

or deactivate parameters as the HM study progresses.


Questions & Answers<br />

Technology<br />

“How does Mepo check the quality of the<br />

<strong>history</strong> match?”<br />

The quality of the HM is simply quantified by the difference<br />

between the measured and simulated values. All types of<br />

measurement values such as pressures (BHP, RFT),<br />

production rates, WCT and GOR, can be included. The<br />

following definition of the objective function is used in Mepo:<br />

Q denotes the quality, or objective function<br />

i references an objective element, e.g. the oil rate at a<br />

particular well<br />

k references the time step at which an observed value exists<br />

w is the weight of the objective element i at time step k<br />

i,k<br />

defines observed value of the objective element i at time step k<br />

oi,k ci,k σi defines calculated value of the objective element i at time step k<br />

is the standard deviation (the measurement error) of the<br />

objective element i<br />

n,m refers to all model parameters<br />

x model parameter and mean value<br />

C covariance matrix<br />

“How does Mepo assess the uncertainty in<br />

the production <strong>for</strong>ecasts?”<br />

Uncertainties are assessed by identifying several simulation<br />

models that belong to different parts of the search space,<br />

all having acceptable matches. In addition, experimental<br />

design is used to assure a large initial variation of<br />

parameter levels.<br />

“Which optimisation methods are used in<br />

Mepo?“<br />

A pool of optimisation algorithms is implemented to assist<br />

the engineer in the HM study. An evolution strategy is used<br />

<strong>for</strong> global optimisation. Local search methods like a Simplex<br />

algorithm and a gradient method are used <strong>for</strong> fine tuning<br />

applications or small size problems. A Bayesian approach is<br />

included to identify parameter sets with a good potential to<br />

further improve the match.<br />

An evolution strategy belongs to the class of evolutionary<br />

algorithms, which use only the objective function value to<br />

determine new search steps, and do not require any<br />

gradient in<strong>for</strong>mation from the optimisation problem.<br />

They can there<strong>for</strong>e be used in cases where gradient in<strong>for</strong>mation<br />

is not available, and where traditional algorithms fail<br />

because of significant non-linearities or discontinuities in the<br />

search space. Evolutionary algorithms have proven to be<br />

robust and easy to adopt to different engineering problems.<br />

The nature of evolutionary algorithms is to use parallel<br />

structures in generating parent-to-child sequences. This<br />

principal feature can be easily transferred to parallel structures<br />

of an optimisation program allowing parallel<br />

computing to be used.<br />

“Which parameters can be varied in the<br />

<strong>history</strong> <strong>matching</strong> study?”<br />

In principle, there are no limits to which parameters one<br />

can alter, both discrete and continuous parameters can<br />

be varied. Fault locations, relative permeability curves,<br />

stochastic realisations, PVT data and grids are examples of<br />

discrete parameters often used in an HM study. Uncertainties<br />

in continuous parameters like permeability, porosity,<br />

aquifer size and productivity index are also common. A<br />

generalised pre-processing concept allows the inclusion of<br />

basically every simulation parameter as a design or<br />

optimisation parameter.


Questions & Answers<br />

Technology Hardware & Software<br />

“Which simulator output parameters can be<br />

optimised?”<br />

Most often the optimisation is based on pressure values<br />

(BHP, RFT), production rates (OPR, GPR, etc.) and ratios<br />

(GOR, WCT). Mepo includes an advanced post-processor<br />

which reads and interprets all standard Eclipse output files<br />

(summary files, user files, RFT files, etc.). All parameters<br />

accessible through these files can be included in the objective<br />

<strong>for</strong>mulation. Customised post- processing scripts can<br />

be easily linked to Mepo to include other parameters into<br />

the objective <strong>for</strong>mulation (e.g. NPV, gas volume in selected<br />

regions).<br />

“Is there any limitation to the size of the<br />

simulation model?”<br />

In principle - no, the benefits of Mepo are scalable and<br />

speed depends on the number of CPUs and available<br />

licenses. Regardless of the number of licenses, the uncertainties<br />

in the simulation model can be assessed and<br />

Mepo will assist the engineer towards a match.<br />

To minimise the impact on your resources, Scandpower<br />

Petroleum Technology can offer expert advice and deliver<br />

pre-installed clusters of computers with the necessary operating<br />

system and simulation software (e.g. Eclipse and/or<br />

3DSL).<br />

“Can I weight measurements or observed<br />

values?”<br />

Yes, measured values and time periods can be weighted.<br />

To examine which parameters or time periods to weight, the<br />

data can be loaded into Mepo and analysed by visualising<br />

weight factors together with the measured data.<br />

Visualisation of weight factors and measured data.<br />

“Which reservoir simulators is Mepo linked<br />

to?”<br />

Any simulator can be launched by Mepo. Effective definition<br />

of the objective function requires advanced post-processing<br />

tools to read and interpret the simulator output. Postprocessing<br />

tools are available through Mepo <strong>for</strong> the Eclipse<br />

simulator output. Any simulator with an Eclipse compatible<br />

output <strong>for</strong>mat can be used on the same level as Eclipse,<br />

e.g. 3DSL, Frontsim, Eclipse 300, etc.<br />

Customised post-processing scripts can easily be linked to<br />

Mepo to read output data from any simulator to be used in<br />

the Mepo workflow.<br />

“What kind of hardware and software is<br />

required?”<br />

Mepo is scalable, and does not require a minimum or<br />

maximum number of processors. Mepo can run on a<br />

stand-alone one-processor machine or on a multi-processor<br />

machine in a network. Mepo is best utilised through parallel<br />

optimisation in a cluster of computers/CPUs, where you<br />

have access to several simulator licenses.<br />

Eclipse ® is a trademark of Schlumberger<br />

Frontsim ® is a trademark of Schlumberger<br />

3DSL ® is a trademark of Streamsim <strong>Technologies</strong>


Questions & Answers<br />

Cost, Training & Deployment<br />

“If my company wants to test Mepo, how<br />

do we allocate hardware and software<br />

resources?”<br />

Scandpower Petroleum Technology can visit your office and<br />

install the necessary software. We can also provide expert<br />

advice, hardware and software, or per<strong>for</strong>m the study in our<br />

offices. Please contact Scandpower Petroleum Technology<br />

<strong>for</strong> further in<strong>for</strong>mation.<br />

“What’s the price of Mepo?“<br />

Mepo is cost efficient, and there are various Mepo licensing<br />

alternatives.<br />

“Can we lease Mepo?”<br />

Yes, various lease options are available, typically starting at<br />

the monthly level.<br />

“How about Mepo training?”<br />

A typical pilot project includes the offer to train the client in<br />

using Mepo. After the pilot project, Scandpower Petroleum<br />

Technology offers full 3-day training courses <strong>for</strong> additional<br />

users. The official web page of Mepo, www.mepo.com,<br />

offers downloads and tutorials.<br />

“How can you get us started with our<br />

first project?”<br />

We will show you how to get started on the path to a<br />

structured approach to <strong>history</strong> <strong>matching</strong>. Our experts will<br />

assist you during the initial stage and when you need help<br />

or extra capacity.


Mepo optimised <strong>history</strong> <strong>matching</strong><br />

IV. Mepo supports the workflow and<br />

introduces best practices <strong>for</strong> the project<br />

management of HM studies<br />

Starting from an initial reservoir simulation model, several<br />

sensitivity studies may be launched and many parameter<br />

changes introduced be<strong>for</strong>e finding an acceptable match.<br />

Mepo supports this workflow and assists the reservoir engineer<br />

in analysing results. Mepo offers a structured concept<br />

to document intermediate results, keeping an overview of<br />

simulation runs. No time is lost trying to analyse and gather<br />

in<strong>for</strong>mation from old runs.<br />

By full application of Mepo capabilities a HM project<br />

becomes transparent and easily reproducible. The<br />

experience of the reservoir engineer is indispensable <strong>for</strong><br />

choosing the right optimisation strategy. However, creating<br />

a project transparency becomes important in today’s team<br />

working environment. Using the Mepo project manager,<br />

significant time delays <strong>for</strong> introducing new team<br />

members can be prevented. Lost know-how due to<br />

changing responsibilities on a HM project becomes a thing<br />

of the past.<br />

Best practices of project management are supported by a<br />

structured organisation of reservoir simulation runs,<br />

reproducibility of results generated during all optimisation<br />

runs and creating a transparency on the entire HM project.<br />

Transparency and reproducibility by<br />

documenting key strategy changes and key<br />

results of the <strong>history</strong> <strong>matching</strong> process.


Mepo short <strong>for</strong> <strong>history</strong> <strong>matching</strong><br />

Multipurpose<br />

The Mepo optimisation environment has successfully been applied to<br />

various scientific and industrial engineering problems, including air wing<br />

design and nuclear fuel management systems. Now Mepo is applied to<br />

<strong>history</strong> <strong>matching</strong> of reservoir simulation models, and development was<br />

sponsored by ENI, Hydro, Statoil and Total.<br />

environment<br />

Mepo is a <strong>framework</strong> <strong>for</strong> <strong>history</strong> <strong>matching</strong>:<br />

A number of optimisation methods are available and new<br />

can be added<br />

Any sensitivity run can be launched<br />

The optimisation strategy can be redefined, i.e. different<br />

optimisation schemes can be coupled sequentially keeping<br />

results from previous optimisation cycles<br />

Mepo can be linked to any simulator<br />

parallel<br />

Mepo can operate on an arbitrary number of available processors<br />

connected in a computer network, or on multi-processor machines.<br />

The distribution of simulations to a cluster of CPUs has the potential of<br />

significantly reducing the total turnover time <strong>for</strong> <strong>history</strong> <strong>matching</strong>. Mepo<br />

is a system to handle the vast amount of in<strong>for</strong>mation from the simulations,<br />

and directs the users to appropriate matches. This concept clearly<br />

supports the assessment of the uncertainty in the simulation model.<br />

optimisation<br />

In Mepo the optimisation problem is to minimise an objective function.<br />

This objective function is related to the difference between observed and<br />

simulated values. In order to minimise this difference, key parameters in<br />

the simulation model can be varied. Typical parameters to vary are fault<br />

locations/transmissibilities, permeabilities and pore volumes.<br />

Both global and local optimisation techniques, with complementary<br />

features, are implemented in Mepo. Global optimisation (e.g. Evolutionary<br />

Algorithms) can be used initially to find several acceptable matches,<br />

and local techniques (e.g. gradient methods) can be applied towards the<br />

end to further fine-tune the matches.<br />

“Mepo was developed in cooperation with<br />

several research and industry partners.<br />

Conceptual developments and research<br />

applications were started at the Institute<br />

<strong>for</strong> Scientific Computing and Institute <strong>for</strong><br />

Spaceflight and Reactortechnology at the<br />

University of Braunschweig, Germany in<br />

1995. Research activities are ongoing.”


The Mepo workflow


Australia, Perth Tel: +61 (8) 9325 8011 Fax: +61 (8) 9325 8099<br />

Germany, Hamburg Tel: +49(40)278 588-20 Fax: +49(40) 278 58888<br />

Italy, Milan Tel: +39 02 9532 1155 Fax: +39 02 9532 0824<br />

Norway, Oslo Tel: +47 64 84 44 00 Fax: +47 64 84 45 95<br />

UAE, Dubai Tel: +9714 3914130 Fax: +9714 3916857<br />

UK, London Tel: +44 1483 685 270 Fax: +44 1483 685 279<br />

USA, Houston Tel: +1 281 496-9898 Fax: +1 281 496-9950<br />

www.mepo.com mepo@scandpower.com<br />

epo<br />

Multipurpose Environment <strong>for</strong><br />

www.scandpowerpt.com Scandpower Petroleum Technology<br />

Parallel Optimisation<br />

®

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!