Você está na página 1de 4

Ficha 2 – Algoritmo Simplex

INSTITUTO SUPERIOR POLITÉCNICO DE VISEU


Investigação Operacional
Ficha 2 - Método simplex para programação linear

1. Resolva os seguintes problemas de programação linear usando o método de simplex:


a) Maximize Z = 4x1 + 3x2 b) Maximize Z = 2 x1 + 3x2
sujeito a - x1 + x2 ≤ 3 sujeito a x1 + 3x2 ≤ 12
4 x1 + x2 ≤ 8 x1 + x2 ≤ 6
x1 , x2 ≥ 0 2 x1 + x2 ≤ 10
x1 , x2 ≥ 0
c) Maximize Z = 3 x1 + 3x2 d) Maximize Z = -2 x1+ 4 x2
sujeito a x1 + 3x2 ≤ 12 sujeito a - 4x1+ 2 x2 ≤ 1
x1 + x2 ≤ 6 - x1 + 2 x2 ≤ 6
2 x1 + x2 ≤ 10 x1 , x2 ≥ 0
x1 , x2 ≥ 0
e) Maximize Z = 2 x1 + 3x2 f) Maximize Z = 7 x1 +10 x2
sujeito a -4 x1 + 2x2 ≤ 1 sujeito a x1 + 2 x2 ≤ 20
-x1 + 2x2 ≤ 6 3x1 + 2 x2 ≤ 30
x1 , x2 ≥ 0 x1 + x2 ≥ 5
x1 , x2 ≥ 0
g) Maximize Z = 3 x1 + x2
sujeito a x1 + x2 ≤ 1
x2 ≥ 2
x1 , x2 ≥ 0

2. Considere os seguintes problemas de programação linear:


i) Maximize z = 2x1 + 2x2 ii) Maximize z = 3x1 + 4x2
sujeito a x1 - x2 ≤ 4 sujeito a x1 + 2x2 ≤ 12
x1 + x2 ≤ 8 x1 + x2 ≤ 8
- x1 + x2 ≤ 4 2x1 + x2 ≤ 12
x1 , x2 ≥ 0 x1 , x2 ≥ 0
iii) Minimize z = 2x1 - 6x2 iv) Maximize z = x1 + 2x2
sujeito a 2x1 + 3x2 ≤ 18 sujeito a x2 ≤ 8
2x1 - 3x2 ≥ - 6 - x1 + x2 ≤ 4
x1 , x2 ≥ 0 x1 , x2 ≥ 0
v) Minimize z = x1 - 4x2 vi) Minimize z = x1 - 2x2
sujeito a x1 - 2x2 ≤ 4 sujeito a 3x1 - x2 ≥ - 3
x1 + x2 ≤ 8 x1 - x2 ≥ - 6
- x1 + 2x2 ≤ 4 x2 ≤ 8
x1 , x2 ≥ 0 x1 , x2 ≥ 0
Ficha 2 – Algoritmo Simplex

vii) Maximize z = x1 viii) Minimize z = - 6x1 - 3x2


sujeito a x1 - 2x2 ≤ 2 sujeito a 2x1 + x2 ≤ 12
x1 - x2 ≤ 4 x1 - x2 ≤ 3
x1 ≤ 8 4x1 - x2 ≥ -12
x1 , x2 ≥ 0 x1 , x2 ≥ 0
a) Resolva os problemas utilizando o método de simplex e comente as soluções obtidas.
b) Resolva os problemas graficamente e indique o percurso correspondente às várias iterações do método de
simplex.

3. Utilize o método das duas fases para resolver os seguintes problemas de programação linear:
a) Minimize z = 9x1 + 4x2 + 5x3 b) Minimize z = 2x1 + x2 + 3x3
sujeito a x1 + 3x2 + 2x3 ≥ 4 sujeito a 3x1 + 2x2 + 8x3 ≥ 5
2x1 + x2 + x3 ≥ 7 6x1 + 5x2 + 4x3 ≥ 5
x1, x2, x3 ≥ 0 x1, x2, x3 ≥ 0
c) Maximize z = 2x1 - x2 + x3 d) Maximize z = 2x1 + x2 + 2x3
sujeito a 2x1 + x2 + 3x3 ≤ 9 sujeito a 4x1 + 2x2 - 3x3 ≤ 8
x1 - x2 = 6 x1 + x2 - 2x3 ≤ 10
x2 - 2x3 ≤ - 4 x1 - x2 + 3x3 ≥ 6
x1, x2, x3 ≥ 0 x1, x2, x3 ≥ 0
e) Minimize z = 6x1 - x2 + 2x3 f) Minimize z = 5x1 - 2x2 - 6x3
sujeito a x1 + x3 ≥ 5 sujeito a 2x1 - 2x2 - 5x3 ≥ 6
x1 + 2x2 + x3 ≤ 6 2x1 + x2 + 7x3 ≤ 30
2x1 + x2 + x3 ≥ 7 x1 - x3 ≥ 10
x1, x2, x3 ≥ 0 x1, x2, x3 ≥ 0

