Aula 26: Branch-and-Price

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

Download "Aula 26: Branch-and-Price"

Transcrição

1 Aula 26: Branch-and-Price Otimização Linear e Inteira Túlio Toffolo BCC464 / PCC /2 Departamento de Computação UFOP

2 Aula de Hoje 1 Branch-and-Price Exemplo: Problema da Alocação Generalizada 2 Decomposição de Dantzig-Wolfe e Branch-and-Price Exemplo: Problema da Alocação Generalizada 3 Exemplo adicional: Time Constrained Shortest Path 4 Exercício Prático 1 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

3 Aula de Hoje 1 Branch-and-Price Exemplo: Problema da Alocação Generalizada 2 Decomposição de Dantzig-Wolfe e Branch-and-Price Exemplo: Problema da Alocação Generalizada 3 Exemplo adicional: Time Constrained Shortest Path 4 Exercício Prático 1 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

4 Branch-and-Price Branch-and-Bound com geração de colunas! Mas... qual a diferença? Exemplo da última aula: Problema da Alocação Generalizada (PAG) Lembre-se que temos as colunas ótimas para a relaxação linear... Mas provavelmente será necessário gerar colunas adicionais ao modificar o mestre durante o branching. Como funcionaria o branch-and-bound (no caso, branch-and-price)? 2 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

5 PAG: Problema Mestre n m max. l i,jy i,j,k λ j,k i=1 j=1 k K j m s.a. y i,j,k λ j,k = 1 i {1,..., n} j=1 k K j λ j,k = 1 j {1,..., m} k K j 0 λ j,k 1 j {1,..., m}, k K j PAG: Pricing (note que j é uma constante em cada pricing) ( n ) min. (l i,j π i)y i µ j s.a. i=1 n r i,jy i c j i=1 y i {0, 1} i {1,..., n} 3 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

6 Branch-and-Price para o PAG E se fizermos branching nas variáveis λ do problema mestre? Como fica o pricing? Ao invés de gerar qualquer coluna com custo reduzido negativo, temos que gerar uma coluna com custo reduzido negativo que não corresponda a nenhuma das variáveis λ fixadas em zero. Esta estratégia traz uma série de dificuldades... Sem falar que pode levar a decisões irrelevantes... Qual seria uma abordagem viável? 4 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

7 Branch-and-Price para o PAG Temos que criar regras de branching que preferencialmente: Não modifiquem o(s) problema(s) de pricing Encontre soluções inteiras (caso existam) em um número finito de passos. Como fazer isso para o PAG? Quais decisões estamos tomando? E se forçarmos/impedirmos que uma tarefa seja executa por uma máquina específica? 5 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

8 Branch-and-Price para o PAG Considerando uma solução fracionária (em que uma tarefa é executada em mais de uma máquina), podemos: Forçar que uma tarefa i seja executada pela máquina j Impedir que uma tarefa i seja executada pela máquina j Como implementar? Para proibir que uma tarefa i seja executada pela máquina j: 1 Todas as colunas k em que y i,j,k = 1 são fixadas em 0 (λ j,k = 0) 2 No problema de pricing da máquina j, adicionar a restrição y i = 0 Para forçar que uma tarefa i seja executada pela máquina j: 1 Todas as colunas k em que y i,j,k = 0 são fixadas em 0 (λ j,k = 0) 2 No problema de pricing da máquina j, adicionar a restrição y i = 1 e nos demais problemas de pricing, forçar y i = 0. 6 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

9 Aula de Hoje 1 Branch-and-Price Exemplo: Problema da Alocação Generalizada 2 Decomposição de Dantzig-Wolfe e Branch-and-Price Exemplo: Problema da Alocação Generalizada 3 Exemplo adicional: Time Constrained Shortest Path 4 Exercício Prático 6 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

10 Decomposição de DW e Branch-and-Price Vamos utilizar novamente o Problema da Alocação Generalizada (PAG) para exemplificar. Considere duas formulações, F e F D : F é a formulação compacta apresentada F D é a formulação resultante após aplicarmos a Decomposição de Dantzig-Wolfe em F A relaxação de F D é resolvida via Geração de Colunas! Fazer branching não é trivial... Mas.. e se utilizarmos as variáveis de F para fazer branching em F D? 7 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

11 Exemplo: Problema da Alocação Generalizada F: Formulação compacta n m max. l i,j x i,j s.a. i=1 j=1 m x i,j = 1 i {1,..., n} j=1 n r i,j x i,j c j j {1,..., m} i=1 x ij {0, 1} i, j 8 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

