Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos

Autores
Russo, Christian Sebastián
Año de publicación
2017
Idioma
español castellano
Tipo de recurso
tesis de grado
Estado
versión publicada
Colaborador/a o director/a de tesis
Delle Donne, Diego Andrés
Marenco, Javier Leonardo
Descripción
En este trabajo se estudia el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos, con el objetivo de proponer un plan de explotación del yacimiento que optimice la producción total. El problema consiste en cubrir el mapa del yacimiento con pads rectangulares que tienen configuraciones predeterminadas, de modo tal que cada pad esté completamente contenido en el yacimiento, los pads no se superpongan entre sí, y las construcciones en superficie (llamadas locaciones) no se encuentren sobre accidentes geográficos ni construcciones existentes. En un trabajo previo se presentó un algoritmo basado en programaci´on lineal entera para este problema, que permitió resolver instancias reales pero que –dependiendo de los datos– puede generar soluciones con superposiciones entre los pads (dado que el modelo que se resuelve en la práctica tiene algunas restricciones relajadas, para manejar los tiempos de cómputo) y puede sufrir problemas de memoria. En este trabajo presentamos algoritmos heurísticos para este problema, que evitan estos inconvenientes. En particular, presentamos dos algoritmos golosos, dos algoritmos basados en colonia de hormigas y dos algoritmos basados en programación lineal entera. El primer algoritmo goloso es sencillo, y el segundo agrega un procedimiento de búsqueda local para encontrar mejores soluciones. Ambos algoritmos trabajan sobre una discretización del yacimiento, y los tiempos de cómputo aumentan a medida que la discretización se refina. Para evitar esta situación, se presenta además un algoritmo basado en colonia de hormigas, que trabaja sobre el yacimiento en forma continua, además de evitar los problemas ya mencionados. Finalmente, proponemos dos mejoras al procedimiento basado en programación lineal entera previo, con el objetivo de evitar las superposiciones entre pads. El primer algoritmo resuelve previamente la relajación lineal del modelo sobre una discretización limitada, utilizando a continuación la información obtenida. En el segundo algoritmo se realizan modificaciones a la forma de generar el modelo de programación lineal entera, también con el objetivo de evitar las superposiciones entre pads. Presentamos experimentos computacionales para analizar la efectividad de los enfoques propuestos, y estudiar en qué casos conviene utilizar cada uno.
In this work we study the problem of optimizing the operations of unconventional oil and gas fields, with the objective of maximizing total output. The problem consists of covering the field map with rectangular pads having prespecified configurations, in such a way that each pad is completely included within the field, pads do not overlap, and surface structures (called locations) do not hit geographical accidents or existing buildings. In a previous work, a linear programming based procedure was presented for this problem, and this procedure allowed to solve real-life instances, albeit -in some cases- producing plans with overlappings among the pads (since a relaxation is solved) and suffering from memory issues. In this work we present heuristics for this problem, that avoid these issues. In particular, we introduce two greedy procedures, two ant colony based algorithms, and two integer programming based procedures. The first greedy algorithm is quite simple, whereas the second one resorts to a local search in order to find better solutions. Both algorithms use a discretization of the field, and running times increase as the discretization is refined. In order to avoid this situation, we introduce procedures based on ant colonies, which do not discretize the field map. Finally, we propose two enhancements to the existing procedure based on integer programming, with the objective of avoiding pad overlappings. The first of such procedures first solves the linear relaxation on a broad discretization, and takes advantage of this information in a second model. The second procedure is a direct modification of the existing algorithm, with the objective of avoiding pad overlappings. We present computational experiments studying the effectiveness of the proposed algorithms.
Fil: Russo, Christian Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
Materia
YACIMIENTOS NO CONVENCIONALES
ALGORITMOS GOLOSOS
COLONIA DE HORMIGAS
PROGRAMACION LINEAL ENTERA
UNCONVENTIONAL FIELDS
GREEDY ALGORITHM
ANT COLONY
ENTIRE LINEAR PROGRAMMING
Nivel de accesibilidad
acceso abierto
Condiciones de uso
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
Repositorio
Biblioteca Digital (UBA-FCEN)
Institución
Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
OAI Identificador
seminario:seminario_nCOM000682_Russo

id BDUBAFCEN_111f9feb4a9441f418eb5dcfcf0cd621
oai_identifier_str seminario:seminario_nCOM000682_Russo
network_acronym_str BDUBAFCEN
repository_id_str 1896
network_name_str Biblioteca Digital (UBA-FCEN)
spelling Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburosHeuristic algorithms for the problem of optimization of the drain area in unconventional fields of hydrocarbonsRusso, Christian SebastiánYACIMIENTOS NO CONVENCIONALESALGORITMOS GOLOSOSCOLONIA DE HORMIGASPROGRAMACION LINEAL ENTERAUNCONVENTIONAL FIELDSGREEDY ALGORITHMANT COLONYENTIRE LINEAR PROGRAMMINGEn este trabajo se estudia el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos, con el objetivo de proponer un plan de explotación del yacimiento que optimice la producción total. El problema consiste en cubrir el mapa del yacimiento con pads rectangulares que tienen configuraciones predeterminadas, de modo tal que cada pad esté completamente contenido en el yacimiento, los pads no se superpongan entre sí, y las construcciones en superficie (llamadas locaciones) no se encuentren sobre accidentes geográficos ni construcciones existentes. En un trabajo previo se presentó un algoritmo basado en programaci´on lineal entera para este problema, que permitió resolver instancias reales pero que –dependiendo de los datos– puede generar soluciones con superposiciones entre los pads (dado que el modelo que se resuelve en la práctica tiene algunas restricciones relajadas, para manejar los tiempos de cómputo) y puede sufrir problemas de memoria. En este trabajo presentamos algoritmos heurísticos para este problema, que evitan estos inconvenientes. En particular, presentamos dos algoritmos golosos, dos algoritmos basados en colonia de hormigas y dos algoritmos basados en programación lineal entera. El primer algoritmo goloso es sencillo, y el segundo agrega un procedimiento de búsqueda local para encontrar mejores soluciones. Ambos algoritmos trabajan sobre una discretización del yacimiento, y los tiempos de cómputo aumentan a medida que la discretización se refina. Para evitar esta situación, se presenta además un algoritmo basado en colonia de hormigas, que trabaja sobre el yacimiento en forma continua, además de evitar los problemas ya mencionados. Finalmente, proponemos dos mejoras al procedimiento basado en programación lineal entera previo, con el objetivo de evitar las superposiciones entre pads. El primer algoritmo resuelve previamente la relajación lineal del modelo sobre una discretización limitada, utilizando a continuación la información obtenida. En el segundo algoritmo se realizan modificaciones a la forma de generar el modelo de programación lineal entera, también con el objetivo de evitar las superposiciones entre pads. Presentamos experimentos computacionales para analizar la efectividad de los enfoques propuestos, y estudiar en qué casos conviene utilizar cada uno.In this work we study the problem of optimizing the operations of unconventional oil and gas fields, with the objective of maximizing total output. The problem consists of covering the field map with rectangular pads having prespecified configurations, in such a way that each pad is completely included within the field, pads do not overlap, and surface structures (called locations) do not hit geographical accidents or existing buildings. In a previous work, a linear programming based procedure was presented for this problem, and this procedure allowed to solve real-life instances, albeit -in some cases- producing plans with overlappings among the pads (since a relaxation is solved) and suffering from memory issues. In this work we present heuristics for this problem, that avoid these issues. In particular, we introduce two greedy procedures, two ant colony based algorithms, and two integer programming based procedures. The first greedy algorithm is quite simple, whereas the second one resorts to a local search in order to find better solutions. Both algorithms use a discretization of the field, and running times increase as the discretization is refined. In order to avoid this situation, we introduce procedures based on ant colonies, which do not discretize the field map. Finally, we propose two enhancements to the existing procedure based on integer programming, with the objective of avoiding pad overlappings. The first of such procedures first solves the linear relaxation on a broad discretization, and takes advantage of this information in a second model. The second procedure is a direct modification of the existing algorithm, with the objective of avoiding pad overlappings. We present computational experiments studying the effectiveness of the proposed algorithms.Fil: Russo, Christian Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.Universidad de Buenos Aires. Facultad de Ciencias Exactas y NaturalesDelle Donne, Diego AndrésMarenco, Javier Leonardo2017info:eu-repo/semantics/bachelorThesisinfo:eu-repo/semantics/publishedVersionhttp://purl.org/coar/resource_type/c_7a1finfo:ar-repo/semantics/tesisDeGradoapplication/pdfhttps://hdl.handle.net/20.500.12110/seminario_nCOM000682_Russospainfo:eu-repo/semantics/openAccesshttps://creativecommons.org/licenses/by-nc-sa/2.5/arreponame:Biblioteca Digital (UBA-FCEN)instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesinstacron:UBA-FCEN2025-11-13T08:46:20Zseminario:seminario_nCOM000682_RussoInstitucionalhttps://digital.bl.fcen.uba.ar/Universidad públicaNo correspondehttps://digital.bl.fcen.uba.ar/cgi-bin/oaiserver.cgiana@bl.fcen.uba.arArgentinaNo correspondeNo correspondeNo correspondeopendoar:18962025-11-13 08:46:21.604Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturalesfalse
dc.title.none.fl_str_mv Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
Heuristic algorithms for the problem of optimization of the drain area in unconventional fields of hydrocarbons
title Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
spellingShingle Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
Russo, Christian Sebastián
YACIMIENTOS NO CONVENCIONALES
ALGORITMOS GOLOSOS
COLONIA DE HORMIGAS
PROGRAMACION LINEAL ENTERA
UNCONVENTIONAL FIELDS
GREEDY ALGORITHM
ANT COLONY
ENTIRE LINEAR PROGRAMMING
title_short Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
title_full Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
title_fullStr Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
title_full_unstemmed Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
title_sort Algoritmos heurísticos para el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos
dc.creator.none.fl_str_mv Russo, Christian Sebastián
author Russo, Christian Sebastián
author_facet Russo, Christian Sebastián
author_role author
dc.contributor.none.fl_str_mv Delle Donne, Diego Andrés
Marenco, Javier Leonardo
dc.subject.none.fl_str_mv YACIMIENTOS NO CONVENCIONALES
ALGORITMOS GOLOSOS
COLONIA DE HORMIGAS
PROGRAMACION LINEAL ENTERA
UNCONVENTIONAL FIELDS
GREEDY ALGORITHM
ANT COLONY
ENTIRE LINEAR PROGRAMMING
topic YACIMIENTOS NO CONVENCIONALES
ALGORITMOS GOLOSOS
COLONIA DE HORMIGAS
PROGRAMACION LINEAL ENTERA
UNCONVENTIONAL FIELDS
GREEDY ALGORITHM
ANT COLONY
ENTIRE LINEAR PROGRAMMING
dc.description.none.fl_txt_mv En este trabajo se estudia el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos, con el objetivo de proponer un plan de explotación del yacimiento que optimice la producción total. El problema consiste en cubrir el mapa del yacimiento con pads rectangulares que tienen configuraciones predeterminadas, de modo tal que cada pad esté completamente contenido en el yacimiento, los pads no se superpongan entre sí, y las construcciones en superficie (llamadas locaciones) no se encuentren sobre accidentes geográficos ni construcciones existentes. En un trabajo previo se presentó un algoritmo basado en programaci´on lineal entera para este problema, que permitió resolver instancias reales pero que –dependiendo de los datos– puede generar soluciones con superposiciones entre los pads (dado que el modelo que se resuelve en la práctica tiene algunas restricciones relajadas, para manejar los tiempos de cómputo) y puede sufrir problemas de memoria. En este trabajo presentamos algoritmos heurísticos para este problema, que evitan estos inconvenientes. En particular, presentamos dos algoritmos golosos, dos algoritmos basados en colonia de hormigas y dos algoritmos basados en programación lineal entera. El primer algoritmo goloso es sencillo, y el segundo agrega un procedimiento de búsqueda local para encontrar mejores soluciones. Ambos algoritmos trabajan sobre una discretización del yacimiento, y los tiempos de cómputo aumentan a medida que la discretización se refina. Para evitar esta situación, se presenta además un algoritmo basado en colonia de hormigas, que trabaja sobre el yacimiento en forma continua, además de evitar los problemas ya mencionados. Finalmente, proponemos dos mejoras al procedimiento basado en programación lineal entera previo, con el objetivo de evitar las superposiciones entre pads. El primer algoritmo resuelve previamente la relajación lineal del modelo sobre una discretización limitada, utilizando a continuación la información obtenida. En el segundo algoritmo se realizan modificaciones a la forma de generar el modelo de programación lineal entera, también con el objetivo de evitar las superposiciones entre pads. Presentamos experimentos computacionales para analizar la efectividad de los enfoques propuestos, y estudiar en qué casos conviene utilizar cada uno.
In this work we study the problem of optimizing the operations of unconventional oil and gas fields, with the objective of maximizing total output. The problem consists of covering the field map with rectangular pads having prespecified configurations, in such a way that each pad is completely included within the field, pads do not overlap, and surface structures (called locations) do not hit geographical accidents or existing buildings. In a previous work, a linear programming based procedure was presented for this problem, and this procedure allowed to solve real-life instances, albeit -in some cases- producing plans with overlappings among the pads (since a relaxation is solved) and suffering from memory issues. In this work we present heuristics for this problem, that avoid these issues. In particular, we introduce two greedy procedures, two ant colony based algorithms, and two integer programming based procedures. The first greedy algorithm is quite simple, whereas the second one resorts to a local search in order to find better solutions. Both algorithms use a discretization of the field, and running times increase as the discretization is refined. In order to avoid this situation, we introduce procedures based on ant colonies, which do not discretize the field map. Finally, we propose two enhancements to the existing procedure based on integer programming, with the objective of avoiding pad overlappings. The first of such procedures first solves the linear relaxation on a broad discretization, and takes advantage of this information in a second model. The second procedure is a direct modification of the existing algorithm, with the objective of avoiding pad overlappings. We present computational experiments studying the effectiveness of the proposed algorithms.
Fil: Russo, Christian Sebastián. Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales; Argentina.
description En este trabajo se estudia el problema de optimización del área de drenaje en yacimientos no convencionales de hidrocarburos, con el objetivo de proponer un plan de explotación del yacimiento que optimice la producción total. El problema consiste en cubrir el mapa del yacimiento con pads rectangulares que tienen configuraciones predeterminadas, de modo tal que cada pad esté completamente contenido en el yacimiento, los pads no se superpongan entre sí, y las construcciones en superficie (llamadas locaciones) no se encuentren sobre accidentes geográficos ni construcciones existentes. En un trabajo previo se presentó un algoritmo basado en programaci´on lineal entera para este problema, que permitió resolver instancias reales pero que –dependiendo de los datos– puede generar soluciones con superposiciones entre los pads (dado que el modelo que se resuelve en la práctica tiene algunas restricciones relajadas, para manejar los tiempos de cómputo) y puede sufrir problemas de memoria. En este trabajo presentamos algoritmos heurísticos para este problema, que evitan estos inconvenientes. En particular, presentamos dos algoritmos golosos, dos algoritmos basados en colonia de hormigas y dos algoritmos basados en programación lineal entera. El primer algoritmo goloso es sencillo, y el segundo agrega un procedimiento de búsqueda local para encontrar mejores soluciones. Ambos algoritmos trabajan sobre una discretización del yacimiento, y los tiempos de cómputo aumentan a medida que la discretización se refina. Para evitar esta situación, se presenta además un algoritmo basado en colonia de hormigas, que trabaja sobre el yacimiento en forma continua, además de evitar los problemas ya mencionados. Finalmente, proponemos dos mejoras al procedimiento basado en programación lineal entera previo, con el objetivo de evitar las superposiciones entre pads. El primer algoritmo resuelve previamente la relajación lineal del modelo sobre una discretización limitada, utilizando a continuación la información obtenida. En el segundo algoritmo se realizan modificaciones a la forma de generar el modelo de programación lineal entera, también con el objetivo de evitar las superposiciones entre pads. Presentamos experimentos computacionales para analizar la efectividad de los enfoques propuestos, y estudiar en qué casos conviene utilizar cada uno.
publishDate 2017
dc.date.none.fl_str_mv 2017
dc.type.none.fl_str_mv info:eu-repo/semantics/bachelorThesis
info:eu-repo/semantics/publishedVersion
http://purl.org/coar/resource_type/c_7a1f
info:ar-repo/semantics/tesisDeGrado
format bachelorThesis
status_str publishedVersion
dc.identifier.none.fl_str_mv https://hdl.handle.net/20.500.12110/seminario_nCOM000682_Russo
url https://hdl.handle.net/20.500.12110/seminario_nCOM000682_Russo
dc.language.none.fl_str_mv spa
language spa
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
https://creativecommons.org/licenses/by-nc-sa/2.5/ar
eu_rights_str_mv openAccess
rights_invalid_str_mv https://creativecommons.org/licenses/by-nc-sa/2.5/ar
dc.format.none.fl_str_mv application/pdf
dc.publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
publisher.none.fl_str_mv Universidad de Buenos Aires. Facultad de Ciencias Exactas y Naturales
dc.source.none.fl_str_mv reponame:Biblioteca Digital (UBA-FCEN)
instname:Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron:UBA-FCEN
reponame_str Biblioteca Digital (UBA-FCEN)
collection Biblioteca Digital (UBA-FCEN)
instname_str Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
instacron_str UBA-FCEN
institution UBA-FCEN
repository.name.fl_str_mv Biblioteca Digital (UBA-FCEN) - Universidad Nacional de Buenos Aires. Facultad de Ciencias Exactas y Naturales
repository.mail.fl_str_mv ana@bl.fcen.uba.ar
_version_ 1848680070190727168
score 12.738264