Vous êtes sur la page 1sur 3

Dualidade

O termo dualidade refere-se ao facto de que cada modelo de programao linear consiste de duas formas. A
primeira, ou original, chamada de Primal e a segunda forma do modelo chamada de Dual. Os modelos
Primal e Dual so completamente inter-relacionados de tal maneira que a soluo ptima de um fornece
informaes completas sobre o outro. Assim, a quantidade de clculos para resolver um modelo linear pode
ser reduzida, criando-se um modelo Dual com soluo mais rpida.
Observaes:
1) Variveis de deciso do modelo Dual: indicam o valor de um recurso por unidade
2) Funo objetivo do Dual: calcula o valor total do estoque de recursos
Montagem do Problema Dual
Seja o seguinte problema de programao linear:

3 3 2 2 1 1
Maximizar x c x c x c Z + + = Sujeito

= >
s + +
s + +
s + +
3 e 2 1, para 0 com
3
3 33 2 32 1 31
2 3 23 2 22 1 21
1 3 13 2 12 1 11
i x
b x a x a x a
b x a x a x a
b x a x a x a
i

O Dual desse problema pode ser escrito da seguinte maneira:
Minimizar
3 3 2 2 1 1
y b y b y b W + + = Sujeito

= >
> + +
> + +
> + +
3 e 2 1, para 0 com
3 3 33 2 23 1 13
2 3 32 2 22 1 12
1 3 31 2 21 1 11
i y
c y a y a y a
c y a y a y a
c y a y a y a
i


Melhor, o modelo Dual construdo da seguinte maneira:
1. Cada restrio em um problema corresponde a uma varivel no outro.
2. Os elementos do lado direito das restries em um problema so os coeficientes da funo
objetivo do outro problema.
3. Se o objetivo de um problema maximizar, do outro ser minimizar.
4. As variveis de ambos os problemas so no negativas.
5. A soluo tima Primal corresponde soluo tima Dual (Z = W).








Exemplo:

Dado o modelo matemtico (Primal) para optimizar a produo:

2 1
110 300 W Minimizar y y + =
2 1 2 1
0 0 110 300 Minimizar x x y y Z + + + =

Suj.

>
> +
> +
0 ,
8 10 20
6 5 30
2 1
2 1
2 1
y y
y y
y y
com a forma Standard Suj.

>
= + +
= + +
0 , , ,
8 0 10 20
6 0 5 30
2 1 2 1
2 1 2 1
2 1 2 1
x x y y
x x y y
x x y y



O Dual correspondente :

2 1
8 6 Maximizar x x Z + =
2 1 2 1
0 0 8 6 Maximizar y y x x Z + + + =

Suj.

>
s +
s +
0 ,
110 10 5
300 20 30
2 1
2 1
2 1
x x
x x
x x
com a forma Standard Suj.

>
= + + +
= + + +
0 , , ,
110 0 10 5
300 0 20 30
2 1 2 1
2 1 2 1
2 1 2 1
y y x x
y y x x
y y x x




A soluo do Dual conduz ao quadro ptimo abaixo, no qual possivel extrair a soluo do Primal










Exercicio:
Considere os problemas de programao linear abaixo:

1.
3 2 1
20 20 11 Minimizar x x x C + + = 2.
3 2 1
6 3 4 Minimizar x x x W + + =

Suj.

>
> + +
> + +
> + +
0 , ,
3 2
2 3 3
4 2
3 2 1
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
x x x
Suj.

>
> + +
> + +
0 , ,
3 3 3
4 3 2 2
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x



a) Escreva o Dual associado a cada problema
b) Resolva os Duais formulados na alnea a) e indique a soluo Dual e Primal



VB
x
1
x
2
y
1
y
2
Recursos
x
1

1 0
1
/
20
-1
/
10
4
x
2

0 1
-1
/
40
3
/
20
9
Zmx 0 0
1
/
10

3
/
5
96
Soluo
do Primal

Soluo
do Dual
Propriedades operacionais do Dual e Primal

Em qualquer interao do mtodo simplex, so vlidas as propriedades 1, 2, 3 e 4 abaixo

Considerando a interao:

do problema
2 1
8 6 Maximizar x x Z + =
Suj.

>
s +
s +
0 ,
110 10 5
300 20 30
2 1
2 1
2 1
x x
x x
x x


Suponhamos que sejam desconhecidos alguns valores, como apresenta-se na tabela. Como obt-los?








Pela propriedade 1 (P1): Os multiplicadores simplex ou valores sobre as variveis duais na linha Z, podem
ser obtidos multiplicando a matriz que aparece sobre essas mesmas variveis, na interao em causa, ao
vector linha contendo os coeficientes obtidos na funo objectivo correspondentes s variveis na base.

Pela propriedade 2 (P2): Os valores das variveis bsicas/recursos podem ser obtidos multiplicando a matriz
que aparece sobre as variveis de folga ou de excesso pelo vector coluna contendo os recursos iniciais.

Pela propriedade 3 (P3): Os coeficientes de qualquer varivel podem ser obtidos multiplicando a matriz
sobre as variveis de folga ou de excesso pelo vector coluna com coeficientes da varivel em causa nas
restries do modelo de programao linear.

Pela propriedade 4 (P4): Os coeficientes da equao Z podem ser obtidas substituindo as variveis duais
pelos multiplicadores simplex e subtraindo o primeiro membro pelo valor da parte direita da inequao.
(Para melhor entendimento das propriedades acima, acompanhar explicao na aula)
Exercicio:
Dado o problema de progranao linear
1.
2 1
50 30 Maximizar x x Z + = Suj.

>
s +
s +
s +
0 ,
15 3
11 2
16 2
2 1
2 1
2 1
2 1
x x
x x
x x
x x


Utilize as propriedades 1, 2, 3 e4 para preencher os espaos vazios







VB
x
1
x
2
y
1
y
2
Recursos
x
1

1 0
1
/
20
-1
/
10
4
x
2

0 1
-1
/
40
3
/
20
9
Zmx 0 0
1
/
10

3
/
5
96
VB
x
1
x
2
y
1
y
2
Recursos
x
1

1
0 1
/
20
-1
/
10

4
x
2

0 1
-1
/
40
3
/
20
9
Zmx
0
0
1
/
10

3
/
5
96
VB
x
1
x
2
X
3
X
4
X
5

bi
X5 - 0 1/3 -5/3 1 -
x1 - 0 2/3 -1/3 0 -
x2 - 1 -1/3 2/3 0 -
Z - - - - - 310
P1
P2
P4

P3

Vous aimerez peut-être aussi