Development of a genetic algorithm (GA) code in python language for fracture porosity analysis

Thumbnail Image

Date

2019-08

Journal Title

Journal ISSN

Volume Title

Publisher

Department of Earth Resources Engineering

Abstract

Machine Learning (ML) techniques are more and more applied in hydrocarbon exploration and production (E&P) in general, and in petrophysics in particular. In this research, a Genetic Algorithm (GA) code was developed in Python language to analyze the fracture porosity of a Fractured Granite Basement (FGB) reservoir, which is difficult to calculate due to the reservoir heterogeneity caused by fracture networks. The study well was in the Cuu long basin, Vietnam. The steps of GA code development include defining the GA and evaluation functions, calculating fracture porosity, training and generating new population as well as printing and plotting the results of the models. For main GA functions, the Multiple Linear Regression (MLR) and Root Mean Square Error (RMSE) formulas were used. The best model was evaluated based on the least total prediction error, cost and execution time. The fracture porosity was first calculated by a conventional method and further used to train the GA models, among which the GA model consisting of 1080-training data with 100 population showed the best performance.

Description

Keywords

Cuu long basin, Fractured granite basement reservoirs, Fracture porosity, Genetic algorithm, Python

Citation

Munasinghe, P.T., & Giao, P.H. (2019). Development of a genetic algorithm (GA) code in python language for fracture porosity analysis. In D.M.D.O.K. Dissanayake & G.V.I. Samaradivakara (Eds.), Proceedings of International Symposium on Earth Resources Management & Environment 2019 (pp. 139-147). Department of Earth Resources Engineering, University of Moratuwa.

DOI

Collections