1
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
2
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Z= 3 x1 + 5 x2 Em vez de
Maximizar desigualdade,
sujeito a tem-se uma
x1 4 igualdade
2 x2 12
3 x1 + 2 x2 = 18
x1, x2 0
3
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Z= 3 x1 + 5 x2 Maximizar Z = 3 x1 + 5 x2
Maximizar
sujeito a sujeito a
x1 4 x1 + x3 =4
2 x2 12 2 x2 + x4 = 12
3 x1 + 2 x2 = 18 3 x1 + 2 x2 = 18
4
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
7
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
8
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
9
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
10
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Método do do “big-M”.
Considere o problema de PL na forma padrão:
– os termos independentes são bj0, j=1,2,….,m
– não existe qualquer variável que possa ser tomada como básica.
Para a aplicação do método do “Big-M" passa-se ao seguinte
problema auxiliar:
xj 0, j=1,2,….,n,n+1,…,n+m
Método do “big-M”.
12
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
13
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
15
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
x1, x2 0
P1 P2 P3 P4 P5
A= 1 0 1 0 0
0 2 0 1 0
Maximizar z = 3x1 + 5x2 - M x5 3 2 0 0 1
sujeito a
x1 + x3 = 4
2 x2 + x4 = 12 P3 P4 P5
3x1 + 2 x2 + x5 = 18 B0 = 1 0 0
0 1 0
x1 , x2 , x3 , x4 , x5 0 0 0 1
17
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Exemplo Protótipo Modificado: Solução
Gráfica.
variável artificial A região de
Maximizar z = 3x1 + 5x2 - M x5 x2=0
admissibilidade para o
exemplo protótipo
sujeito a
x1 + x3 = 4 modificado é o
2 x2 + x4 = 12 3x1+2x2=18 segmento de recta que
une CD
3x1 + 2 x2 + x5 = 18
x1 , x2 , x3 , x4 , x5 0 B=(0,6) C=(2,6)
x2=6
cj 3 5 0 0 -M
Linha 2: linha pivotal
dividir pelo pivot: 3 x1 x2 x3 x4 x5
CB XB b
Linha1:
Linha1: linha anterior
linha anterior -
3 x1 1 0 1 0 0 4
(coeficiente coluna
(coeficiente
linha pivotal
linha
coluna pivotal
pivotal )
pivotal x nova 0 x4 0 0 3 1 -1 6
10 1 0 0 4 5 x2 0 1 -3/2 0 1/2 3
-(1) 0 0 1 1/3 -1/3 2 zj 3 5 -9/2 0 5/2 27
1 0 0 -1/3 1/3 2 cj-zj 0 0 9/2 0 -M-5/2
x1 , x2, , x3 , x4 0
P1 P2 P3 P4 P5 P6
A= 1 1 0 0 1 0
2 3 0 3 0 1
Maximizar z= x1 + 2 x2 + x3 -M x5 -M x6 2 1 1 1 0 0
sujeito a
x1 + x2 + x5 = 6
2x1 + 3 x2 + 3 x4 + x6 = 12 P5 P6 P3
2x1 + x2 + x3 + x4 = 18 B0 = 1 0 0
0 1 0
x1 , x2, , x3 , x4 , x5 , x6 0
0 0 1
x5 , x6- variáveis artificiais
23
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Considere-se o seguinte quadro
correspondente ao problema do Exemplo 2: SBA Inicial Degenerada.
Exemplo 2. A solução é óptima (todos
os custos reduzidos são não
positivos), mas existe ainda uma
cj 1 2 1 0 -M -M
variável artificial básica x5 nula.
Deve proceder-se à sua substituição
CB XB x1 x2 x3 x4 x5 x6 b
por um vector não artificial. -M x5 0 -1/2 0 -3/2 1 -1/2 0
Um vector artificial está em condições de
1 x1 1 3/2 0 3/2 0 1/2 6
ser substituído na base desde que na 1 x3 0 -2 1 -2 0 -1 6
intersecção da respectiva linha com as
colunas associadas aos vectores não zj 1 –1/2-1/2M 1 –1/2+3/2M –M 1/2+1/2M12
artificiais exista pelo menos um elemento
diferente de zero, tomando como pivot cj -zj 0 5/2-1/2M 0 1/2-3/2M 0 1/2-3/2M
qualquer deles.
2 x2 0 1 0 3 -2 1 0
Toma-se por exemplo x2 para
substituir x5 (isto é possível porque
1 x1 1 0 0 -3 3 -1 6
na intersecção da coluna 1 x3 0 0 1 4 -4 1 6
correspondente a x2 com a linha
correspondente a x5 está um
zj 1 2 1 7 -5 2 12
elemento não nulo) cj -zj 0 0 0 -7 5-M -2-M
25
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
o objectivo consiste em
minimizar a soma das Minimizar z' = xn+1+xn+2... + xn+m
variáveis artificias sujeito a
a11 x1 + ….+ a1n xn+ xn+1 = b1
a21x1 + ….+ a2n xn .
+ xn+2 = b2
.
.
xj 0, j=1,2,….,n,n+1,…,n+m
xn+1, xn+2,…,xn+m - variáveis artificias.
26
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
27
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
x1 , x2 ,, x3 0 x1 , x2, , x3 , x4 , x5 0
P 1 P2 P 3 P 4 P 5 P 6 P 1 P6 x1 , x2, , x3 , x4 , x5 , x6 0
A= 1 0 3 -1 0 0 B0 = 1 0 x6- variável artificial
0 2 2 0 –1 1 0 1
30
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
zj 0 0 0 0 0 0 0
zj -cj 0 0 0 0 0 -1 31
Prof. Doutor Engº Jorge Nhambiu
Faculdade de Engenharia – Optimização
Conclusões.
34
Prof. Doutor Engº Jorge Nhambiu