Anda di halaman 1dari 22

Problemas de Forma No-padro

Prof. M.Sc. Fbio Francisco da Costa Fontes



Setembro - 2009
Introduo
Nem todos os problemas de
programao linear esto no formato
padro, isto , so problemas de
maximizao com todas as restries
do tipo menor ou igual. Quando o
formato no for o padro, devemos
utilizar diversos mtodos antes de
podermos utilizar o Simplex.
Funo objetivo de Minimizao
Por exemplo:
Quando tivermos um problemas em que
todas as restries so do tipo menor ou igual
e a funo-objetivo for de minimizao,
devemos alterar o problema como mostrado a
seguir.
Funo objetivo de Minimizao
Min Z = 3x1 - 5x2
Sujeito a:
x1 4
2x2 12
3x1 + 2x2 18
x1 0 e x2 0

Max -Z = -3x1 + 5x2
Sujeito a:
x1 4
2x2 12
3x1 + 2x2 18
x1 0 e x2 0
Funo objetivo de Minimizao
Esta modificao se baseia no fato de a
igualdade Min Z = Max Z ser sempre
vlida (quando a soluo tima existir).
Restrio do tipo maior ou igual
Nem sempre as modificaes so to simples
quanto a anterior. Considere o problema a
seguir de maximizao simples em que uma
das restries do tipo maior ou igual.
Max Z = 3x1 - 5x2
Sujeito a:
x1 4
2x2 12
3x1 + 2x2 18
x1 0 e x2 0
Restrio do tipo maior ou igual
Toda vez que o sinal da restrio for do tipo
maior ou igual, definimos uma varivel que,
em vez de representar a folga, representar o
excesso.
Max Z = 3x1 - 5x2
Sujeito a:
x1 + x3 = 4
2x2 + x4 = 12
3x1 + 2x2 x5 = 18
x1, x2, x3, x4, x5 0
Restrio do tipo maior ou igual
A primeira soluo para o problema anterior
ser:
x1 = 0, x2 = 0, x3 = 4, x4 = 12, x5 = -18

Note que o valor de x5 nesta soluo fere a
restrio do problema que obriga x5 a ser
maior ou igual a zero; portanto a soluo
associada uma soluo do problema, porm
esta soluo no vivel.
A maneira de se resolver este e outros
problemas em que achar a soluo inicial
vivel no trivial envolve a utilizao de
mtodos tais como o Big M e Funo Objetivo
Artificial. Ambos os mtodos se baseiam na
introduo de variveis artificiais (que no
existem no problema) para facilitar o
descobrimento da soluo inicial.
Restrio do tipo maior ou igual
Vamos utilizar o problema a seguir para
entendermos o funcionamento do mtodo.
Max Z = x1 - x2 + x3
s.a: 2x1 - x2 + 2x3 4
2x1 - 3x2 + x3 -5
-x1 + x2 - 2x3 -1
x1, x2 , x3 0
Mtodo da Funo Objetivo Artificial
A primeira soluo encontrada ser:
x1, x2 , x3 = 0
x4 = 4, x5 = -5, x3 = -1

Esta soluo no vivel ento precisamos
de um problema artificial
Mtodo da Funo Objetivo Artificial
Min x0
s.a: 2x1 - x2 + 2x3 - x0 4
2x1 - 3x2 + x3 - x0 -5
-x1 + x2 - 2x3 - x0 -1
x0, x1, x2 , x3 0

Max -x0
s.a: 2x1 - x2 + 2x3 - x0 4
2x1 - 3x2 + x3 - x0 -5
-x1 + x2 - 2x3 - x0 -1
x0, x1, x2 , x3 0
Mtodo da Funo Objetivo Artificial
Max -x0
s.a: 2x1 - x2 + 2x3 + x4 - x0 = 4
2x1 - 3x2 + x3 + x5 - x0 = -5
-x1 + x2 - 2x3 + x6 - x0 = -1
x0, x1, x2 , x3, x4, x5, x6 0
Mtodo da Funo Objetivo Artificial
Mtodo da Funo Objetivo Artificial



x1 x2 x3 x4 x5 x6 x0

x4 2 -1 2 1 0 0 -1 4
x5 2 -3 1 0 1 0 -1 -5
x6 -1 1 -2 0 0 1 -1 -1

0 0 0 0 0 0 -1 0

1 -1 1 0 0 0 0 0
Funo objetivo original
x4 - x0 = 4 x4 = 4 + x0
x4 0
4 + x0 0
x0 -4

x5 - x0 = -5 x5 = -5 + x0
x5 0
-5 + x0 0
x0 5

x6 - x0 = -1 x6 = -1 + x0
x6 0
-1 + x0 0
x0 1

Max {-4, 5, 1}
Escolhemos x0 para se
tornar dependente, mesmo
ela sendo negativa na
funo objetivo

x1 x2 x3 x4 x5 x6 x0

x4 0 2 1 1 -1 0 0 9
x0 -2 3 -1 0 -1 0 1 5
x6 -3 4 -3 0 -1 1 0 4

-2 3 -1 0 -1 0 0 5

1 -1 1 0 0 0 0 0
Mtodo da Funo Objetivo Artificial
A funo objetivo
igual a -5, mas
agora temos uma
soluo bsica
vivel
Mtodo da Funo Objetivo Artificial

x1 x2 x3 x4 x5 x6 x0

x4 3/2 0 5/2 1 -1/2 -1/2 0 7
x0 1/4 0 5/4 0 -1/4 -3/4 1 2
x2 -3/4 1 -3/4 0 -1/4 1/4 0 1

1/4 0 5/4 0 -1/4 -3/4 0 2

1/4 0 1/4 0 -1/4 1/4 0 1

Mtodo da Funo Objetivo Artificial

x1 x2 x3 x4 x5 x6 x0

x4 1 0 0 1 0 1 -2 3
x3 1/5 0 1 0 -1/5 -3/5 4/5 8/5
x2 -3/5 1 0 0 -2/5 -1/5 3/5 11/5

0 0 0 0 0 0 -1 0

1/5 0 0 0 -1/5 2/5 -1/5 3/5

Mtodo da Funo Objetivo Artificial
O fato de no existir mais nenhum coeficiente
positivo na funo objetivo do problema
artificial porque atingimos a soluo tima
do problema artificial. Tanto a funo objetivo
como a varivel artificial assumiram o valor
zero na soluo tima, portanto existe uma
soluo vivel para o nosso problema original

Devemos portanto a partir do quadro final da
primeira fase gerar o primeiro quadro para a
segunda fase, isto , encontrar a soluo
tima para o problema original.
Primeiramente devemos retirar a coluna
referente varivel artificial, j que ela no
existe no problema original e foi introduzida
apenas para podermos encontrar uma
soluo vivel inicial do problema original.
Mtodo da Funo Objetivo Artificial
Mtodo da Funo Objetivo Artificial

x1 x2 x3 x4 x5 x6

x4 1 0 0 1 0 1 3
x3 1/5 0 1 0 -1/5 -3/5 8/5
x2 -3/5 1 0 0 -2/5 -1/5 11/5

1/5 0 0 0 -1/5 2/5 3/5

Mtodo da Funo Objetivo Artificial

x1 x2 x3 x4 x5 x6

x6 1 0 0 1 0 1 3
x3 4/5 0 1 3/5 2/5 0 17/5
x2 -2/5 1 0 1/5 -2/5 0 14/5

-1/5 0 0 -2/5 -1/5 0 -3/5

Resolva o problema abaixo:

Min Z = x1 + x2
s.a: 2x1 + x2 2
x1 + 2x2 2
x1, x2 0


Mtodo da Funo Objetivo Artificial

Anda mungkin juga menyukai