Você está na página 1de 14

Programao Linear Ps Optimizao

XI. PS-OPTIMIZAO
O recurso a modelos de PL, para quantificar informao necessria ao processo de deciso, hoje de uso
generalizado mas carece de ponderao que evite a "tentao" de considerar tal informao como definitiva.
Qualquer modelo matemtico encerra sempre simplificaes e imprecises e mesmo quando "ajustado" situao
real que busca representar, h que ter em conta que esta no sendo esttica obriga reviso e adaptao do
modelo com maior ou menor frequncia.
A construo do modelo recorre a parmetros (coeficientes tcnicos, disponibilidade de recursos e coeficientes da
funo objectivo) cuja exactido no fcil garantir apesar do progresso alcanado em mtodos quantitativos. Por
outro lado, as previses que constituem pressupostos na construo do modelo mais ou menos rapidamente
carecem de reviso.
Resulta assim que a dinmica dos processos reais obriga a considerar a soluo ptima de um modelo de PL como
o fulcro onde deve assentar a anlise de modalidades de aco ( modos diferentes de cumprir uma misso) para
delas retirar as potencialidades e vulnerabilidades associadas. Para tal fixam-se "cenrios" no ambiente dos quais se
estuda o comportamento do modelo e em particular da soluo ptima disponvel. Este "jogo", porque permite obter
uma viso alargada do problema, "facilita" a deciso, permite decidir de forma consistente e fornece ao decisor
flexibilidade (capacidade de rapidamente adaptar os meios a situaes inesperadas) porque dispe de
conhecimento.
O estudo das consequncias na soluo ptima de alteraes discretas nos parmetros do modelo ( coeficientes
tcnicos, segundos membros, coeficientes da funo objectivo, introduo de novas restries ou variveis
decisionais ) denomina-se Ps-Optimizao.

Sem perda de generalizao, neste captulo, considera-se para estudo o seguinte modelo de PL :
Max f(x
1
, x
2
, ... , x
n
) = c
1
x
1
+ c
2
x
2
+ ... + c
n
x
n
s.a. a
11
x
1
+ a
12
x
2
+ ... + a
1n
x
n
b
1

a
21
x
1
+ a
22
x
2
+ ... + a
2n
x
n
b
2
.............................................................................

a
m1
x
1
+ a
m2
x
2
+ ... + a
mn
x
n
b
m

x
1
, x
2
, ... , x
n
0

ou na forma matricial :
Max f(X) = CX
s.a.
AX B

B 0

X 0
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-1
Programao Linear Ps Optimizao

Considere-se o seguinte modelo de PL (produo de A e B em quantidades x
1
e x
2
, respectivamente ):
Max f(X) = 6x
1
+ 8x
2
( funo de lucro)

sujeito a:
30x
1

+
20x
2

300 (metros de madeira)

5x
1

+
10x
2

110 (horas de trabalho)

x
1
, x
2

0

O quadro ptimo o seguinte:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
1
/
20
-1
/
10

4
x
2

0 1
-1
/
40
3
/
20

9
f(X) 0 0
1
/
10

3
/
5

96

Um dos aspectos essenciais na programao linear saber "como" se altera esta soluo ptima se sujeitarmos o
modelo a alteraes (isoladamente consideradas) do tipo seguinte:
considerar a disponibilidade de mo de obra aumentada para 160 horas;
considerar o coeficiente de lucro unitrio de A igual a 3 u.m.;
considerar que melhorando a produtividade se reduz para 7 horas o tempo necessrio produo
de uma unidade de B;
considerar a produo adicional do bem C com consumos de 40 metros de madeira e 12 horas de
trabalho , por unidade, com lucro de 12 u.m. ;
considerar a produo de B no mnimo igual a 5 vezes o nmero de unidade produzidas de A;

Estas alteraes discretas de parmetros do modelo de PL e as suas consequncias resumem-se no quadro
seguinte:
Modificao no problema Primal Consequncias Possveis
1. Segundos membros (recursos) Afectar a Admissiblidade do Primal
2. Coeficientes da F. objectivo Afectar a Regra de Paragem do Primal
3. Coeficientes tcnicos Afectar a Admissiblidade / Regra de Paragem do Primal
4. Novas Variveis de Deciso Afectar a Admissiblidade / Regra de Paragem do Primal
5. Novas Restries tcnicas Afectar a Admissiblidade / Regra de Paragem do Primal

