Você está na página 1de 8

1

NOTAS DE DOCENTE DA AULA SOBRE O MÉTODO SIMPLEX

DISCIPLINA DE INVESTIGAÇÃO OPERACIONAL / 2013-I

CAP. 3, VOL.2, HILL & SANTOS (2002) “PROGRAMAÇÃO LINEAR”

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.

2- EXEMPLOS ESPECIAIS RESOLVIDOS DE SOLUÇÃO PRÁTICAVEL

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

Passo 2: Aplicar algoritmo do simplex

Nesta tabela inicial os coeficientes económicos entram com sinal contrário na

Base X1 x`2 S1 S2 S3 Bi bi/aij


MAX Z -10 30 0 0 0 0
S1 1 0 1 0 0 15 15
S2 1 1 0 1 0 20 20
S3 3 1 0 0 1 30 10
tabela.

3 é o elemento pivot, significa que saí S3 da base e entra X1 com valor 1.

Passo 3: Tabela transformada e final do simplex

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

i) Variáveis de decisão: X1=10, X`2=-X2=0 e Zmax=100


ii) Valor dos recursos: S1=5 (recurso ocioso); S2=10 (recurso ocioso) e S3=0 (pleno uso)

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.

Base X1 x`2 X3´´ X´3 S1 S2 S3 Bi bi/aij


MAX Z 0 -1 0 0 0 0 0 0
S1 1 -1 1 -1 1 0 0 100 -100
S2 1 5 0 0 0 1 0 40 8
S3 0 0 -1 1 0 0 1 10 #DIV/0!

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.

Passo 3: Tabela transformada e final do simplex

UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
4

Base X1 x`2 X3´´ X´3 S1 S2 S3 Bi


MAX Z 0.2 0 0 0 0 0.2 0 8
S1 1.2 0 1 -1 1 0.2 0 108
x´2 0.2 1 0 0 0 0.2 0 8
S3 0 0 -1 1 0 0 1 10

Como se pode ver, esta é a tabela final do simplex, porque verifica a condição de optimalidade
para os problemas de maximização.

A solução óptima será:


X1=0, X2=-x´2=-8
X3=x3´´-x3´=0-0=0
Com Zmax=8

A utilização dos recursos sugere: S1=108 (recurso ociosos), S2=0 (pleno uso), S3=10 (recurso
ocioso).

3- EXEMPLOS ESPECIAIS RESOLVIDOS DE SOLUÇÃO IMPRÁTICAVEL

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.

a.1) Método das penalidades

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)

Passo 2: Construção da função objectivo


Min Z=4x1+2x2+Ma1+Ma2
Com a1=-2x1+x2+S1+4 e a2=-x1-x2+S2+5
Substituindo na F.O., ficamos com:
Min Z=(4-3M)X1+2x2+MS1+MS2+9M

Passo 3: Tabela inicial do simplex

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

2 é o element pivot, significa que sai a1 da base e entra X1.

Passo 4: Tabela transformada do simplex

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.

Passo 5: Tabela transformada e final do simplex

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:

- variáveis de decisão: X1=3 e X2=2 e Zmin=16

- recursos: S1=S2=0 (pleno uso).

Recomenda-se que os estudantes, leiam os aspectos teóricos, dados na aula teórica sobre o método das
penalidades.

a.2) Método duas fases

Passo 1: Construção da função objectivo da fase 1

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

Passo 2: Tabela inicial da fase 1

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

2 é o elemento pivot, significa que sai a1 da base e entra x1.

UEM/FE – Nota de Docente Prática sobre PPL com Solução Prática e Impráticavel/2013-I-VTM
7

Passo 3: Tabela transformada da 1ªfase

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.

Passo 4: Tabela transformada e final da primeira fase

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.

Passo 5: resolver o problema considerando apenas a F. objectivo original do problema Min Z

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.

Logo solução óptima:

- variáveis de decisão: X1=3 e X2=2 com Zmin=16

- recursos: S1=S2=0 (pleno uso).

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

Você também pode gostar