Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

Tamanho: px
Começar a partir da página:

Download "Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo"

Transcrição

1 Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo BCC464 / PCC174 Departamento de Computação - UFOP

2 Breve Revisão Programação Linear vs Programação Inteira Modelagem Técnicas de modelagem Problemas clássicos Branch-and-bound Planos de corte Desigualdades válidas Problemas de separação Lifting Formulações ideais!2 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

3 Programação Linear vs Programação Inteira

4 Programação Linear vs Inteira Maximize: Maximize: 6x 1 + 5x 2 6x 1 5x 2 Sujeito a: Sujeito a: 15x 1 + 7x 2 apple 49 15x 1 7x 2 apple 49 2x 1 + 4x 2 apple 17 2x 1 4x 2 apple 17 x 1, x 2 2 Z z = 27, 11 em 27, 11 em x 1 = 1, 7ex 2 = 3, 4 1 1, 7ex 2 3, Ótimo inteiro: Não é ponto z = 22 em inteiro! x 1 = 2ex 2 = !4 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

5 Relaxação de um problema Relaxação Uma formulação R = {min f R (x) :x 2 X R } é considerada uma relaxação de uma formulação M = {min f (x) :x 2 X} se: 1 todas as soluções de M são também soluções de R, ou seja, X X R, 2 e toda solução x 2 X tem custo em R menor ou igual ao custo em M, ou seja, f R (x) apple f (x) para todo x 2 X Exemplo: relaxação linear Utilizada por resolvedores de Programação Inteira!!5 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

6 Modelagem

7 Como modelar PLs? O segredo é: praticar Dicas: Não se limite aos exemplos apresentados em aula. Os livros indicados na ementa da disciplina possuem exemplos e exercícios resolvidos. Estude outros problemas clássicos!!7 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

8 Negação O Complemento Binário Sejam y e x variáveis binárias (lógicas), se y é a negação de x denominamos y como complemento binário de x. Linearizando: y = x y = 1 x!8 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

9 Restrições 'Big M' Esta técnica pode ser utilizada para adicionar um if na sua formulação de Programação Inteira. X xi apple My j Perguntas: Qual o impacto do valor de M? Estas restrições são muito utilizadas?!9 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

10 Exemplo: corte e empacotamento Deseja-se cortar peças unidimensionais a partir de barras que temos em estoque. Objetivo: atender a demanda reduzindo o número de barras utilizadas Dados de Entrada Estoque Pedidos (n = 4) u = 10 w = [ 187, 119, 74, 90 ] c = 250 Onde u é o número de barras disponíveis, c é o tamanho das barras e w indica os tamanhos das peças solicitadas.!10 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

11 Exemplo: corte e empacotamento Como modelar este problema? min y i = s.t. x ij = u y i { i=1 1 if bin i is used in the solution; n w j x ij cy i 0 otherwise j=1 u (i =1,...,u), { 1 x if ij item =1 j is (j packed =1,...,n), into bin i; i=1 0 otherwise, y i {0, 1} note que c atua como um Big M (i =1,...,u), x ij {0, 1} (i =1,...,u; j =1,...,n).!11 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

12 Outros exemplos: problemas clássicos Problemas de Fluxo Fluxo máximo, caminho mais curto, fluxo a custo mínimo, fluxos com ganhos, multi-fluxos. Problemas em Grafos Árvores geradoras mínimas, caminho mais curto, emparelhamento máximo não-ponderado e ponderado, cortes mínimo e máximo, coloração de vértices e arestas, problema de Steiner, caixeiro viajante e roteamento de veículos. Problemas Numéricos Mochila, empacotamento uni- e multi-dimensional, lot sizing.!12 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

13 Branch-and-bound

14 Branch-and-bound Branch (ramificar) Consiste em dividir um problema em problemas menores. Divide-se um problema P em m subproblemas, tais que: P 1, P 2,...,P m tal que P 1 [ P 2,...,[P m = P Geralmente divide-se o problema em 2 subproblemas em cada passo.!14 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

15 Branch-and-bound x 2 max. z = 5x 1 + 4x 2 s.a. x 1 + x 2 apple 5 10x 1 + 6x 2 apple 45 x 1, x x 1 Exemplo de ramificação: x 1 apple 3 OU x 1 4!15 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

16 Branch-and-bound Bound (limites) O branch resulta em um algoritmo exato que encontra a solução ótima em um número finito de passos, mas... É extremamente ineficiente! Para n variáveis binárias teremos 2 n nós a serem explorados. A chave para melhorar a eficiência do algoritmo é a poda de sub-árvores através do uso de limites.!16 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

17 Bounds (Limites) Para um problema de maximização: z = max f (x) Podemos encontrar limites que permitem avalizar a qualidade de uma solução com custo f (x). Limite Superior Solução Ótima Limite Inferior z z z!17 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

18 Exemplo: problema da mochila 5 : 10,75/9 5 :X, -1/4,113=1 5 : z=1 X. = 1 Xy =O, -1,113=45 5 3=1, 114=1/2 '=' six 1 4=1 10,6/10 10,5 / 9 si 3= ' item v i w i d i , , , ,50 3=1 3=0 4=1 y=o inviavel X 5 :X } -45,114=1 : xa.it/3,xz=1 yosinfueeiarjo si a=1 10,2/7 10,33/9 si 3= ' :X, 5--X4=1 inviavel 13= =0 sinfueeirjo poda 2=O por limit 2=1* 9,4/4 g sdueao inteira 5 :X4=1 5 :Xa=1,. s= 5 : z=1 S :Xa=1!18 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

19 Branch-and-bound em programação inteira Inicialização: L P 0, z 1 Seleção de sub-problema: se L = ; então fim Notação senão selecione utilizada: um problema P 2 L e faça L Relaxação linear: P z 0 : custo problema ótimo de original P se problema P é inviável ou z z então L\{P} L : vá lista paradeseleção subproblemas: de sub-problema problemas criados a partir de P 0 com limites inteiros para variáveis P : relaxação linear de um problema P, ou seja o problema P sem z < as z restrições então z de z integralidade Teste de integralidade: se solução ótima de P não tem variáveis com valores fracionários então vá para seleção de sub-problema z : custo da melhor solução inteira encontrada até o momento Ramificação: z : limite uma variável dual inteira (limitecom inferior valor fracionário no caso de minimização): obtido, por exemplo, pela resolução de P na solução ótima de P problema P com uma restrição adicional: x j appleb x j c x j P 0 P 00 problema P com uma restrição adicional: x j d x j e L L [{P 0, P 00 } vá para seleção de sub-problema x : vetor de solução da última resolução de P!19 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

20 Branch-and-bound Algumas considerações: Quais sub-árvores devem ser pesquisadas primeiro? Qual variável selecionar para ramificação (branch) Depende do problema e das metodologias disponíveis! Vide últimas aulas práticas!20 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

21 Planos de Corte

22 Idéia principal de algoritmos de plano de corte Em um problema de minimização. (soluções do problema original) f(x) f R (x) a idéia é modificar (cortar) o problema relaxado até que seu ótimo seja também ótimo do problema inteiro se não for possível encontrar uma solução inteira, então ao menos buscamos um limite melhor (limites obtidos com a relaxação do problema original)!22 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

23 Planos de corte Cortes de arredondamento Cortes de Gomory Cortes de Chvàtal-Gomory Cortes de cobertura (cover) Cortes de clique Cortes de ciclo ímpar Cortes de roda!23 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

24 Exemplo: corte de arredondamento Suponha que as variáveis x deveriam ser inteiras: Considere a restrição: 2x 1 + 4x 2 apple 17 (satisfeita por x 1 = 1, 7ex 2 = 3, 4). Vamos gerar outra restrição dividindo a primeira por 2: x 1 + 2x 2 apple 8, 5 Note que do lado esquerdo temos apenas coeficientes inteiros e o valor das variáveis também deve ser inteiro. Portanto: x 1 + 2x 2 apple 8!24 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

25 Exemplo: corte de Gomory Considere o tableau ao lado: Temos que: x 1 1, 25s 1 + 0, 25s 2 = 3, 75 x 1 x 2 x 3 x 4 rhs z : 0 0 1, 25 0, 75 5, 25 r 1 : 0 1 2, 25 0, 25 2, 25 r 2 : 1 0 1, 25 0, 25 3, 75 Como as variáveis são inteiras (lembre-se do arredondamento): x 1 b1, 25cs 1 + b0, 25cs 2 appleb3, 75c ) x 1 2s 1 3 apple 0 Se separamos a parte inteira da fracionária, teríamos: x 1 +( 2 + 0, 75)s 1 +(0 + 0, 25)s 2 =(3 + 0, 75) x1 2s 1 3 = 0, 75 0, 75s 1 0, 25s 2 0, 75 0, 75s 1 0, 25s 2 apple 0!25 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

26 Exemplo: corte de Chvàtal-Gomory Considere as seguintes desigualdades: i 1 : 2x 1 + 5x 2 + 3x 3 apple 3 i 2 : x 1 + x 4 apple 1 i 3 : 3x 1 2x 2 apple 2 Seja u = {0.25; 0.15; 0.5} Desta forma, temos: 2.15x x x x 4 apple 1.9 x1 = 2 x2 = 0 x3 = 0 x4 = 0 0 = 1 Corte de Chvàtal-Gomory produzido: 2x 1 apple 1!26 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

27 Exemplo: corte de cobertura (cover) Considere que variáveis binárias x j aparecem numa restrição do tipo: X a j x j apple b (a j 0 para todo j 2 N) j2n Um Conjunto C N é uma Cobertura (Cover) se: X a j x j > b j2c O que define o seguinte Corte de Cover: X x j apple C 1 j2c!27 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

28 Exemplo: corte de cobertura (cover) Exemplo Considere a seguinte restrição sobre as variáveis binárias x j : 11x 1 + 6x 2 + 6x 3 + 5x 4 + 5x 5 + 4x 6 + x 7 apple 19 Alguns cortes de cover: x 1 + x 2 + x 3 apple 2 x 1 + x 2 + x 6 apple 2 x 1 + x 5 + x 6 apple 2 x 3 + x 4 + x 5 + x 6 apple 3 Os cortes acima são cortes de cover minimais, no sentido que qualquer variável retirada da restrição descaracteriza a cobertura.!28 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

29 Exemplo: corte de clique Considere as seguintes restrições: x 1 + x 2 apple 1 x 1 + x 3 apple 1 x 1 + x 4 apple 1 x 1 + x 5 apple 1 x 2 + x 3 apple 1 x 2 + x 4 apple 1 x 2 + x 5 apple 1 x 3 + x 4 apple 1 x 3 + x 5 apple 1 x 4 + x 5 apple 1 x2 x4 x1 x5 x3 Corte de clique: x 1 + x 2 + x 3 + x 4 + x 5 apple 1!29 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

30 Exemplo: corte de ciclo ímpar Considere o seguinte modelo: x 1 + x 2 apple 1 x 1 + x 5 apple 1 x 2 + x 3 apple 1 x 3 + x 4 apple 1 x 4 + x 5 apple 1 x5 x1 x2 Corte gerado: x 1 + x 2 + x 3 + x 4 + x 5 apple 2 x4 x3!30 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

31 Problemas de separação Como gerar cortes? Depende do corte! :) Geralmente resolvemos um problema de separação utilizando a solução corrente (fracionária) como entrada Exemplo: cortes de cobertura!31 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

32 Problemas de separação Considere a solução fracionária x. Desigualdades violadas de Cover podem ser geradas resolvendo-se o problema DP: 8 (x )=min X (1 xj )z j >< X j2n DP = s.a. a j z j > b >: j2n z j 2{0, 1} 8j 2 N Pergunta: Uma desigualdade precisamos válida mesmo violada resolver de cover um Programa é descoberta Inteiro para quando encontrar encontra-se cortes z de com cobertura (x ) < (cover)? 1.!32 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

33 Problemas de separação Como encontrar cortes de clique? Resolvendo um problema de separação: Representar o modelo por meio de um grafo de conflito Encontrar cliques maximais neste grafo que estejam sendo violados (se possível, o clique máximo mas isso não é fácil pois o problema é NP-Difícil) Problemas de otimização para encontrar cortes são chamados problemas de separação!33 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

34 Exemplo de lifting Considere: 5x 1 + 5x 2 + 5x 3 + 5x 4 + 3x 5 + 8x 6 apple 17 Temos, por exemplo, a seguinte desigualdade de cobertura: x 1 + x 2 + x 3 + x 4 apple 3 Se fizermos lifting em x 5 e depois em x 6, obtemos: x 1 + x 2 + x 3 + x x 5 apple 3 5 = 3 max{x 1 + x 2 + x 3 + x 4 : x 5 = 1} = 1 De forma análoga, obtemos 6 = 1,resultando no corte: x 1 + x 2 + x 3 + x 4 + x 5 + x 6 apple 3 Se fizéssemos lifting em x 6 e depois x 5, obteríamos: x 1 + x 2 + x 3 + x 4 + 2x 6 apple 3!34 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

35 Formulações Ideais

36 Formulação Ideal Maximize: 6x 1 + 5x 2 Sujeito a: 2x 1 + 2x 2 apple 8 6x 1 + 3x 2 apple 18 x 1, x 2 2 R + Formulação ideal envoltória convexa dos pontos inteiros válidos !36 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

37 Formulação Ideal Teorema Quando o poliedro definido pelas restrições define a envoltória convexa das soluções inteiras válidas, o Programa Inteiro pode ser resolvido como um Programa Linear, ou seja, as Pode ser utilizado para resolver problemas com até três restrições de integralidade podem ser ignoradas e a solução ótima variáveis. fornecida para esse problema relaxado ainda assim será uma Muito solução útil para inteira. entender os principais conceitos envolvidos em Programação Linear (Inteira). No entanto... Obter tal poliedro não é trivial. :( Mas há casos em que tal poliedro é facilmente obtido!!!!37 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

38 É o caso de modelos cuja matriz de coeficientes A é Totalmente Unimodular! Definição: Seja uma matriz A contendo apenas valores 1, 0 e +1 tal que haja no máximo dois valores não-nulos em cada coluna. A matriz A é totalmente unimodular se existir uma partição R 1 e R 2 de suas linhas tais que: 1 cada coluna com dois termos não nulos de mesmo sinal tem uma entrada em R 1 e outra em R 2 ; 2 cada coluna com dois termos não nulos de sinal diferente tem ambas entradas em R 1 ou em R 2.!38 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

39 Exemplos: Matrizes de incidência (arco-vértice) de um dígrafo e de um grafo bipartido (aresta-vértice). Problemas com matrizes TUM: Problema do caminho mínimo Problema de fluxo máximo Problema de fluxo com custo mínimo Problema de emparelhamento em grafos bi-partidos!39 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

40 Exemplos: Exemplo de matriz de incidência (que é TUM): R 1 = {1,2,3,4} R 2 =!40 // Túlio Toffolo Otimização Linear e Inteira Aula 20: Revisão

41 / 12 Perguntas?

Aula 19: Lifting e matrizes ideais

Aula 19: Lifting e matrizes ideais Aula 19: Lifting e matrizes ideais Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Branch-and-bound Formulações

Leia mais

Aula 13: Branch-and-bound

Aula 13: Branch-and-bound Aula 13: Branch-and-bound Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Modelagem em PI / Problemas Combinatórios

Leia mais

Aula 17: Planos de Corte

Aula 17: Planos de Corte Aula 17: Planos de Corte Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Branch-and-bound em programação inteira

Leia mais

Aula 22: Formulações com número exponencial de variáveis

Aula 22: Formulações com número exponencial de variáveis Aula 22: Formulações com número exponencial de variáveis Otimização Linear e Inteira Túlio Toffolo http://www.toffolo.com.br BCC464 / PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Correção

Leia mais

Conteúdo. Introdução. Notas. Programação Inteira Cortes. Notas. Notas. Considere o Programa Inteiro PI : Maximize: Haroldo Gambini Santos

Conteúdo. Introdução. Notas. Programação Inteira Cortes. Notas. Notas. Considere o Programa Inteiro PI : Maximize: Haroldo Gambini Santos Programação Inteira Cortes Haroldo Gambini Santos Universidade Federal de Ouro Preto 30 de agosto de 2011 1 / 18 Conteúdo 1 Cortes Baseados em Arredondamento 2 Cortes Disjuntivos 3 Cortes Combinatórios

Leia mais

Aula 12: Programação Inteira

Aula 12: Programação Inteira Aula 12: Programação Inteira Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Programação Inteira: A Formulação

Leia mais

Otimização Combinatória - Parte 4

Otimização Combinatória - Parte 4 Graduação em Matemática Industrial Otimização Combinatória - Parte 4 Prof. Thiago Alves de Queiroz Departamento de Matemática - CAC/UFG 2/2014 Thiago Queiroz (DM) Parte 4 2/2014 1 / 33 Complexidade Computacional

Leia mais

Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo Aula 10: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br 2018/2 - PCC174/BCC464 Aula Prática - Laboratório COM30!1 Breve Revisão Modelagem Método gráfico O Algoritmo Simplex

Leia mais

Programação Linear Inteira. C. Requejo (UA) Métodos de Investigação Operacional MIO / 30

Programação Linear Inteira. C. Requejo (UA) Métodos de Investigação Operacional MIO / 30 Programação Linear Inteira Programação Linear Inteira C. Requejo (UA) Métodos de Investigação Operacional MIO 2016 1 / 30 Programação Linear Inteira Programação Linear Inteira Resolução de problemas de

Leia mais

Pesquisa Operacional / Programação Matemática

Pesquisa Operacional / Programação Matemática Pesquisa Operacional / Programação Matemática Otimização discreta Branch-and-bound 15 mai 2009 16:29 Como resolver PIMs? Antes: todas as variáveis reais Simplex Agora: problema: Apesar de não representar

Leia mais

Branch-and-Bound para problemas de Otimização Combinatória

Branch-and-Bound para problemas de Otimização Combinatória para problemas de Otimização Combinatória Rafael Antônio Marques Gomes Orientador: Haroldo Gambini Santos Departamento de Computação UFOP 26 de julho de 2011 Rafael Antônio Marques Gomes BB para problemas

Leia mais

Programação Inteira. Prof. Ricardo Santos

Programação Inteira. Prof. Ricardo Santos Programação Inteira Prof. Ricardo Santos Introdução Um problema com variáveis inteiras e reais é denominado problema de Programação Inteira Mista (PIM) quando tem a seguinte forma: PIM z=max cx+dy Ax+Dy

Leia mais

Aula 26: Branch-and-Price

Aula 26: Branch-and-Price Aula 26: Branch-and-Price Otimização Linear e Inteira Túlio Toffolo http://www.toffolo.com.br BCC464 / PCC174 2018/2 Departamento de Computação UFOP Aula de Hoje 1 Branch-and-Price Exemplo: Problema da

Leia mais

Quinta-feira, 11 de abril

Quinta-feira, 11 de abril 15.053 Quinta-feira, 11 de abril Mais alguns exemplos de programação inteira Técnicas de planos de corte para obter melhores limitações Entregar: Observações de Aula 1 Exemplo: Localização do corpo de

Leia mais

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 41

Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos 41 4 Resolução de IPs A teoria de programação linear foi proposta na década de 40 e logo foi observado que seria desejável a resolução de problemas que apresentavam variáveis do tipo inteiro [37]. Isto levou

Leia mais

Aula 07: Análise de sensibilidade (2)

Aula 07: Análise de sensibilidade (2) Aula 07: Análise de sensibilidade (2) Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously Aulas anteriores: Dualidade

Leia mais

Métodos Exatos para PI - Parte 1: Branch-and-Bound

Métodos Exatos para PI - Parte 1: Branch-and-Bound Introdução à Otimização Combinatória Métodos Exatos para PI - Parte 1: Professora: Rosiane de Freitas (rosiane@icomp.ufam.edu.br) Bruno Raphael Cardoso Dias Prof. Estágio em Docência (bruno.dias@icomp.ufam.edu.br)

Leia mais

Aula 09: Modelagem / Variáveis inteiras

Aula 09: Modelagem / Variáveis inteiras Aula 09: Modelagem / Variáveis inteiras Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Aulas anteriores sobre

Leia mais

Programação Linear/Inteira

Programação Linear/Inteira Unidade de Matemática e Tecnologia - RC/UFG Programação Linear/Inteira Prof. Thiago Alves de Queiroz Aula 6 Thiago Queiroz (IMTec) Aula 6 Aula 6 1 / 45 Otimização Discreta A característica de otimização

Leia mais

Programação Inteira Resolução por Branch and Bound

Programação Inteira Resolução por Branch and Bound Programação Inteira Resolução por Branch and Bound Transparências de apoio à lecionação de aulas teóricas Versão 2.3 c 2012, 2010, 2009, 2001 Maria Antónia Carravilla José Fernando Oliveira FEUP Técnicas

Leia mais

Branch and Bound - Ramicar e Limitar

Branch and Bound - Ramicar e Limitar Programação Linear Inteira Branch and Bound Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 30 de agosto de 2011 1 / 19 Branch and Bound - Ramicar e Limitar Idéia Básica O algoritmo roda

Leia mais

Programação Inteira. Solução com o método Branch-and-Bound

Programação Inteira. Solução com o método Branch-and-Bound Programação Inteira Solução com o método Branch-and-Bound Conceitos gerais Um conceito fundamental nos métodos de resolução de programação inteira é a relaxação linear p Consiste em substituir PIM Ζ +

Leia mais

UNIDADE 7 PROGRAMAÇÃO MATEMÁTICA

UNIDADE 7 PROGRAMAÇÃO MATEMÁTICA UNIDADE 7 PROGRAMAÇÃO MATEMÁTICA 7.) INTRODUÇÃO Os problemas de Programação Linear Inteira podem ser entendidos como casos específicos da Programação Linear (conjunto solução contínuo), onde todas, ou

Leia mais

Parte II. Aplicações em Roteamento de Veículos

Parte II. Aplicações em Roteamento de Veículos Parte II Aplicações em Roteamento de Veículos 5 Problema de Roteamento de Veículos com Restrição de Capacidade O problema de roteamento de veículos com restrição de capacidade, mais conhecido pela sua

Leia mais

Pesquisa Operacional / Programação Matemática

Pesquisa Operacional / Programação Matemática Pesquisa Operacional / Programação Matemática Otimização discreta Modelagem com variáveis binárias: problemas clássicos Breve Comentários (aula anterior) Em geral, não faz sentido resolver a relaxação

Leia mais

Os Problemas de Optimização Combinatória e a Teoria da Complexidade

Os Problemas de Optimização Combinatória e a Teoria da Complexidade Metodologias de Apoio à Decisão Os Problemas de Optimização Combinatória e a Teoria da Complexidade Programação Inteira Mista Programação Linear Programação Binária Mista Programação Inteira Slide Fluxos

Leia mais

Algoritmos Exatos 3.1. Relaxação Lagrangeana

Algoritmos Exatos 3.1. Relaxação Lagrangeana 3 Algoritmos Exatos Nesse capítulo, apresenta-se alguns algoritmos exatos para o CVRP que são baseados em diferentes técnicas e formulações para a obtenção de limites inferiores para a solução ótima do

Leia mais

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

Lista de Exercícios Programação Inteira. x 2 0 e inteiros. Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + 2 y s.a x + y 2 x + y 5 x, y 0, x e y inteiros b) Max z = 2 x + y s.a x + 2y 0 x + y 25 x, y

Leia mais

3 Extensões dos modelos matemáticos

3 Extensões dos modelos matemáticos 3 Extensões dos modelos matemáticos Os modelos matemáticos definidos por (2-1) (2-6) e (2-7) (2-13), propostos por Achuthan e Caccetta e apresentados no Capítulo 2, são reforçados neste trabalho através

Leia mais

Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6

Gabriel Coutinho DCC035 - Pesquisa Operacional Lista 6 Lista 6 Exercício. O objetivo deste exercício é modelar o problema de emparelhamento em um grafo bipartido como um problema de fluxo, e verificar que o Teorema de Konig é essencialmente o Teorema de Fluxo

Leia mais

Programação Linear - Parte 5

Programação Linear - Parte 5 Matemática Industrial - RC/UFG Programação Linear - Parte 5 Prof. Thiago Alves de Queiroz 1/2016 Thiago Queiroz (IMTec) Parte 5 1/2016 1 / 29 Dualidade Os parâmetros de entrada são dados de acordo com

Leia mais

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

Otimização Linear. Profª : Adriana Departamento de Matemática. wwwp.fc.unesp.br/~adriana Otimização Linear Profª : Adriana Departamento de Matemática adriana@fc.unesp.br wwwp.fc.unesp.br/~adriana Forma geral de um problema Em vários problemas que formulamos, obtivemos: Um objetivo de otimização

Leia mais

Representação de poliedros

Representação de poliedros Representação de poliedros Marina Andretta ICMC-USP 8 de novembro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 -

Leia mais

Combinando inequações lineares

Combinando inequações lineares Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 10 1 2 1 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x x 3 1

Leia mais

CAPÍTULO IV PROGRAMAÇÃO LINEAR INTEIRA (PLI)

CAPÍTULO IV PROGRAMAÇÃO LINEAR INTEIRA (PLI) CAPÍTULO IV PROGRAMAÇÃO LINEAR INTEIRA (PLI) Prof. Gilson Fernandes da Silva Departamento de Ciências Florestais e da Madeira (DCFM) Programa de Pós-graduação em Ciências Florestais (PPGCF) Universidade

Leia mais

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

Lista de Exercícios Programação Inteira. x 2 0 e inteiros. Lista de Exercícios Programação Inteira ) Resolva os problemas a seguir usando o método B&B a) Max z = 5 x + y s.a x + y x + y 5 b) Max z = x + y s.a x + y 0 x + y 5 c) Max z = x + y s.a x + 9y 6 8 x +

Leia mais

Lista de Exercícios I - Gabarito

Lista de Exercícios I - Gabarito UNIVERSIDADE FEDERAL DO AMAZONAS INSTITUTO DE COMPUTAÇÃO Lista de Exercícios I - Gabarito ICC500 - Introdução à Otimização Combinatória PGINF566 - Otimização Combinatória Profa. Rosiane de Freitas Questão

Leia mais

Método Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016

Método Simplex dual. Marina Andretta ICMC-USP. 24 de outubro de 2016 Método Simplex dual Marina Andretta ICMC-USP 24 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização

Leia mais

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

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 Programação Linear A otimização é o processo de encontrar a melhor solução (ou solução ótima) para um problema. Existe um conjunto particular de problemas nos quais é decisivo a aplicação de um procedimento

Leia mais

Busca e Decisão. Problemas de Otimização. Kakuro. P e NP. Pode-se resolver o Kakuro somente resolvendo problemas de decisão?

Busca e Decisão. Problemas de Otimização. Kakuro. P e NP. Pode-se resolver o Kakuro somente resolvendo problemas de decisão? Busca e Decisão Universidade Federal de Ouro Preto Departamento de Computação P e NP Decisão: Respostas SIM ou NÃO Eiste uma clique de tamanho k no grafo? Eiste um preenchimento da mochila com lucro z?