12 F D Problema Mestre n m max. l i,jy i,j,k λ j,k i=1 j=1 k K j m s.a. y i,j,k λ j,k = 1 i {1,..., n} j=1 k K j λ j,k = 1 j {1,..., m} k K j 0 λ j,k 1 j {1,..., m}, k K j F D Pricing (note que j é uma constante em cada pricing) ( n ) min. (l i,j π i)y i µ j s.a. i=1 n r i,jy i c j i=1 y i {0, 1} i {1,..., n} 9 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

13 Exemplo: Problema da Alocação Generalizada Se fixarmos a variável x i,j : x i,j = 1 força que a tarefa i seja executada pela máquina j x i,j = 0 impede que a tarefa i seja executada pela máquina j Podemos utilizar esta ideia em nosso branch-and-price: Para proibir que uma tarefa i seja executada pela máquina j: 1 Todas as colunas k em que y i,j,k = 1 são fixadas em 0 (λ j,k = 0) 2 No problema de pricing da máquina j, adicionar a restrição y i = 0 Para forçar que uma tarefa i seja executada pela máquina j: 1 Todas as colunas k em que y i,j,k = 0 são fixadas em 0 (λ j,k = 0) 2 No problema de pricing da máquina j, adicionar a restrição y i = 1; nos demais problema de pricing, adicionar a restrição y i = 0 10 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

14 Exemplo: Problema da Alocação Generalizada Obter o valor de x i,j é trivial: x i,j = k K j y i,j,k λ j,k Mas.. Qual variável escolher para branching? A mais fracionária? A que mais impacta a solução (coeficiente na função objetivo)?...? 11 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

15 Aula de Hoje 1 Branch-and-Price Exemplo: Problema da Alocação Generalizada 2 Decomposição de Dantzig-Wolfe e Branch-and-Price Exemplo: Problema da Alocação Generalizada 3 Exemplo adicional: Time Constrained Shortest Path 4 Exercício Prático 11 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

16 Decomposição de Dantzig-Wolfe Exemplo visto na Aula 23: Time Constrained Shortest Path Example: Taken from the Primer Fonte: Desrosiers and Lübbecke (2005) Column Generation Chapter 1: A Primer in Column Generation Find: Resource constrained shortest path from 1 to 6 Total traversal time must not exceed 14 units (1,10) 2 (1,1) (2,3) 4 (1,7) 1 (1,2) (10,1) 6 (10,3) (5,7) 3 5 (12,3) (2,2) custo tempo 12 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

17 Decomposição de Dantzig-Wolfe Exemplo visto na Aula 23: Time Constrained Shortest Path Example: Taken from the Primer Fonte: Desrosiers and Lübbecke (2005) Column Generation Chapter 1: A Primer in Column Generation Find: Resource constrained shortest path from 1 to 6 Total traversal time must not exceed 14 units (1,10) 2 (1,1) (2,3) 4 (1,7) 1 (1,2) (10,1) 6 (10,3) (5,7) 3 5 (12,3) (2,2) custo tempo Caminho Path mais quick rápido butéexpensive: caro: custo cost 2424, 8time unidades 8 de tempo 12 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

18 Decomposição de Dantzig-Wolfe Exemplo visto na Aula 23: Time Constrained Shortest Path Example: Taken from the Primer Fonte: Desrosiers and Lübbecke (2005) Column Generation Chapter 1: A Primer in Column Generation Find: Resource constrained shortest path from 1 to 6 Total traversal time must not exceed 14 units (1,10) 2 (1,1) (2,3) 4 (1,7) 1 (1,2) (10,1) 6 (10,3) (5,7) 3 5 (12,3) (2,2) custo tempo Caminho Path mais cheap barato but demora: too slow: custo cost 3, 3 time unidades de tempo 12 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

19 Decomposição de Dantzig-Wolfe Exemplo visto na Aula 23: Time Constrained Shortest Path Example: Taken from the Primer Fonte: Desrosiers and Lübbecke (2005) Column Generation Chapter 1: A Primer in Column Generation Find: Resource constrained shortest path from 1 to 6 Total traversal time must not exceed 14 units (1,10) 2 (1,1) (2,3) 4 (1,7) 1 (1,2) (10,1) 6 (10,3) (5,7) 3 5 (12,3) (2,2) custo tempo Caminho Path ótimo: is optimal: custo 13 cost 13 13, unidades time 13 de tempo 12 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

20 Exemplo: Time Constrained Shortest Path Seja c i,j o custo do arco (i, j), t i,j o tempo para percorrer o arco (i, j) e T = 14 o tempo total disponível para o percurso: min s.a. (i,j) A c i,jx i,j x i,j +1 se i é a origem (i = 1) x i,j = 1 se i é o destino (i = 6) j:(j,i) A 0 caso contrário, t i,jx i,j T j:(i,j) A (i,j) A x i,j {0, 1} (i, j) A v V Vamos decompor o problema explorando o subproblema de caminho mínimo (que é fácil de resolver)! 13 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

21 Exemplo: Time Constrained Shortest Path Podemos utilizar caminhos ao invés de arcos! x i,j = p P x p,i,j λ p (i, j) A λ p = 1 p P λ p 0 p P P é o conjunto de todos os caminhos do nó 1 ao 6 x p,i,j = 1 se o arco (i, j) está no caminho p e 0 caso contrário λ p = 1 é a restrição de convexificação p P 14 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

22 Exemplo: Time Constrained Shortest Path Agora vamos substituir x i,j no problema original: min s.a. c i,jx p,i,jλ p p P (i,j) A p P (i,j) A t i,jx p,i,jλ p T x i,j = p P x p,i,jλ p (i, j) A λ p = 1 p P λ p 0 x i,j Z + p P (i, j) A Relaxando a integralidade, podemos remover o link entre x i,j e x p,i,j. 15 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

23 Exemplo: Time Constrained Shortest Path Problema Mestre min s.a. c i,jx p,i,jλ p p P (i,j) A p P (i,j) A λ p = 1 p P λ p 0 t i,jx p,i,jλ p T (π) (τ) p P Pricing Encontre um caminho p tal que: c p = c i,jx p,i,j t i,jx p,i,jπ τ < 0 (i,j) A (i,j) A 16 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

24 y 0 + λ λ λ λ 1256 = 1 π 0 yexemplo: 0, λ 1246 Time, Constrained λ 1356, λshortest 13256, Path λ olution z π 0 π 1 c p c p t p Solução ótima do exemplo visto na 0.00 Aula , λ 1246 = Fonte: Desrosiers and Lübbecke (2005): 0.6, λ 1356 = λ λ= = 0.8 e λ = , λ 1256 = (1,10) 1 (10,3) (1,2) (1,1) (2,3) (5,7) (12,3) (10,1) (1,7) 6 (2,2) = 0.8, x 13 = x 32 = 0.2, x 25 = x 56 = 1 Como fazer branching? 2018 The Basics 41/ / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

25 y 0 + λ λ λ λ 1256 = 1 π 0 yexemplo: 0, λ 1246 Time, Constrained λ 1356, λshortest 13256, Path λ olution z π 0 π 1 Podemos utilizar as variáveis x i,j = c p c p t p y 97.0 i,j,k λ j,k 2, λ 1246 = k K j 0.6, λ 1356 = λ = , λ x 1,2 0.8, x 1,3 = 0.2, x 2,5 = 1.0, x 3,2 = 0.8, x 5,6 = = (1,10) 1 (10,3) (1,2) (1,1) (2,3) (5,7) (12,3) (10,1) (1,7) 6 (2,2) = 0.8, Se x 13 selecionarmos = x 32 = 0.2, xx 25 = x 56 = 1 1,2 teremos dois branches: x 1,2 = 0 e x 1,2 = The Basics 41/ / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

26 ranching on Fractional Arcs Exemplo: Time Constrained Shortest Path Branch x 1,2 = 0: O que muda? What 1 Oelse arco (1, can 2) we é removido do? Next do grafo obvious do pricing! is to branch on fractional 2 As variáveis arc variables, λ 1246 e λ 1256 like sãox removidas 12 = 0.8 do mestre. 2 (1,1) (2,3) 4 (1,7) 1 (1,2) (10,1) 6 Branch x 12 = 0 (10,3) (5,7) 3 5 (12,3) (2,2) Problema: pode ser necessário utilizar variáveis artificiais In subproblem: Arc (1, 2) is removed from graph In RMP: Variables λ 1246 and λ 1256 must be eliminated; re-optim 19 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

27 ranching on Fractional Arcs Exemplo: Time Constrained Shortest Path Branch x 1,2 = 1: O que muda? What 1 Oelse arco (1, can 3) we é removido do? Next do grafo obvious do pricing! is to branch on 2 fractional Variáveis arcontendo variables, o arco like (1, x3) 12 são = removidas 0.8 do mestre. (1,10) 2 (1,1) (2,3) 4 (1,7) 1 (10,1) 6 Branch x 12 = 1 (5,7) 3 5 (12,3) (2,2) Novamente, pode ser necessário utilizar variáveis artificiais In subproblem: Arcs (1, 3) and (3, 2) are removed In RMP: Variables corresponding to paths containing these ar 20 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

28 Aula de Hoje 1 Branch-and-Price Exemplo: Problema da Alocação Generalizada 2 Decomposição de Dantzig-Wolfe e Branch-and-Price Exemplo: Problema da Alocação Generalizada 3 Exemplo adicional: Time Constrained Shortest Path 4 Exercício Prático 20 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

29 Exercício: Aplique a Decomposição de Dantzig-Wolfe no modelo a seguir, de forma que as restrições de alocação formem o(s) problema(s) de pricing. max. s.a. n m i=1 j=1 l i,jx i,j m x i,j = 1 i {1,..., n} j=1 n r i,jx i,j c j j {1,..., m} i=1 x ij {0, 1} i, j 1 Apresente as formulações do problema mestre e do(s) pricing(s). 2 Descreva um algoritmo branch-and-price para resolver o problema considerando a formulação da questão 1. 3 Implemente a geração de colunas para resolver a relaxação linear da formulação proposta. (dica: utilize o código apresentado na última aula) 21 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

30 Solução: Questão 1 Problema mestre: max. s.a. ( n ) m l i,jx i,j,k λ k k K i=1 j=1 ( n ) r i,jx i,j,k λ k c j j {1... m} (π) k K i=1 λ k = 1 (µ) k K Problema de pricing: encontrar uma alocação! Note que cada tarefa é independente no pricing e, portanto, poderíamos criar um pricing para cada tarefa. ( n ) m min. (l i,j r i,jπ j) x i,j µ s.a. i=1 j=1 m x i,j = 1 i {1... n} j=1 x i,j {0, 1} i {1... n}, j {1... m} 22 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

31 Solução: Questão 2 Podemos utilizar a regra de branching discutida anteriormente para o PAG, baseada nas variáveis originais x i,j. Detectamos uma tarefa i sendo parcialmente executada em uma máquina j, e criamos dois branches: x i,j = 0 impede que a tarefa i seja executada pela máquina j 1 Todas as colunas k em que x i,j,k = 1 são fixadas em 0 (λ k = 0) 2 No problema de pricing, adicionamos a restrição x i,j = 0 x i,j = 1 força que a tarefa i seja executada pela máquina j 1 Todas as colunas k em que x i,j,k = 0 são fixadas em 0 (λ k = 0) 2 No problema de pricing, adicionamos a restrição x i,j = 1 Solução: Questão 3 Código disponível no site da disciplina: 23 / 23 Túlio Toffolo Otimização Linear e Inteira Aula 26: Branch-and-Price

32 / 12 Perguntas?

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

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 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo

Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo Aula 20: Revisão Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464 / PCC174 Departamento de Computação - UFOP Breve Revisão Programação Linear vs Programação Inteira Modelagem

Leia mais

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 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

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

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 de Apresentação

Aula de Apresentação Aula de Apresentação Otimização Linear e Inteira Túlio A. M. Toffolo http://www.toffolo.com.br BCC464/PCC174 2018/2 Departamento de Computação UFOP Objetivos Apresentar ao aluno diversos aspectos práticos

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

4 Resolução exata do PAG

4 Resolução exata do PAG 4 Resolução exata do PAG No capítulo anterior foram apresentadas duas formulações para o Problema de Alocação Generalizada, (PAG-C) e (PAG-Exp). Uma aplicação da primeira destas formulações para a resolução

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

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

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 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

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

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

TP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil

TP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex. Prof. Volmir Wilhelm Curitiba, Paraná, Brasil TP052-PESQUISA OPERACIONAL I Algoritmo Dual Simplex Prof. Volmir Wilhelm Curitiba, Paraná, Brasil Algoritmo Dual Simplex Motivação max sa Z = cx Ax = b x 0 escolhida uma base viável max sa Z = c B x B

Leia mais

Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Lagrangeana

Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Lagrangeana Resolução do problema do caixeiro viajante assimétrico (e uma variante) através da relaxação Ana Maria A.C. Rocha e João Luís C. Soares Departamento de Produção e Sistemas Escola de Engenharia Universidade

Leia mais

A malha rodoviária brasileira, apesar dos altos custos e problemas de manutenção

A malha rodoviária brasileira, apesar dos altos custos e problemas de manutenção 1 Introdução 1.1 Motivação A malha rodoviária brasileira, apesar dos altos custos e problemas de manutenção das rodovias, ainda é o modal de transporte mais utilizado para a transferência de cargas entre

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

6 Experimentos realizados

6 Experimentos realizados 6 Experimentos realizados 6.1 Considerações iniciais Resolvemos os modelos de PLIM utilizando o resolvedor CPLEX, baseado no método de branch-and-bound. Resolvemos as relaxações lineares dos mesmos modelos

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

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 31 de maio de 2017 Marco Antonio M. Carvalho

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

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

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

Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4)

Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4) Controle Ótimo - Aula 2 (Exemplos 2, 3 e 4) Adriano A. G. Siqueira e Marco H. Terra Departamento de Engenharia Elétrica Universidade de São Paulo - São Carlos Sistemas dinâmicos discretos no tempo O Problema

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

Geração de Colunas Aplicada a uma Decomposição do Problema de Programação Quadrática Binária Irrestrita

Geração de Colunas Aplicada a uma Decomposição do Problema de Programação Quadrática Binária Irrestrita Geração de Colunas Aplicada a uma Decomposição do Problema de Programação Quadrática Binária Irrestrita Geraldo R. Mauri Universidade Federal do Espírito Santo - UFES mauri@cca.ufes.br Luiz A. N. Lorena

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

Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis.

Marina Andretta. 10 de outubro de Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Solução básica viável inicial Marina Andretta ICMC-USP 10 de outubro de 2016 Baseado no livro Introduction to Linear Optimization, de D. Bertsimas e J. N. Tsitsiklis. Marina Andretta (ICMC-USP) sme0211

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 10 de julho de 2017 Marco Antonio M. Carvalho

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

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

Solução de problemas de PL com restrições do tipo >= e =

Solução de problemas de PL com restrições do tipo >= e = Solução de problemas de PL com restrições do tipo >= e = Seja o Problema de maximização abaixo: O problema na forma padrão: Tem-se um problema, não existe na restrição 3 uma variável de folga para entrar

Leia mais

Método do Lagrangiano aumentado

Método do Lagrangiano aumentado Método do Lagrangiano aumentado Marina Andretta ICMC-USP 23 de novembro de 2010 Marina Andretta (ICMC-USP) sme0212 - Otimização não-linear 23 de novembro de 2010 1 / 17 Problema com restrições gerais Vamos

Leia mais

Investigação Operacional

Investigação Operacional Métodos de Programação Linear: Big M, Fases, S Dual (Licenciatura) Tecnologias e Sistemas de Informação http://dps.uminho.pt/pessoais/zan - Escola de Engenharia Departamento de Produção e Sistemas 1 Simplex

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

Aula 02: Algoritmo Simplex (Parte 1)

Aula 02: Algoritmo Simplex (Parte 1) Aula 02: Algoritmo Simplex (Parte 1) 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

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

Como resolver o QFEMUP usando otimização

Como resolver o QFEMUP usando otimização Como resolver o QFEMUP usando otimização Marina Andretta ICMC-USP 2 de agosto de 2016 Baseado no artigo M. Andretta, E. G. Birgin and M. Raydan, An inner-outer nonlinear programming approach for constrained

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

UM MÉTODO BRANCH-AND-PRICE PARA PROBLEMAS DE LOCALIZAÇÃO DE p-medianas

UM MÉTODO BRANCH-AND-PRICE PARA PROBLEMAS DE LOCALIZAÇÃO DE p-medianas INPE-14471-TDI/1152 UM MÉTODO BRANCH-AND-PRICE PARA PROBLEMAS DE LOCALIZAÇÃO DE p-medianas Marcos Antonio Pereira Tese de Doutorado do Curso de Pós-Graduação em Computação Aplicada, orientada pelos Drs.

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

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

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

Problema de Optimização. Metodologias de Apoio à Decisão 1. Slide 1

Problema de Optimização. Metodologias de Apoio à Decisão 1. Slide 1 Metodologias de Apoio à Decisão Optimização Combinatória Slide Transparências de apoio à leccionação de aulas teóricas José Fernando Oliveira Maria Antónia Carravilla Problemas de Optimização Instância

Leia mais

Fixação de conteúdo teórico

Fixação de conteúdo teórico BCC701 Programação de Computadores (2019-01) Universidade Federal de Ouro Preto - MG Departamento de Computação - DECOM http://www.decom.ufop.br/bcc701 [Aula 12] Estruturas de Repetição (prática 2) Fixação

Leia mais

Algoritmo Branch-and-Price para o Problema de Corte de Estoque Não-Guilhotinado

Algoritmo Branch-and-Price para o Problema de Corte de Estoque Não-Guilhotinado Algoritmo Branch-and-Price para o Problema de Corte de Estoque Não-Guilhotinado Vinícius Loti de Lima e Thiago Alves de Queiroz Unidade de Matemática e Tecnologia - UFG/Regional Catalão, Av. Dr. Lamartine

