Download as doc, pdf, or txt
Download as doc, pdf, or txt
You are on page 1of 3

PETE 560 - Mathematical Methods in Petroleum Engineering

Fall 2017/2018
Posted: Dec 07, 2017
Project - Estimation of Reservoir Flow Parameters by Inverse Analysis

General Instructions
This project is to be done in groups with two students per group. Each group will
undertake only one of the projects listed in this document. Project will be assigned to
each group in class. Present your work including all results in a well written format.
Include necessary plots for comparison. All equations must be derived and neatly typed in
your report. Give a brief introduction about the reservoir model you are working on and
the optimization algorithms you have been assigned to use. Make meaningful
comparisons between the optimization algorithms. You may search for any good
optimization codes for use in solving the parameter estimation problem. However,
references to all codes used must be properly made. Do NOT use inbuilt MATLAB
routines.

Submission Date: Jan 04, 2018

Project 1: Dual-Porosity Reservoir with Infinite-Acting Outer Boundary

Perform the following steps


 Starting with the basic flow equation representing a naturally fractured circular
reservoir, develop the dimensionless form of this reservoir and its initial and
boundary conditions. Include wellbore storage and skin effect in the constant-rate
inner boundary condition.
 Solve the equations for the wellbore pressure pwf . You may use the Warren and
Root model.
 Write a program in MATLAB that can compute pwf given a set of appropriate
reservoir and well parameters. Plot pwf versus t for the set of reservoir and well
parameters you have selected. Use a logarithmic time-step starting with very
small time of about 10-7 hr and ending with about 100hrs and ensure that you
have at least 300 data points.
 Add small Gaussian noise to the pwf obtained in the previous step and keep this
as your measured data.
 Now assume you do not know the following parameters of the system: wellbore
storage coefficient C, skin factor s, matrix-fracture storage ratio, w and matrix-
fracture flow coefficient l .
 Use the Levenberg-Marquardt and the conjugate gradient algorithms to estimate
these unknown parameters from the measured pressure data you prepared above.

Project 2: Dual-Porosity Reservoir with Constant Pressure Outer Boundary

1
Perform the following steps
 Starting with the basic flow equation representing a naturally fractured circular
reservoir, develop the dimensionless form of this reservoir and its initial and
boundary conditions. Include wellbore storage and skin effect in the constant-rate
inner boundary condition.
 Solve the equations for the wellbore pressure pwf . You may use the Warren and
Root model.
 Write a program in MATLAB that can compute pwf given a set of appropriate
reservoir and well parameters. Plot pwf versus t for the set of reservoir and well
parameters you have selected. Use a logarithmic time-step starting with very
small time of about 10-7 hr and ending with about 100hrs and ensure that you
have at least 300 data points.
 Add small Gaussian noise to the pwf obtained in the previous step and keep this
as your measured data.
 Now assume you do not know the following parameters of the system: wellbore
storage coefficient C, skin factor s, matrix-fracture storage ratio, w , matrix-
fracture flow coefficient l , the distance to the external boundary, re and the
constant pressure at the boundary, pe .
 Use the Levenberg-Marquardt and the Quasi-Newton algorithms to estimate these
unknown parameters from the measured pressure data you prepared above.

Project 3: Dual-Porosity Reservoir with No-Flow Outer Boundary

Perform the following steps


 Starting with the basic flow equation representing a naturally fractured circular
reservoir, develop the dimensionless form of this reservoir and its initial and
boundary conditions. Include wellbore storage and skin effect in the constant-rate
inner boundary condition.
 Solve the equations for the wellbore pressure pwf . You may use the Warren and
Root model.
 Write a program in MATLAB that can compute pwf given a set of appropriate
reservoir and well parameters. Plot pwf versus t for the set of reservoir and well
parameters you have selected. Use a logarithmic time-step starting with very
small time of about 10-7 hr and ending with about 100hrs and ensure that you
have at least 300 data points.
 Add small Gaussian noise to the pwf obtained in the previous step and keep this
as your measured data.
 Now assume you do not know the following parameters of the system: wellbore
storage coefficient C, skin factor s, matrix-fracture storage ratio, w , matrix-
fracture flow coefficient l and the distance to the external boundary, re .

2
 Use the Levenberg-Marquardt and the Quasi-Newton algorithms to estimate these
unknown parameters from the measured pressure data you prepared above.

You might also like