Você está na página 1de 19

PROGRAMAO LINEAR

(PROF. JOS JOAQUIM SOUSA)


















TEXTO BASE DAS AULAS DE PROGRAMAO LINEAR
4. CICLO / MATEMTICA

Prof . Lcia Stefani (Org.)

UNIMONTE SANTOS SP









2


CAP. I MODELOS DE PROBLEMAS DE PROGRAMAO LINEAR

1. Anlise de investimentos

Neste modelo de P.L. desejamos maximizar uma funo linear, chamada funo objetiva a
vrias variveis, respeitando-se um sistema linear de desigualdades, que recebem o nome de
restries. As restries representam limitaes nos recursos disponveis (capital, mo de obra,
recursos minerais, fatores de produo, etc.).

EXEMPLO:
Numa marcenaria so fabricadas mesas e escrivaninhas; cada mesa vendida com um lucro
de 3 unidades monetrias (u.m.) e demora 2,5 horas para montagem, 3 horas para polimento e 1
hora para encaixotar; cada escrivaninha vendida com lucro de 4 u.m. e requer 1 hora para
montagem, 3 horas para polimento e 2 horas para encaixotar. A marcenaria dispe de mo de obra
de 20 horas para montagem, 30 horas para polimento e 16 horas para encaixotar. Quantas mesas e
quantas escrivaninhas deve a marcenaria produzir, de maneira a obter lucro mximo?

Seja o n. de mesas e o n. de escrivaninhas.
1
x
2
x
O problema consiste em maximizar a funo objetiva: L = 3 + 4
1
x
2
x
que atenda as seguintes restries de mo de obra:


+
+
+
0 e 0 )
) ento encaixotam ( 16 2 1 )
) polimento ( 30 3 3 )
) montagem ( 20 1 5 , 2 )
2 1
2 1
2 1
2 1
x x d
x x c
x x b
x x a

2. Problema da dieta
Neste modelo de P.L. procuramos a soluo que minimiza uma funo objetiva (chamada
soluo tima). Cada restrio agora dada em forma de desigualdade do tipo maior ou igual, j
que a quantidade de nutrientes a serem consumidos no poder ser menor que as quantias mnimas
exigidas.

EXEMPLO:
Um indivduo preocupado com a sua sade, deseja ingerir um mnimo dirio de 36 unidades
de vitamina A, 28 unidades de vitamina C e 32 unidades de vitamina D. Cada kg de carne custa 9
u.m. e contm 2 unidades de vitamina A, 2 de C e 8 de D; cada kg de peixe custa 12 u.m. e fornece
3 unidades de vitamina A, 2 de C e 2 de D. Qual a combinao de custo mnimo que garante as
necessidades dirias?
Para equacionarmos o problema, vamos chamar de a quantidade de carne a ser
consumida e a quantidade de peixe; teremos que procurar a soluo que minimiza a funo
objetiva:
1
x
2
x
C = 9 + 12
1
x
2
x
E que atenda as restries:


+
+
+
de) negativida (no 0 e 0 )
) D vit. unid. ( 32 2 8 )
) C vit. unid. ( 28 2 2 )
) A vit. unid. ( 36 3 2 )
2 1
2 1
2 1
2 1
x x d
x x c
x x b
x x a

3
OBSERVAO: a restrio de no negatividade inerente a todos os problemas de P.L., pelo que
no faremos mais referncia a ela; graficamente significa que iremos trabalhar apenas no 1.
quadrante do plano cartesiano.
CAP. I I SOLUO GRFICA DE PROBLEMAS DE P. L.


Da Geometria Analtica sabemos que uma desigualdade representada no plano cartesiano
por um semi-plano (na figura 1 temos a representao grfica da inequao 2x + 3y 6 ).






Como as restries dos problemas de P.L. so dadas em forma de desigualdades, ento a soluo
grfica do conjunto de restries ser um polgono convexo (no necessariamente fechado) que
recebe o nome de regio de solues viveis ( R.S.V.).
A pergunta que surge de imediato : Qual dos infinitos pontos da R.S.V. corresponde
soluo tima do problema de P.L.?
Pode-se demonstrar que a soluo tima (se existir), ser um ponto extremo da regio.

















4
EXEMPLO I : Max. L = 3 + 4 sujeita s restries
1
x
2
x

+
+
+
(c) 16 2
(b) 30 3 3
(a) 20 5 , 2
2 1
2 1
2 1
x x
x x
x x



Figura 2


A regio de solues viveis o polgono convexo OABCD; a soluo tima ser um dos
vrtices do polgono. Para encontrarmos a soluo tima, vamos inicialmente analisar a equao da
funo objetiva L = 3 + 4 .
1
x
2
x
No plano cartesiano essa equao representa uma famlia de retas paralelas; comeamos
traando a reta que anula a funo objetiva (reta que passa pela origem e que corresponde a um
lucro 0, representando a situao mais desfavorvel); em seguida vamos procurar o vrtice do
polgono pelo qual passa a reta paralela reta traada anteriormente, ponto esse que deve ser o mais
afastado possvel (visto que o problema de maximizao). Na figura 2 esse o ponto B,
5
interseco das restries b e c; resolvendo-se o sistema de equaes

= +
= +
16 2
30 3 3
2 1
2 1
x x
x x

=
=
6
4
2
1
x
x

obtm-se o ponto B (4,6). Substituindo os valores de e de na funo objetiva, teremos a
soluo tima: = 4 , = 6 e L = 36 u.m. Isso significa que a marcenaria deve fabricar 4
mesas e 6 escrivaninhas, obtendo assim um lucro mximo de 36 u.m.
1
x
2
x
1
x
2
x


OBSERVAO: Se substituirmos na funo objetiva as coordenadas de qualquer outro vrtice do
polgono, iremos obter um valor de L menor que 36; alm do mais, os valores de = 4 e = 6
satisfazem todas as restries do problema, como pode ser observado por substituio direta.
1
x
2
x


EXEMPLO II :
Min C = 9 + 12 sujeita s restries
1
x
2
x

+
+
+
(c) 32 2 8
(b) 28 2 2
(a) 36 3 2
2 1
2 1
2 1
x x
x x
x x



6
Figura 3
A R.S.V. o polgono convexo aberto da figura 3. Para encontrarmos o vrtice da soluo
tima,vamos procurar o ponto extremo do polgono pelo qual passa a reta paralela reta de equao
C = 0 , reta essa que deve ficar o mais prxima possvel da outra, visto que agora o problema de
minimizao. Esse ponto o ponto C da figura 3.
As coordenadas do ponto C obtm-se resolvendo-se o sistema

= +
= +
28 2 2
36 3 2
2 1
2 1
x x
x x

=
=
8
6
2
1
x
x
onde iremos encontrar o ponto C (6 , 8) e o custo mnimo C = 150.

OBSERVAO: Qualquer outro ponto cujas coordenadas forem substitudas na funo objetiva,
iro produzir um custo superior a 150 u.m.
As coordenadas do ponto C (6 , 8) satisfazem todas as restries do problema.


EXEMPLO III :
Min C = 4 + 2 sujeita s restries
1
x
2
x

+
+
+
(c) 18 6
(b) 14 2
(a) 20 4
2 1
2 1
2 1
x x
x x
x x




7
Figura 4
A anlise da figura 4 mostra-nos que a reta da restrio b paralela reta C = 4 + 2 = 0
isto significa que
1
x
2
x
qualquer ponto do segmento de reta BC soluo tima do problema proposto,
ou seja, o problema possui infinitas solues timas (dizemos que um problema degenerado).

OBSERVAO: Tanto as coordenadas do ponto B (3, 8) como do C (6, 2) produzem na funo
objetiva um valor igual a 28 u.m., que o custo mnimo.
As coordenadas de qualquer outro ponto da R.S.V. vo produzir um custo superior a 28 u.m.



EXERCCIOS


1) Max. L = 24 + 8 sujeita s restries R: = 4, = 4, L =
128
1
x
2
x

+
+
+
60 5 10
20 4
40 5 2
2 1
2 1
2 1
x x
x x
x x
1
x
2
x

2) Max. L = 40 + 50 x sujeita s restries

5 R:
1
x = 3,
2
x = 5, L = 370

1
x
2

+
+
+
40 2 8
30 3
36 6 2
2 1
2 1
2 1
x x
x x
x x

3) Max. L = 40 + 30 sujeita s restries R: x = 4, = 5, L = 310

) Um fazendeiro pretende plantar hectares de arroz e hectares de feijo; cada hectare de
rroz d um lucro de 50 u.m. e consome 6 homens-hora para plantio, 5 homens-hora para colheita e
d
jardineiro necessita de 10, 12 e 12 unidades dos produtos qumicos A, B e C respectivamente
ara o seu jardim. Um produto lquido custa 30 u.m. e contm 5, 2 e 1 unidades de A, B e C
spectivamente; um produto slido custa 20 u.m. e contm 1, 2 e 4 unidades dos produtos

1
x
2
x

1 2

+
+
6
28 4 2
30 2 5
2
2 1
2 1
x
x x
x x
x
1
x
2
x 4
a
2 homens-hora para armazenagem; cada hectare de feijo um lucro de 30 u.m. e consome 2
homens-hora no plantio, 5 para colheita e 4 para armazenagem. Qual a plantao que produz lucro
mximo, se o fazendeiro possui um total de 36 homens-hora para plantio, 40 para colheita e 28 para
armazenagem?
R:
1
x = 5 ha,
2
x = 3 ha e L = 340 u.m.


5) Um
p
re
qumicos A, B e C respectivamente. Qual a combinao que produz custo mnimo, respeitando-se
as necessidades do jardineiro?
R:
1
x (lquido) = 1,
2
x (slido) = 5 e C = 130 u.m.



8
6) Min C = 120 + 60 sujeita s restries R: = 2, = 9, C =
780
III SOLUO ALGBRICA DE PROBLEMAS DE P. L. MTODO SIMPLEX
. Resumo histrico
O mtodo grfico para resolver problemas de P.L. restringe-se a no mximo 3 variveis; na
orge Dantzig revolucionou o mundo da
atem
M.S.) vamos rever alguns conceitos de
.
inio 1: Variveis de folga
As restries dos problemas de P.L. so dadas em forma de inequaes lineares; cada
1
x
2
x

+
+
+
24 2 3
20 5
15 3
2 1
2 1
2 1
x x
x x
x x

1
x
2
x
CAP.

1


prtica, os matemticos, os economistas e os administradores enfrentam problemas com um nmero
de variveis bem superior a trs, da a necessidade de um mtodo algbrico geral que permita
resolver problemas com qualquer nmero de variveis.
Em 1947, o economista norte-americano Ge
M tica Aplicada ao descobrir um mtodo iterativo ao qual deu o nome de mtodo SIMPLEX,
nome derivado do problema proposto a Dantzig resolver.
Antes de apresentarmos o mtodo SIMPLEX (
lgebra Linear, necessrios ao bom entendimento do texto.

2
Def


desigualdade do tipo menor ou igual transforma-se em equao linear se acrescentarmos uma
varivel no negativa chamada varivel de folga (na prtica, o valor da varivel de folga representa
a parte do recurso da restrio que no foi utilizada). Para cada restrio teremos uma varivel de
folga.

Definio 2: Soluo compatvel bsica (S.C.B.)
O sistema de equaes lineares obtido a partir do conjunto de restries pela introduo das
arive


v is de folga, tem mais variveis do que equaes, sendo portanto um sistema indeterminado;
dentre as infinitas solues que esse sistema linear possui, interessam-nos aquelas em que todas as
variveis possuem valores no negativos. Essas solues chamam-se solues compatveis bsicas.

EXEMPLO: Suponhamos as restries
Inicialmente vamos introduzir as variveis de folga e para obtermos
o sistema de equaes lineares
= + + 11 2
12
4 2 1
x x x

Este sistema linear possui 4 variveis e 2 equaes, sendo portanto um sistema de grau 2 de
es = 2, = 5 e = 1, ou ento, = 1, = 9 e = 0 so solues
mpat
patvel bsica, pois a varivel

efinio 3: Variveis bsicas e variveis no-bsicas

+
+
11 2 )
12 3 )
2 1
2 1
x x b
x x a

3
x
4
x

= + + 3
3 2 1
x x x
indeterminao.
As solu
1
x
2
x
3
x
1
x
2
x
3
x
co veis bsicas, j que todas as variveis so no negativas.
A soluo
1
x = 6,
2
x = 11 e
3
x = 5, no soluo com
2
x
assume valor negativo. Nos problemas de P.L. s nos interessam as solues compatveis bsicas.

D

9
Numa soluo compatvel bsica, as variveis que assumem valores positivos chamam-se
rive va is bsicas, enquanto que as variveis que assumem o valor zero chamam-se variveis no-
bsicas. O conjunto das variveis bsicas formam uma base.



3. Dinmica do mtodo SIMPLEX
O mtodo SIMPLEX um mtodo algbrico exato , iterativo, que nos leva soluo tima
char uma soluo compatvel bsica inicial.
. Caso contrrio, seguir para o passo 3.
passo 2.

XEMPLO
de um problema de P.L., se ela existir, atravs de um nmero finito de iteraes. Usa os seguintes
passos:
1. A
2. Verificar se a soluo atual tima. Se for, fim
3. Determinar a varivel no bsica que deve entrar na base.
4. Determinar a varivel bsica que deve sair da base.
5. Achar a nova soluo compatvel bsica, e voltar ao
E :
Max. L = 5 + 6 sujeita s restries
1. Passo
1
x
2
x

+
+
+
11 2
17 2 3
10 2
2 1
2 1
2 1
x x
x x
x x
: Acrescentar as variveis de folga ao conjunto de restries para obter o sistema de

= + +
= + +
= +
0 , , ,
11 2
17 2 3
5 4 3 2 1
5 2 1
4 2 1
3 2 1
x e x x x x
x x x
x x x
(1)

. Passo
equaes lineares ( as variveis de folga so
3
x ,
4
x e
5
x ).
+ 10 2 x x x

2 : Obter uma soluo compatvel bsica inicial.


a de equaes so positivos, uma soluo
compat
Nesta soluo o valor da funo objetiva L = 0.
o tima; como L = 5 + 6 , se qualquer
uma da os ),
r a
Como todos os termos independentes do sistem
vel bsica inicial obtm-se considerando-se como variveis bsicas as variveis de folga,
isto :
3
x = 10,
4
x = 17,
5
x = 11 (variveis bsicas) e
1
x = 0,
2
x = 0 (variveis no-bsicas).
Vamos agora investigar se essa soluo a solu
1
x
2
x
s variveis
1
x ou
2
x entrar na base (isto , passar a assumir um valor p itivo ento o valor
de L aumentar. Po tanto soluo inicial no a soluo tima.

3. Passo: Qual das variveis no bsicas ou entra na base?
p
1
x
2
x
Como a varivel
2
x tem um coeficiente ositivo na expresso da funo objetiva maior do
. Passo
que o coeficiente de
1
x (6 e 5 respectivamente), ento
2
x entra na base.

4 : Qual das variveis bsicas, ou , sai da base?
explicitar cada uma das variveis
3
x ,
4
x
5
x
Para sabermos a varivel que deve deixar a base, vamos
bsicas em funo das variveis no bsicas, partindo do sistema de equaes lineares (1):

10
(2) Como continua = 0, temos:

=
=
=
2 1 5
2 1 4
2 1 3
2 11
2 3 17
2 10
x x x
x x x
x x x
1
x
5 , 5 quando 0
5 , 8 quando 0
10 quando 0
2 5
2 4
2 3
= =
= =
= =
x x
x x
x x


Como a varivel continua igual a 0 na prxima soluo, devemos tirar da base a varivel
que se anula mais rapidamente com o crescimento de , de contrrio passaremos a ter variveis
negativas, o que constitui uma soluo no-compatvel bsica. Essa varivel .
1
x
2
x
5
x
Logo, quem sai da base .
5
x

5. Passo: Nova soluo compatvel bsica:
Variveis no bsicas: = = 0 e substituindo estes valores em (2), teremos:
5
x
1
x

Variveis bsicas: = 5,5 , = 4,5 e = 6
2
x
3
x
4
x
Para esta soluo o valor de L = 5 . 0 + 6 . 5,5 = 33 u.m.

Vamos agora voltar ao 2. passo, isto , saber se a presente soluo ou no a soluo tima. Para
isso precisamos explicitar a funo objetiva L em funo das variveis no bsicas e :
1
x
5
x

Isolando na 3. equao de (2) e substituindo em L = 5 + 6
2
x
1
x
2
x L = 5 + 6
1
x .
2
11
5 1
x x

Fa e zendo as op raes algbricas: L = 33 + 2 3
Como a varivel tem coeficiente positivo, significa que a presente soluo no a tima,
e que
Co , ou
em fun eiro com
Isolando na 3. equao de (2) e substituindo nas outras
1
x
5
x

1
x
1
deve entrar na base. Na prxima soluo,
1
x ser varivel bsica.

mo x vai entrar na base, precisamos explicitar as variveis bsicas
x
1 2
x
3
x
4
x
o de
1
x , para sabermos qual das trs deve deixar a base (aquela que se anula prim
o crescimento de
1
x ).
2
x :


=

=

=
2
11
2
11
2 3 17
2
11
2 10

5 1
2
5 1
1 4
5 1
1 3
x x
x
x x
x x
x x
x x

Efetuando os clculos: (3)

mo continua igual a 0, teremos: ou seja:

=
+ =
+ =
5 1 2
5 1 4
5 1 3
5 , 0 5 , 0 5 , 5
2 6
5 , 0 5 , 1 5 , 4
x x x
x x x
x x x
Co
5
x

=
=
=
1 2
1 4
1 3
5 , 0 5 , 5
2 6
5 , 1 5 , 4
x x
x x
x x
11 quando 0
3 quando 0
3 quando 0
1 2
1 4
1 3
= =
= =
= =
x x
x x
x x


11
Como vemos, e se anulam igualmente quando atinge o valor 3, ento
indifere
ariveis no bsicas: = = 0 e substituindo estes valores em (3), teremos:

Variveis bsicas: = 3 , = 4 e = 0
L = 5 . 3 + 6 . 4 = 39 u.m.
Vamos agora explicitar a funo objetiva L em funo das variveis bsicas e
3
x
4
x
1
x
nte retirar uma ou outra da base. Saindo
4
x por exemplo, para dar lugar a
1
x , teremos uma
nova soluo:
V
4
x
5
x

1
x
2
x
3
x
Para esta soluo o valor de


4
x
5
x

+
= =
+
= + =
+ =
5
5 4
2 5 1 2
5 4
1 5 1 4
5 1 3
5 , 0
2
6
5 , 0 5 , 5 5 , 0 5 , 0 5 , 5
2
6
2 6
5 , 0 5 , 1 5 , 4
x
x x
x x x x
x x
x x x x
x x x


= 5 + 6 = 5 .

L
1
x
2
x
2
6
5 4
x x +
+ 6 .


+

5
5 4
5 , 0
2
6
5 , 0 5 , 5 x
x x

= 15 2,5 + 2,5 + 33 9 +1,5 1,5 3 L
4
x
5
x
4
x
5
x
5
x L = 39 2
Como os coeficientes das variveis no bsicas so negativos, significa que se elas
trass
. Algoritmo SIMPLEX em forma de quadro
m ser condensados num quadro simplificado que
, , , e 0

Esta notao permite que tenhamos do lado direito do sinal de igual, apenas constantes.
O INICIAL:
Const.
4
x
5
x


en em na base, diminuiriam o valor de L, logo, atingimos a soluo tima:

1
x = 3 ,
2
x = 4 e L = 39 u.m.


4

Os clculos efetuados no item anterior pode
torna o uso do mtodo SIMPLEX muito mais atraente. Para isso vamos comear escrevendo a
funo objetiva na forma L 5
1
x
2
x = 0 , junto com o sistema:

= + +
= + +
= + +
=
11 2
17 2 3
10 2
0 6 5
5 2 1
4 2 1
3 2 1
2 1
x x x
x x x
x x x
x x L
1
x
2
x
3
x
4
x
5
x

O quadro abaixo corresponde soluo compatvel bsica inicial (
3
x = 10 ,
4
x =17 e
5
x = 11).

SOLU


1
x
2
x
3
x
4
x
5
x
12
BASE 5 6 0 0 0 0
3
x
4
x
5
x
2
3
1
1
2
2
1
0
0
0
1
0
0
0
1
10
17
11

Para sabermos se uma soluo a tima basta olharmos a linha da base da matriz
correspondente soluo; se houver coeficientes negativos nessa linha, significa que a soluo
tima ainda no foi alcanada; alm disso, faremos entrar na base a varivel cujo coeficiente
negativo tiver maior mdulo, no caso
2
x entra na base.
Para sabermos a varivel que sai da base, dividimos os elementos da coluna das constantes
ermos (t independentes das equaes) pelos elementos positivos da coluna da varivel que entra na
base; a diviso que proporcionar menor quociente indica a linha da varivel que vai sair da base.
Vejamos: 1. linha : 10 : 1 = 10
2. linha : 17 : 2 = 8,5
3. linha : 11 : 2 = 5,5 sai a varivel (ver as indicaes abaixo)
OLUO INICIAL (S
1
): entra
Const.
5
x


S


1
x
2
x
3
x
4
x
5
x
BASE 5 6 0 0 0 0
3
x
4
x
5
x
2
3
1
1
2
2
1
0
0
0
1
0
0
0
1
10
sai
17
11

Note-se que na matriz da soluo inicial temos as colunas correspondentes matriz
identidade de ordem 3, colunas essas que se referem s variveis bsicas (
3
x ,
4
x e
5
x ). Na nova
soluo a varivel
2
x vai ocupar o lugar da varivel
5
x , pelo que os vetores-coluna das variveis
bsicas
3
x ,
4
x e formaro a matriz identidade. Para isso teremos que
2
x escalonar a coluna
correspondente varivel
2
x , o que nos leva soluo mostrada no seguinte quadro:


( S
2
): entra
Const.



1
x
2
x
3
x
4
x
5
x
BASE 2 0 0 0 3 33
3
x
4
x
2
x
1,5
2
0,5
0,5 4,5 sai

0
0
1
1
0
0
0
1
0
1
0,5

6
5,5


matriz identidade formada pelas colunas das variveis bsicas ( e ).
3
x ,
4
x
2
x A
13
a ri n bsica
m
1. linha : 4,5 : 1,5 = 3

ha so iguais; portanto
3
Const.
Como na linha da base ainda existe um n. negativo, o coeficiente d va vel o-
1
x ,
ento a soluo ainda no a soluo tima. A varivel
1
x vai entrar na base. Para sabermos que
vai sair da base, vamos dividir os elementos da coluna das constantes pelos elementos positivos da
coluna de
1
x ( ver quadro da soluo 2 ).

2. linha : 6 : 2 = 3
11 3. linha : 5,5 : 0,5 =

um empate na sada, j que os quocientes da 1. e da 2. lin Neste caso h
indiferente se sai
3
x (1. linha) ou se sai
4
x (2. linha). Vamos escolher
3
x .
Teremos a nova soluo:
S ): (


1
x
2
x
3
x
4
x
5
x
BASE 0 0 4/3 0 7/3 39
1
x
4
x
2
x
1
0
0
0
0
1
2/3
4/3
1/3
0
1
0
1/3
1/3
2/3
3
0
4

Agora no existem nmeros negativos na linha da base; isso quer dizer que a presente
soluo a soluo tima.

ESPOSTA R : x = 3 , x =
1 2
4 e L = 39 ; a varivel por ser uma varivel de folga, no interfere
C
4
x
na resposta. A resposta mostrada no quadro final, coincide com a resposta obtida no item 3 deste
captulo. Todos os clculos podem ser resumidos no quadro abaixo:

entra

x
1
x
2 3
x
4
x
5
x
BASE 5 6 0 0 0 0
3
x
4
x
5
x
2
3
1
1
2
2
1
0
0
0
1
0
0
0
1
10
17
11 sai
BASE
2
0 0 0 3 33
3
x
4
x
2
x
3/2
1/2
1/2 9/2 sai
11/2
2
0
0
1
1
0
0
0
1
0
1
1/2

6
BAS 4 E 0 0 /3 0 7/3 39
1
x
4
x
2
x
1
0
0
0
0
1
2/3
4/3
1/3
1/3
0
1
0
1/3
2/3
3
0
4

14
RESPOSTA : = 3 , = 4 e L = 39 (estes valores vm apresentados na coluna das constantes)
xerccio resolvido
1
x
2
x







E : Max. L = 2 + 3 , sujeita s restries:

+
+
330 3 5
120 2

2 1
2 1
2
x x
x x
x
e

amos resolver o problema escrevendo-o na forma padro:

= + +
= + +
= + +
330 3 5
120 2
70
5 2 1
4 2 1
3 2 1
x x x
x x x
x x x


entra

C
1
x
2
x

+ 70
1
x
0 ,
2 1
x x

V

= 0 3 2
2 1
x x L





1
x
2
x
3
x
4
x
5
x
BASE 2 3 0 0 0 0
3
x
x
4
5
x
1 1
1
5
2
3
1 0 0
120 sai 0
0
1
0
0
1
70

330
BASE
1/2
3

0 0 /2 0 180
3
x
x
2
5
x
1/2 1/2 10
1/2
7/2
0
1
0
1
0
0
1/2
3/2
0
0
1
sai
60
150
BAS E 0 0 1 1 0 190
1
x
x
2
5
x
1
0
0
0
1
0
2
1
7
1
1
2
0
0
1
20
50
80


ESPOSTA : = 20 , = 50 e L = 190 u.m.
1
x
2
x R

15

NOTA : A igualdade = 80 significa que das 330 unidades do recurso da 3. restrio, 80 no
sero utilizadas.
xerccio resolvido
5
x






E : Max. L = 5 + 5 + 6 , sujeita s restries:

+ +
+ +
43 2 3 2
30 3

3 2 1
3 2 1
3 2
x x x
x x x
x
e

Passando para a forma padro, teremos:


entra

C
1
x
2
x
3
x

+ + 23 2
1
x x
0 , ,
3 2 1
x x x

= + + +
= + + +
= + + +
=
43 2 3 2
30 3
23 2
0 6 5 5
6 3 2 1
5 3 2 1
4 3 2 1
3 2 1
x x x x
x x x x
x x x x
x x x L




1
x
2
x
3
x
4
x
5
x
6
x
BASE 5 5 6 0 0 0 0

4
x
5
x
6
x
1
3
2
1
1
3
2
1
2
1
0
0
0
1
0
0
0
1
23 sai
30
43
BASE
2
2

0 3 0 0 69
3
x
5
x
6
x
1/2
5/2
1
1/2
1/2
2
1
0
0
1/2
1/2
23/2
20 1
0
1
0
0
0
1
37/2
sai
BASE
1
0 0 2 0 1 89
3
x
5
x
2
x
1/4
9/4
1/2
0
0
1
1
0
0
3/4
1/4
1/4 13/2
27/2
1/2
0
1
0
1/4
1/2
sai
10
BASE 0 4/9 0 0 17/9 8/9 95
3
x
1
x
2
x
0
1
0
0
0
1
1
0
0
7/9
1/9
1/4
1/2
2/9
4/9
4/9 1/9
5/9
5
6
7

16

ESPOSTA : = 6 , = 7 , = 5 e L = 95 u.m.
1
x
2
x
3
x R


bservao O : Na 2. soluo houve empate na entrada entre
1
x e . Se entrar primeiro na base,
a resposta do problema ser a mesma.
2
x
1
x



Exerccio resolvido: Max. L = 3
1
x + 6
2
x + 2
3
x , sujeita s restries:

+ +
5
5 2 3
0 4
1
3 2 1
x
x x x
x
e

a forma padro, teremos:
entra

C

+ + 1 3
3 2 1
x x
0 , ,
3 2 1
x x x

= +
= + + +
= + + +
=
5
5 2 3
10 4 3
0 2 6 3
6 1
5 3 2 1
4 3 2 1
3 2 1
x x
x x x x
x x x x
x x x L




1
x
2
x
3
x
4
x
5
x
6
x
BASE 3 6 2 0 0 0 0

3 4
4
x
5
x
6
x
1
1
3
0
1 1 0 0
5 2
0
0
0
1
0
0
1
10
sai
5
BASE
1


0 2 0 2 0 10
4
x
x
2
6
x
5/3

5/3
2/3
4/3
1/3
10/3 sai
1/3
1
0
1
0 0
1
0
0 0
0
0
1

5/3
5
BASE 0 3/5 0 1 6/5 0 12
1
2
x
x
6
x
1
0
0
0
1
0
1 3/5
1/5
3/5
4/5
1
1
3/5
4/5
0
0
1
2
1
3

RESPOSTA : 2 , = 1 , 0 e = 12 u.m
1
x
2
x
3
x = = L .

Observaes: 1) Como a varivel de deciso
3
x no varivel bsica na soluo tima, significa
que o seu valor zero.
2) Na soluo 1, no podemos dividir o 3. elemento da coluna das constantes pelo
a de , uma vez que esse coeficiente zero.
2
x correspondente da colun
17


XERCCIO E :
2 + 5 , sujeita s restries:
=
CAP. IV DUALIDADE
de P. L. que chamaremos de PRIMAL, sempre podemos associar outro
mulao do DUAL a partir do PRIMAL obedece s seguintes
ras:
eis de folga do dual.
mal.

EX
Max. L = 3
1
x +
2
x
3
x

+ +
+ +
+ +
12
21 2 2
25 3 2
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x

RESPOSTA : x 3, x = 0, x = 9 e L = 54 u.m.
1 2 3

A qualquer problema
roblema chamado DUAL. A for p
reg
1. Se o primal de minimizao, o dual de maximizao.
2. As restries maior ou igual do primal passam para menor ou igual no dual.
3. As variveis de deciso do primal correspondem s variv
4. As variveis de folga do primal correspondem s variveis de deciso do dual.
ri 5. A matriz dos coeficientes do dual a transposta da matriz dos coeficientes do p
EMPLOS:
1) Min C = 9 + 12 sujeita s restries
1
x
2
x

+
+
+
(c) 32 2 8
(b) 28 2 2
(a) 36 3 2
2 1
2 1
2 1
x x
x x
x x

Soluo: Vam s form uma matriz com todos o o ar s coeficientes das variveis de deciso e ,
colocando na ltima linha dessa matriz os coeficientes de e de que aparecem na

obj F
c
b
a
nst


Como a funo objetiva C = 9 + 12 no tem
1
x
2
x
1
funo objetiva. Teremos ento a matriz:
x
2
x

12 9 . .
32 2 8 )
28 2 2 )
36 3 2 )
.
2 1
Co x x
1
x
2
x termo constante, a matriz no vai ter o
ha de C (funo objetiva custo) e coluna das constantes.

obj F
b
com , e 0
Teremos ento o problema DUAL:
jeita s restries:
elemento da lin
Agora vamos escrever a transposta desta matriz, chamando de
1
y ,
2
y e
3
y as variveis de
deciso da nova funo objetiva:

.
3 2 1
a
const y y y
32 28 36 . .
12 2 2 3 )
9 8 2 2 )
1
y
2
y
3
y


Max. L = 36
1
y + 28
2
y + 32 y su
3

+ +
+ +
12 2 2 3
9 8 2 2
3 2 1
3 2 1
y y y
y y y

18
Que na forma padro ser:

= + +
=
9 8 2 2
0 32 28
3 2 1
y y y y
y y y L

= + + +
+

12 2 2 3
36
5 3 2 1
4 3 2 1
y y y y

Usando agora o algoritmo SIMPLEX para resolver o problema DUAL, as variveis de folga
e do dual, correspondem s variveis de deciso e respectivamente do primal. A
espost


Const.

4
y
5
y
1
x
2
x
r a do nosso exerccio ser em funo de
1
x ,
2
x e Custo.
entra
x
1 2
x

1
y
2
y
3
y
4
y
5
y
BASE 36 28 32 0 0 0
4
y
5
y
2
3
2 8 1 0
12 sai 2 2 0 1
9

BASE 0
8
144 4

0 12
4
y
1
y
0
1
2/3 20/3
2/3


2/3
2/3
1
0 1/3
1 sai
4
BASE 0
16/5
6

0 /5 56/5 1452/10
3
1
y
y 0
1
1/10
3/5
1
0
3/20
1/10
1/10 3/20 sai
2/5

39/10
BASE 0 0 32 6 8 150
2
y
1
y
0
1
1
0
10
6
3/2
1
1
1
3/2
3

RESPOSTA : = 6, = 8 e C = 150 u.m


1
x
2
x .
Observaes:
1. Este exer cio o roblema de dieta c p do cap. 1.
2. A soluo grfica mais simples.
ra final da soluo tima feita nos elementos que esto na linha da base; assim, o
como o valor 8 refere-se varivel e o
4.


) Max. L = 14 + 12 + 18 , sujeita s restries:
+ +
+ +
4 3
2
3 2 1
3 2
x x x
x x

Vamos escrever a matriz correspondente ao problema:
3. A leitu
valor 6 refere-se varivel x do primal, assim
1

2
x
valor 150 funo objetiva custo. As variveis
i
y no aparecem na resposta, uma vez que o
problema primal era nas vari eis
i
x .
importante observar que, em cada soluo do algoritmo SIMPLEX, os vetores-coluna da
matriz identidade so as colunas das variveis bsicas.
v
1
x
2
x
3
x

2
1
x
2

19
Cuja transposta ser:

DUAL: Min C = 2 + 4 , sujeita s restries
Exerccio resolvido
18 12 14
4 3 1 1
2 1 1 2
.
3 2 1
Const x x x
4 2
18 3 1
12 1 1
14 1 2
1
y
2
y

+
+
+
18 3
12
14 2
2 1
2 1
2 1
y y
y y
y y

: Min. C = 9 + 12 + 15 , sujeita s restries:
e

eremos: Cuja transposta ser:


problema dual ser portanto:
Max. L = 10 + 12 + 14 sujeita s restries:

uja soluo : = = = 2 e C = 72.
bservao final
1
x
2
x
3
x

+ +
+ +
+ +
14 5
12 3 2
10 2 2
3 2 1
3 2 1
3 2 1
x x x
x x x
x x x
0 , ,
3 2 1
x x x

T
.
3 2 1
Const x x x
14 12 10
15 5 1 1
12 1 3 2
9 1 2 2

15 12 9
14 5 1 1
12 1 3 2
10 1 2 2

O



1
y
2
y
3
y

+ +
+ +
+ +
15 5
12 3 2
9 2 2
3 2 1
3 2 1
3 2 1
y y y
y y y
y y y

C
1
x
2
x
3
x


O :
Neste trabalho abordamos os casos mais simples de aplicao do mtodo SIMPLEX; no
ram
vir a ser til.



fo abordados casos em que os coeficientes so negativos, nem o problema do transporte,
assuntos normalmente abordados no nosso curso de Clculo Numrico.
Acreditamos que, como material de consulta, este trabalho possa

Você também pode gostar