Lecturer: S. Mahmoud Reza Pishvaie

Status (in the study program):

Optional course in graduate study, (26501)

Aims/Scope/Objectives: The students are acquainted with engineering judgment and formulation of problems in petroleum engineering (upstream) processes and related issues. The basic aim is to familiarize student with three key components of an optimization problem, namely, the objective function, the process model, and constraints. The students learn the approach how to attack the optimization problems through the convenient formulation and suitable method of solution. The graduates of this study are equipped with theoretical and practical knowledge of both static and dynamic optimizations. This is especially the case when they are encountered with Petr. Eng.-oriented problems; development plans, reservoir management, optimal production, history matching, reservoir characterization, to name a few.


         Introduction to optimization formulation.

         Static(Algebraic) optimization methods.

         Evolutionary (Population-based) Methods

         Dynamic optimization, Variational approach. 

         Multi-objective Optimization Methods

         Stochastic Systems and optimization under uncertainty. 

         Application and case studies (Well placement, Reservoir characterization, Data assimilation, ...).

         Advanced topics.


[1]. Rao, S.S., "Optimization, Theory & Applications", 3d  Ed. Wiley Eastern Ltd., (Reprint: 2004).

[2]. Edgar, T.F. and D.M. Himmelblau, " Optimization of Chemical Processes", McGraw-Hill Int., (1984).

[3]. Nocedal, J. and Wright, S.J., "Numerical Optimization", Secaucus, N.J., USA: Springer-Verlag NY, Inc., 1999.

[4]. Lewis, J.M., Lakshmivarahan, S. and Dhall, S., "Dynamic Data Assimilation",  Cambridge University Press, 2006.

[5]. Oliver, D. S., Reynolds, A.C. and Liu, N., "Inverse Theory for Petroleum Reservoir Characterization and History Matching", Cambridge University Press, 2008.

[6]. Ogunnaike, B. A., "Random Phenomena - Fundamentals and Engineering Applications of Probability & Statistics", CRC Press, 2009.

[7]. Crassidis, J.L. and Junkins, J.L., "Optimal Estimation of Dynamic Systems", CRC Press, 2004.

Teaching Method: Lectures, Seminar.

Prerequisites: Mathematics, (preferably) MATLAB, Conventional Simulators of Oil Reservoirs.

Personal work required: Home-Works & Term-Project 

Examination method: Project-based.

Hints: (left click to view, right click to save)

download the fonts of .pdf files.

Course Materials

Cover (Ed. 1)

Session 01 - Introduction (to be discussed in class)

Session 02 - Supporting Math - Extremum & KKT theorem

Session 03 - Statistics & Probabilities Fundamentals  - Under Preparation

Session 04 - Dynamical Systems, System Engineering Approach  - Under Preparation

Session 05- Estimation Theory  - Under Preparation

Session 06 Mathematical Programming

Session 07 - (Direct & Indirect) Search Methods

Session 08 - Discrete Optimization Methods

 Session 09 - Dynamic Optimization

Session 10 - Evolutionary Techniques

Session 11 - Multi-objective Optimization (to be discussed in class)

Session 12 - Robust Optimization - (to be discussed in class)

Session 13 - Application - Optimal Production  - Under Preparation

Session 14 - Application - History Matching  - Under Preparation

Session 15 - Application - Reservoir Characterization - Under Preparation

Util: xyExtract_Install.zip, 40 Farsi fonts for XP


HW01, HW02, HW03, ...