Leia mais

Combinando inequações lineares

Combinando inequações lineares Combinando inequações lineares A multiplicação por um número > 0 não altera uma inequação 2x x 5 4x 2x 0 2 2 A soma de duas inequações (com o mesmo sentido) produz uma inequação válida x 3x + x 3 2 + 5x

Leia mais

Projeto e Análise de Algoritmos

Projeto e Análise de Algoritmos Projeto e Algoritmos Pontifícia Universidade Católica de Minas Gerais harison@pucpcaldas.br 26 de Maio de 2017 Sumário A complexidade no desempenho de Quando utilizamos uma máquina boa, ela tende a ter

Leia mais

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016

Teoria de dualidade. Marina Andretta ICMC-USP. 19 de outubro de 2016 Teoria de dualidade Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização

Leia mais

Objetivo da Programação Inteira

Objetivo da Programação Inteira Universidade Federal de Itajubá Instituto de Engenharia de Produção e Gestão Pesquisa Operacional Programação inteira Prof. Dr. José Arnaldo Barra Montevechi Objetivo da Programação Inteira Max Z = 20X1

Leia mais

Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos

Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos Formulação de Programação Linear Inteira para o Problema de Particionamento em Conjuntos Convexos Teobaldo L. Bulhões Júnior a a Instituto de Computação, Universidade Federal Fluminense, Niterói, RJ, Brazil

Leia mais

Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana

Resolução de problemas difíceis de programação linear através da relaxação Lagrangeana problemas difíceis de programação linear através da relaxação Lagrangeana Ana Maria A.C. Rocha Departamento de Produção e Sistemas Escola de Engenharia Universidade do Minho arocha@dps.uminho.pt http://www.norg.uminho.pt/arocha

Leia mais

Engenharia Industrial

Engenharia Industrial Programação Inteira: Partição e Avaliação, Planos de Corte (Mestrado) Engenharia Industrial http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas 1 PI: Introdução

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

PCC104 - Projeto e Análise de Algoritmos

PCC104 - Projeto e Análise de Algoritmos PCC104 - Projeto e Análise de Algoritmos Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 1 de novembro de 2018 Marco Antonio

Leia mais

3 Reformulação de IPs

3 Reformulação de IPs 3 Reformulação de IPs O desenvolvimento de métodos de resolução de problemas lineares que explorem a estrutura particular de determinado problema foi sugerido inicialmente por Ford e Fulkerson [46]. Este

Leia mais

Aula 03: Algoritmo Simplex (Parte 2)

Aula 03: Algoritmo Simplex (Parte 2) Aula 03: Algoritmo Simplex (Parte 2) Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Slides baseados no material de Haroldo Gambini Previously... Aula anterior:

