Você está na página 1de 28

Faculdade de Engenharia – Optimização

1
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Programação Linear (PL)

Aula 16: Dualidade. (Aula Prática)

Definição do Problema Dual.


Propriedades das Soluções complementares

2
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.1
Transformar o seguinte problema Primal em Dual.

Max z  3 x1  2 x2
sujeito a :
x1  4
x1  3 x2  15
2 x1  x2  10
com x1 , x2  0

3
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.1 (Resolução)

x1 x2
Y1 1 0 ≤ 4
Y2 1 3 ≤ 15
y3 2 1 ≤ 10

IV IV
3 2
Min z  4 y1  15 y2  10 y3
sujeito a :
y1  y2  2 y3  3
3 y2  y3  2
com y1 , y2 , y3  0

4
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.2 (I)

Considere o problema clássico da dieta: (problema primal): Quer-se


consumir quantidades de determinados alimentos de tal forma a satisfazer as
necessidades mínimas de nutrientes exigidas a um custo mínimo dispendido,
problema este ilustrado pelo quadro que a seguir se apresenta.

Alimentos Necessidade mínima


de nutrientes

a1 a2 a3 a4 a5
Proteínas (g) 3 4 5 3 6 42
Sais minerais (g) 2 3 4 3 3 24
Custo (USD) 25 35 50 33 36

5
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.2 (II)

Considerando-se:
aij : percentual do componente i presente no alimento j;
xj : quantidade do componente j presente na dieta a ser feita;
cj : preço por grama de cada ingrediente;
bi : quantidade mínima de cada ingrediente a ser consumida na
dieta;
aj: coluna j da matriz do sistema.

6
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.2 (Resolução I)

• O modelo Primal passa a ser apresentado da seguinte


forma:

Minimizar 25 x1  35 x2  50 x3  33 x4  36 x5
sujeito a :
3x1  4 x2  5 x3  3 x4  6 x5  42
2 x1  3 x2  4 x3  3 x4  3 x5  24
x1 , x2 , x3 , x4 , x5  0

7
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.2 (III)

Suponha-se que o vendedor das proteínas e dos sais minerais


propõe substituir a dieta de alimentos apresentada por uma
dieta com as seguintes condições:
1. As pílulas (gramas) de proteínas custarão y1

2. As pílulas (gramas) de sais minerais custarão y2

3. Os preços y1 e y2 serão fixados arbitrariamente

4. O vendedor garante que as pílulas terão preços iguais ou mais baratas


que qualquer alimento;

5. O vendedor pretende maximizar a sua renda de forma a satisfazer a


necessidade das dietas.

8
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.2 (Resolução II)

• Para o problema proposto tem-se o modelo visto a seguir:


Maximizar 42 y1  24 y2
sujeito a :
3 y1  2 y2  25
4 y1  3 y2  35
5 y1  4 y2  50
3 y1  3 y2  33
6 y1  3 y2  36
y1 , y2  0
9
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (I)

Uma empresa produz 3 produtos (P1,P2 e P3). Para a sua


produção tem uma restrição respeitante ao nível máximo de
produção (NMP) e outra respeitante a matéria prima
disponível (MPD). Com o objectivo de maximizar o lucro total
em unidades monetárias, a empresa determinou o plano
óptimo de produção resolvendo o seguinte problema de
Programação Linear:

10
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (II)


Maximizar x1  5 x2  4 x3
sujeita a :
5 x1  10 x2  2 x3  10 ( NMP)
4 x1  4 x2  2 x3  16 ( MPD)
x1 , x2 , x3  0
Cujo quadro óptimo é:

x1 x2 x3 x4 x5 x6
2 2 1 0 1/2 0 8
-1 -6 0 1 1 -1 6
cj-zj -7 -3 0 0 -2 0 32

Onde x4 e x5 são as variáveis de folga associadas às 1ª e 2ª restrições


respectivamente.
11
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (III)

1. Indique justificando, os valores óptimos da solução primal


e da solução dual (incluindo as variáveis de folga), assim
como o valor óptimo da função objectivo. Interprete
economicamente a partir das propriedades dos desvios
complementares.

2. Suponha que a empresa limita a produção máxima


conjunta dos produtos 1 e 3 em 7 unidades. Determine o
novo plano de produção.

12
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução I)


Primal: X*=(0,0,8,6,0) Dual: Y*=(0,2,7,3,0 )

Z*=W*=32

x1* =0, y3*= 7 5y1+ 4y2 ≥1

O Produto P1 não é produzido porque a sua perda de oportunidade


é não nula (=7), significa que a valorização interna do nível mínimo
de produção e da matéria prima necessária a produção de uma
unidade de P1 provocaria um decréscimo de 7 u.m no lucro

13
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução II)

x2* =0, y4*= 3 10y1+ 4y2 ≥5

O Produto P2 não é produzido porque a sua perda de oportunidade


é não nula (=3), significa que a valorização interna do nível mínimo
de produção e da matéria prima necessária a produção de uma
unidade de P2 provocaria um decréscimo de 3 u.m no lucro

x3* =8, y5*= 0 2y1+ 2y2 =4

São produzidas 8 unidades do Produto P3 pelo que a sua perda de


oportunidade é nula

14
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução III)

x4* =6 5x1+ 10x2 +2x3≥10 y1*= 0

O nível mínimo de produção foi excedido em 6 unidades pelo que a


sua valorização interna é nula

x5* =0 4x1+ 4x2 +2x3=16 y2*= 2

A matéria prima disponível foi esgotada, trata-se de um recurso


escasso porque a sua valorização interna é não nula, este recurso foi
internamente valorizado em duas unidades o que significa que por
cada unidade adicional de matéria prima o lucro aumenta em 2
unidades monetárias
15
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução IV)


Usando a primeira linha do quadro óptimo Simplex tem-se:

2x1+ 2x2 + x3 +½x5 = 8

x3= 8 - 2x1- 2x2 - ½x5


Substituindo na nova restrição obtêm-se:

x1+ (8 - 2x1 - 2x2 -½ x5 + x7 = 7

-x1- 2x1 -½ x5 + x7 = -1
16
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução V)


É esta a expressão que tem de se introduzir no quadro Simplex
sem esquecer que a variável de folga x7 entra na base
x1 x2 x3 x4 x5 x7 x6
x3 2 2 1 0 1/2 0 0 8
x4 -1 -6 0 1 1 0 -1 6
x7 -1 -2 0 0 -1/2 1 0 -1
cj-zj -7 -3 0 0 -2 0 0 32
Usando o algoritmo dual do Simplex em que o elemento Pivot se
encontra na linha 3, coluna 2, obtém-se o seguinte quadro óptimo

x1 x2 x3 x4 x5 x7 x6
x3 1 0 1 0 0 1 0 7
x4 2 0 0 1 5/2 -3 -1 9
x2 1/2 1 0 0 1/4 -1/2 0 1/2
cj-zj -11/2 0 0 0 -5/4 -3/2 0 30,5
17
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.3 (Resolução VI)

X*=(0,1/2,7,9,0,0) Z*=30,5

O novo plano de produção é o seguinte continua-se a não produzir


P1, produz-se agora ½ unidade de P2 e passa-se a produzir só 7
unidades de P3. O nível mínimo de produção foi agora excedido em
9 unidades. A matéria prima também ficou esgotada e o nível
máximo de produção conjunta de P1 e P3 foi atingido. O lucro total
deste plano é de 30,5 unidades monetárias.

18
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (I)

A EasyComputer monta três tipos de computadores


PC1, PC2 e PC3 em três secções diferentes. O
tempo necessário para a montagem de cada
computador, a disponibilidade de tempo e o lucro
de venda de cada computador encontram-se na
tabela seguinte:

19
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (II)

Secções PC 1 PC 2 PC 3 Disponibilidade
Secção I 5 5 4 5000
Secção II 2 3 2 1000
Secção III 3 2 4 1500
Lucro (USD) 500 400 600

Da resolução do problema indicado chegou-se ao seguinte quadro óptimo:

20
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (III)

cj 500 400 600 0 0 0


cB xB x1 x2 x3 x4 x5 x6 b
0 x4 0 -5 0 1 -4 1 2500
500 x1 1 4 0 0 2 -1 500
600 x3 0 -2.5 1 0 -1.5 1 0
cj-zj 0 -100 0 0 -100 -100

Determine as soluções óptimas primal e dual e faça a sua


interpretação económica.

21
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (Solução I)

