4ºIO_Base artificial
-
Upload
tiago-jorge -
Category
Documents
-
view
35 -
download
0
Transcript of 4ºIO_Base artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 1/6
1
Resolução de problemas lineares
Técnica da Base Artificial
Investigação
Operacional
Maria Filipa Mourão
2
Técnica da Base Artificial
Se num sistema de equações de um problema de P.L, a sub-matriz
identidade não estiver presente, temos que recorrer à introdução
de novas variáveis denominadas variáveis artificiais (a j).
Maria Filipa Mourão
3
Estas variáveis são introduzidas com coeficiente unitáriopositivo, para forçar a existência de uma base inicial, que se
passa a chamar base artificial (se for só constituída por variáveis
artificiais) ou semi-artificial (se contiver outro tipo de variáveis).
Técnica da Base Artificial
Maria Filipa Mourão
4
Existem dois métodos alternativos para introduzir as variáveisartificiais num problema de PL:
•Método das duas fases
•Método das Penalidades
Técnica da Base Artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 2/6
2
Maria Filipa Mourão
5
Método das duas fases
A introdução das variáveis artificiais utilizando este método, faz-
se construindo um problema auxiliar que tem como objectivo
minimizar o valor das variáveis artificiais introduzidas (com
coeficiente unitário positivo nas equações e na função objectivo).
Técnica da Base Artificial
Maria Filipa Mourão
6
A função objectivo deste problema
auxiliar é função unicamente das
variáveis artificias introduzidas no
problema.
Método das duas fases
Técnica da Base Artificial
Maria Filipa Mourão
7
Método das duas fases - Exemplo
Seja x1 – g de suplemento 1 a comprar
x2 – g de suplemento 2 a comprar
Z= custo total de aquisição dos suplementos
Minimizar Z = 120x1+80x2
sujeito a: 2x1+4x2 ≥ 16 (proteínas)
5x1+2x2 ≥ 20 (vitaminas)
x1 ,x2 ≥ 0
Técnica da Base Artificial
Maria Filipa Mourão
8
Para começar a resolução do problema, temos que introduzir
as variáveis auxiliares para transformar o sistema de
inequações num sistema de equações:
Minimizar Z= 120x1+80x2+0e1+0e2
sujeito a:
2x1+4x2 – e1 = 16
5x1+2x2 – e2 = 20
x1 ,x2 , e1 , e2 ≥ 0
Método das duas fases - Exemplo
Técnica da Base Artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 3/6
3
Maria Filipa Mourão
9
Como facilmente se verifica, as regras da forma canónica não
estão respeitadas, não existindo por isso uma base inicial
Técnica da Base Artificial
Minimizar Z= 120x1+80x2+0e1+0e2
sujeito a:2x1+4x2 – e1 = 16
5x1+2x2 – e2 = 20
x1 ,x2 , e1 , e2 ≥ 0
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
10
Minimizar Z’= a1+a2
sujeito a:2x1+4x2 – e1 +a1 = 16
5x1+2x2 – e2 +a2 = 20
x1 ,x2 , e1 , e2 , a1 , a2≥ 0
As variáveis artificiais introduzidas, formam a sub-matriz
identidade, ou seja, estamos perante uma base inicial artificial.
Problema auxiliar:
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
11
Começamos pela 1ª fase do método, resolvendo o problema
auxiliar e o objectivo é eliminar da base as variáveis artificiais
introduzindo na base as variáveis do problema inicial.
Só depois e se possível, passamos à 2ª fase do método para
resolver o problema inicial.
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
12
Tal como nos problemas anteriores, inserimos a informação
contida no problema no quadro simplex e utilizamos o
método de Gauss-Jordan para que o objectivo seja atingido.
Método das duas fases - Exemplo
Técnica da Base Artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 4/6
4
Maria Filipa Mourão
13
Quando termina a 1ª fase do método?
1ª) Z’=0 com nenhuma variável artificial na base. Foi
encontrada a solução básica admissível para o problema inicial.
Passa-se à 2ª fase do método.
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
14
2ª) Z’=0 com alguma variável artificial básica nula. Se houver
alguma variável em condições de substituir essa variável,
procede-se à substituição; senão, elimina-se, no quadro, a
linha e a coluna dessa variável.
Quando termina a 1ª fase do método?
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
15
3ª) Z’>0 e não existe nenhuma variável não artificial em
condições de se tornar básica, ou seja, existem variáveis
artificiais na base que não podem ser substituídas. Não se
encontra a solução básica admissível para o problema inicial.
O problema é impossível.
Quando termina a 1ª fase do método?
Método das duas fases - Exemplo
Técnica da Base Artificial
Maria Filipa Mourão
16
Método das penalidades
A introdução das variáveis artificiais utilizando este método, faz-
se directamente no problema original, quer na função objectivo
quer no sistema de equações.
Técnica da Base Artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 5/6
5
Maria Filipa Mourão
17
Enquanto que no sistema de equações as variáveis artificiais se
introduzem com coeficiente unitário positivo (Porquê?), na
função objectivo são introduzidas com um coeficiente
penalizador M . A penalização atribuída ao coeficiente depende
tipo da função objectivo.
Método das penalidades
Técnica da Base Artificial
Maria Filipa Mourão
18
Se o problema é de maximização o coeficiente é penalizado
negativamente, ou seja introduzem-se as variáveis artificiais com
coeficiente – M na função objectivo de um problema de
maximização.
Método das penalidades
Técnica da Base Artificial
Maria Filipa Mourão
19
Se o problema é de minimização o coeficiente é penalizado
positivamente, ou seja introduzem-se as variáveis artificiais com
coeficiente +M na função objectivo de um problema de
minimização.
Método das penalidades
Técnica da Base Artificial
Maria Filipa Mourão
20
O problema que se obtém e no qual está presente uma sub-matriz
identidade, diz-se estar na forma aumentada do problema de PL.
Método das penalidades
Técnica da Base Artificial
5/12/2018 4ºIO_Base artificial - slidepdf.com
http://slidepdf.com/reader/full/4oiobase-artificial 6/6
6
Maria Filipa Mourão
21
A informação contida na forma aumentada do problema é
inserida no quadro simplex, mas com pequenas alterações:
A linha Z j desaparece e a linha C j-Z j é substituída
por duas linhas: linha(1) e linha(2)
Método das penalidades
Técnica da Base Artificial
Maria Filipa Mourão
22
Na linha(1) colocam-se os termos independentes e na linha(2) os
coeficientes associados a M.
Estas duas linhas calculam-se em
simultâneo através de (Cj –
Zj).
Método das penalidades
Técnica da Base Artificial
Maria Filipa Mourão
23
Exemplo:
0,
4
32:
43
21
21
21
21
x x
x x
x xasujeito
x xF Maximizar
Método das penalidades
Técnica da Base Artificial