Leia mais

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto. 7 - Coloração de Arestas e Emparelhamentos Considere o seguinte problema: Problema - Ao final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes

Leia mais

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.

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. Programação Linear São problemas complexos, muitas vezes de difícil solução e que envolvem significativas reduções de custos, melhorias de tempos de processos, ou uma melhor alocação de recursos em atividades.

Leia mais

15 - Coloração Considere cada um dos grafos abaixo:

15 - Coloração Considere cada um dos grafos abaixo: 15 - Coloração Considere cada um dos grafos abaixo: a) Quantas cores são necessárias para colorir os vértices de um grafo de maneira que dois vértices adjacentes não recebam a mesma cor? b) Qual é o número

Leia mais

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016

NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 NOTAS DE AULA 1 METAHEURÍSTICA 13/10/2016 Metaheurística: São técnicas de soluções que gerenciam uma interação entre técnicas de busca local e as estratégias de nível superior para criar um processo de

Leia mais

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento

Teoria dos Grafos. Cobertura, Coloração de Arestas, Emparelhamento Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br, saraujo@ibilce.unesp.br Cobertura, Coloração

Leia mais

Programação Linear. Dualidade

Programação Linear. Dualidade Programação Linear Dualidade Dualidade Já vimos em sala que para cada PPL existe um outro PL chamado dual, que consiste em modelar um problema que utiliza os mesmos dados que o original, mas alterando

Leia mais

Estratégias para incorporação das decisões de sequenciamento em um problema integrado de produção de bebidas

Estratégias para incorporação das decisões de sequenciamento em um problema integrado de produção de bebidas Cristiane Maria Defalque Estratégias para incorporação das decisões de sequenciamento em um problema integrado de produção de bebidas Dissertação de Mestrado Pós-Graduação em Matemática Cristiane Maria

Leia mais

Teoremas de dualidade

Teoremas de dualidade Teoremas de dualidade Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização

Leia mais

Otimização em Grafos

Otimização em Grafos Otimização em Grafos Luidi G. Simonetti PESC/COPPE 2017 Luidi Simonetti (PESC) EEL857 2017 1 / 35 Teoria dos Grafos - Relembrando Árvore Um grafo G é uma árvore se é conexo e não possui ciclos (acíclico).

Leia mais

Problema de seleção de atividades. Aula 14. Exemplo. Algoritmos Gulosos. Algoritmos Gulosos. Intervalo: par ordenado de números

Problema de seleção de atividades. Aula 14. Exemplo. Algoritmos Gulosos. Algoritmos Gulosos. Intervalo: par ordenado de números Problema de seleção de atividades Aula 14 Algoritmos Gulosos Prof. Marco Aurélio Stefanes marco em dct.ufms.br www.dct.ufms.br/ marco Intervalo: par ordenado de números [s[i],f[i]): início e fim do intervalo

Leia mais

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

Complementos de Investigação Operacional. Folha nº 1 Programação Inteira 2006/07 Complementos de Investigação Operacional Folha nº Programação Inteira 2006/07 - A Eva e o Adão pretendem dividir entre eles as tarefas domésticas (cozinhar, lavar a louça, lavar a roupa, fazer as compras)

Leia mais

Programação Inteira. Algoritmo Branch-and-Bound (ou enumeração implícita)

Programação Inteira. Algoritmo Branch-and-Bound (ou enumeração implícita) Programação Inteira Algoritmo Branch-and-Bound (ou enumeração implícita) Métodos de Solução: Branch-and-Bound O método Branch-and-Bound (B&B) baseia-se na idéia de desenvolver uma enumeração inteligente

Leia mais

3. Resolução de problemas por meio de busca

3. Resolução de problemas por meio de busca Inteligência Artificial - IBM1024 3. Resolução de problemas por meio de busca Prof. Renato Tinós Local: Depto. de Computação e Matemática (FFCLRP/USP) 1 Principais Tópicos 3. Resolução de problemas por

Leia mais

PCC173 - Otimização em Redes

PCC173 - Otimização em Redes PCC173 - Otimização em Redes Marco Antonio M. Carvalho Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal de Ouro Preto 7 de agosto de 2017 Marco Antonio M. Carvalho

Leia mais

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto.

A resposta para este problema envolve a partição do conjunto de arestas de tal forma que arestas adjacentes não pertençam a um mesmo conjunto. 6 - oloração de restas e Emparelhamentos onsidere o seguinte problema: Problema - o final do ano acadêmico, cada estudante deve fazer um exame oral com seus professores. Suponha que existam 4 estudantes

Leia mais

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

Complementos de Investigação Operacional. Folha nº 1 Programação Inteira 2007/08 Complementos de Investigação Operacional Folha nº Programação Inteira 2007/08 - A Eva e o Adão pretendem dividir entre eles as tarefas domésticas (cozinhar, lavar a louça, lavar a roupa, fazer as compras)

Leia mais

Referências: Notas de aulas do Prof. Silvio Alexandre de Araujo

Referências: Notas de aulas do Prof. Silvio Alexandre de Araujo Programação Inteira Referências: Notas de aulas do Prof Silvio Aleandre de Araujo http://wwwdcceibilceunespbr/~saraujo/ Material da Professora Gladys Castillo do Departamento de Matemática da Universidade

Leia mais

Resolvendo algebricamente um PPL

Resolvendo algebricamente um PPL Capítulo 6 Resolvendo algebricamente um PPL 6.1 O método algébrico para solução de um modelo linear A solução de problemas de programação linear com mais de duas variáveis, não pode ser obtida utilizando-se

Leia mais

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações?

GRAFOS. Prof. André Backes. Como representar um conjunto de objetos e as suas relações? 8/0/06 GRAFOS Prof. André Backes Definição Como representar um conjunto de objetos e as suas relações? Diversos tipos de aplicações necessitam disso Um grafo é um modelo matemático que representa as relações

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016

Método Simplex. Marina Andretta ICMC-USP. 19 de outubro de 2016 Método Simplex Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização linear

Leia mais

5 Análise de Sensibilidade

5 Análise de Sensibilidade MAC-35 - Programação Linear Primeiro semestre de 00 Prof. Marcelo Queiroz http://www.ime.usp.br/~mqz Notas de Aula 5 Análise de Sensibilidade Neste capítulo consideramos o problema de programação linear

Leia mais

BCC204 - Teoria dos Grafos

BCC204 - Teoria dos Grafos BCC204 - Teoria dos Grafos Marco Antonio M. Carvalho (baseado nas notas de aula do prof. Haroldo Gambini Santos) Departamento de Computação Instituto de Ciências Exatas e Biológicas Universidade Federal

Leia mais

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS

COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS COMPARAÇÃO ENTRE FROTA HOMOGÊNEA E HETEROGÊNEA EM PROBLEMAS DE ROTEAMENTO DE VEÍCULOS CAPACITADOS Rosiana da Silva Lopes Danilo César Rodrigues Azevedo rosianalopes16@gmail.com danilo.azevedo@ufpi.edu.br.com

Leia mais

QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira. Métodos Quantitativos 2002/2003.

QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira. Métodos Quantitativos 2002/2003. QuickTime and atiff (Uncompressed) decompressorare needed to see this picture. Programação Inteira Métodos Quantitativos 2002/2003 João Moura Pires Programação Linear Inteira Programação Linear - PL Programação

Leia mais

Problema do Caixeiro Viajante

Problema do Caixeiro Viajante Problema do Caixeiro Viajante 1 Introdução Minimizar o custo de um ciclo hamiltoniano em um grafo completo (William R. Hamilton,1857,Around The World); Solução por enumeração: R( n ) = ( n - 1 )! Um computador

Leia mais

Análise de Algoritmos

Análise de Algoritmos Análise de Algoritmos Estes slides são adaptações de slides do Prof. Paulo Feofiloff e do Prof. José Coelho de Pina. Algoritmos p. 1 Matroides e o método guloso U: conjunto finito arbitrário. C: família

Leia mais

Poliedros na forma padrão

Poliedros na forma padrão Poliedros na forma padrão Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211 - Otimização

Leia mais

CI065 CI755 Algoritmos e Teoria dos Grafos

CI065 CI755 Algoritmos e Teoria dos Grafos CI065 CI755 Algoritmos e Teoria dos Grafos Exercícios 11 de outubro de 2017 1 Fundamentos 1. Seja S = {S 1,..., S n } uma família de conjuntos. O grafo intercessão de S é o grafo G S cujo conjunto de vértices

Leia mais

Cap. 2 Conceitos Básicos em Teoria dos Grafos

Cap. 2 Conceitos Básicos em Teoria dos Grafos Teoria dos Grafos e Aplicações 8 Cap. 2 Conceitos Básicos em Teoria dos Grafos 2.1 Grafo É uma noção simples, abstrata e intuitiva, usada para representar a idéia de alguma espécie de relação entre os

Leia mais

Algoritmos de aproximação - Problema de cobertura por conjuntos

Algoritmos de aproximação - Problema de cobertura por conjuntos Algoritmos de aproximação - Problema de cobertura por conjuntos Marina Andretta ICMC-USP 22 de setembro de 205 Baseado no livro Uma introdução sucinta a Algoritmos de Aproximação, de M. H. Carvalho, M.

Leia mais

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

Pontos extremos, vértices e soluções básicas viáveis Pontos extremos, vértices e soluções básicas viáveis Marina Andretta ICMC-USP 19 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta

Leia mais

Planejamento e Análise de Sistemas de Produção

Planejamento e Análise de Sistemas de Produção Aula 24 Planejamento e Análise de Sistemas de Produção Paulo Augusto Valente Ferreira Departamento de Telemática Faculdade de Engenharia Elétrica e Computação Universidade Estadual de Campinas Conteúdo

Leia mais

Programação Linear/Inteira

Programação Linear/Inteira Unidade de Matemática e Tecnologia - RC/UFG Programação Linear/Inteira Prof. Thiago Alves de Queiroz Aula 2 Thiago Queiroz (IMTec) Aula 2 Aula 2 1 / 46 Hipóteses de Linearidade Existem algumas hipóteses

Leia mais

PESQUISA OPERACIONAL Definições e Teoremas Básicos. Professor Volmir Wilhelm Professora Mariana Kleina

PESQUISA OPERACIONAL Definições e Teoremas Básicos. Professor Volmir Wilhelm Professora Mariana Kleina PESQUISA OPERACIONAL Definições e Teoremas ásicos Professor Volmir Wilhelm Professora Mariana Kleina Conceitos Solução Viável Solução Não Viável Região Viável Solução ásica Solução ásica Viável Solução

Leia mais

Programação Matemática

Programação Matemática Programação Matemática Docentes: Ana Paula, Franklina e Maristela Instituto de Ciências Matemáticas e de Computação - ICMC Universidade de São Paulo USP (Material Elaborado por Aline Leão modificado por

Leia mais

Problemas de otimização

Problemas de otimização Problemas de otimização Problemas de decisão: Existe uma solução satisfazendo certa propriedade? Resultado: sim ou não Problemas de otimização: Entre todas as soluções satisfazendo determinada propriedade,

Leia mais

Programação Linear/Inteira - Aula 5

Programação Linear/Inteira - Aula 5 Unidade de Matemática e Tecnologia - RC/UFG Programação Linear/Inteira - Aula 5 Prof. Thiago Alves de Queiroz Aula 5 Thiago Queiroz (IMTec) Aula 5 Aula 5 1 / 43 Análise de Sensibilidade Estudar o efeito

Leia mais

4 Relaxação lagrangeana para AGMD

4 Relaxação lagrangeana para AGMD 4 Relaxação lagrangeana para AGMD A utilização de relaxação lagrangeana, para a resolução de problemas de otimização combinatória NP-difíceis, foi iniciada com a contribuição fundamental de Held e Karp

Leia mais

Teoria dos Grafos. Coloração de Vértices

Teoria dos Grafos. Coloração de Vértices Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Silvio A. de Araujo Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br, saraujo@ibilce.unesp.br Coloração de

Leia mais

Universidade de Aveiro Departamento de Matemática, Ayagi da Mota Dias. Matroides e Problemas de otimização Combinatória

Universidade de Aveiro Departamento de Matemática, Ayagi da Mota Dias. Matroides e Problemas de otimização Combinatória Universidade de Aveiro Departamento de Matemática, 2012 Ayagi da Mota Dias Matroides e Problemas de otimização Combinatória Universidade de Aveiro Departamento de Matemática, 2012 Ayagi da Mota Dias Matroides

Leia mais

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO

UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO PLANO DE ENSINO UNIVERSIDADE FEDERAL RURAL DE PERNAMBUCO PRÓ-REITORIA DE ENSINO DE GRADUAÇÃO Rua Dom Manoel de Medeiros, s/n Dois Irmãos 52171-900 Recife-PE Fone: 0xx-81-332060-40 proreitor@preg.ufrpe.br

Leia mais

SUPPORT VECTOR MACHINE - SVM

SUPPORT VECTOR MACHINE - SVM SUPPORT VECTOR MACHINE - SVM Definição 2 Máquinas de Vetores Suporte (Support Vector Machines - SVMs) Proposto em 79 por Vladimir Vapnik Um dos mais importantes acontecimentos na área de reconhecimento

Leia mais

Método Simplex Dual. Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP

Método Simplex Dual. Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP Método Simplex Dual Prof. Fernando Augusto Silva Marins Departamento de Produção Faculdade de Engenharia Campus de Guaratinguetá UNESP www.feg.unesp.br/~fmarins fmarins@feg.unesp.br Introdução Algoritmo

Leia mais

Algoritmo Aproximação. Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3

Algoritmo Aproximação. Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3 Algoritmo Aproximação Prof. Anderson Almeida Ferreira [DPV]9.2 [ZIV]9.2.2 e 9.2.3 Heurísticas para Problemas NP- Completo Heurística: algoritmo que pode produzir um bom resultado (ou até a solução ótima),

Leia mais

Backtracking. Túlio Toffolo Marco Antônio Carvalho BCC402 Aula 10 Algoritmos e Programação Avançada

Backtracking. Túlio Toffolo  Marco Antônio Carvalho BCC402 Aula 10 Algoritmos e Programação Avançada Backtracking Túlio Toffolo www.toffolo.com.br Marco Antônio Carvalho marco.opt@gmail.com BCC402 Aula 10 Algoritmos e Programação Avançada Backtracking Backtracking é um refinamento do algoritmo de busca

Leia mais

Aula 08: Modelagem Otimização Linear e Inteira Túlio A. M. Toffolo

Aula 08: Modelagem Otimização Linear e Inteira Túlio A. M. Toffolo Aula 08: Modelagem Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Previously... Aulas anteriores: Modelagem (básico) Método

Leia mais

Aula 20: Matrizes (Parte 2)

Aula 20: Matrizes (Parte 2) Aula 20: Matrizes (Parte 2) Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aulas anteriores Vetores Matrizes 2 / 15 Túlio Toffolo

Leia mais

Otimização discreta Modelagem com variáveis binárias: problemas clássicos

Otimização discreta Modelagem com variáveis binárias: problemas clássicos Otimização discreta Modelagem com variáveis binárias: problemas clássicos Importância histórica...... e prática. Usados para modelar problemas reais e como subproblemas em problemas maiores (e mais freqüentes

Leia mais