quinta-feira, 17 de maio de 2018

Pesquisa Operacional 17/05/2018

Pesquisa Operacional 17/05/2018

Simplex - restrições mistas

Minimização de restrição mista com o método SIMPLEX

Exemplo:

Minimizar f = 3x + 4y

Sujeito a:
  • x + y ≥ 20
  • x + 2 . y ≥ 25
  • -5 . x + y ≤ 4
Preparando para a pivotagem:
f = 3x + 4y
-f = - 3 . x - 4 . y
3 . x + 4 . y - f = 0

-f tem coeficiente igual a "1", pois vamos trabalhar com "-f" mesmo.

adequação das restrições
  • x + y ≥ 20
    • - x - y ≤ -20
  • x + 2 . y ≥ 25
    • - x - 2 . y ≤ -25
  • -5 . x + y ≤ 4
    • - 5 . x - y ≤ 4
Matriz A
Cálculos
xys1s2s3-f
R1-1*-11000-20*
R2-1-20100-25
R3-5100104
Função objetivo = R43400010

Matriz B
Cálculos
xys1s2s3-f
R1' = -R111-100020
R2' = R1 + R20-1*-1100-5*
R3' = 5 . R1 + R306-5010104
R4' = -3 . R1 + R4013001-60

Matriz C
Cálculos
xys1s2s3-f
R1'' = -R2'' + R1'10-210015
R2'' = - 1 R2'011-1005
R3'' = -6 . R2' + R3'00-1161074
R4'' = -R2' + R4'002101-65

Acabou a pivotagem.

Variáveis básicas:

  • x = 15 - produz 15 unidades do item x
  • y = 5 - produz 5 unidades do item y
  • S3 = 74 - sobram 74 unidades do recurso da restrição 3
  • -f = -65, logo f = 65 - A função objetivo é minimizada em 65 unidades.

Exercício
Minimizar:
f = 2 . x + y

Sujeito a:
  • x ≤ 12
  • x + 2 . y ≥ 20
  • -3 . x + 2 . y ≤ 4
Respostas:
-f = -16
x = 4
y = 8
f = 16
S1 = 8

Preparando para a resolução.

Como o problema trata-se de restrições mistas, vamos fazer os ajustes para o uso do método simplex.

Função Objetivo
f = 2 . x + y
  • 2.x + y - f = 0
Sujeito a:
  • x ≤ 12
    • permanece
  • x + 2 . y ≥ 20
    • -x - 2 . y ≤ -20
  • -3 . x + 2 . y ≤ 4
MATRIZ A
Cálculos
xys1s2s3-fEscolher o número mais negativo na
última coluna (desconsiderar a última linha dela)
e escolher um número negativo na linha dele para
iniciar a pivotagem (*)
R1101000-12
R2-1*-20100-20*
R3-3200104
Função objetivo = R42100010

MATRIZ B
Cálculos
xys1s2s3-fEscolher o número mais negativo na
última coluna (desconsiderar a última linha dela)
e escolher um número negativo na linha dele para
iniciar a pivotagem (*)
R1' = -1 . R2' + R10-2*1100-8*
R2' = -1 . R2120-10020
R3' = 3 . R2' + R3080-31064
R4' = -2 . R2' + R40-30201-40

MATRIZ C
Cálculos
xys1s2s3-fEscolher o número mais negativo na
última linha e escolher um número
negativo na coluna dele para iniciar a pivotagem (*)
R1'' = -1/2 . R1'01-1/2-1/2004
R2'' = - 2 . R1'' + R2'10100012
R3'' = -8 . R1'' + R3'004*11032
R4'' = 3 . R1'' + R4'00-3/2*1/201-28

MATRIZ D
Cálculos
xys1s2s3-fPivotagem encerrada
R1''' = 1/2 . R3'' + R1''010-3/81/808
R2''' = -1 . R3''' + R2''100-1/4-1/404
R3''' = 1/4 * R3''0011/41/408
R4''' = 3/2 . R3''' + R4''0007/83/81-16

Como os números da última linha são todos positivos (desconsiderando a última coluna) e não há mais números negativos na parte superior da última coluna da direita (desconsiderando a última linha), a pivotagem está encerrada.

Respostas:

  • x = 4 - produz 4 unidades do item x
  • y = 8 - produz 8 unidades do item y
  • S1 = 8 - sobram 8 unidades do recurso da restrição 1
  • -f = -16, lopo f = 16 - A função objetivo é minimizada em 16 unidades


Lucas Tiago Rodrigues de Freitas -- // -- Definite Chief Aim: "Viver tecnologicamente, cientificamente, trabalhando em parceria com Deus, melhorando o meio ambiente e gerando prosperidade."

Nenhum comentário: