Escolar Documentos
Profissional Documentos
Cultura Documentos
1- BREVE INTRODUÇÃO
Esta é uma Nota de docente (prática), que pretende esclarecer sobre como se usa o simplex para resolver
os problemas de Programação Linear, nos casos: a) solução praticável; e b) solução impraticável. Os
aspectos teóricos dos métodos deverão ser revistos nas notas do docente anterior.
Recordar que solução praticável é aquela em que na solução básica inicial temos as variáveis de folga. E
a resolução do simplex nesse caso, exige que se aplique o Algoritmo do Simplex. Por seu turno, a
solução impraticável é aquela em que se verifica a violação das condições de não negatividade, ou seja,
não existe base inicial para se resolver o PPL. Então corrige-se a base inicial introduzindo as variáveis
artificiais, como variáveis auxiliares sem nenhum significado económico. E a resolução do simplex, passa
a ser possível mediante a aplicação do método das penalidades e método duas fases. Existe um outro
método alternativo que veremos no capítulo a seguir, que se designa método dual simplex. Este método é
também uma alternativa para problemas de PL com soluções impraticáveis, onde ao invés de se introduzir
variáveis artificiais, resolve-se directamente o problema aplicando algumas transformações nas restrições.
Chamar atenção, que apesar o primeiro passo do método simplex ser a forma padrão, existem casos em
que não é imperioso que se passe pela forma padrão. A razão disto é a constatação de ser comummente
aceite o princípio de que não existe regra sem excepção. Nos casos abaixo, veremos que há situações,
em que o simplex funciona melhor, sem recurso a forma padrão, exigindo, porém, que se obedeçam certas
regras de transformação das restrições, digo, inclusão de variáveis de desvio e não restrita nas restrições.
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
2
a) Maximizar Z =10x1+30x2
Sujeito a:
X1<=15
X1-X2<=20
-3x1+x2>=-30
X1>=0, X2<=0
Passo 1:
Max Z=10x1-30X`2
Sujeito a:
X1+S1=15
X1+x`2+S2=20
3x1+x`2+S3=30
Com: x1, x`2, S1, S2,S3>=0 onde X`2=-x2
Base X1 x`2 S1 S2 S3 Bi
MAX Z 0 100/3 0 0 3.333333 100
S1 0 -0.33333 1 0 -0.33333 5
S2 0 0.666667 0 1 -0.33333 10
X1 1 0.333333 0 0 0.333333 10
Esta tabela é final do PPL de Maximização, porque verifica-se a condição de optimalidade, onde: i) as
variáveis que se encontram na base pertencem a matriz identidade; e ii) toda linha Z é positiva. Assim a
solução óptima é dada por:
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
3
b) Maximizar Z = X2
Sujeito a:
X1+X2+X3<=100
X1-5X2<=40
X3>=-10
X1>=0, X2<=0, X3 é livre
Passo 1:
Max Z= - X`2
Sujeito a:
X1-x`2+x´´3-x`3+S1=100
X1+5x`2+S2=40
-x´´3+x´3+S3=10
X1,X´2,X´´3,X´3,S1,S2,S3>=0 com X´2=-X2 e X3=X´´3-X´3
Passo 2:
Neste exercício, como temos apenas uma única variável na F. O., na tabela inicial o coeficiente
económico vai se manter negativo para permitir resolver o problema de maximização.
Como se pode ver na tabela acima 5, é o elemento pivot, significa que sai S2 da base e entra a
variável X´2 com valor 1.
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
4
Como se pode ver, esta é a tabela final do simplex, porque verifica a condição de optimalidade
para os problemas de maximização.
A utilização dos recursos sugere: S1=108 (recurso ociosos), S2=0 (pleno uso), S3=10 (recurso
ocioso).
a) Minimizar Z =4x1+2x2
Sujeito a:
2x1-x2>=4
X1+x2>=5
Todas variáveis positivas
Vamos resolver este problema usando método das penalidades e depois o método duas fases.
Passo 1:
Min Z=4x1+2x2
Sujeito a:
2x1-x2-S1+a1=4
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
5
X1+x2-S2+a2=5
Com: x1,x2,S1,S2,a1,a2>=0 (a1 e a2 são variáveis artificiais, S1 e S2 são variáveis de excesso)
Base X1 x2 s1 s2 a1 a2 Bi bi/aij
Min Z (-4+3M) (-2) (-M) (-M) 0 0 9M
a1 2 -1 -1 0 1 0 4 2
a2 1 1 0 -1 0 1 5 5
Base X1 x2 s1 s2 a1 a2 Bi bi/aij
Min Z 0 (-4+3/2*M) (-2+1/2*M) (-M) (2-3/2*M) 0 8+3M
x1 1 -0.5 -0.5 0 0.5 0 2 -4
a2 0 1.5 0.5 -1 -0.5 1 3 2
1.5 é o elemento pivot, significa que sai da base a2 e entra x2 com valor 1.
Base X1 x2 s1 s2 a1 a2 Bi
Min Z 0 0 -0.6666667 -2.666666667 (-M) 8/3 - M 16
x1 1 0 -0.3333333 -0.333333333 0.333333 0.333333 3
x2 0 1 0.33333333 -0.666666667 -0.33333 0.666667 2
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
6
Esta é a tabela final do simplex para problemas de minimização e obedece a condição de optimalidade, ou
seja: i) variáveis na base pertencem a matriz identidade; e ii) a linha z apresenta todos coeficientes
económicos relevantes negativos.
A solução óptima:
Recomenda-se que os estudantes, leiam os aspectos teóricos, dados na aula teórica sobre o método das
penalidades.
Min Za=a1+a2
Com a1=-2x1+x2+S1+4 e a2=-x1-x2+S2+5
Substituindo na F.O., ficamos com:
Min Za= -3X1+0X2+S1+S2+9
Base X1 x2 s1 s2 a1 a2 Bi bi/aij
Min Za 3 0 -1 -1 0 0 9
Min Z -4 -2 0 0 0 0 0
a1 2 -1 -1 0 1 0 4 2
a2 1 1 0 -1 0 1 5 5
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
7
Base X1 x2 s1 s2 a1 a2 Bi bi/aij
Min Za 0 1.5 0.5 -1 -1.5 0 3
Min Z 0 -4 -2 0 2 0 8
x1 1 -0.5 -0.5 0 0.5 0 2 -4
a2 0 1.5 0.5 -1 -0.5 1 3 2
1.5 é o elemento pivot, significa que a2 sai da base e entra X2 com valor 1.
Base X1 x2 s1 s2 a1 a2 Bi
Min Za 0 0 0 0 -1 -1 0
Min Z 0 0 -0.6666667 -2.666666667 0.666667 2.666667 16
x1 1 0 -0.3333333 -0.333333333 0.333333 0.333333 3
x2 0 1 0.33333333 -0.666666667 -0.33333 0.666667 2
Esta é a tabela final da primeira fase, pois pretendíamos minimizar o Za, tornando nulo o valor das
variáveis artificiais e todos os coeficientes relevantes do ZA são nulos, pelo que, termina-se a fase 1.
Neste caso, a1=a2=0 e Min Za=0. Logo podemos passar para a 2ªfase. Na primeira fase, a solução
admissível é: x1=3 e x2=2 com Za=0.
Base X1 x2 s1 s2 a1 a2 Bi
Min Z 0 0 -0.6666667 -2.666666667 0.666667 2.666667 16
x1 1 0 -0.3333333 -0.333333333 0.333333 0.333333 3
x2 0 1 0.33333333 -0.666666667 -0.33333 0.666667 2
Neste caso, como se trata de problema de minimização (Min Z) e todos os coeficientes económicos
relevantes já são negativos ou nulo, esta é a tabela final da 2ªfase, pois verifica a condição de
optimaliadde para problemas de minimização, digo: i) variáveis na base pertencem a matriz identidade; e
ii) coeficientes económicos relevantes da linha Z são negativos ou nulos.
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
8
Conclusão: Usando o método BIG M ou Duas fases, a solução que se obtém será a mesma. A diferença
esta apenas no número de iterações que se enfrenta na resolução de PPL.
Dizer também que qualquer que seja o PPL de solução impraticável poderá ser resolvido, seja pelo BIG M
ou Duas fases, seja problema de minimização ou maximização. Contudo, o nível de iteração, leva a que
alguns especialistas prefiram resolver problemas de maximização com recurso ao método BIG M e
problemas de minimização com recurso a Duas fases. A escolha dependerá da habilidade do especialista,
a não ser que se defina o método obrigatório a seguir.
Chamar atenção, que esta Nota não substitui a leitura da bibliografia recomendada no programa, nem a
resolução de aulas práticas.
UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM