Professional Documents
Culture Documents
Pesquisa Operacional I
31 + 22 25 sapato
41 + 32 35 botina
51 + 42 50 carteira
31 + 32 33 chapeu
61 + 32 36 malas
4
Problema Primal
Maximizar o lucro da fabrica, satisfazendo condicoes
de escassez de materia-prima;
Variaveis: quantidade produzida de cada produto.
Problema Dual
Minimizar o gasto do concorrente, garantindo, para
o fabricante, que a venda da materia-prima e van-
tajosa com relacao a fabricacao de qualquer pro-
duto.
Variaveis: precos unitarios de venda das materias-
primas (recursos).
5
min z = cx
suj. a Ax b ()
x 0
w
w
w
Problema Dual (PD)
max = b
suj. a A c (x)
0
(P P ) min z = c x
suj. a Ax b (u)
Ax b (v)
x 0
ou seja:
(P P ) min z = c
x
A b (u)
suj. a x
A b (v)
x 0
7
c x = b
tem-se que:
x : Solucao otima de (PP);
: Solucao otima de (PD).
Prova: Suponha que x solucao factvel de (PP) tal que:
cx < cx
Como
cx = b
entao
cx < b
o que configura, portanto, uma contradicao ao Lema da Dua-
lidade Fraca.
= Ideia de supervisor.
10
cJ = AJ cJ 0 AJ cJ
sendo
= cI A1
I
Logo:
AI AJ = AI AJ
A =
= cI AJ cI cJ = c
= A c = e solucao factvel para (PD).
Por outro lado:
b = cI A1
I b = c
x
I I
b = c
x
= e solucao otima de (PD).
11
x2
Otimo
ilimitado
c
x1
12
Infactvel
1
13
x1
1
14
Prova:: (Suficiencia)
(c A)x = 0
Ax = b = cx otimalidade
(Ax b) = 0
cx = b (c A)x + (Ax b) = 0
~
Condicao de otimalidade de Kuhn-Tucker for verdadeira:
Ax b, x 0
A c, 0
(Ax b) = 0, (c A)x = 0
15
Corolario 2 Sejam
xn+i = Aix bi, i = 1, . . . , m
as variaveis de folga associadas a (PP) e
m+j = cj Aj , j = 1, . . . , n
as variaveis de folga associadas a (PD).
Entao, a condicao de folga complementar e dada por:
xj m+j
= 0, j = 1, . . . , n
i xn+i = 0, i = 1, . . . , m
Exemplo 4
(P P ) min 2x1 + 3x2 + 5x3 + 2x4 + 3x5
suj. a x1 + x2 + 2x3 + x4 + 3x5 4 (1)
2x1 2x2 + 3x3 + x4 + x5 3 (2)
x 0
w
(P D) max 41 + 32
suj. a 1 + 22 2 (x1)
1 22 3 (x2)
21 + 32 5 (x3)
1 + 2 2 (x4)
31 + 2 3 (x5)
0
16
x1
A3 b
A1
A4 A5
x2
A2
(c)
(d)
(a) (b) 1
(a) = [0 0] = a = 0
(b) = [1 0] = b = 4
(c) = [0 1] = c = 3
(d) = [4/5 3/5] = d = 5
= d = = z = 5
17
z x1 x2 x3 x4 x5 LD
z 1 4 5 0 0 0 0
x3 0 2 1 1 0 0 8 = [0 0 0]
x4 0 1 2 0 1 0 7
x5 0 0 1 0 0 1 3
z x1 x2 x3 x4 x5 LD
z 1 4 0 0 0 5 15
x3 0 2 1 1 0 1 5 = [0 0 5]
x4 0 1 0 0 1 2 1
x2 0 0 1 0 0 1 3
z x1 x2 x3 x4 x5 LD
z 1 0 0 0 4 3 19
x3 0 0 0 1 2 3 3 = [0 4 3]
x1 0 1 0 0 1 2 1
x2 0 0 1 0 0 1 3
19
z x1 x2 x3 x4 x5 LD
z 1 0 0 1 2 0 22
x5 0 0 0 1/3 2/3 1 1 = [1 2 0]
x1 0 1 0 2/3 1/3 0 3
x2 0 0 1 1/3 2/3 0 2
Portanto:
= = 22
= 1 2 0
3
x = = z = 22
2
Restricao 3 folgada 3 = 0
Alterando b1 = 8 para b1 = 9
z = 23
x = 11/3 5/3
Alterando para b1 = 17
z = 28
x = 7 0
Alterando b2 = 7 para b2 = 8
1
z = 24
x = 8/3 8/3
z
= = i
bi
20
2
(a) = [11 0] = 462
(c) (b) = [6 5] = 372
(c) = [0 25/2] = 300
(b)
(a)
(1) (4) 1
(2)
(5) (3)
21
= z = 300
= 0 25/2
(3) carteiras 5 = 0
As restricoes inativas sao:
(2) botinas 4 > 0
Portanto:
x2 = x4 = x5 = x7 = 0
x1 0 , x3 0 , x6 0
Desse modo:
x1
3 5 1 42
x3 =
2 4 0 24
x6
x1
0
x3 = 6
x6 12
23
Conclusoes:
a)
j = 1, . . . , m (produtos)
xj > 0 = cj = Aj
Producao Produto concorre
ativada. no mercado.
b)
Aj < cj = xj = 0
Produto caro, Produto fora do
nao resiste a plano de
concorrencia. producao.
c)
i = 1, . . . , m (precos)
i > 0 = Aixi = bi
Preco dado pelo Ela esta sendo
concorrente a usada sem
materia-prima i. folga.
d)
Aixi < bi = i = 0
Ha excedente Nao ha interesse
de materia-prima. por ela: preco nulo.
24
2 Metodo Dual-Simplex
Seja o problema:
min z = cx
(P P ) suj. a Ax b
x 0
e considere:
I: conjunto dos ndices associados a base;
J: conjunto dos ndices nao-basicos.
Entao:
xI = A1
I b solucao basica
c = A c custos relativos
= cI A1
I variavel dual
Se:
cJ 0 Solucao Otima
Neste caso:
cJ
AJ 0
Factibilidade dual
= A c
garantida.
AI cI = 0
25
Como
An+i = ei, i = 1, 2, . . . , m
cn+i = 0, i = 1, 2, . . . , m
= (ei)
= i, i = 1, 2, . . . , m
cn+i 0 = i 0 , i = 1, 2, . . . , m
Portanto:
A c
Factibilidade dual
c 0
garantida.
0
z = cI xI == cI A1
I b= b=
x = A1
I
I b 0
Factibilidade primal
xJ = 0
Otimalidade primal cJ 0
A c
Factibilidade dual
0
Otimalidade dual xI = A1
I b 0
27
3 Algoritmo Dual-Simplex
z xI xJ LD
z 1 0 cJ b
xI 0 I A1 1
I AJ AI b
w
w
w
z xI xJ LD
z 1 0 cJ b
xI 0 I Y b
no qual:
b = A1
I b
28
Se bi 0 para algum i = 1, . . . , m
Factibilidade primal violada.
Portanto:
cJ k yr 0
e, assim,
ck cj
= min : yrj < 0
yrk j J yrj
Conclusao:
= A variavel xr sai da base e a variavel xk entra na base.
Exemplo 7
min z = 2x1 + 3x2 + 4x3
suj. a x1 + 2x2 + x3 3
2x1 x2 + 3x3 4
x 0
w
Entao:
z x1 x2 x3 x4 x5 LD
z 1 2 3 4 0 0 0
x4 0 1 2 1 1 0 3
x5 0 2 1 3 0 1 4
r = arg min bi : bi < 0
iI
cj
k = arg min , yrj < 0
jJ yrj
2 4
= arg min , k=1
jJ 2 3
z x1 x2 x3 x4 x5 LD
z 1 0 4 1 0 1 4
x4 0 0 5/2 1/2 1 1/2 1
x1 0 1 1/2 3/2 0 1/2 2
r = arg min bi : bi < 0 = 4
iI
cj
k = arg min , yr < 0
jJ yr
4 1
= arg min , k=2
jJ 5/2 1/2
32
z x1 x2 x3 x4 x5 LD
z 1 0 0 9/5 8/5 1/5 28/5
x2 0 0 1 1/5 2/5 1/5 2/5
x1 0 1 0 7/5 1/5 2/5 11/5
bi 0 , i I
Solucao otima
cj 0 , j J
11/5
2/5
x = 0
0
0
8 1
=
5 5
28
z = =
5
33
A cada iteracao:
Convergencia: