Beruflich Dokumente
Kultur Dokumente
LINEAR
DUALIDADE EM PROGRAMAÇÃO LINEAR
• Suj a:
• 0,25y1 + 0,10y2 + 0,10y3 ≥ 12
• 0,50y1 + 0,75y2 + 0,40y3 ≥ 60 dual
DUALIDADE EM PROGRAMAÇÃO LINEAR
• Suj a:
• 0,25y1 + 0,10y2 + 0,10y3 ≥ 12
• 0,50y1 + 0,75y2 + 0,40y3 ≥ 60 dual
DUALIDADE EM PROGRAMAÇÃO LINEAR
Primal Dual
Max z = 12x1 + 60x2 min D = 36y1 + 22y2 + 15y3
Suj a Suj a:
0,25x1 + 0,50x2 ≤ 36 0,25y1 + 0,10y2 + 0,10y3 ≥ 12
0,10x1 + 0,75x2 ≤ 22 0,50y1 + 0,75y2 + 0,40y3 ≥ 60
0,10x1 + 0,40x2 ≤ 15 y1, y2,y3 ≥ 0
x1, x2 ≥ 0
Os dois atende a condição de não negatividade
DUALIDADE EM PROGRAMAÇÃO LINEAR
Exemplo:
Suj a
3x1 + 4x2 + 2x3 ≤ 10
2x1 + 6x2 + x3 ≤ 20
x1 - x2 - x3 ≤ 30
x1, x2, x3 ≥ 0
Suj a:
3y1 + 2y2 + y3 ≥ 2
4y1 + 6y2 - y3 ≥ 3
2y1 + y2 – y3 ≥ 1
y1, y2,y3 ≥ 0
DUALIDADE EM PROGRAMAÇÃO LINEAR
Suj a: Suj a
3X1 + 2X2 + X3 ≥ 2 3y1 + 4y2 + 2y3 ≤ 10
4X1 + 6X2 - X3 ≥ 3 2y1 + 6y2 + y3 ≤ 20
2x1 + x3 – X3 ≥ 1 y1 - y2 - y3 ≤ 30
x1, x2,x3 ≥ 0 y1, y2, y3 ≥ 0
E o dual?
Suj a:
2
a11y1 + a21y21 – a21y22 – a31 ≥ c1
1
a12y1 + a22y2 – a22y2 – a32y3 ≥ c2
y1, y21, y22, y3 ≥ 0
Y2 é a diferença entre as duas variáveis, oito é, y2 = y21- y2.2
É chamada de variável livre,podendo assumir valor positivo, negativo
ou nulo.
DUALIDADE EM PROGRAMAÇÃO LINEAR
Suj a:
a11y1 + a21y2 – a31 ≥ c1
a12y1 + a22y2 – a32y3 ≥ c2
y1, y3 ≥ 0
y2 livre
DUALIDADE EM PROGRAMAÇÃO LINEAR
Exemplo:
Suj a:
(-1) colocar na forma
2X1 + 4X2 ≥ 48
canônica
- X1+ 3X2 ≥ -10
3x1 + x2 ≥ 24
x1, x2 ≥ 0
Dual
Max D = 48y1 -10y2 + 24y3
Suj a:
2y1 - y2 + 3y3 ≤ 20
4y1+ 3y2 +y3 ≤ 12
y1, y2, y3 ≥ 0
DUALIDADE EM PROGRAMAÇÃO LINEAR
Exemplo:
2x1 + 3x2 = 40
(-1)
(-1)
DUALIDADE EM PROGRAMAÇÃO LINEAR
1 2
Max D = 20y1 + 40y2 - 40y2 – 30y3
Suj a: 1 2
2y1 + 2y2 – 2y2 – y3 ≤ 4
1 2
y1 + 3y2 – 3y2 – 2y3 ≤ 5
1 2
y1, y2, y2, y3 ≥ 0
Suj a:
2y1 + 2y2 – y3 ≤ 4
y1 + 3y2 – 2y3 ≤ 5
y1, y3 ≥ 0 y2 livre
INTERPRETAÇÃO ECONÔMICA DA DUALIDADE
R1
R2
R3
R1
Carrinhos
Alocar um conjunto R2 Maximizar
Produzir
de recursos o lucro
Triciclo
R3
Explicação:
Formulação matemática
Suj a
0,25x1 + 0,5x2 ≤ 36 Disponibilidade de usinagem
0,1x1 + 0,75x2 ≤ 22 Disponibilidade de pintura
0,1x1 + 0,4x2 ≤ 15 Disponibilidade de montagem
x1, x2 ≥ 0
INTERPRETAÇÃO ECONÔMICA DA DUALIDADE
Suj a
0,25x1 + 0,5x2 ≤ 36 Disponibilidade de usinagem
0,1x1 + 0,75x2 ≤ 22 Disponibilidade de pintura
0,1x1 + 0,4x2 ≤ 15 Disponibilidade de montagem
x1, x2 ≥ 0
Suj a:
0,25y1 + 0,10y2 + 0,10y3 ≥ 12 Restrição de carrinho
0,50y1 + 0,75y2 + 0,40y3 ≥ 60 Restrição de triciclo
y1, y2,y3 ≥ 0
Função objetivo - maximizar o lucro
R1
Conjunto de R2
Carrinhos
recursos Produzir Lucro Total PRIMAL
R3 Triciclo
OU
R1
Conjunto de Preço pago deve
R2
recursos
Vendido ser no mínimo igual DUAL
R3 ao lucro total
Função objetivo
Primeira restrição
Segunda restrição
Suj a
1x1 + 2x2 ≤ 14
1x1 + 1x2 ≤ 9
7x1 + 4x2 ≤ 56
x1, x2 ≥ 0
PRIMAL
Max z = 5x1 + 6x2
Suj a
1x1 + 2x2 ≤ 14
1x1 + 1x2 ≤ 9
7x1 + 4x2 ≤ 56
x1, x2 ≥ 0
DUAL
Suj a:
1y1 + 1y2 + 7y3 ≥ 5
2y1 + 1y2 + 4y3 ≥ 6
y1, y2, y3 ≥ 0
SOLUÇÃO (primal):
coeficientes
V. N Cont
Básica equação z x1 x2 x3 x4 x5
z 0 1 0 0 1 4 0 50
x2 1 0 0 1 1 -1 0 5
x1 2 0 1 0 -1 2 0 4
x5 3 0 0 0 3 -10 1 8
z 0 1 0 0 8 4 5 50
y2 1 0 0 1 10 -2 1 4
y1 2 0 1 0 -3 1 -1 1
coeficientes
V. N Cont
z x1 x2 x3 x4 x5
Básica equação
z 0 1 0 0 1 4 0 50
x2 1 0 0 1 1 -1 0 5
x1 2 0 1 0 -1 2 0 4
x5 3 0 0 0 3 -10 1 8
SOLUÇÃO (dual):
x3 x4 x5 x1 x2
coeficientes
V. N Cont
Básica equação z y1 y2 y3 y4 y5
z 0 1 0 0 8 4 5 50
y2 1 0 0 1 10 -2 1 4
y1 2 0 1 0 -3 1 -1 1
P1 2 10 50
P2 3 5 90
Disponib. 300 1.000
de recursos
PRIMAL
Max z = 50x1 + 90x2
Suj a
2x1 + 3x2 ≤ 300
10x1 + 5x2 ≤ 1.000
x1, x2 ≥ 0
DUAL
coeficientes
V. N Cont
Básica equação z x1 x2 x3 x4
z 0 1 10 0 30 0 9.000
coeficientes
V. N Cont
z y1 y2 y3 y4
Básica equação
z 0 -1 0 500 0 100 -9.000
Y1 1 0 1 0 0 0 30
y3 2 0 0 0 1 0 10
y3 y4 y1 y2
coeficientes
V. N Cont
Básica equação z x1 x2 x3 x4
z 0 1 10 0 30 0 9.000
Solução Dual
x3 x4 x1 x2
coeficientes
V. N Cont
z y1 y2 y3 y4
Básica equação
z 0 -1 0 500 0 100 -9.000
Y1 1 0 1 0 0 0 30
y3 2 0 0 0 1 0 10