Escolar Documentos
Profissional Documentos
Cultura Documentos
27 de maio de 2009
Forma geral
minimize c T x
sujeito a Ax b
Aeq x = beq (1)
n
x R
xI Zni , ni n, I {1, 2, ..., n}
Exemplo simples
5
optimum
4
3
minimize 22x1 12x2
sujeito a 12x1 + 7x2 40
2
2
x
x2 1/2
1
x Z2
nearest
0
relaxed optimum
1
1 0 1 2 3 4 5
x
1
Formas especficas
I Problema da mochila:
I Soma de subconjuntos: O(NP)
I Binario: O(NP)
I Limitado: O(NP)
I Ilimitado: O(P)
I Problema do carteiro chines:
I Direcionado: O(P)
I Nao-direcionado: O(P)
I Misto: O(NP)
I Problema do caixeiro viajante: O(NP).
I Problema de roteamento de veculos: O(NP).
I Empacotamento de caixas: O(NP).
Relaxacao do problema
10
[10, 50]
[20, 50]
x2 5
0
0 5 10
x1
10
[10, 50]
0
0 5 10
x1
Algoritmo branch-and-bound
10
[10, 50]
0
0 5 10
x1
10
[10, 50]
x2 5
[10, 30]
X
[20, 50]
0
0 5 10
x1
Problema da mochila
Devem ser colocados os tens de maior valor dentro de uma mochila com
capacidade limitada.
Forma geral
minimize c T x
sujeito a aT x b
(2)
x x
x Nn = {0, 1, 2...}n
Formas especficas
c* 40 + 20 + 30(5/20)
k w
c* 40 + 20
k w
Estrategia branch-and-bound
Estrategia branch-and-bound
x3 = 0 x3 = 0
x4 = 0 x4 = 1 x4 = 0
Referencias
1
1
1
1 1
2 4
3
1
1-2-3-4-1-3-4-2-4-1
Grafo Euleriano
Parametrizacao
1 1
1 3
2
4 5
2 4 2 4
3 3
Forma geral
O problema do carteiro chines pode ser escrito na forma de um problema
linear inteiro como
min c T x
sujeito a xe + xe 1, e E+ (restricao de visitar arestas)
xe 1, e A (restricao de visitar arcos)
X X
xe xe = 0, v V (restricao de simetria)
e + (v) e (v)
Formas especficas
1 2 1
3
1
1 1
1
3
1 1
2 4 4 2
2
3
2+2=4
1
1-2-3-4-1-3-4-1-2-4-1 1+3=4
1 1 1
1 1
1 2 4
1
1
1 1 1
2 4 1
3
3
1 1+1=2
1-2-3-4-2-1-3-4-1 1+1=2
1+1=2
Algoritmo de Fleury
1 5
ok
3 4
nok ok
2 6
1-3-4-
Referencias
Parametrizacao
2
1 4
3
1 2
5
6
3
Forma geral
O problema do caixeiro viajante pode ser escrito na forma de um
problema linear inteiro binario como
Forma geral
T n
min c x, x em {0,1}
T n T n
min c x, x em {0,1} min c x, x em {0,1}
com vrtices de grau 2 com vrtices de grau 2
sem subtours
Formas especficas
Heurstica: encolhimento
S1
0.05 0.9
1.2
1.0 S4 0.35 S4
S3 S3
S5
0.3
0.3
S2
S5 U S4 = S1 U S2 U S4
P
I Achar S tal que s = min e(S) xe , 3 S bm/2c
I Se s < 2, entao S gera uma desigualdade de subtour violada
Referencias
6
1
0 8
2 3
4 5
Forma geral
O problema do roteamento de veculos pode ser escrito na forma de um problema linear inteiro [5]
como
T
minimize c x
X
sujeito a xe = 2k
e(v0 )
X
xe = 2, v V {v0 }
e(v )
P (3)
wv
X
v S
xe 2 , S V {v0 }, |S| 2
e(S)
W
Referencias
Parametrizacao
l01
l11
l21
l12
l22 l02
(p11, p12)
(p21, p22)
(p01, p02)
Forma linear
Forma geral
Referencias