4. Resolva o seguinte problema de programação linear usando o método de simplex:


Maximize z = -2x1 + x2
sujeito a- x1 + x2 ≤ 4
- x1 +2x2 ≤ 8
x1 +4x2 ≤ 16
x2 ≥ 0,x1 livre

5. O quadro seguinte refere-se a um problema de maximização:


x1 x2 s1 s2 s3 TI
S2 -4 c 0 1 0 1
S1 b -1 1 0 0 4
S3 3 d 0 0 1 a
z 2 e 0 0 0 10

Diga a que condições devem obedecer a, b, c, d e e para que sejam verdadeiras as seguintes afirmações:
a) A solução é óptima.
b) Existem soluções óptimas alternativas.
Ficha 2 – Algoritmo Simplex

c) A solução é não limitada.


d) A solução é degenerada.
e) A solução é não admissível.
f) Admitindo que a ≥ 0 e que a solução não é óptima, indique qual a variável que entra na base e a que sai.

6. Uma empresa de Informática pretende produzir três novos tipos de processadores que passarão por três secções A,
B e C com capacidades 200, 170 e 320 Horas-Máquina, respectivamente. O lucro líquido unitário é de 70 u. m. para o
processador 1, 50 u. m. para o processador 2 e 140 u. m. para o processador 3. Na formulação do problema obteve-se o
programa linear:

Maximize z =70x1 + 50x2 + 140x3


Sujeito a 2x1 + x2 + 3x3 ≤ 200
3x1 + x2 + 2x3 ≤ 170
x1 + 2x2 + x3 ≤ 320
x1, x2, x3 ≥ 0

a) Obtenha uma solução básica admissível inicial e proceda à interpretação do programa associado.
b) Utilizando o método simplex, diga qual a actividade que deve ser activada em primeiro lugar. Justifique do
ponto de vista económico.
c) Qual a actividade que deve ser substituída? Interprete o valor de θ.
d) Proceda à iteração respectiva e explique o seu significado. Qual o programa associado à nova solução básica
admissível?
e) Obtenha o plano de produção óptimo e interprete economicamente o percurso percorrido.

SOLUÇÔES:

1a) (x1*, x2*) = (1, 4); Z * = 16


1b) (x1*, x2*) = (3, 3); Z * = 15
1c) (x1*, x2*) = λ(4, 2)+(1-λ)(3, 3) com λ∈ [0, 1]; Z * = 18
1d) (x1*, x2*) = (5/3, 23/6 ); Z * = 12 (Solução óptima não única)
1e) Espaço de soluções admissíveis ilimitado e Solução indeterminada
1f) (x1*, x2*) = (5, 15/2), Z* = 110
1g) Espaço de soluções admissíveis vazio

2 i) (x1*, x2*) = λ(2, 6)+(1-λ)(6, 2) com λ∈ [0, 1]; Z * = 16


2 ii) (x1*, x2*) = (4, 4); Z * = 28
2 iii) (x1*, x2*) = (3, 4); Z * = -18
2 iv) Espaço de soluções admissíveis ilimitado e Solução indeterminada
2 v) (x1*, x2*) = (4, 4); Z * = -12
2 vi) (x1*, x2*) = (2, 8); Z * = -14
2 vii) (x1*, x2*) = (8, 4); Z * = 8 (Solução óptima não única)
Ficha 2 – Algoritmo Simplex

2 viii) (x1*, x2*) = λ(0, 12)+(1-λ)(5, 2) com λ∈ [0, 1]; Z * = -36

3a) (x1*, x2*, x3*) = (0, 7, 0); Z * = 28


3b) (x1*, x2*, x3*) = (0, 0.625, 0.46875); Z * = 2.03125
3c) Espaço de soluções admissíveis vazio
3d) Espaço de soluções admissíveis ilimitado e Solução indeterminada
3e) (x1*, x2*, x3*) = (1.5, 0.5, 3.5); Z * = 15.5
3f) (x1*, x2*, x3*) = (10, 7, 0); Z * = 36

4) (x1*, x2*) = (0, 4); Z * = 4

5a) a, e ≥ 0 e b, c e d ∈ lR
5b) e = 0, a ≥ 0, b ∈ lR e (c ou d > 0).
5c) e < 0, c, d ≤ 0, a ≥ 0 e b∈ lR
5d) a = 0, e ≥ 0, b, c e d ∈ lR
5e) a < 0, e, b, c e d ∈ lR
5f) A solução não é óptima, temos que e < 0 e entra x2 na base e sai:
s2 se 1/c < a/d (supondo que c e d >0)
s3 se 1/c > a/d (supondo que c e d >0)
s2 se c > 0 e d ≤ 0
s3 se c ≤ 0 e d > 0