Poder-se-ia actuar directa e casuisticamente aplicando o mtodo do Simplex ao modelo alterado mas tal
conduziria ao aumento significativo do tempo necessrio obteno de concluses nomeadamente se o modelo
envolve nmero aprecivel de variveis e restries. Por isso, na prtica, recorre-se verso matricial do
mtodo Simplex (ver captulo VI), s relaes Primal-Dual (ver captulo VII) e ao mtodo Dual-Simplex (ver
captulo VIII).
Vejamos seguidamente como actuar em cada uma das situaes tipificadas.
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-2
Programao Linear Ps Optimizao

1. Alterao discreta dos segundos membros das restries
Atendendo a que a verso matricial do quadro Simplex :
VB
X
a
T
X
i
T

VSM
Base A A
m
1
A
m
1
A B
m
1

f(X) C A A C
m m a

1
C A
m m
1

C A B
m m
1


A alterao discreta de um ou mais dos segundos membros das restries tcnicas (matriz "B")
altera os produtos matriciais e C A pelo que a nova soluo pode no ser admissvel. A B
m
1
B
m m
1

a. Ps Optimizao : Disponibilidade de madeira aumentada para 420 metros
A alterao da matriz de recursos "B", obriga a actualizar as matrizes e no quadro-
ptimo corrente:
B A
m
1
B A C
m m
1
nova matriz

=
110
420
B
nova matriz (soluo)

6
10
110
420
20
3
40
1
10
1
20
1
1
B A
m

novo valor da funo f(X) = = 108 u.m. B A C
m m
1
Novo quadro Simplex:
VB
x
1
x
2
x
3
x
4

VSM
x
1

1 0
1
/
20
-1
/
10

10
x
2

0 1
-1
/
40
3
/
20

6
f(X) 0 0
1
/
10

3
/
5

108

A soluo admissvel pelo que a estrutura da base ptima no sofre alterao (x
1
e x
2
mantm-se VB).
H novo programa de produo: 10 unidades de A; 6 unidades de B; lucro mximo de 108 u.m. (ver figura).



INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-3
Programao Linear Ps Optimizao

b. Ps Optimizao : Disponibilidade de Horas de trabalho aumentada para 160 horas
nova matriz

=
160
300
B
nova matriz (soluo)

2
33
1
160
300
20
3
40
1
10
1
20
1
1
B A
m

novo valor da funo f(X) = = 126 u.m. B A C
m m
1
Novo quadro Simplex:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
1
/
20
-1
/
10

-1
x
2

0 1
-1
/
40
3
/
20

33
/
2

f(X) 0 0
1
/
10

3
/
5

126

A soluo do Primal no admissvel (SBNAP). A soluo Dual admissvel (SBAD).
Aplicando o mtodo Dual-Simplex (sai x
1
; entra F
2
) obtm-se a soluo ptima com base diferente:
VB
x
1
x
2
F
1
F
2
VSM
F
2
-10 0
-1
/
2

1 10
x
2

3
/
2

1
1
/
20

0 15
f(X) 6 0
2
/
5

0 120

H novo plano de produo: 15 unidades de B; lucro mximo de 120 u.m. (ver figura).




A modificao do 2 membro da restrio de mo de obra alterou o convexo de solues.
Oponto ptimo passou a ter as coordenadas (0,15) . Atendendo a que este ponto no pertence recta
5x
1
+ 10 x
2
= 160 esta restrio no est saturada pelo que F
2
= 10 horas.
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-4
Programao Linear Ps Optimizao

2. Alterao discreta dos coeficientes da funo-objectivo
Atendendo a que a verso matricial do quadro Simplex :
VB
X
a
T
X
i
T

VSM
Base A A
m
1
A
m
1
A B
m
1

f(X) C A A C
m m a

1
C A
m m
1

C A B
m m
1


A alterao discreta de um ou mais coeficientes da funo objectivo (matriz "C
a
") altera o produto
matricial . Se a alterao feita em coeficiente(s) de Variveis bsicas tambm
alterado o produto matricial .
a m m
C A A C
1
i m m
C A C
1
Quer num caso quer noutro a regra de paragem pode ser violada e a soluo deixa de ser ptima.

a. Ps Optimizao : Lucro unitrio da venda do produto A alterado de 6 u.m. para 5 u.m.
A alterao do coeficiente de x
1
na funo objectivo modifica a matriz " " .
a
C
Dado que x
1
VB no ptimo, tambm se altera a matriz , pelo que necessrio actualizar no quadro
ptimo corrente as matrizes associadas.
m
C

nova matriz [ ] [ ] 8 5
2 1
= = c c C
a

nova matriz [ ] [ ] 8 5
2 1
= = c c C
m
(notar que x
1
VB no ptimo corrente)
nova matriz [ ] 0 0
1
=

a m m
C A A C que no sofre alterao
nova matriz

10
7
20
1
1
m m
A C
novo valor da funo f(X) = = 92 u.m. B A C
m m
1
Novo quadro Simplex:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
1
/
20
-1
/
10

4
x
2

0 1
-1
/
40
3
/
20

9
f(X) 0 0
1
/
20

7
/
10

92

A modificao introduzida no alterou a soluo ptima corrente do problema Primal (excepto o novo valor
mximo da funo).
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-5
Programao Linear Ps Optimizao




Notar que o espao de solues se manteve. A rotao do gradiente de f(X) (no sentido contrrio do
movimento dos ponteiros do relgio) no foi suficiente para alterar a posio do ponto ptimo.
b. Ps Optimizao : Lucro unitrio da venda do produto A alterado de 6 u.m. para 3 u.m.
A alterao do coeficiente de x
1
na funo objectivo modifica a matriz " " .
a
C
Dado que x
1
VB no ptimo, tambm se altera a matriz , pelo que necessrio actualizar no quadro
ptimo corrente as matrizes associadas a estas.
m
C

nova matriz [ ] [ ] 8 3
2 1
= = c c C
a

nova matriz [ ] [ ] 8 3
2 1
= = c c C
m
(notar que x
1
VB no ptimo corrente)
nova matriz
[ ]
C A A C
m m a

=
1
0 0 que no sofre alterao
nova matriz

10
9
20
1
1
m m
A C
novo valor da funo f (X) = = 84 u.m. B A C
m m
1
Novo quadro Simplex:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
1
/
20
-1
/
10

4
x
2

0 1
-1
/
40
3
/
20

9
f(X) 0 0
-1
/
20

9
/
10

84

Esta soluo admissvel mas no satisfaz a regra de paragem ( uma soluo bsica no admissvel do
Dual).
Aplicando o mtodo Primal-Simplex (entra F
1
; sai x
1
) obtm-se a soluo ptima com base diferente:
VB
x
1
x
2
F
1
F
2
VSM
F
1
20 0
1
-2 80
x
2

1
/
2

1 0
1
/
10

11
f(X) 1 0 0
4
/
5

88


INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-6
Programao Linear Ps Optimizao

H novo plano de produo: 15 unidades de B; lucro mximo de 88 u.m. (ver figura).



Notar que o espao de solues se manteve. A rotao do gradiente de f(X) (no sentido contrrio do
movimento dos ponteiros do relgio) foi suficiente para alterar a posio do ponto ptimo.
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-7
Programao Linear Ps Optimizao

3. Alterao discreta de coeficientes tcnicos das Variveis de deciso
A alterao discreta de um ou mais dos coeficientes tcnicos das variveis de deciso (matriz
tecnolgica "A") modifica os produtos matriciais e . A A
m
1
a m m
C A A C
1
Se a alterao feita em coeficiente(s) de Variveis bsicas, altera-se ainda A
m
e o produto matricial
.
i m m
C A C
1
Destas alteraes pode resultar a violao da regra de paragem e/ou da admissibilidade da soluo
situaes em que necessrio reoptimizar.

a. Ps Optimizao : Alterar o consumo de horas por unidade de B de 10 h para 7 h
A alterao do coeficiente de x
2
na 2 restrio modifica a matriz tecnolgica "A".
Dado que x
2
VB no ptimo, tambm se altera a matriz pelo que necessrio actualizar no quadro
ptimo corrente todos os produtos matriciais associados a "A" e " ".
m
A
m
A
nova matriz

=
7 5
20 30
A
nova matriz

11
3
22
1
11
2
110
7
1
7 5
20 30
m m
A A
nova matriz (no se altera)

1 0
0 1
1
A A
m
nova matriz

11
180
11
10
1
B A
m

nova matriz [ ] 0 0
1
=

a m m
C A A C (no se altera)
nova matriz [ ]
11
12
55
1
1
=

m m
A C
novo valor da funo f (X) =
11
1380
1
=

B A C
m m
u.m.
Novo quadro Simplex:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
7
/
110
-2
/
11

-10
/
11

x
2

0 1
-1
/
22
3
/
11

180
/
11

f(X) 0 0
1
/
55

12
/
11

1380
/
11


A soluo no admissvel (x
1
< 0) mas satisfaz a regra de paragem (SBNAP e SBAD).
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-8
Programao Linear Ps Optimizao

Aplicando o mtodo Dual-Simplex (sai x
1
; entra F
2
) obtm-se a soluo ptima com base diferente:
VB
x
1
x
2
F
1
F
2
VSM
F
2
-11
/
2

0
-7
/
20

1 5
x
2

3
/
2

1
1
/
20

0 15
f(X) 6 0
2
/
5

0 120

H novo plano de produo: 15 unidades de B; lucro mximo de 120 u.m. (ver figura).




Notar a alterao do espao de solues e a localizao do novo ponto ptimo.










INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-9
Programao Linear Ps Optimizao

4. Introduo de novas variveis de Deciso
A introduo de novas Variveis de deciso modifica as matrizes A e C
a
com impacto nos
produtos matriciais e . A A
m
1
a m m
C A A C
1
A regra de paragem pode ser violada e a soluo deixa de ser ptima.

A cada uma das novas Variveis de Deciso est associada uma nova restrio tcnica do problema
Dual.
Se a soluo corrente do Dual satisfizer estas novas restries conclui-se que so
redundantes (no h alterao do plano ptimo corrente)
Se a soluo corrente do Dual no satisfizer estas novas restries h que alterar
o quadro Simplex corrente e reoptimizar aplicando o mtodo Primal-Simplex

a. Ps Optimizao : Considerar a produo de novo bem C
A produo unitria de C necessita de 40 metros de madeira e 12 horas de trabalho sendo vendida com
lucro de 12 u.m.
O modelo original modificado para:
Max f(X) = 6x
1
+ 8x
2
+ 12x
3
sujeito a:
30x
1

+
20x
2

+
40x
3

300

5x
1

+
10x
2

+
12x
3

110

x
1
, x
2
, x
3

0

Na soluo ptima corrente os valores ptimos das variveis Duais so
5
3
2 10
1
1
; = = y y .
Teste da nova restrio do problema Dual:
40y
1
+ 12y
2
12 12 ) ( 12 ) ( 40
5
3
10
1
+ Falso. No satisfeita. Necessrio reoptimizar.

Podemos calcular de imediato o valor da anti economia associada produo de C recorrendo restrio
Dual na forma-padro:
40y
1
+ 12y
2
- y
5
= 12
O valor de
5
4
5
= y pertence nova matriz [ ]
5
4
1
0 0 =

a m m
C A A C onde se conclui que a regra
de paragem no observada.
Para reorganizar o quadro Simplex corrente calcula-se matricialmente o vector da nova varivel x
3
:
Novo vector:

5
4
5
4
20
3
40
1
10
1
20
1
3
1
12
40
. P A
m

INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-10
Programao Linear Ps Optimizao

Novo quadro Simplex:
VB x
1
x
2
x
3
F
1
F
2
VSM
x
1
1 0
4
/
5
1
/
20
-1
/
10
4

x
2
0 1
4
/
5
-1
/
40
3
/
20
9

f(X) 0 0
-4
/
5
1
/
10

3
/
5
96


Esta soluo admissvel mas no satisfaz a regra de paragem ( uma soluo bsica no admissvel do
Dual).
Aplicando o mtodo Primal-Simplex (entra x
3
; sai x
1
) obtm-se a soluo ptima com base diferente:
VB
x
1
x
2
x
3
x
4
x
5

VSM
x
3

5
/
4

0 1
1
/
16
-1
/
8

5
x
2

-1 1 0
-3
/
40
1
/
4

5
f(X) 1 0 0
3
/
20
1
/
2

100

Alterou-se o espao de solues ( agora tridimensional) e a localizao do novo ponto ptimo.
H novo plano de produo: 5 unidades de B; 5 unidades de C ; lucro mximo de 100 u.m.


INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-11
Programao Linear Ps Optimizao

5. Introduo de novas Restries Tcnicas
A introduo de novas Restries tcnicas altera as matrizes A e B com impacto nos produtos
matriciais , e . A A
m
1
B A
m
1
a m m
C A A C
1
Se a soluo corrente satisfizer as novas restries tcnicas conclui-se que estas
so redundantes (no h alterao do plano ptimo corrente)
Se a soluo corrente no satisfizer as novas restries tcnicas h que recalcular
o quadro Simplex corrente e reoptimizar aplicando o ou os mtodos Primal-
Simplex e Dual-Simplex-

A alterao do quadro ptimo corrente vai ser executada directamente para evitar o clculo moroso
dos novos produtos matriciais.

a. Exemplo da introduo de Nova Restrio Tcnica
Considerar o modelo de PL (j apresentado):
Max f(X) = 6x
1
+ 8x
2
( funo de lucro)

sujeito a:
30x
1

+
20x
2

300 (metros de madeira)

5x
1

+
10x
2

110 (horas de trabalho)

x
1
, x
2

0

O quadro ptimo o seguinte:
VB
x
1
x
2
F
1
F
2
VSM
x
1

1 0
1
/
20
-1
/
10

4
x
2

0 1
-1
/
40
3
/
20

9
f(X) 0 0
1
/
10

3
/
5

96

"Admitir que a produo de B deve ser, pelo menos, 5 vezes superior produo de A".

O modelo original modificado para:
Max f(X) = 6x
1
+ 8x
2


sujeito a:
30x
1

+
20x
2

300

5x
1

+
10x
2

110

5x
1

-
x
2

0 (nova restrio)

x
1
, x
2

0

INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-12
Programao Linear Ps Optimizao

Teste da nova restrio do problema Primal com os valores ptimos correntes de x
1
e x
2
:
5x
1
- x
2
0 5(4) 9 0 . No satisfeita. Necessrio reoptimizar.
Podemos calcular de imediato o valor da folga na equao desta restrio:
5x
1
- x
2
+ F
3
= 0 5(4) 9 + F
3
= 0 F
3
= -11 (no admissvel)
Sabemos j que a soluo corrente deixa de ser admissvel e ser necessrio reoptimizar.

Comecemos por examinar o quadro Simplex corrente aumentado com a equao padro da nova restrio:
VB
x
1
x
2
F
1
F
2
F
3
VSM Obs.
x
1
1
0
1
/
20
-1
/
10

0 4
x
2

0 1
-1
/
40
3
/
20

0 9
F
3
5 -1 0 0 1 0 (nova restrio)
f(X) 0 0
1
/
10

3
/
5

0 96

Verificamos que a matriz da base no uma matriz Identidade sendo necessrio transformar
linearmente a nova equao.
Para tal necessrio:
multiplicar por (-5) a 1 equao


x
1
x
2
F
1
F
2
F
3
VSM
- 5(1 equao) -5 0
-5
/
20
5
/
10

0 -20

multiplicar por (1) a 2 equao


x
1
x
2
F
1
F
2
F
3
VSM
+ 1(2equao) 0 1
-1
/
40
3
/
20

0 9

somar os produtos anteriores 3 equao

x
1
x
2
F
1
F
2
F
3
VSM
+ 3 equao 5 -1 0 0 1 0



Soma
(3 equao p/ quadro)
0 0
-11
/
40
13
/
20

1 -11

(Notar o valor -11 para a VB F
3
tal como foi antecipado)
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-13
Programao Linear Ps Optimizao

Esta transformao linear pode ser feita no prprio quadro Simplex para prosseguir de imediato com a
reoptimizao que o teste prvio mostrou ser necessria.

VB
x
1
x
2
F
1
F
2
F
3
VSM Obs.
x
1
1
0
1
/
20
-1
/
10

0 4
x
2

0 1
-1
/
40
3
/
20

0 9
F
3
5 -1 0 0 1 0 (a transformar linearmente)
F
3
0 0
-11
/
40
13
/
20

1 -11 (transformada linearmente)
f(X) 0 0
1
/
10

3
/
5

0 96
SBNAP; SBAD ; Dual-Simplex
(sai F
3
; entra F
1
)
F
1
0 0 1
-26
/
11

-40
/
11

40
x
1

1 0 0
1
/
55

2
/
11

2
x
2

0 1 0
1
/
11

-1
/
11

10
f(X) 0 0 0
46
/
55

4
/
11

92 Novo ptimo


H novo plano de produo: 2 unidades de A ; 10 unidades de B; lucro mximo de 92 u.m. (ver figura).




Notar a alterao do espao de solues e a localizao do novo ponto ptimo.
INVESTIGAO OPERACIONAL (MS edio de 2006)

XI-14