You are on page 1of 7

Investigao Operacional PROGRAMAO LINEAR

2 Semestre 2002/2003 Problemas Resolvidos

RESOLUO DO PROBLEMA N 19

Determinado problema de Programao Linear depois de formulado permitiu obter as


seguintes expresses:

Max L = 4x1 - 2x2 + 2x3 -x4

s.a. R1: x1 - x2 + 2x3 +x4 10

R2: 5x1 + 1.25x2 - 5x4 20

R3: x1 + 2x2 + 3x3 + 4x4 42

x1, x2, x3 e x4 0

a) Determinao da soluo ptima para o problema por aplicao do algoritmo SIMPLEX

Para a resoluo deste problema atravs do algoritmo SIMPLEX, torna-se necessrio


escrever o problema na sua forma cannica, o que pressupe transformar as inequaes
em igualdades adicionando variveis de folga (fi) aos primeiros membros das
restries. O problema fica

R1: x1 - x2 + 2x3 +x4 + f1 = 10

R2: 5x1 + 1.25x2 - 5x4 + f2 = 20

R3: x1 + 2x2 + 3x3 + 4x4 + f3 = 42

x1, x2, x3 e x4 0

f1, f2 e f3 0

No que se refere funo objectivo (FO), a transformao a operar deve colocar todas
as variveis no primeiro membro, deixando o segundo membro para as constantes. A
funo fica

- L + 4x1 - 2x2 + 2x3 -x4 = 0

14
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos
Escreve-se agora o primeiro quadro do SIMPLEX onde as variveis de folga assumem
os valores dos segundos membros das restries, deixando para as variveis originais
do problema o valor zero. Esta soluo, designada soluo bsica inicial, define um
vrtice do espao de solues, a partir do qual o algoritmo SIMPLEX parte procura
da soluo ptima (Nota: a soluo bsica inicial assim determinada encontra
um vrtice do espao de solues na origem do referencial, vrtice que se
define naturalmente dado que as variveis no podem assumir valores
negativos. Caso a origem do referencial no pertena ao espao de solues
torna-se necessrio o recurso a variveis artificiais)

Para a soluo expressa no quadro seguinte, as variveis e a funo objectivo assumem


os seguintes valores:

x1 = 0, x2 = 0, x3 = 0, x4 = 0

f1 = 10, f2 = 20, f3 = 42 L=0

Verifica-se, no entanto, que a soluo acima definida no ptima. De facto, se for


aumentado o valor de x1 ou de x3 o valor da funo aumenta, passando a definir-se
outra soluo, melhor do que a anterior (convm relembrar que a inteno a
obteno de um mximo para o valor da funo objectivo L, e que actualmente
a funo vale zero porque as variveis xi valem zero. Caso alguma das
variveis aumente o seu valor, a funo tambm aumentar numa proporo
que definida pelo coeficiente que essa varivel possui na funo).

Pretendendo-se um mximo para a funo pode ser incrementada qualquer uma das
duas variveis atrs citadas. No entanto geralmente aceite que, em caso de existncia
de mais do que uma varivel nula capaz de produzir uma melhoria do valor da funo,
se incrementa (i.e. se passa a varivel bsica) aquela que permite funo o maior
crescimento por cada unidade incrementada varivel. Seguindo este princpio ser
incrementada a varivel x1.

Com a entrada desta nova varivel para a base inicia-se um movimento sobre a
fronteira do espao das solues, movimento que dever terminar no vrtice desse
espao adjacente ao vrtice inicial. Isto consegue-se garantindo, do lado do SIMPLEX,

15
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos
que uma das actuais variveis bsicas se anula, com a passagem de x1 a varivel
bsica.

Para a determinao da varivel bsica a anular tem de ser calculado o crescimento


mximo permitido para a nova varivel bsica por cada uma das restries (o que se
consegue dividindo o termo independente de cada restrio pelo coeficiente que
esta varivel possui nessa restrio, desde que esse coeficiente no seja
negativo). O menor crescimento assim determinado define a restrio onde ocorrer a
troca de varivel.

Resulta assim o novo quadro do SIMPLEX,

com os novos valores para as variveis e funo objectivo:

x1 = 4, x2 = 0, x3 = 0, x4 = 0

f1 = 6 , f2 = 0, f3 = 38 L = 16

Dado que a soluo ainda no ptima, efectua-se nova iterao passando x3 a varivel
bsica. Resulta assim o quadro final

16
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos

b) Diga por que que a soluo ptima, qual o valor das 4 variveis de deciso e o valor
da funo objectivo.

Neste terceiro quadro verifica-se que a soluo obtida ptima, pois as actuais
variveis nulas apresentam coeficientes negativos na funo objectivo (o que, a serem
incrementadas, provocaria uma diminuio no valor da funo). Assim, alm de
ptima, a soluo nica.

Os valores positivos das variveis bsicas indicam ainda que a soluo no


degenerada.

Os valores das variveis de deciso e da funo objectivo so:

x1 = 7, x2 = 0, x3 = 0, x4 = 3, L= 25

c) Existe alguma indefinio relativamente ao valor do coeficiente de X3 na funo


objectivo. Qual o valor mximo que pode ter este coeficiente para que a soluo
encontrada continue a ser ptima?

Uma alterao no coeficiente de uma varivel na funo objectivo resulta


integralmente no ltimo quadro do SIMPLEX.

Se atendermos ao facto de X3 ser uma varivel nula, ento a soluo ptima mantm-se
desde que o seu coeficiente na linha da funo objectivo seja no positivo. Assim

-1 + 0 1 Coef. mximo = 2 + 1 = 3

d) Verificou-se posteriori que o valor do coeficiente de X1 na funo objectivo era 2.5 em


vez de 4 como inicialmente se tinha admitido. A soluo continua a ser ptima? Em caso
de resposta negativa, diga entre que valores pode variar o valor desse coeficiente para
que a soluo ptima se mantenha e quais os correspondentes valores da funo
objectivo.

Com esta alterao, o ltimo quadro (quadro 3) do SIMPLEX ficaria:

17
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos

Dado que X1 varivel bsica o seu coeficiente dever ser nulo na linha da funo
objectivo. Corrigindo esta linha o quadro fica:

Existindo um coeficiente positivo para X3 a soluo anteriormente obtida deixa de ser


ptima.

Para a determinao do intervalo de variao do coeficiente de X1 que mantm a


anterior soluo como ptima deixamos em aberto, no quadro inicial, o coeficiente
desta varivel na funo objectivo (C1). Deste modo resultaria o ltimo quadro do
SIMPLEX (quadro 3):

Sendo X1 varivel bsica o seu coeficiente dever ser nulo na linha da funo
objectivo. Corrigindo esta linha o quadro fica:

18
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos

Para que a soluo se mantenha ptima teremos que garantir que na linha da funo
objectivo no existem coeficientes positivos. Deste modo, os valores de C1 admissveis
para que a soluo se mantenha ptima estaro no intervalo [3;7].

e) Admitindo que se considera o valor da funo objectivo muito baixo e que se sabe que
cada unidade adicional do recurso 1 tem um custo de 1 pilim, do recurso 2 custa 0.5
pilins e do recurso 3 se gasta 0.1 pilins, diga:

e.1) Qual o recurso que seria mais profcuo incrementar?

Atendendo aos preos sombra dos recursos seria prefervel incrementar o recurso
1 (recurso associado restrio 1).

Notas:

i) O preo sombra de um recurso representa o acrscimo que a funo


objectivo sofre quando se aumenta em uma unidade a disponibilidade
desse recurso.

ii) O preo sombra de um recurso dado pelo simtrico do coeficiente


que a varivel de folga associada a esse recurso apresenta na linha
da funo objectivo do quadro que representa a soluo ptima do
problema (1.5, 0.5 e 0 para os recursos 1, 2 e 3 respectivamente).

iii)Aos preos sombra devem ser deduzidos os custos dessas unidades


adicionais do recurso, para se apurar do interesse em aumentar a
sua quantidade disponvel (o que revela que o recurso 1 o nico
que interessa incrementar)

e.2) Mantendo-se esta soluo ptima e incrementando o recurso definido na alnea


anterior, at quanto podia aumentar o valor da funo objectivo?

Com este incremento da quantidade de recurso 1 disponvel vai alterar-se o termo


independente da restrio R1. Esta alterao na formulao tem como
consequncia uma alterao do espao de solues possveis que pode levar o
vrtice que actualmente define a soluo ptima (vrtice correspondente

19
Investigao Operacional PROGRAMAO LINEAR
2 Semestre 2002/2003 Problemas Resolvidos
interseco das actuais restries activas do problema e que define no
SIMPLEX o actual conjunto de variveis bsicas) a ficar fora deste espao,
deixando a soluo de ser possvel.

O conjunto de restries activas que define a actual soluo ptima do problema


constitudo pelas seguintes restries:

R1: x1 - x2 + 2x3 +x4 = 10

R2: 5x1 + 1.25x2 - 5x4 = 20

x2 = 0, x3 = 0

Deixando em aberto a quantidade de recurso 1 disponvel (definida pelo termo


independente da 1 restrio) o sistema de equaes anterior toma o aspecto
(onde b designa essa quantidade):

x1 - x2 + 2x3 +x4 = b

5x1 + 1.25x2 - 5x4 = 20

x2 = 0, x3 = 0

Da resoluo deste sistema resultam os seguintes valores para as variveis:

x1 = (2 + 0,5 b),x2 = 0, x3 = 0, x4 = (-2 + 0,5 b)

Para que a soluo se mantenha possvel, e em consequncia se mantenha ptima,


todas as restries do problema devero constituir condies verdadeiras.
Substitui-se nelas o valor das variveis aqui obtidos e determinam-se os limites de
b por forma a que todas as restries se verifiquem.

Desta substituio conclui-se que b deve estar compreendido no intervalo [4;19,2].

Em concluso, seria vantajoso incrementar a quantidade disponvel de recurso 1 de


10 at 19,2 unidades, com um aumento correspondente do valor da funo
objectivo de 13,8 unidades (valor obtido a partir da multiplicao do
acrscimo de recurso 1 9,2 unidades pelo seu preo sombra).

20

You might also like