Você está na página 1de 2

Problema de planeamento de lotes Problema de planeamento de lotes

Problema do caixeiro viajante Problema do caixeiro viajante


Noções estudadas Noções estudadas

Nesta aula. . . Planos de corte

1 Problema de planeamento de lotes


Ver: http://www.dcc.fc.up.pt/~jpp/WOW/Wolsey-LS2.pdf

2 Problema do caixeiro viajante


Simétrico

João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão

Problema de planeamento de lotes Problema de planeamento de lotes


Problema do caixeiro viajante Simétrico Problema do caixeiro viajante Simétrico
Noções estudadas Noções estudadas

Problema do Caixeiro Viajante Problema do Caixeiro Viajante


Caso de distâncias simétricas Formulação como problema de otimização com variávies inteiras (binárias)

Dados:
Modelo de Dantzig-Fulkerson-Johnson (1954)
um grafo completo G = (V , E) Dados:
distâncias de para todo e ∈ E um grafo completo G = (V , E)
Determinar: distâncias de para todo e ∈ E
um ciclo hamiltoneano de comprimento mínimo Variáveis:
ciclo hamiltoneano: ciclo que contém todos os vértices V ((tour)) xe = 1 se a aresta e for usada (0 caso contrário)
(n+1)!
Nota: há 2
soluções possíveis. . .

João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão

Problema de planeamento de lotes Problema de planeamento de lotes


Problema do caixeiro viajante Simétrico Problema do caixeiro viajante Simétrico
Noções estudadas Noções estudadas

Formulação Problema do Caixeiro Viajante Assimétrico


Miller-Tucker–Zemlin (potential) formulation

X Asymmetric TSP:
minimizar de xe (1)
e∈E X
X minimize cij xij
sujeito a: xe = 2 ∀v ∈ V (2) i6=j
e∈δ({v }) X
X subject to xij = 1 ∀i = 1, · · · , n
xe ≥ 2 ∀S ⊂ V , S 6= ∅ (3) j:j6=i
e∈δ(S) X
xji = 1 ∀i = 1, · · · , n
xe ∈ {0, 1} ∀e ∈ E (4) j:j6=i

Notação: (n − 1)xij + ui ≤ uj + (n − 2)∀i = 1, · · · , n, j = 2, · · · , n : i 6= j (5)


δ(S) arestas incidentes no conjunto de vértices S 1 ≤ ui ≤ n − 1 ∀i = 2, · · · , n
2 degree constraints
xij ∈ {0, 1} ∀i 6= j
3 subtour elimination constraints
Relaxação de Held e Karp: 0 ≤ xe ≤ 1 Restrições 5 implicam que ui + 1 ≤ uj sempre que xij = 1
subproblema fica “fácil” de resolver com o simplex Somando 5 para todos os arcos incluídos num dado circuito não
utilizado branch-and-bound e este modelo é uma das formas mais incluindo o nodo 1, obtém-se |C| ≤ 0, o que é uma contradição
eficazes de resolver o TSP (ver também isso mostra que uma solução admissível de MTZ não pode conter
http://www.math.uwaterloo.ca/tsp/concorde.html) subcircuitos.
João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão

Problema de planeamento de lotes Problema de planeamento de lotes


Problema do caixeiro viajante Simétrico Problema do caixeiro viajante
Noções estudadas Noções estudadas

Problema do Caixeiro Viajante Noções estudadas


Miller-Tucker–Zemlinimproved formulation

Asymmetric TSP:
X
minimize cij xij
i6=j
X Planos de corte.
subject to xij = 1 ∀i = 1, · · · , n
j:j6=i
X Diferentes formulações e respetiva qualidade.
xji = 1 ∀i = 1, · · · , n
j:j6=i
ui + 1 − (n − 1)(1 − xij ) ≤ uj ∀i = 1, · · · , n, j = 2, · · · , n : i 6= j
1 ≤ ui ≤ n − 1 ∀i = 2, · · · , n
xij ∈ {0, 1} ∀i 6= j

João Pedro PEDROSO Métodos de Apoio à Decisão João Pedro PEDROSO Métodos de Apoio à Decisão
Problema de planeamento de lotes
Problema do caixeiro viajante
Noções estudadas

Próximas aulas

Método dos planos de corte (cutting plane method, continuação).


Formulações para alguns problemas combinatórios.

João Pedro PEDROSO Métodos de Apoio à Decisão

Você também pode gostar