Leia mais

ALGORITMOS EXATOS PARA O PROBLEMA DO CAMINHO MAIS CURTO ROBUSTO E PARA O PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES EM ÁRVORE

ALGORITMOS EXATOS PARA O PROBLEMA DO CAMINHO MAIS CURTO ROBUSTO E PARA O PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES EM ÁRVORE ALGORITMOS EXATOS PARA O PROBLEMA DO CAMINHO MAIS CURTO ROBUSTO E PARA O PROBLEMA DE LOCALIZAÇÃO DE CONCENTRADORES EM ÁRVORE JOÃO CARLOS ABREU JÚNIOR ALGORITMOS EXATOS PARA O PROBLEMA DO CAMINHO MAIS

Leia mais

Optimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata

Optimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata Optimização de um Plano de Marketing Directo para o Sector da Banca Daniel Barata, Fernando Bação, Victor Lobo Agenda Introdução Justificação do Tema Formulação usada Métodos de Resolução Exacto Guloso

Leia mais

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

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Linear (PL) Aula 8 : O método Simplex. Casos particulares. Empate no critério de entrada. Óptimo não finito. Soluções óptimas alternativas. Degenerescência. INÍCIO Forma Padrão Faculdade

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

Alexandre Altoé Pigatti. Modelos e Algoritmos para o Problema de Alocação Generalizada (PAG) e Aplicações DISSERTAÇÃO DE MESTRADO

Alexandre Altoé Pigatti. Modelos e Algoritmos para o Problema de Alocação Generalizada (PAG) e Aplicações DISSERTAÇÃO DE MESTRADO Alexandre Altoé Pigatti Modelos e Algoritmos para o Problema de Alocação Generalizada (PAG) e Aplicações DISSERTAÇÃO DE MESTRADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós graduação em Informática Rio

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

Modelos e Métodos de Resolução para Problemas de Escalonamento de Projetos

Modelos e Métodos de Resolução para Problemas de Escalonamento de Projetos Universidade Federal de Ouro Preto Departamento de Computação Modelos e Métodos de Resolução para Problemas de Escalonamento de Projetos Haroldo Gambini Santos Túlio A. Machado Toffolo Marco A.M. de Carvalho

Leia mais

Método geração de colunas e heurísticas para o Problema da Mochila Compartimentada. Resumo

Método geração de colunas e heurísticas para o Problema da Mochila Compartimentada. Resumo Método geração de colunas e heurísticas para o Problema da Mochila Compartimentada Aline Aparecida de Souza Leão Maristela Oliveira dos Santos Marcos Nereu Arenales Universidade de São Paulo-USP Av Trabalhador

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

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

Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante

Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante Programação Dinâmica I SCC0210 Algoritmos Avançados (2/2011) Lucas Schmidt Cavalcante Introdução Soma máxima de uma subsequência contígua Problema do troco Quantidade de formas de dar troco Problema da

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

Resolução de PL usando o método Simplex

Resolução de PL usando o método Simplex V., V.Lobo, EN / ISEGI, 28 Resolução de PL usando o método Simplex Método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 947 Muito utilizado Facilmente implementado como

Leia mais

Alocação de Unidades via Relaxação Lagrangeana

Alocação de Unidades via Relaxação Lagrangeana Alocação de Unidades via Relaxação Lagrangeana Prof. Antonio Simões Costa Grupo de Sistemas de Potência EEL - UFSC Relaxação Lagrangeana: Conceitos Iniciais 2 1 Alocação de Unidades via Relaxação Lagrangeana

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 15 de maio de 2017 Marco Antonio M. Carvalho

Leia mais

Modelo. Uso de rotas elementares no CVRP UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA DIEGO GALINDO PECIN

Modelo. Uso de rotas elementares no CVRP UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA DIEGO GALINDO PECIN UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA DIEGO GALINDO PECIN Uso de rotas elementares no CVRP Modelo Goiânia 2010 DIEGO GALINDO PECIN Uso de rotas elementares no CVRP Dissertação apresentada

Leia mais

Aula 11: Laços e exercícios

Aula 11: Laços e exercícios Aula 11: Laços e exercícios Introdução a Programação Túlio Toffolo & Puca Huachi http://www.toffolo.com.br BCC201 2018/2 Departamento de Computação UFOP Aula Anterior Manipulação de laços Exercício 2 /

Leia mais

Heurística de Programação Matemática para o Problema de Fluxo Multiproduto Binário

