Você está na página 1de 17

Captulo

Programao Linear

Aspectos Matemticos Singulares


1- A minimizao de uma funo f(x) matematicamente
Anloga maximizao da negativa dessa funo (-f(x))
MINIMIZAR

z= c1.x1 + c2.x2 + ...

+ cn xn

equivalente a:
MAXIMIZAR

Z = - c1.x1 - c2.x2 - ...

com z = - Z
Deste modo min z = - max (- Z )

- cn xn

Critrios de colocao das variveis na base para


problemas de minimizao
A varivel que entra na base aquela que tem o maior
valor positivo na linha Z transformada.
Caso todas tenham coeficientes negativos ou nulos, a
soluo obtida tima

2 - Uma desigualdade em uma direo ( ou )


pode ser mudada para uma desigualdade na direo
oposta, pela multiplicao de ambos os lados da
desigualdade por -1
Exemplo:
a1.x1 + a2.x2 b
equivalente a:
- a1.x1 - a2.x2 - b

3 Uma equao pode ser substituda por duas


desigualdades de direes opostas
Exemplo:
a1.x1 + a2.x2 = b
equivalente a duas desigualdades simultneas:
a1.x1 + a2.x2 b
a1.x1 + a2.x2 b

Variveis de folga:
Utilizao do recurso disponibilidade
Introduzindo o conceito de folga de recurso pode-se
escrever:
Utilizao + folga = disponibilidade
Utilizao < disponibilidade , folga > 0
Utilizao = disponibilidade , folga = 0

Mtodo Simplex em Duas Fases


MINIMIZAR

z = 16x1 + 12x2 + 5 x3

sujeito a:

8x1 + 4x2 +4 x3
4x1 + 6x2

16
12

com x1 , x2 , x3 e x4 0

Como as restries so do tipo ( ), as variveis de folga devem


ter coeficientes negativos, tendo o significado de variveis de excesso.
O problema transformado :
x4 e x5 so variveis
de excesso
MINIMIZAR
z = 16x1 + 12x2 + 5x3
sujeito a:

8x1 + 4x2 +4 x3 1 x4 = 16
4x1 + 6x2 1 x5 = 12

com x1 , x2 , x3, x4 e x5 0

MINIMIZAR

z = 16x1 + 12x2 + 5x3

sujeito a:

8x1 + 4x2 +4 x3 1 x4 = 16
4x1 + 6x2 1 x5 = 12

com x1 , x2 , x3, x4 e x5 0

BASE X1
X4

X5

-16

X2

X3

X4

X5

-1

16

-1

12

-5

6
-12

As variveis x4 e x5 tem valor negativo na


soluo inicial o que no permitido !

Passo 1
Aps introduzir as variveis de folga ou excesso para as restries
do tipo ( ) ou ( ) respectivamente, devem ser introduzidas
variveis artificiais para todas as restries do tipo ( = ) ou ( )

MINIMIZAR

z = 16x1 + 12x2 + 5 x3

sujeito a:

8x1 + 4x2 +4 x3
4x1 + 6x2

16
12

com x1 , x2 , x3 e x4 0

variveis de excesso
variveis artificiais

8x1 + 4x2 +4 x3 1 x4 + 1 xa1 = 16


4x1 + 6x2 1 x5 + 1 xa2

= 12

Passo2
Cria-se uma nova funo objetivo formada da seguinte maneira
a) Para todas as variveis reais e de folga, o coeficiente da funo
artificial ser a soma dos coeficientes dessas variveis
b) Zero para as variveis artificiais
c) O valor inicial da funo objetivo artificial a soma dos termos
independentes das restries
Obs: somente so includos os coeficientes das linhas com variveis artificiais

Funo objetivo original


8x1
4x1

+ 4x2

+4 x3

1 x4

+ 6x2

12x1 + 10x2 +4 x3 1 x4
Funo objetivo artificial

MINIMIZAR z = 16x1 + 12x2 + 5 x3


+ 1 xa1
1 x5
1 x5 +0 xa1

= 16

+ 1 xa2
+0 xa2

= 12
= 28

Passo3
Monta-s o quadro de soluo, colocando-se a funo objetivo
artificial na ltima linha
BASE X1

X2

X3

X4

X5

Xa1

Xa2

Xa1

-1

16

Xa2

-1

12

-16

-12

-5

Za

-12

-10

-28

-4

Passo 4
Aplica-se o mtodo simplex normalmente, tomando-se como funo
objetivo a ltima linha. Quando a soluo tima for atingida, dois casos
podem ocorrer:
a) Za =0 neste caso foi obtida uma soluo bsica do problema original
e o processo de soluo deve continuar desprezando-se as
variveis artificiais e os elementos da ltima linha. o inicio da
fase 2 do processo
b) Za 0 neste caso, o problema original no tem soluo vivel, o que
significa que as restries devem ser inconsistentes.

Exemplo:

Fase 1 - 1 iterao

BASE X1

X2

X3

X4

X5

Xa1

Xa2

Xa1

-1

16

Xa2

-1

12

-16

-12

-5

Za

-12

-10

-28

-4

varivel que entra na base x1 e que sai xa1


BASE X1

X2

X3

X4

X5

Xa1

Xa2

X1

1/2

1/2

-1/8

1/8

Xa2

-2

1/2

-1

-1/2

-4

-2

32

-4

-1/2

Za

3/2

-4

Fase 1 - 2 iterao
varivel que entra na base x2 e que sai xa2

BASE

X1

X2

X3

X4

X5

Xa1

X1

3/4

-3/16

1/8

3/16

X2

-1/2

1/8

-1/4

-1/8

Xa2

-1/8

3/2

1/4

-3/2

-1

3/2

36

Za

Como na ltima linha o valor da funo objetivo artificial zero, a


fase 1 termina e a soluo encontrada a soluo bsica inicial para
a fase 2

Fase 2 - quadro inicial

BASE

X1

X2

X3

X4

X5

Xa1

X1

3/4

-3/16

1/8

3/16

X2

-1/2

1/8

-1/4

-1/8

-3/2

-1

-1/8

3/2

3/2

varivel que entra na base x3 e que sai x1

1 iterao

BASE

Xa2

X1

X2

X3

X4

X5

X3

4/3

-1/4

1/6

X2

-1/6

-4/3

-7/6

34

- 5/4

1/4

36

BASE

X1

X2

X3

X4

X5

X3

4/3

-1/4

1/6

X2

-1/6

-4/3

-7/6

34

- 5/4

Como os coeficientes da ltima linha so todos nulos ou negativos,


a soluo bsica inicial tambm a soluo tima
X1 = 0
x2 = 2
X3 = 2
Z = 34

MTODO DAS DUAS FASES


PASSO 1: Introduzir variveis de folga para restries do tipo (
) e de
excesso para restries do tipo (
)
PASSO 2: Introduzir variveis artificiais para todas as restries do tipo (
)
ou (=)
PASSO 3: Criar uma nova funo-objetivo da seguinte forma:
A) Para todas as variveis reais e de folga, o coeficiente da funo
artificial ser a soma dos coeficientes destas variveis:

dj = -(a1j + a2j + ...+ amj)


B) Zero para as variveis artificiais
C) O valor inicial da funo-objetivo artificial a soma dos
termos independentes das restries
PASSO 4: Monta-se o quadro com a funo artificial na ltima linha
PASSO 5: Aplica-se o Mtodo Simplex usando a funo artificial
como funo-objetivo. Na soluo tima podemos ter:
A) F.0. Artificial = 0: foi encontrada a soluo vivel inicial
B) F.O Artificial 0: o problema no tem soluo vivel

Você também pode gostar