Vous êtes sur la page 1sur 8

CMOST History Matching Tutorial

1. Open CMOST Studio


a. Select New
b. Select History Matching and the Engineer.irf file. OK
c. Save as Tutorial_HM.cmt
2. Unit system can be changed to Field to be consistent with the Input units
3. Add a description; browse for the CMM file [CMOST_Engineer_SA.CMM]; add the base data set
[Engineer.dat] and the session file [Engineer.ses]. Save.

4. Select Parameters
5. Import parameters; turn off PDILA1 and CRD1; check that the default values for these two
parameters are as shown. Also check the defaults for the active parameters.

6. Add parameter values for the active parameters.


a. Select Parameter row POR1 and Candidate Value row 1.
b. Enter 0.2 as the first Candidate value. Cursor down to the next row.
c. Enter 0.25 as the second Candidate Value and repeat the process to add the values 0.3
and 0.35 per the next figure

d. Follow the same procedure to add Candidate Values for each of the rows 2-6, 9-10.
Select the Parameter row first, then the first Candidate Value row to enter the first
value. The next figure shows the values for Parameter PERM1
e. PERM2 and PERM4 have the same Candidate Values as PERM1. PERM3 has the
following set of values:

f. FACTOR has these values:

g. PERMUL1 has these values:


h. And FFI has these values:

i. Save the file. Note that if two Parameters have the same set of Candidate Values you
can either copy/paste them using Ctrl-C and Ctrl-V or select the Parameter row you wish
to copy from, right click it, and select Copy Candidate Values to Parameters
7. Select the Objective Functions screen. We wish to add five Objective Functions:

a. Click on the Insert button to add a row and over write the default name that shows for
the first Objective Function. Add % as the Display Unit. The other columns are
defaulted.
b. Add the other four Objective Function rows in the same way.
c. Select the first Objective function row. A blank row will appear under Objective
Function Terms:

d. Highlight the row, change the term name if you wish, accept the origin type as WELLS,
select Producer1 as the Origin Name, and Cumulative Oil as the Property. The Start
Date Time and End Date Time are automatically entered from the irf file from the base
data set (if it exists). Usually this can be left as is unless you are trying to match a
different time period for a particular Objective Function. Browse for the field history file
[FieldData.FHF], enter a Measurement Error of 0, and a Term Weight of 1.
e. Repeat this process for each Objective Function row, selecting the appropriate well
name (Origin Name) and Property for each Objective Function. The same FHF file is
used for each Objective Function term, the Measurement Errors are all zero, and the
Term Weights are all 1. The next figure shows the Objective Function Term row for the
BHP_I Objective Function:

f. Save the file.


8. The Influence Matrix allows you to specify what level of influence a given active Parameter has
on a Given Objective function. In this case we will leave these levels at 1. Note that we have
removed the Parameters which have no influence on any Objective Function as determined by
the Sensitivity Analysis. Note also that the Parameter Effect table created in Excel after the
Sensitivity Analysis indicates that some other Parameters have little effect on some Objective
Functions, so those IM cells could be set to zero or 0.2. You can try this as an exercise to see the
effect on the history matching.

Parameters C_OIL_P % Parameters C_STEAM_I % Parameters C_WATER_P %

Average 83,092 440.4% Average 16,372 56.4% Average 37,912 140.7%

CRD1(5E-4, 5E-2) -160 -0.8% CRD1(5E-4, 5E-2) -440 -1.5% CRD1(5E-4, 5E-2) -586 -2.2%

FACTOR(1, 4) -1,807 -9.6% FACTOR(1, 4) -53 -0.2% FACTOR(1, 4) -764 -2.8%

FFI(1, 20) 42,793 226.8% FFI(1, 20) 23,622 81.3% FFI(1, 20) 38,548 143.1%

PDILA1(600, 950) -679 -3.6% PDILA1(600, 950) -24 -0.1% PDILA1(600, 950) -54 -0.2%

PERM1(250, 4000) 27,587 146.2% PERM1(250, 4000) 2,188 7.5% PERM1(250, 4000) 11,705 43.4%

PERM2(250, 4000) 29,371 155.7% PERM2(250, 4000) 2,365 8.1% PERM2(250, 4000) 12,604 46.8%

PERM3(250, 4000) 23,659 125.4% PERM3(250, 4000) 2,338 8.1% PERM3(250, 4000) 10,362 38.5%

PERM4(250, 4000) 11,902 63.1% PERM4(250, 4000) 1,629 5.6% PERM4(250, 4000) 5,382 20.0%

PERMUL1(0, 6) -12,193 -64.6% PERMUL1(0, 6) -1,503 -5.2% PERMUL1(0, 6) -5,701 -21.2%

POR1(.1, .35) 28,054 148.7% POR1(.1, .35) -4,667 -16.1% POR1(.1, .35) -13,930 -51.7%

Target 18,866 100.0% Target 29,043 100.0% Target 26,947 100.0%


9. For the Time Series Results Observers click the Import button and select all the time series
quantities:

10. Change the number of Display Points to 100 and save the file:

11. The final screen is the Run Configuration.


a. Select Refresh Schedulers to update the list of available schedulers.
b. Select the schedulers to be used.
c. Select the simulator and version. This will be one of those on the local machine. Select
Find Closest Version so that CMOST uses the most appropriate version available on the
machines on which the simulations will be run. Note that all jobs should be run on the
same version with the same number of CPU’s as otherwise the results may be affected
by version and parallelization issues.
d. Select the other parameters according to the figure:

e. Save the file and click Start Task.


12. Continue the tutorial from the PowerPoint slides once the first history match has completed.
a. You have covered all the steps necessary to use CMOST for a basic history match.
b. The remainder of the tutorial on history matching requires that you modify the first
history match CMT file to allow you to accomplish different things.

Vous aimerez peut-être aussi