Primeiro completa-se a linha dos Zj, multiplicando a coluna CB por cada


coluna dos vectores de X1 a X6 e também pelo b.

Cj 500 400 600 0 0 0


cB xB x1 x2 x3 x4 x5 x6 b
0 x4 0 -5 0 1 -4 1 2500
500 x1 1 4 0 0 2 -1 500
600 x3 0 -2.5 1 0 -1.5 1 0
Zj 500 500 600 0 100 100 250000
Cj-Zj 0 -100 0 0 -100 -100

22
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (Solução II)


Na linha dos Zj onde se encontrava a base inicial do problema retira-se os
valores correspondentes a y1,y2 e y3 e na linha dos custos reduzidos, onde
se encontravam as variáveis de decisão os valores de y4,y5 e y6.

Cj 500 400 600 0 0 0


X1=500
cB xB x1 x2 x3 x4 x5 x6 b X2=0
X3=0
0 x4 0 -5 0 1 -4 1 2500
X4=2500
500 x1 1 4 0 0 2 -1 500 X5=0
X6=0
600 x3 0 -2.5 1 0 -1.5 1 0
Zj 500 500 600 0 100 100 250000
Cj-Zj 0 -100 0 0 -100 -100 Y1=0
Y2=100
Y3=100
Y4=0
Y5=100
23
Prof. Doutor Engº Jorge Nhambiu Y6=0
Faculdade de Engenharia – Optimização

Problema 16.4 (Resolução III)


Primal: Dual:
X*=(500,0,0,2500,0,0) Y*=(0,100, 100,0,100,0 )
Z*=W*=250000

x1* =500, y4*= 0 x1* ·y4*= 0


x2* =0, y5*= 100 x2* ·y5*= 0
x3* =0, y6*= 0 Trata-se de uma solução
degenerada

x4* =2500, y1*= 0 x4* ·y1*= 0


x5* =0, y2*= 100 x5* ·y2*= 0
x6* =0, y3*= 100 x6* ·y3*= 0
24
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (Solução IV)

devem-se produzir quinhentos computadores do tipo PC1

não se deve produzir nenhum computador PC2

não se deve produzir nenhum computador PC3

resta a disponibilidade de 2500 unidades de tempo na

Secção I

não resta nenhuma disponibilidade de tempo na Secção II

não resta nenhuma disponibilidade de tempo na Secção III

25
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (Solução IV)

y1=0 o preço sombra é zero, o aumento da disponibilidade da Secção

I não melhora o lucro, isto é Z= 250000+1*y1=250000.

y2=100 o preço sombra é y2=100, o aumento da disponibilidade da

Secção II em 1 unidade, melhora o lucro em 100 isto é

Z= 250000+1*y2=250100.

y3=100 o preço sombra é y3=100, o aumento da disponibilidade da

Secção III em 1 unidade, melhora o lucro em 100 isto é

Z= 250000+1*y3=250100.
26
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Problema 16.4 (Solução IV)

y4=0 A variável de folga é nula, a restrição é de igualdade, i.e., “custo interno = lucro”

pelo que é economicamente rentável produzir PC1 a perda de oportunidade é nula.

y5=100 Como a variável de folga é positiva significa que “custo interno > lucro” pelo que

não é economicamente rentável activar esta actividade, i,e, há perda de oportunidade da

produção dum PC2,

y6=0 A variável de folga é nula, a restrição é de igualdade, i.e., “custo interno = lucro”

pelo que seria economicamente rentável produzir PC3 a perda de oportunidade seria nula.,

mas tratando-se de uma solução degenerada não é aplicada a teoria.


27
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização

Trabalho para Casa 5


Dado o problema de programação linear:
Maximizar z = -x1+x2-x3
Sujeito a:
x1 ≤ 9
x1+x2+x3 ≤ 2
x1,x2,x3 ≥ 0,
Pretende-se:
a) Formular o problema dual;
b) Resolver o primal pelo método simplex;
c) Resolver o dual pelo método dual-simplex;
d) Verificar a relação entre as soluções dos dois problemas, isto é, indicar
em cada iteração de um problema a solução complementar do outro.
Entregar até 10 minutos do início da aula de 18 de Setembro de
2012.
28
Prof. Doutor Engº Jorge Nhambiu

Você também pode gostar