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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

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!