Você está na página 1de 14

TEORIA DA DUALIDADE

O PROBLEMA DUAL
Uma das mais importantes descobertas no incio do desenvolvimento da Programao Linear
foi o conceito de dualidade e suas muitas ramificaes importantes. Esta descoberta
revelou que todo o problema de Programao Linear tem associado a ele outro problema
de Programao Linear chamado dual. As relaes entre o problema dual e o problema
original (chamado de primal) provam ser teis de diversas maneiras. O problema dual
um modelo associado ao original, que traz a interpretabilidade econmica para os valores
de recursos e para os coeficientes da funo objetivo. Esta interpretabilidade serve para
amenizar essas dvidas impostas pela hiptese de certeza do problema de programao
linear.

TEORIA DA DUALIDADE

COMPARAO DA FORMA DOS PROBLEMAS PRIMAL E DUAL


A cada modelo de Programao Linear, corresponde um outro modelo, denominado dual,
formado por esses mesmos coeficientes, porm dispostos de maneira diferente,
utilizando-se o conceito de matriz transposta.
Seja o problema primal assim definido:
a 11 x 1 + a 12 x 2 + .......... + a 1n x n b 1
(y 1)
a 21 x 1 + a22 x 2 + .......... + a n2 x n b 2

(y 2)

................................................................................
a m1 x 1 + a m2 x 2 + ......... + a mn x n b m
(y m)
Z Max = c 1 x 1 + c 2 x 2 + ......... + c n x n

TEORIA DA DUALIDADE

COMPARAO DA FORMA DOS PROBLEMAS PRIMAL E DUAL


Associando-se a cada restrio i do primal uma varivel y 1, conforme o indicado acima,
o problema dual assim definido:
a 11 y 1 + a2 1 y 2 + .......... + am 1 y

c1

a 12 y 1 + a 2 2y 2 + .......... + a m 2 y

c2

................................................................................
a 1n y 1 + a2n y 2 + ......... + a mn x m c n
Z Mn = b 1 y 1 + b 2 y 2 + ......... + bn x m

TEORIA DA DUALIDADE

Para ilustrar a teoria, vejamos agora um exemplo numrico:


Modelo matemtico primal:
2 X1 + X2 16
X1

+ 2X2

11

X1

+ 3X2

15

ZMx. = 300 X1 + 500 X2


-

O modelo matemtico dual associado ao modelo matemtico primal:


2 Y 1 + Y 2 + Y 3 300
Y 1 + 2Y 2 + 3Y 3 500

Z Min = 16 Y 1 + 11Y 2 + 15 Y 3

TEORIA DA DUALIDADE

Comparando os modelos primal e dual, verificamos que:


As restries do dual so do tipo , ao passo que as do primal so do tipo ;
O nmero de incgnitas do dual (m valores de yi) igual ao nmero de restries do
primal;
O nmero de restries do dual igual ao numero de incgnitas do primal (n valores
de xj);
-

A matriz dos coeficientes do dual a transposta da matriz dos coeficientes do primal;


A funo objetivo do dual de minimizao, ao passo que a do primal de
maximizao;
Os termos constantes das restries do dual so os coeficientes da funo objetivo do
primal; e
Os coeficientes da funo objetivo do dual so os termos constantes das restries do
primal.

TEORIA DA DUALIDADE

EXEMPLO DA SOLUO GRFICA DO PRIMAL E DUAL


Para facilitar o entendimento, vamos utilizar um exemplo de modelo matemtico primal
com duas variveis (X1 e X2), com apenas duas inequaes:
- Primal
X1 + 2 X 2 3 (3; 1,5)
X1 +

X 2 2 (2; 2)

Zmx = 5 X 1 + 7 X 2

Y1 + Y 2

- Dual
5 (5; 5)

2 Y1 + Y 2 7 (3,5; 7)

Zmn = 3 Y 1 + 2 Y 2

TEORIA DA DUALIDADE

MTODO DUAL-SIMPLEX
O mtodo Dual-Simplex lida diretamente com solues bsicas incompatveis, porm
melhores que a tima, e procura achar a compatibilidade do problema. Ele lida com o
problema exatamente como se o mtodo simplex estivesse sendo, simultaneamente
aplicado ao seu problema dual.
O mtodo Dual-Simplex bastante empregado em anlise de sensibilidade, quando so feitas
pequenas modificaes no modelo. Alm disso, algumas vezes mais fcil comear com
uma soluo bsica incompatvel, porm melhor que a tima e procurar a
compatibilidade, do que obter uma soluo compatvel bsica inicial e depois otimiz-la,
como se faz no mtodo simplex.

TEORIA DA DUALIDADE

Para exemplificar o mtodo Dual-Simplex, vamos utilizar o mesmo exemplo:


X1 + 2 X 2 3
X1 + X 2 2
Zmx o lucro= 5 X 1 + 7 X 2
Colocando as variveis de folga nas inequaes do modelo matemtico primal e
multiplicando a funo objetivo por (-1):
X1 + 2 X 2 + X3 = 3
X1 + X 2 + X4 = 2
- Zmx o lucro = -5 X 1 - 7 X 2

TEORIA DA DUALIDADE

Construindo o primeiro quadro do simplex:


BASE

X1

X2

X3 X4

__________________________________
X3
1
2
1
0
3
X4

_________________________________
-Z
-5
-7 0
0 0

TEORIA DA DUALIDADE

Aplicando as regras do simplex, chegamos ao 2 quadro do simplex:


BASE
X1 X2 X3 X4
b
__________________________________
X2

1
0
3/2
X4

-1/2 1

1/2

_________________________________
-Z -3/2
0
7/2 0
21/2

TEORIA DA DUALIDADE

Aplicando as regras do simplex, chegamos ao 3 quadro do simplex:


BASE
X1 X2 X3 X4 b
__________________________________
X2
0
1
1
-1/2 1
X1

_________________________________
-Z
0
0
2
3
12

TEORIA DA DUALIDADE

Colocando as variveis de folga nas inequaes do modelo matemtico dual e multiplicando


a funo objetivo por (-1):
Y1 + Y 2 - Y3 = 5
2 Y1 + Y 2 - Y4 = 7
- Zmn o custo = -3 Y 1 - 2 Y 2
Para identificarmos a soluo do dual, basta colocar no ltimo quadro do simplex primal,
onde temos as variveis originais do modelo primal, as variveis de folga do dual e onde
ficam as variveis de folga do primal, as variveis originais do dual.

TEORIA DA DUALIDADE

Y3
BASE

X1

Y4

Y1

Y2

X2

X3

X4

__________________________________
X2
0
1
1
-1/2
X1

-1

_________________________________
-Z
0
0
2

b
1

12

TEORIA DA DUALIDADE

A identificao da soluo no quadro do simplex feita da seguinte maneira:


Primal: a relao das variveis da linha da base com os valores da coluna b, sendo
portanto X1 = 1, X2 = 1, X3 = 0 e X4 = 0, e o valor mximo de lucro igual a 12.
-

Dual: a relao das variveis que esto na primeira linha, com os valores que esto
na linha Z, sendo portanto Y1 = 2, Y2 = 3, Y3 = 0 e Y4 = 0, e o valor mnimo de custo
igual a 12.

Em resumo, quando trocamos a viso de maximizao do lucro (diferena entre receita e


custo) na fase primal, pela minimizao de custos na fase dual, estamos considerando o
benefcio da produo.