I would first like to thank my advisor Ivan Menezes, for the opportunity of working in this project. His professionalism and enthusiasm were unfaltering for the whole period. I am also grateful to my co-advisor Leonardo Duarte, who developed the reservoir simulator used for this research. His support with several issues was indispensable for the developed code to work. I am grateful to Pontifical Catholic University of Rio de Janeiro-PUC-Rio, for giving me the opportunity of enrolling in this master's program. In addition, this study was financed in part by the Coordenação de Aperfeiçoamento de Pessoal de Nível Superior-Brasil (CAPES)-Finance Code 001, to whom I also thank. My sincere thanks to the company for which I work, Petrobras, for conceding time for me to dedicate to this master's program. The advice and guidance offered by several of my colleagues, in particular Daniel Miranda and Marcos Barbosa, was essential to help to shape this dissertation. Finally, I'd like to acknowledge my wife and parents for their support and inspiration while working on this dissertation.