You are on page 1of 5

Programao Linear

Prof. Moretti
Aula 17 - Interpretao econmica do dual
Mtodo Dual Simplex

Interpretao econmica do dual


Considere os problemas primal e dual:
P : Min z p = c t x
sa
Ax b
x 0
D : Max z d = b t w
sa
Atw c
w 0
Seja B uma base tima para o problema primal. Ento,

z *p = c BB 1b
= w *b

j I ( N )

j I ( N )

( z j cj )x j

( z j cj )x j

Logo,
z *p
b

= c BB 1 = w *i = taxa de troca no valor timo da funo


objetivo por uma unidade de troca de b i ,
dado que as VNB so mantidas no nvel zero.

Se w *i 0 , ento:
z * aumenta se b i aumenta
z * diminui se b i diminui

Agora, considere que

Min z p =

(P )
i = 1,..., m

j = 1,..., n

c x
j =1

sa
n

a
j =1

ij

x j bi
xj 0

Pelo Teorema das Folgas Complementares, temos que se


n

a
j =1

ij

x j > bi

ento

w *i = 0

isto , se a quantidade produzida excede o mnimo necessrio do produto


i , ento o custo marginal de produzir mais uma unidade de bi zero.
Seja B uma base tima para o problema acima.
Os custos reduzidos so dados por:
z j c j = c BB 1a j c j = wa j c j

Se estamos no timo de ( P ), temos que

zj cj 0

wa j c j 0
wa j c j

Logo, o problema dual factvel.

E
z *p = c B B 1 b
=w b
*

( z

j I ( N )

( z

j I ( N )

c j ) x *j

c j ) x *j

= z *d
pois x *j = 0

j I (N).

Alm do mais, os custos reduzidos das variveis de folga so:


z n + i c n + i = wa n + i c n + i
= w( e i ) = w i

i = 1, ..., m

Isto , a i-sima varivel dual nada mais que ( - ) o custo reduzido da


i-sima varivel de folga do primal.
E, para as variveis estruturais:
zj cj 0

wa j c j + w j + m = 0

w j + m = ( z j cj )

isto , a j-sima varivel de folga do dual igual a ( - ) o custo reduzido


da j sima varivel estrutural do primal.
Isto quer dizer que uma vez resolvido o problema primal, ns obtemos a
soluo dual sem esforo computacional algum, apenas olhando para os
custos reduzidos das variveis primais.

Mtodo Dual Simplex

O Mtodo Dual Simplex utilizado apenas quando temos uma base inicial
que no factvel, mas que satisfaz as condies de otimalidade:
zj cj 0

ou seja, o problema primal infactvel, mas dual factvel.

Algoritmo: Dual Simplex

Passo 0: Ache uma base tal que z j c j 0 , j .

Passo 1: Se b = B 1b 0 , ento pare. Estamos no timo.

Caso contrrio, selecione uma linha r com br < 0 .


( pode ser tal que br = min bi )

{ }

Passo 2: Se y rj 0 , j , pare; o dual ilimitado e, portanto, o primal

infactvel.
Caso contrrio, selecione a columa k tal que

z j c j
z k ck
= min
: y rj < 0
y rk

y rj

Passo 3: Pivoteie em y rk e volte para o Passo 1.

Exerccio: Considere o problema:

Min z p = 2x1 + 3x 2 + 5 x 3 + 6x 4
sa
x1 + 2x 2 + 3 x 3 +
x1 + x 2

x4

x 3 + 3x 4 3

x1 , x 2 , x 3 , x 4 0

a)
b)
c)
d)

D o dual
Resolva o dual graficamente
Ache a soluo primal aplicando o TFC na soluo dual do item (b)
Resolva usando o MDS, dando a soluo primal e dual obtida das equaes bsicas

You might also like