de uma torre de transmissão na cidade de Alfenas - MG

Documentos relacionados
Pesquisa Operacional aplicada ao Planejamento e Controle da Produção e de Materiais Programação Linear

TÍTULO DO PROJETO: O problema de empacotamento de figuras usando suas equações. Área do Conhecimento (Tabela do CNPq):

Métodos de Pesquisa Operacional

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

Disciplina que estuda métodos analíticos para auxiliar na tomada de decisões.

Lorí Viali. Afiliação

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR. Prof. Angelo Augusto Frozza, M.Sc.

Curso: Especialização em Engenharia de Processos e de Sistemas de Produção - Prof. Lorí Viali, Dr. PUCRS FAMAT: Departamento de Estatística

A OTIMIZAÇÃO DA PRODUÇÃO DE TUBOS ESTRUTURAIS ATRAVÉS DA PESQUISA OPERACIONAL

DEPARTAMENTO DE ENGENHARIA MECÂNICA

c PAVF 2 Otimizac~ao 'Aurelio' Otimizac~ao.[De otimizar+-c~ao] S.f. 1. Estat. Processo pelo qual se determina o valor otimo de uma grandeza. Otimo.[Do

TP052-PESQUISA OPERACIONAL I Introdução. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

IMPLEMENTAÇÃO E RESOLUÇÃO DE MODELOS MATEMÁTICOS UTILIZANDO A PLANILHA EXCEL

Otimização. Conceitos Fundamentais. Paulo Henrique Ribeiro Gabriel Faculdade de Computação Universidade Federal de Uberlândia 2016/2

Aula 12: Programação Inteira

PESQUISA OPERACIONAL Introdução. Professor Volmir Wilhelm Professora Mariana Kleina

Programação Linear. (3ª parte) Informática de Gestão Maria do Rosário Matos Bernardo 2016

Programação Linear: Profa. Silvana Bocanegra UFRPE - DEINFO

Programação Linear M É T O D O S : E S T A T Í S T I C A E M A T E M Á T I C A A P L I C A D A S D e 1 1 d e m a r ç o a 2 9 d e a b r i l d e

Prof. Lorí Viali, Dr. PUCRS FAMAT: Departamento de Estatística. Curso: Engenharia de Produção

Considere a função f(x). Para algum x a f (x) pode não existir. Suponha que. Max f(x) s. a a x b

Otimização Contínua: Aspectos teóricos e computacionais

CURSO DE LOGÍSTICA INTEGRADA DE PRODUÇÃO. Ferramentas de Apoio à Decisão Prof. Dr. Fabrício Broseghini Barcelos PARTE 01

Pesquisa Operacional

Otimização Linear Aplicada a Problemas de Planejamento de Produção

Pesquisa Operacional aula 3 Modelagem PL. Profa. Alessandra Martins Coelho

Otimização Combinatória - Parte 4

Pesquisa Operacional. Definição. Sumário 2/23/2016

1-1 PESQUISA OPERACIONAL INTRODUÇÃO

Problemas de programação geométrica signomial via otimização DC

PESQUISA OPERACIONAL -PROGRAMAÇÃO LINEAR MÉTODO SIMPLEX. Prof. Angelo Augusto Frozza, M.Sc.

PROGRAMAÇÃO LINEAR: ESTUDO DE CASOS SOBRE O PLANEJAMENTO DE TRANSPORTE ÓTIMO DE UMA FÁBRICA DO SETOR DE CALÇADOS

Pesquisa Operacional Aplicada na Maximização da Receita de um Centro Educacional

Benemar Alencar de Souza

Análise Convexa. 1. Conjuntos convexos 1.1. Casca convexa, ponto extremo, cone. 2. Hiperplanos: suporte, separador, teorema da separação

Introdução a PNL Mario Thadeu Leme de Barros Renato Carlos Zambon

3 Decisões de Localização de Instalações

SOLVER como suplemento do Excel SOLVER as Excel add-in SOLVER como suplemento de Excel

Programação Matemática

Resumo Expandido INTRODUÇÃO:

EQUAÇÕES DIFERENCIAIS PARCIAIS: ESTUDO DE CASO

Programação Linear. Gabriel Ferreira Gabriel Tutia Gabriel Yida Thiago Ferraz

PROGRAMAÇÃO LINEAR 11º ANO MATEMÁTICA A

PESQUISA OPERACIONAL APLICADA A LOGÍSTICA

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Pesquisa Operacional Aula 1 - Introdução

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana

RESOLUÇÃO DE PROBLEMAS DE PROGRAMAÇÃO LINEAR UTILIZANDO O MÉTODO GRÁFICO NA PLATAFORMA EXCEL

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu

Aula 19: Lifting e matrizes ideais

Unidade II PESQUISA OPERACIONAL. Profa. Ana Carolina Bueno

Programação Linear. MÉTODOS QUANTITATIVOS: ESTATÍSTICA E MATEMÁTICA APLICADAS De 30 de setembro a 13 de novembro de 2011 prof. Lori Viali, Dr.

Pesquisa Operacional

Programação Matemática

Quinta-feira, 11 de abril

Capítulo 1-Sistemas de Coordenadas, Intervalos e Inequações

Pontos extremos, vértices e soluções básicas viáveis

)XQGDPHQWRVGHSURJUDPDomRPDWHPiWLFD

Pesquisa Operacional

Processo Seletivo Estendido 2016 LISTA FUNÇÕES - 2

MODELAGEM DA INCORPORAÇÃO DE RESÍDUOS DA FABRICAÇÃO DE PÁS EÓLICAS PARA AEROGERADORES EM CIMENTO PORTLAND (CP II)

PESQUISA OPERACIONAL. UNIDADE 1 Introdução à Pesquisa Operacional. Prof. Me. Carlos Guimarães

Optimização e Algoritmos (2004/2005) Série de Problemas 1 Programação Linear, Método Simplex

Complementos de Investigação Operacional. Folha nº 1 Programação Inteira 2006/07

Método de Hardy-Cross Capitulo 11- Programação linear engenheiro Plínio Tomaz 18 dezembro de Programação linear 11-1

Universidade Federal de Itajubá

α ( u 1 - u 2 ) = u 3 - u 2.

Lista de Exercícios Programação Inteira. x 2 0 e inteiros.

Complementos de Investigação Operacional. Folha nº 1 Programação Inteira 2007/08

Pesquisa Operacional I Apresentação Geral do curso exemplos de modelagem

Combinando inequações lineares

Programação linear I João Carlos Lourenço

Programação Linear e Inteira, Introdução

Pesquisa Operacional. Evanivaldo Castro Silva Júnior

Aula 13: Branch-and-bound

Otimização Aplicada à Engenharia de Processos

Code: Luiza Rodrigues Matos, Daisy Paes Silva, Edilaine Martins Soler. Universidade Estadual Paulista "Júlio de Mesquita Filho" (UNESP)

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

Pesquisa Operacional. Introdução à Pesquisa Operacional Programação Linear

Fundamentos de Programação Linear PL

Aulas 6 / 05 de setembro

Objetivo da Programação Inteira

Simplex. Transparências de apoio à leccionação de aulas teóricas. c 2011, 2009, 1998 José Fernando Oliveira, Maria Antónia Carravilla FEUP

Ferramenta de Suporte à Tomada de Decisão na Indústria Têxtil

Softwares de Programação Matemática

Conteúdo. Introdução. Notas. Programação Linear Inteira, Introdução. Notas. Notas

Programação Linear (PL)

INTERPOLAÇÃO LINEAR E BILINEAR: APLICAÇÃO EM TRANSFORMAÇÕES GEOMÉTRICAS DE IMAGEM INTRODUÇÃO

Problema de Designação. Fernando Nogueira Problema de Designação 1

2 a Edição do Curso de Difusão Pré-Cálculo aos alunos de. Patricia Araripe e Pollyane Vieira. 15 de fevereiro de 2019

Definir e resolver um problema usando o Solver

Resolvendo algebricamente um PPL

Pesquisa Operacional Aula 3 Modelagem em PL

. Os menores -2,0-1,5-1,0-0,5-5 0,0 0,5 1,0 1,5 2, = x 2y.. Os menores

sujeito a: 30x x (madeira) 5x x (horas de trabalho) x 1, x 2 0

Programa de Pós-Graduação em Modelagem e Otimização, Regional Catalão / UFG

II Seminário da Pós-graduação em Engenharia Elétrica

Unemat Campus de Sinop Curso de Engenharia Elétrica 8º semestre. Disciplina: Introdução à Otimização Linear de Sistemas

Pesquisa Operacional Introdução. Profa. Alessandra Martins Coelho

PESQUISA OPERACIONAL. Fabiano F. T. dos Santos. Instituto de Matemática e Estatística

Transcrição:

ISSN: 2317-0840 Aplicação da programação convexa na determinação da melhor localização de uma torre de transmissão na cidade de Alfenas - MG Bruno César Moreira Tomaz 1, Bruna Pires Rocha 1, Flaviane Silva de Souza 1, Maria Caruline Baquião 1, Natally Rodrigues Silva 1, Anderson José de Oliveira 2 1 Graduando em Matemática Licenciatura, Universidade Federal de Alfenas. 2 Instituto de Ciências Exatas, Universidade Federal de Alfenas. Resumo: A maioria dos modelos matemáticos que trata de problemas reais apresenta algum grau de não-linearidade. Deste modo, são necessários estudos acerca de métodos de resolução de tais problemas, muitos destes tratados por um ramo da Matemática Aplicada, chamado de Pesquisa Operacional (P.O). A P.O tem como um de seus objetivos utilizar métodos que visem a solução ótima de problemas de otimização. Um método que pode ser aplicado a este tipo de problema é a programação convexa. O objetivo deste artigo é aplicar o método da programação convexa na resolução de um problema de programação não-linear, cuja finalidade é minimizar a distância de uma torre de transmissão a três bairros da cidade de Alfenas-MG. Para a resolução do problema foi utilizada a ferramenta Solver i, presente na planilha Excel ii. Por fim, concluiu-se que o Solver foi eficiente na resolução do problema, permitindo a definição do ponto exato em que a torre de transmissão deve ser colocada, minimizando sua distância aos três bairros desejados. Palavras-chave: Programação não-linear; solver; modelagem matemática. Abstract: Most mathematical models dealing with real problems present some degree of nonlinearity. Thus, studies on methods of solving such problems are required, many of which are treated by a branch of Applied Mathematics, called Operational Research (O.R). The O.R has as one of its objectives to use methods that aim at the optimal solution of optimization problems. One method that can be applied to this type of problem is convex programming. In this way, the aim of this article is to apply the convex programming method to solve a problem of nonlinear programming, whose purpose is to minimize the distance of a transmission tower to three neighborhoods of the city Alfenas-MG. For solving the calculations, the Solver tool was used, present in the Excel. Finally, it was concluded that the Solver was efficient in solving the problem, allowing the definition of the exact point where the transmission tower should be placed, minimizing its distance to the three desired neighborhoods. Keywords: Non-linear programming; solver; mathematical modeling. Introdução O termo Pesquisa Operacional, de origem militar, é um ramo interdisciplinar da Matemática Aplicada, caracterizada por um campo de aplicações bastante amplo, o que justifica a existência de várias definições para a expressão Pesquisa Operacional. Um dos seus objetivos é buscar a solução ótima para problemas de otimização. Autor correspondente: brunowislei@hotmail.com. i Solver: ferramenta do editor de planilhas Excel produzido pela Microsoft para computadores que utilizam o sistema operacional Microsoft Windows. ii Excel: editor de planilhas produzido pela Microsoft para computadores que utilizam o sistema operacional Microsoft Windows.

ISSN: 2317-0840 Tomaz et al. (2017) 79 Em alguns problemas, faz-se necessária a utilização de modelos matemáticos não-lineares, ou seja, usa-se a programação não-linear para encontrar a solução ótima. Sendo assim, de acordo com Cirilo (1997), a programação não-linear nasceu a partir do trabalho pioneiro de Kuhn e Tucker (1951), sendo as décadas de 50 e 60 relevantes para o grande desenvolvimento nessa área. A partir da década de 70, houve um grande avanço na quantidade de pesquisas, devido ao crescimento da capacidade de processamento dos computadores e, posteriormente, pelo desenvolvimento acelerado dos microcomputadores. Os métodos de programação não-linear podem ser classificados em algoritmos diretos e indiretos (TAHA, 2008). Neste trabalho, será aplicado um método indireto, em que o problema original é substituído por um auxiliar com base no qual a solução ótima é determinada. Sendo assim, o propósito deste artigo é determinar o ponto de instalação de uma torre de transmissão entre os bairros Pinheirinho, Jardim Aeroporto III e Vista Grande, da cidade de Alfenas-MG, de modo que a torre fique no local que melhor atenda aos três bairros. Para isto, será utilizado o método de programação não-linear chamado programação convexa, com o auxílio da ferramenta Solver, disponível no software Excel. Preliminares Pesquisa Operacional A Pesquisa Operacional propõe cinco etapas para a resolução de problemas (MARINS, 2011). São elas: formulação do problema: analisar e sistematizar as situações do problema; construção do modelo matemático: modelar o problema, técnica que poderá ser utilizada na resolução do problema; obtenção da solução: cálculos matemáticos para chegar a uma solução viável do problema, em que devem ser utilizados alguns métodos; teste do modelo e da solução obtida: verificar se a solução obtida no item anterior é viável ou não ao problema suposto; implementação: preparação da equipe que colocará em prática o que foi estudado. A Figura 1 apresenta um diagrama das relações entre as etapas envolvidas na resolução de problemas.

ISSN: 2317-0840 Tomaz et al. (2017) 80 Figura 1: Relação entre as etapas para a resolução de problemas. Fonte: (MARINS, 2011, p. 16). A maioria dos modelos que trata de problemas reais, apresenta algum grau de não-linearidade (LACHTERMACHER, 2004). Assim, um Problema de Programação Não-Linear (PPNL) é um problema de otimização em que a função objetivo e/ou pelo menos uma das restrições envolvidas são funções não-lineares. De forma geral, um PPNL pode ser representado da seguinte forma: otimizar Z = f(x 1, x 2,..., x n ) sujeito a g 1 (x 1, x 2,..., x n ) 1 b 1 g 2 (x 1, x 2,..., x n ) 2 b 2... g m (x 1, x 2,..., x n ) m b m Em que f é uma função não-linear, assim como g i, para pelo menos algum valor de i, com i = 1, 2,.., m e, é qualquer das relações =,,. A aplicabilidade de um PPNL pode ser encontrada em: problemas de transporte, com custos variáveis de transporte que dependem da quantidade enviada; problemas de mix de produtos, em que a margem de lucro por produto varia com a quantidade vendida; problemas de distâncias, considerando as coordenadas no plano cartesiano. Em relação à Programação Linear (PL), os PPNL s são mais complexos, pois obrigam os algoritmos de solução a pesquisar todas as soluções viáveis possíveis, em que estas podem estar na fronteira, no extremo ou em algum ponto interno da região viável, enquanto que, na PL, a solução ótima situa-se em um dos extremos do politopo, conjunto limitado obtido pela intersecção de semi-espaços. Não há um algoritmo único que resolva todos os PPNL s e, somente em alguns casos é possível utilizar softwares como ferramenta para a resolução, tendo assim que fazer o uso de alguns métodos numéricos.

ISSN: 2317-0840 Tomaz et al. (2017) 81 Quando se trata de PPNL, o objetivo é analisar se algoritmos eletrônicos, como Solver ou outros, encontrarão a solução ótima do problema. O trabalho do algoritmo se realiza a partir de uma solução inicial. Em seguida, calcula-se passo a passo valores para as variáveis e verifica-se o comportamento da função objetivo. Se a função objetivo deixa de ser crescente e passa a decrescer (PPNL de maximização) ou deixa de decrescer e passa a crescer (PPNL de minimização), o algoritmo assume que encontrou um ponto ótimo (máximo ou mínimo) da função, que pode ser tanto um extremo local quanto um extremo global. Entretanto, com esse procedimento, o algoritmo não garante que a solução encontrada seja a global, pois não há garantias de que a função não terá mais pontos de inflexão. Por exemplo, se o Solver for utilizado, é provável que o algoritmo encontre diversas soluções. Diante disso, é necessário saber se o tipo de modelo permite que a solução dada por ele seja assumida como a solução ótima do problema. Para isso, serão apresentadas duas definições, disponíveis em (BERTSEKAS, NEDIĆ e OZ- DAGLAR, 2003) Definição 1. Seja I um intervalo não vazio de R. Uma função f : I R é convexa se para todos x, y I e todo α [0, 1] valer f(αx + (1 α)y) αf(x) + (1 α)f(y). (1) Uma maneira simples de verificar se a função é convexa é unir quaisquer dois pontos da função e analisar se o segmento de reta que os une está sempre acima do gráfico da função ou sobre ele, como mostra a Figura 2. Figura 2: Função convexa. Definição 2. Um conjunto B R n é convexo se dados x, y B, então p = αx + (1 α)y B para cada α [0, 1]. Em outras palavras, um conjunto é convexo se todos os pontos que formam o segmento de reta que une quaisquer dois pontos desse conjunto também pertencem a este, como representa a Figura 3. Figura 3: Conjunto convexo e não convexo.