Heurística de Programação Matemática para o Problema de Fluxo Multiproduto Binário Heurística de Programação Matemática para o Problema de Fluxo Multiproduto Binário Mayra Carvalho Albuquerque 1, Haroldo Gambini Santos 2, Moacir Felizardo França Filho 1 1 Centro Federal de Educação Tecnológica

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

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

MAP Métodos Numéricos e Aplicações Escola Politécnica 1 Semestre de 2017 EPREC - Entrega em 27 de julho de 2017

MAP Métodos Numéricos e Aplicações Escola Politécnica 1 Semestre de 2017 EPREC - Entrega em 27 de julho de 2017 1 Preliminares MAP3121 - Métodos Numéricos e Aplicações Escola Politécnica 1 Semestre de 2017 EPREC - Entrega em 27 de julho de 2017 A decomposição de Cholesky aplicada a Finanças O exercício-programa

Leia mais

Capítulo 3. O Método Primal Simplex

Capítulo 3. O Método Primal Simplex Capítulo 3 O Método Primal Simplex 3.. Introdução Neste Capítulo, apresenta-se o método de resolução de problemas de programação linear mais utilizado, isto é, o método primal simplex. Assim, apresenta-se

Leia mais

BCC202 - Estrutura de Dados I

BCC202 - Estrutura de Dados I BCC202 - Estrutura de Dados I Aula 13: Ordenação: MergeSort Reinaldo Fortes Universidade Federal de Ouro Preto, UFOP Departamento de Computação, DECOM Website: www.decom.ufop.br/reifortes Email: reifortes@iceb.ufop.br

Leia mais

Um método exato de busca para se calcular o multiplicador lagrangeana/surrogate (lagsur) para o Problema Generalizado de Atribuição

Um método exato de busca para se calcular o multiplicador lagrangeana/surrogate (lagsur) para o Problema Generalizado de Atribuição Um método exato de busca para se calcular o multiplicador lagrangeana/surrogate (lagsur) para o Problema Generalizado de Atribuição Marcelo Gonçalves Narciso Embrapa Informática Agropecuária Luiz Antônio

Leia mais

O método Simplex Aplicado ao Problema de Transporte (PT).

O método Simplex Aplicado ao Problema de Transporte (PT). Prof. Geraldo Nunes Silva (Revisado por Socorro Rangel) Estas notas de aula são Baseadas no livro: Hillier, F. S. e G. J. Lieberman. Introdução à Pesquisa Operacional, Campus, a ed., 9 Agradeço a Professora

Leia mais

OTIMIZAÇÃO E DESPACHO ECONÔMICO

OTIMIZAÇÃO E DESPACHO ECONÔMICO 7 OTIMIZAÇÃO E DESPACHO ECOÔMICO 7.1 ITRODUÇÃO este capítulo, o leitor encontrará informações básicas sobre procedimento geral de otimização e aplicação ao caso de despacho, considerado econômico, associado

Leia mais

Método de restrições ativas para minimização com restrições lineares

Método de restrições ativas para minimização com restrições lineares Método de restrições ativas para minimização com restrições lineares Marina Andretta ICMC-USP 27 de outubro de 2018 Marina Andretta (ICMC-USP) sme5720 - Otimização não-linear 27 de outubro de 2018 1 /

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 Revisão Método Simplex Solução básica factível: xˆ xˆ, xˆ N em que xˆ N 0 1 xˆ b 0 Solução geral

Leia mais

Método de restrições ativas para minimização em caixas

Método de restrições ativas para minimização em caixas Método de restrições ativas para minimização em caixas Marina Andretta ICMC-USP 20 de outubro de 2014 Marina Andretta (ICMC-USP) sme5720 - Otimização não-linear 20 de outubro de 2014 1 / 25 Problema com

Leia mais

XLVI Pesquisa Operacional na Gestão da Segurança Pública

XLVI Pesquisa Operacional na Gestão da Segurança Pública Uma Heurística baseada em Programação Linear para o Problema do Caminho Mínimo Robusto Restrito Lucas Assunção Departamento de Ciência da Computação Universidade Federal de Minas Gerais Belo Horizonte

Leia mais

Casamento em GB. Casamento em Grafos. Notas. Teoria dos Grafos - BCC204, Casamento em Grafos. Notas. Descrição

