Você está na página 1de 26

Dualidade

Prof. M.Sc. Fbio Francisco da Costa


Fontes

O problema Dual
Certas vezes estamos interessados
em encontrar uma estimativa da
soluo tima em vez de encontr-la,
utilizando o mtodo Simplex. Isto
pode ser obtido atravs da procura de
valores limites inferiores (para
maximizao) ou superiores (para
minimizao).

O problema Dual
Por exemplo:
Por tentativa podemos estabelecer
solues viveis para os problemas a
seguir:

O problema Dual
Min Z = 5x1 - 2x2
Sujeito a:
x1 3
x2 4
x1 + 2x2 9
x1 0 e x2 0

Max Z = 5x1 + 2x2


Sujeito a:
x1 3
x2 4
x1 + 2x2 9
x1 0 e x2 0

soluo (2,2) Z* 6
soluo (1,3) Z* -1
soluo (3,2) Z* 11

soluo (2,2) Z* 14
soluo (1,3) Z* 11
soluo (3,2) Z* 19

O problema Dual
No

caso maximizao, quando


consideramos x1 = 2 e x2=2, o valor do
limite
inferior,
Z
=
14,
fica
automaticamente estabelecido, j que,
como desejamos maximizar a funo
objetivo, podemos garantir que a
funo objetivo no ficar abaixo
deste valor. No podemos garantir se
existe uma soluo com um valor
maior, porm menor no ser.

O problema Dual
No caso da minimizao, quando x1 = 2
e x2 = 2, o valor do limite superior, Z =
6, fica estabelecido.
No podemos garantir que existe uma
soluo onde o valor de Z seja menor,
porm maior no ser.

O problema Dual
O ideal seria estabelecer um intervalo
onde podssemos garantir que o nosso
valor timo estivesse.
Ento vamos atravs do problema de
maximizao tentar estabelecer um
limite superior para a nossa soluo.

O problema Dual
Max Z = 5x1 + 2x2
Sujeito a:
x1 3
x2 4
x1 + 2x2 9
x 1 0 e x 2 0
Se multiplicarmos por 5 todos os valores
da 3 restrio, no alteraramos a sua
identidade e teriamos:

O problema Dual
5x1 + 10x2 45
Como os coeficiente da restrio acima
so maiores que os coeficientes da
funo objetivo ento
5x1 + 2x2 5x1 + 10x2 45
Logo a funo objetivo no poder
alcanar nenhum valor superior a 45

O problema Dual
Concluso 1:
a multiplicao de uma restrio por um
valor positivo pode nos ajudar a obter
um limite superior para o nosso
problema

O problema Dual
Agora multiplicando a primeira restrio por 6 e a
segunda por 3, e somando os resultados.
6x1 18
+ 3x2 12
6x1 + 3x2 30
Novamente os coeficiente da restrio acima so
maiores que os coeficientes da funo objetivo
ento
5x1 + 2x2 6x1 + 3x2 30
Logo a funo objetivo no poder alcanar
nenhum valor superior a 30 (novo limite superior)

O problema Dual
Concluso 2:
Multiplicar cada restrio por uma
constante inteira positiva e somar as
novas restries pode nos ajudar a
obter um limite superior para o nosso
problema

O problema Dual
Generalizando temos:
Max Z = 5x1 + 2x2
Sujeito a:
x1 3 x (y1) y1x1 3y1
x2 4
x (y2) y2x2 4y2
x1 + 2x2 9
x (y3) y3x1 + 2y3x2 9y3
x1 0 e x2 0
Aps multiplicarmos cada restrio por uma
constante positiva, somamos as restries:

O problema Dual
y1x1 +y2x2 + y3x1 + 2y3x2 3y1 +4y2 + 9y3
(y1 + y3)x1 +(y2 + 2y3)x2 3y1 +4y2 + 9y3
Como devemos garantir que os
coeficientes da restrio acima so
maiores que o coeficientes da funo
objetivo, ento temos:
Z = 5x1 + 2x2

Logo:
y1 + y 3 5

y2 + 2y3 2

O problema Dual
Portanto, se encontrarmos um conjunto de
valores {y1, y2, y3} (constantes no
negativos) que satisfaam o conjunto de
inequaes acima, poderamos substituir
estes valores no lado esquerdo da
inequao e estabelecer um limite superior
para o nosso problema.
O
que
desejamos
na
realidade

estabelecer o menor valor possvel para o


nosso
limite
superior.
Isto
matematicamente pode ser representado
por:

O problema Dual
Min 3y1 +4y2 + 9y3
S.a: y1 + y3 5
y2 + 2y3 2
y1, y2 , y3 0

O problema Dual
De modo geral, podemos dizer que a
todo problema de maximizao de
programao linear na forma padro
corresponde
um
problema
de
minimizao
denominado
Problema
Dual
PRIMAL
DUAL
Min 3y1
+4y2 + 9y3
Max Z = 5x1 + 2x2
Sujeito a:
x1 3
x2 4
x1 + 2x2 9
x1 0 e x2 0

S.a: y1 + y3
5
y2 + 2y3 2
y1, y2 , y3 0

O problema Dual
De uma forma geral:
Primal

Dual

Max

c x
j 1

Min

b y
i 1

s.a : aij xi bi

s.a : aij yi c j

xj 0

yi 0

(i 1,2,..., m)

(i 1,2,..., m)
( j 1,2,..., n)

j 1

( j 1,2,..., n)

i 1

O problema Dual

Existe uma srie de relaes entre o Primal e o Dual,


entre as quais podemos citar:
Os termos constantes da restries do Dual so os
coeficientes das variveis da funo objetivo do
Primal;
Os coeficientes das variveis da funo objetivo do
Dual so os termos constantes das restries do
Primal;
As restries do Dual so do tipo maior ou igual, ao
passo que as do Primal so do tipo menor ou igual
(na forma padro);
O nmero de variveis do Dual igual ao nmero de
restries do Primal;
O nmero de restries do Dual igual ao nmero
de variveis do Primal
A matriz dos coeficientes do Dual a transposta da
matriz dos coeficientes do Primal

O problema Dual
Existem algumas razes parra o estudo
dos problemas duais. A primeira e mais
importante
so
as
interpretaes
econmicas que podemos obter dos
valores das varveis do Dual na soluo
tima, tais como variaes marginais. A
segunda est ligada ao nmero de
restries. Computacionalmente falando ,
algumas vezes, mais eficiente resolver o
problema Dual.

O problema Dual

Teorema I
O dual do dual o primal.

Teorema II
Se a k-sima restrio do primal uma
igualdade, ento a k-sima varivel do dual
(yk) sem restrio de sinal, isto , pode ter
valor positivo, zero ou negativo.

Teorema III
Se a p-sima varivel do primal sem
restrio de sinal, ento a p-sima restrio
do dual uma igualdade.

O problema Dual

Propriedade Fraca da Dualidade


Se o problema Primal e o Dual tiverem
solues compatveis finitas, ento Z D
para qualquer soluo compatvel do
Primal e qualquer soluo compatvel do
Dual.

Matematicamente
n

j 1

i 1

Z c j x j bi yi D

O problema Dual
Propriedade Forte da Dualidade
Se tanto o Primal quanto o Dual tiverem
solues compatveis finitas, ento existe
uma soluo tima finita para cada um dos
problemas, tal que Z* = D*
Matematicamente

j 1

i 1

Z * c j x j * bi yi * D *

O problema Dual
Teorema da Dualidade
Dual

Tem Solues
Viveis

Sem
Solues
Viveis

Primal

tima

Ilimitad Invivel
a

Tem
tima
Solue
s
Ilimitad
Viveis

Possvel

Impossv Impossv
el
el

Impossve Impossv Possvel


l
el

Exerccio

Dado o problema abaixo, ache o seu


dual e resolva o dual atravs do mtodo
tablau-simplex (use o mtodo da funo
objetivo artificial).
Max Z = 5x1 + 6x2
sa: x1 + 2x2 14
x1 + x2 9
7x1 + 4x2 56
x1 e x2 0

Referncias

LACHTERMACHER,
G.
Pesquisa
Operacional
na
Tomada
de
Decises: modelagem em Excel. So
Paulo: Campus, 2006.