Escolar Documentos
Profissional Documentos
Cultura Documentos
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
z x1 x2 s1 s2 rhs
1 0 0 1.25 0.75 41.25
Quadro ótimo do simplex:
0 0 1 2.25 -0.25 2.25
0 1 0 -1.25 0.25 3.75
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
Planos de corte Planos de corte
Alguns modelos em programação inteira Alguns modelos em programação inteira
Noções estudadas Noções estudadas
z x1 x2 s1 s2 rhs
1 0 0 1.25 0.75 41.25
Quadro anterior do simplex:
0 0 1 2.25 -0.25 2.25 se todas as variáveis forem inteiras, a solução é ótima ⇒ parar
0 1 0 -1.25 0.25 3.75
se houver variáveis fracionárias: gerar corte
Plano de corte a adicionar:
(caso haja várias: heurística: escolher a que tiver o valor mais próximo
0.75 − 0.75s1 − 0.25s2 ≤ 0 ⇔ −0.75s1 − 0.25s2 + s3 = −0.75 de 1/2)
resolver com o método do simplex (dual), e recomeçar
z x1 x2 s1 s2 s3 rhs
1 0 0 1.25 0.75 0 41.25 Gomory mostrou que com este algoritmo se obtém uma solução inteira com
Novo quadro do simplex: 0 0 1 2.25 -0.25 0 2.25 um número finito de cortes.
0 1 0 -1.25 0.25 0 3.75
0 0 0 -0.75 -0.25 1 -0.75
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
Exemplo:
Há seis cidades na zona do Porto, e o governo regional está a estudar
onde deverá construir quartéis de bombeiros. Variáveis: xi = 1 se se constrói quartel na cidade i, 0 c.c. (i = 1, . . . , 6)
Cada cidade deverá ficar a menos de 15 minutos de pelo menos um Objetivo: minimizar z = x1 + x2 + . . . + x6
quartel. Restrições:
Os tempos de deslocação entre cidades são:
cidade 1: x1 +x2 ≥ 1
Cidade 1 2 3 4 5 6
cidade 2: x1 +x2 +x6 ≥ 1
1 0 10 20 30 30 20 cidade 3: x3 +x4 ≥ 1
2 0 25 35 20 10 cidade 4: x3 +x4 +x5 ≥ 1
3 0 15 30 20 cidade 5: x4 +x5 +x6 ≥ 1
4 0 15 25 cidade 6: +x2 +x5 +x6 ≥ 1
5 0 14
6 0
Pretende-se determinar o número mínimo de quartéis.
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
Dados: grafo G = (V , E)
Variáveis: xe = 1 se a aresta e estiver na árvore
Notação E(S) = {e = (i, j) ∈ E : i, j, ∈ S}
Formulação:
X
minimizar z = ce xe Algoritmo dos planos de corte.
e∈E Exemplos de formulação em programação inteira.
X
sujeito a: xe ≤ |S| − 1 ∀S ⊂ V
e∈E(S)
X
xe = |V | − 1
e∈E
xe ≥ 0, ∀e ∈ E
Planos de corte
Alguns modelos em programação inteira
Noções estudadas
Próximas aulas