ISSN: 2317-0840 Tomaz et al. (2017) 82 A Definição 1 pode ser estendida para várias variáveis. Para isto, basta que I R n seja um conjunto convexo. Dessa forma, quando o modelo não apresenta restrições, a análise é simples, pois o fato da função objetivo do PPNL ser convexa garante que o mínimo encontrado pelo algoritmo é global. No caso em que o PPNL possui restrições, é necessário adicionar condições para garantir que a solução encontrada pelo algoritmo seja a solução ótima do problema. De acordo com Taha, Marques e Scarpel (2008), existem três tipos recorrentes de PPNL: a programação côncava, a programação convexa e a programação quadrática. Neste trabalho, será estudada a programação convexa. Programação Convexa Um PPNL é chamado programação convexa se satisfaz as seguintes condições: (i) é um problema de minimização; (ii) a função objetivo é uma função convexa; (iii) se a restrição é do tipo g i (x) b i, então g i (x) é uma função convexa; (iv) se a restrição é do tipo g i (x) b i, então g i (x) é uma função côncava; (v) se a restrição é do tipo g i (x) = b i, então g i (x) é uma função linear. Neste tipo de modelo, o problema será eficientemente resolvido pelo algoritmo aplicado, pois, em problemas de programação convexa o mínimo local é sempre igual ao global. As condições (iii) e (iv) garantem, que o conjunto de soluções viáveis de um PPNL com restrições (apenas inequações) é um conjunto convexo. A condição (v) é importante, pois caso exista alguma restrição de igualdade em que a função é não-linear, haverá dificuldades em determinar se o conjunto das soluções viáveis é um conjunto convexo e, então não haverá garantias de que a solução encontrada pelo algoritmo é ou não global. Definição do Problema O gerente de projetos da empresa fictícia B 2 FMN Telefonia Cel. S. A., precisa localizar uma torre de transmissão para atender a três bairros da cidade de Alfenas - MG, os quais são Pinheirinho, Vista Grande e Jardim Aeroporto III. Devido a problemas técnicos, a torre não pode estar a mais de 8 km do centro de cada bairro. Dessa forma, o gerente deve tomar a decisão do melhor posicionamento para a torre. A Tabela 1 indica as localizações relativas de cada bairro, determinadas a partir de um ponto de origem qualquer estabelecido pelo mapa da cidade de Alfenas, como pode ser visto na Figura 4. Localidade x i y i Pinheirinho -8 2 Vista Grande -3 9 Jardim Aeroporto III 1-3 Tabela 1: Localizações dos três bairros da cidade de Alfenas. Conforme mostra a Figura 5, essas coordenadas estão ilustradas no plano cartesiano, com o auxílio do programa Geogebra iii. iii Geogebra: programa de código livre que engloba recursos de geometria, álgebra e cálculo.

ISSN: 2317-0840 Tomaz et al. (2017) 83 Figura 4: Mapa da cidade de Alfenas. Figura 5: Diagrama esquematizado das localizac o es dos tre s bairros de Alfenas. Resultados e Discusso es A dista ncia entre a torre e um bairro representada no plano cartesiano e a hipotenusa do tria ngulo reta ngulo obtido pelas diferenc as entre as coordenadas xi e X e as coordenadas yi e Y, em que (xi, yi ) representam as coordenadas dos bairros e (X, Y ) representa as coordenadas da torre de transmissa o. No caso da localizac a o do bairro Jardim Aeroporto III, a dista ncia esta

ISSN: 2317-0840 Tomaz et al. (2017) 84 ilustrada na Figura 6. Figura 6: Distância entre dois pontos. Ressalta-se que a mesma fórmula é válida para qualquer posição da torre, pois sempre haverá condições de formar um triângulo retângulo, e as diferenças das coordenadas é elevada ao quadrado, eliminando assim, os sinais negativos. Dessa forma, a função objetivo do modelo é a minimização da soma das distâncias entre o centro de cada bairro e a torre de transmissão. Como são três bairros, a função objetivo é dada por: min D = 3 D i T = i=1 3 (xi X) 2 + (y i Y ) 2. i=1 Em que D i T denota a distância entre o bairro i (D i ) e a torre (T ). As coordenadas do plano cartesiano dos três bairros de Alfenas já foram encontradas, então a função objetivo do problema em questão é: min D = ( 8 X) 2 + (2 Y ) 2 + ( 3 X) 2 + (9 Y ) 2 + (1 X) 2 + ( 3 Y ) 2. O problema apresenta uma restrição de distância, pois a torre de transmissão não pode estar localizada a uma distância superior a 8 km do centro de cada bairro. Desse modo, tem-se as seguintes restrições: ( 8 X) 2 + (2 Y ) 2 8. ( 3 X) 2 + (9 Y ) 2 8. (1 X) 2 + ( 3 Y ) 2 8. O modelo do problema é apresentado a seguir: minimizar D = ( 8 X) 2 + (2 Y ) 2 + ( 3 X) 2 + (9 Y ) 2 + (1 X) 2 + ( 3 Y ) 2. sujeito a ( 8 X) 2 + (2 Y ) 2 8 ( 3 X) 2 + (9 Y ) 2 8 (1 X) 2 + ( 3 Y ) 2 8

ISSN: 2317-0840 Tomaz et al. (2017) 85 Antes de resolver o problema, foi analisado o tipo de programação apresentado pelo modelo. Como é um problema de otimização do tipo minimização, as restrições são todas do tipo, e a função objetivo é uma função convexa, como mostra a Figura 7, foi utilizado o método da programação convexa, com o auxílio da ferramenta Solver. Para verificar que a função objetivo é convexa, basta tomar dois pontos quaisquer e mostrar que é válida a desigualdade apresentada na Definição 1. Figura 7: Gráfico 3D da função objetivo gerado pelo programa Geogebra. A Figura 8 apresenta o modelo do problema inserido na planilha Excel, em que foi utilizada a solução inicial como sendo a localização da torre de transmissão, representada pelas coordenadas X = 0 e Y = 0. Figura 8: Modelo do problema apresentado na planilha Excel. Para encontrar a melhor localização da torre de transmissão, foi utilizada a ferramenta Solver, onde foram inseridos os parâmetros e as condições de otimização, como mostra a Figura 9.

ISSN: 2317-0840 Tomaz et al. (2017) 86 Figura 9: Inserção dos parâmetros e condições de otimização do problema no Solver. A solução ótima do problema apresentada pelo Solver é a localização para a torre de transmissão dada pelo ponto X = 0 e Y = 2, conforme Figura 10. Ou seja, a localização no ponto (0, 2) minimiza a distância total entre a torre e os três bairros, que foi de 20,71 unidades de distância. Logo, como utilizamos uma escala em que cada unidade equivale a 0,5 km, a distância total minimizada foi de aproximadamente 10, 355 km. Figura 10: Resultados obtidos no Solver. Assim, com o resultado obtido pelo Solver, a localização da torre de transmissão e dos três bairros estão representados no plano cartesiano, como ilustra a Figura 11.

ISSN: 2317-0840 Tomaz et al. (2017) 87 Conclusões Figura 11: Gráfico com a melhor localização da torre. A maioria dos modelos que trata de problemas reais apresenta algum grau de não-linearidade, justificando assim, a importância de se estudar a programação não-linear, dando ênfase ao método da programação convexa, pois o problema em estudo é caracterizado por este tipo de programação. Sendo assim, foi possível encontrar a solução ótima do problema por meio da ferramenta Solver, embora esta não explicite o uso da programação convexa, pois as únicas opções fornecidas são programação simplex, evolutionary e não-linear. Dessa forma, ressalta-se a importância de se estudar a teoria matemática envolvida na modelagem de problemas, mesmo existindo softwares com capacidade de resolução, permitindo assim, uma análise mais refinada da solução apresentada pelo software. Referências BERTSEKAS, D.; NEDIĆ, A.; OZDAGLAR, A. E. Convex Analysis and Optimization. Athena Scientific, USA, 2003. CIRILO, J. A., Programação Não Linear Aplicada a Recursos Hídricos. In: PORTO, R. L.L. et al., Técnicas Quantitativas para o Gerenciamento de Recursos Hídricos. ABRH, 1. ed, p. 305-356, Editora da Universidade - UFRGS, 1997. KUHN, H. W., TUCKER, A. W. Nonlinear Programming. In: Proceedings of the Second Berkeley Symposium on Mathematical Statistcs and Probability. Berkeley and Los Angeles? California: Neyman (ed), University of California Press, p. 481-492, 1951. LACHTERMACHER, G. Pesquisa operacional na tomada de decisões: modelagem em Excel. Elsevier, 2004. MARINS, F. A. S. Introdução à Pesquisa Operacional. São Paulo: Cultura Acadêmica: Universidade Estadual Paulista, 2011. TAHA, H. A.; MARQUES, A. S.; SCARPEL, R. A. Pesquisa operacional. Pearson Education do Brasil, 2008.