Casamento em GB. Casamento em Grafos. Notas. Teoria dos Grafos - BCC204, Casamento em Grafos. Notas. Descrição Teoria dos Grafos - BCC20 Casamento em Grafos Haroldo Gambini Santos Universidade Federal de Ouro Preto - UFOP 16 de maio de 2011 1 / 18 Descrição Casamento em Grafos Em grafos, um Casamento (Matching

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

Carlos Miguel Marques Peixoto Modelos e Algoritmos para o Problema de Minimização de Padrões

Carlos Miguel Marques Peixoto Modelos e Algoritmos para o Problema de Minimização de Padrões Universidade do Minho Escola de Engenharia U Minho 2009 Carlos Miguel Marques Peixoto Modelos e Algoritmos para o Problema de Minimização de Padrões Carlos Miguel Marques Peixoto Modelos e Algoritmos para

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

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

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

Faculdade de Engenharia Optimização. Prof. Doutor Engº Jorge Nhambiu 1 Programação Linear (PL) Aula 10: Método Simplex Técnica das variáveis artificias Método das penalidades ( Big M ). Método das duas fases. 2 Modificando o Exemplo Protótipo. Suponha-se que é modificado

Leia mais

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

Aula 01: Introdução Otimização Linear e Inteira Túlio A. M. Toffolo Aula 01: Introdução 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 Aula de Hoje 1 Otimização 2 Pesquisa Operacional

Leia mais

Método de Newton modificado

Método de Newton modificado Método de Newton modificado Marina Andretta ICMC-USP 14 de setembro de 2010 Marina Andretta (ICMC-USP) sme0212 - Otimização não-linear 14 de setembro de 2010 1 / 36 Método de Newton Como já vimos, o método

Leia mais

DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes

DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes DECISÕES SOBRE TRANSPORTES (PARTE III) Mayara Condé Rocha Murça TRA-53 Logística e Transportes Agosto/2013 Problemas de roteirização e programação de veículos (RPV) Objetivo geral: Determinar rotas de

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

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada.

Teoria dos Grafos. Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada. Teoria dos Grafos Valeriano A. de Oliveira Socorro Rangel Departamento de Matemática Aplicada antunes@ibilce.unesp.br, socorro@ibilce.unesp.br Grafos e Algoritmos Preparado a partir do texto: Rangel, Socorro.

Leia mais

Marina Andretta. 2 de março de 2016

Marina Andretta. 2 de março de 2016 Otimização Marina Andretta ICMC-USP 2 de março de 2016 Marina Andretta (ICMC-USP) Otimização 2 de março de 2016 1 / 27 O que é Otimização? Otimizar significa encontrar a melhor maneira de fazer algo, dada

Leia mais

Humberto José Longo. Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos TESE DE DOUTORADO

Humberto José Longo. Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos TESE DE DOUTORADO Humberto José Longo Técnicas para Programação Inteira e Aplicações em Problemas de Roteamento de Veículos TESE DE DOUTORADO DEPARTAMENTO DE INFORMÁTICA Programa de Pós Graduação em Informática Rio de Janeiro

Leia mais

Aula de Apresentação. Prof. Túlio Toffolo BCC501 Aula 02 Introdução à Ciência da Computação

Aula de Apresentação. Prof. Túlio Toffolo  BCC501 Aula 02 Introdução à Ciência da Computação Aula de Apresentação Prof. Túlio Toffolo http://www.toffolo.com.br BCC501 Aula 02 Introdução à Ciência da Computação Objetivos (ementa) do Curso Apresentação da Grade Curricular do Curso de Ciência da

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

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

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

Problema de Designação. Fernando Nogueira Problema de Designação 1 Problema de Designação Fernando Nogueira Problema de Designação 1 O Problema de Designação é um caso específico de um Problema de Transporte, que por sua vez é um caso específico de um Problema de Programação

Leia mais

Heurística Shifting Bottleneck

Heurística Shifting Bottleneck Universidade de São Paulo Instituto de Matemática e Estatística Departamento de Ciência da Computação Mac5758/0461 - Introdução ao Escalonamento e Aplicações Heurística Shifting Bottleneck Alunos: Leandro

Leia mais

Método Simplex V 1.1, V.Lobo, EN / ISEGI, 2008

Método Simplex V 1.1, V.Lobo, EN / ISEGI, 2008 .,.Lobo, EN / ISEGI, 8 Método Simplex Resolução de PL usando o método Simplex Algoritmo para resolver problemas de programação linear George Dantzig, 97 Muito utilizado Facilmente implementado como programa

Leia mais

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

Problemas de programação geométrica signomial via otimização DC Trabalho apresentado no XXXV CNMAC, Natal-RN, 2014. Problemas de programação geométrica signomial via otimização DC Clarissa Pessoa Borges Fernandes Faculdade Maurício de Nassau João Pessoa, PB E-mail:

Leia mais