Optimisation of Oil Production in Two – Phase Flow Reservoir Using Simultaneous Method and Interior Point Optimiser

Dariusz Michal Lerch, Carsten Völcker, Andrea Capolei, John Bagterp Jørgensen, Erling Halfdan Stenby

Research output: Chapter in Book/Report/Conference proceedingConference abstract in proceedingsResearchpeer-review

214 Downloads (Pure)


Natural petroleum reservoirs are characterised by 2-phase flow of oil and water in the porous media (e.g. rocks) which they are built of. Conventional methods of extracting oil from those fields, which utilise high initial pressure obtained from natural drive, leave more than 70 % of oil in the reservoir. A promising decrease of these remained resources can be provided by smart wells applying water injections to sustain satisfactory pressure level in the reservoir throughout the whole process of oil production. Basically to enhance secondary recovery of the remaining oil after drilling, water is injected at the injection wells of the down-hole pipes. This sustains the pressure in the reservoir and drives oil towards production wells. There are however, many factors contributing to the poor conventional secondary recovery methods e.g. strong surface tension, heterogeneity of the porous rock structure leading to change of permeability with position in the reservoir, or high oil viscosity. Therefore it is desired to take into account all these phenomena by implementing a realistic simulator of the 2-phase flow reservoir, which imposes the set of constraints on the state variables of optimisation problem. Then, thanks to optimal control, it is possible to adjust effectively injection valves to control 2 phase immiscible flow in every grid block of the reservoir and navigate oil to the production wells so it does not remain in the porous media. The use of such a smart technology known also as smart fields, or closed loop optimisation, can be used for optimising the reservoir performance in terms of net present value of oil recovery or another economic objective. In order to solve an optimal control problem we use a direct collocation method where we translate a continuous problem into a discrete one by applying explicit and implicit Euler methods. A substantial challenge of finding optimal solution in a robust way comes along with handling the scale of the optimal control problem due to discretisation in time and space. Consequently, an Ipopt(Interior Point Optimiser) open source software for large scale nonlinear optimisation was applied. Because of its versatile compatibility with programming technologies, a C++ programming language in Microsoft Visual Studio integrated development environment was used for modelling the optimal control problem. Thanks to object oriented features of the language, it was possible to approach the problem in a very modular way by automating the discretisation process and develop interfaces for retrieving information from a continuous problem. When tackling this problem, we reduce approximation error made by discretising of the original problem, by increasing the number of simulation steps and therefore it is necessary to solve large instances of the reformulation. As a result, it is very suitable to use Ipopt algorithm which implements an interior-point linesearch filter method making it very powerful for solving large problems with up to hundreds of millions of constraints and variables.
Original languageEnglish
Title of host publicationProceedings of the 17th Nordic Process Control Workshop
EditorsJohn Bagterp Jørgensen, Jakob Kjøbsted Huusom, Gürkan Sin
Place of PublicationKogens Lyngby
PublisherTechnical University of Denmark
Publication date2012
ISBN (Print)978-87-643-0946-1
Publication statusPublished - 2012
Event17th Nordic Process Control Workshop - Kongens Lyngby, Denmark
Duration: 25 Jan 201227 Jan 2012
Conference number: 17


Conference17th Nordic Process Control Workshop
CityKongens Lyngby
Internet address


Dive into the research topics of 'Optimisation of Oil Production in Two – Phase Flow Reservoir Using Simultaneous Method and Interior Point Optimiser'. Together they form a unique fingerprint.

Cite this