Escolar Documentos
Profissional Documentos
Cultura Documentos
IOtexto PDF
IOtexto PDF
UNIVERSIDADE DO ALGARVE
INTRODUO
INVESTIGAO OPERACIONAL
PROGRAMAO LINEAR
FARO
1998
Joo M. C. Estvo - EST - UAlg
PREFCIO
-i-
INVESTIGAO OPERACIONAL
NDICE
Pg.
1. Modelos de deciso na investigao operacional ................................... 1
1.1. Introduo.......................................................................................... 1
1.2. O papel do modelo ............................................................................. 2
2. Programao linear ............................................................................... 3
2.1. Aplicaes da programao linear...................................................... 4
2.2. Formulao matemtica ..................................................................... 8
2.2.1. Hipteses do modelo de programao linear.................................. 10
2.2.2. Formas de apresentao de um programa linear............................. 11
2.2.2.1. Forma cannica.......................................................................... 11
2.2.2.2. Forma padro ............................................................................. 12
2.3. Resoluo grfica............................................................................. 13
2.4. Problemas propostos ........................................................................ 15
3. Noes de algebra linear ..................................................................... 19
3.1. Espaos vectoriais............................................................................ 19
3.2. Sistemas de equaes lineares indeterminados ................................. 21
3.3. Determinao de solues bsicas.................................................... 23
3.4. Mudana de soluo bsica .............................................................. 26
3.5. Problemas propostos ........................................................................ 29
4. Mtodo simplex .................................................................................. 31
4.1. Mudana de soluo bsica admissvel............................................. 33
4.2. Melhoria da funo objectivo........................................................... 42
4.3. Algoritmo primal do simplex............................................................ 44
4.4. Casos particulares ............................................................................ 49
4.4.1. Solues ptimas alternativas........................................................ 49
4.4.2. Empate no critrio de entrada na base ........................................... 52
- ii -
Joo M. C. Estvo - EST - UAlg
- iii -
Joo M. C. Estvo - EST - UAlg
1.1. INTRODUO
-1-
INVESTIGAO OPERACIONAL
Diagnstico
MODELO
MTODOS Deduo
TRADICIONAIS Reviso
SOLUO DO
MODELO
IMPLEMENTAO
DOS RESULTADOS
Validao da soluo
FIGURA 1
-2-
Joo M. C. Estvo - EST - UAlg
2. PROGRAMAO LINEAR
-3-
INVESTIGAO OPERACIONAL
-4-
Joo M. C. Estvo - EST - UAlg
EXEMPLO 1
Um municpio algarvio disponibilizou no seu oramento uma verba de
50000 contos para infra-estruturas de saneamento bsico ao longo de duas
vias municipais. A via "1" uma estrada pavimentada com 3400 m e a via
"2" um caminho de terra batida com 5000 m, registando-se a existncia de
6 hab./100 m na primeira e 4 hab./100 m na segunda. As obras em causa
no podem durar mais de 150 dias para no interferir com a poca balnear.
Sabendo que os custos mdios das obras so 12 contos/m na via "1" e 8.5
contos/m na via "2", e que se executam 25 m/dia e 50 m/dia,
respectivamente, em cada uma das vias, diga como distribuiria as obras por
cada via de modo a servir a mxima populao possvel.
-5-
INVESTIGAO OPERACIONAL
Formalizao do exemplo 1
Passo 1
Elabora-se a lista de todas as variveis de deciso que entram no
problema.
Neste caso:
Passo 2
Enumerao de todas as restries ao problema.
- cada metro de via "2" com infra-estruturas custa 8.5 contos, logo a
totalidade de metros executados custar 8.5x2.
-6-
Joo M. C. Estvo - EST - UAlg
- cada metro de via "1" com infra-estruturas demora 1/25 = 0.04 dias,
logo a totalidade de metros executados durar 0.04x1.
- cada metro de via "2" com infra-estruturas demora 1/50 = 0.02 dias,
logo a totalidade de metros executados durar 0.02x2.
Como a durao da obra no pode ser superior a 150 dias, isso traduz-se
algebricamente em:
x1 3400
x1 0
x2 5000
x2 0
Passo 3
Definir a funo que traduz o objectivo do problema.
- cada metro de via "1" vai corresponder a 6/100 = 0.06 pessoas, logo a
totalidade de metros executados corresponder a 0.06x1.
- cada metro de via "2" vai corresponder a 4/100 = 0.04 pessoas, logo a
totalidade de metros executados corresponder a 0.04x2.
-7-
INVESTIGAO OPERACIONAL
sujeito a: (restries)
a11x1 + a12x2 +...+ a1jxj +...+ a1nxn (ou = ou ) b1
a21x1 + a22x2 +...+ a2jxj +...+ a2nxn (ou = ou ) b2
...
ai1x1 + ai2x2 +...+ aijxj +...+ ainxn (ou = ou ) bi
...
am1x1 + am2x2 +...+ amjxj +...+ amnxn (ou = ou ) bm
Designando-se por:
-8-
Joo M. C. Estvo - EST - UAlg
iii)
a i1x1 + a i2 x 2 +...+ a in x n b i
a i1x1 + a i2 x 2 +...+ a in x n = b i
a x + a x +...+ a x b
i1 1 i2 2 in n i
Exemplo
s.a
12x1 + 8.5x2 50 000
0.04x1 + 0.02x2 150
x1 3400
x2 5000
x1 , x2 0
-9-
INVESTIGAO OPERACIONAL
- 10 -
Joo M. C. Estvo - EST - UAlg
s. a
a11x1 + a12x2 +...+ a1jxj +...+ a1nxn b1
a21x1 + a22x2 +...+ a2jxj +...+ a2nxn b2
...
ai1x1 + ai2x2 +...+ aijxj +...+ ainxn bi
...
am1x1 + am2x2 +...+ amjxj +...+ amnxn bm
x1 , x2 , ... , xj ,..., xn 0
- 11 -
INVESTIGAO OPERACIONAL
s. a
a11x1 + a12x2 +...+ a1jxj +...+ a1nxn = b1
a21x1 + a22x2 +...+ a2jxj +...+ a2nxn = b2
...
ai1x1 + ai2x2 +...+ aijxj +...+ ainxn = bi
...
am1x1 + am2x2 +...+ amjxj +...+ amnxn = bm
x1 , x2 , ... , xj ,..., xn 0
- 12 -
Joo M. C. Estvo - EST - UAlg
Resoluo do exemplo 1
s.a
12x1 + 8.5x2 50 000
0.04x1 + 0.02x2 150
x1 3400
x2 5000
x1 , x2 0
- 13 -
INVESTIGAO OPERACIONAL
3
2
F
Z(x) 4
Conjunto de
solues admissveis
B x1
O E D
FIGURA 2
- 14 -
Joo M. C. Estvo - EST - UAlg
2.1. Uma empresa de betoneiras fabrica dois modelos numa fbrica que est dividida
em duas seces: seco 1 onde se efectua o trabalho de montagem, e seco 2 onde se
realizam as operaes de acabamento. A seco 1 exige 5 dias de trabalho por betoneira
grande e 2 por betoneira pequena e a seco 2 exige 3 dias de trabalho para qualquer
betoneira. Em virtude das limitaes de pessoal e mquinas, a seco 1 s pode dispor
de 180 dias de trabalho por semana e a seco 2 de 135 dias. Se a empresa obtm um
lucro de 90 contos por betoneira grande e 60 contos por betoneira pequena, quantas
betoneiras de cada tipo deve produzir por semana para maximizar o seu lucro?
2.2. Uma fbrica de produtos cermicos produz dois tipos de azulejos, A e B. Cada tipo
de azulejo, para ser produzido, passa por dois sectores. O sector 1 tem disponvel, por
ms, uma capacidade de produo de 1160 horas, enquanto o sector 2 tem disponvel
uma capacidade de produo de 1100 horas, para os dois produtos. O tempo necessrio
produo de cada azulejo (em horas) em cada sector, as quantidades de azulejos
mximas requeridas mensalmente e os respectivos preos de venda unitrios esto
descriminados na tabela seguinte. O objectivo da empresa maximizar o montante das
vendas. Determine os valores a produzir de cada azulejo.
- 15 -
INVESTIGAO OPERACIONAL
2.5. Uma empresa de janelas e portas pr-fabricadas efectua a sua produo em trs
sectores distintos. A caixilharia de alumnio e acessrios so produzidos na seco 1, as
carpintarias so elaboradas na seco 2, sendo a seco 3 o local de produo do vidro e
da montagem de todos os elementos. Para relanar a empresa foi decidido iniciar a
produo dois novos produtos: uma porta envidraada de alumnio e um janela de
madeira. O departamento de "marketing" determinou que os produtos teriam uma
procura que cobria a capacidade produtiva da empresa. Contudo como os produtos
competem entre si na seco 3 face capacidade produtiva, a direco da empresa
solicitou um estudo que determinasse o nmero de cada tipo de artigos a produzir. Os
valores tabelados traduzem a disponibilidade percentual de cada seco para produzir
os artigos, as percentagens requeridas pelos artigos por cada unidade produzida num
minuto, e o lucro por cada artigo produzido.
2.6. Uma empresa de produtos qumicos pretende comercializar aditivos para beto,
tendo capacidade para produzir 800 unidades. O aditivo pode ser produzido com duas
qualidades distintas: "Normal" e "Extra". Os lucros que se obtm pela venda de
1400$00 por unidade de produto "Normal" e 1700$00 por unidade de produto "Extra".
A fbrica tem capacidade mxima para produzir 960 unidades de produto "Normal" e
640 de produto "Extra", ou combinaes destes dois produtos que garantam estas
propores. Um estudo de viabilidade da comercializao do produto concluiu que no
mnimo 240 unidades de aditivo tm de ser produzidas, e que pelo menos um quinto da
comercializao deve ser de produto "Extra", no devendo exceder metade dos produtos
vendidos. Determine as quantidades de produto "Normal" e "Extra" que devero ser
produzidas de modo a ser obtido o maior lucro possvel.
- 16 -
Joo M. C. Estvo - EST - UAlg
2.9. Uma cidade produz 50 toneladas de lixo por dia. O lixo tem que ser incinerado nas
incineradoras 1 ou 2. Por razes tcnicas, necessrio incinerar um mnimo de 30%
desse lixo na incineradora 2. O custo para incinerar o lixo nas incineradoras 1 e 2 de
6500$00/ton. e 11250$00/ton., respectivamente. O custo de transporte de cada tonelada
de lixo de 60$00 por cada quilmetro percorrido. A distncia da cidade incineradora
1 de 30 km e incineradora 2 de 20 km. Cada incineradora pode receber um
mximo de 40 toneladas de lixo por dia. Efectue o planeamento do transporte de lixo de
modo a minimizar o custo.
- 17 -
INVESTIGAO OPERACIONAL
100
1 1000 m
2
2.11. Uma empresa metalrgica produz dois tipos de vares de ao para construo em
duas seces de laminao diferentes. A seco de laminao 1 tem 100 horas
disponveis, enquanto a seco de laminao 2 tem 30 horas disponveis. O preo de
venda (em contos) e o tempo necessrio (em minutos), por seco, para a produo de
uma tonelada de varo, esto descritos na tabela seguinte. Como o nmero de
encomendas por ms , no mximo, de 250 toneladas de vares tipo 1 e de 140
toneladas de vares tipo 2, determine a produo de vares de modo a maximizar a
facturao.
Vares Preo Seco 1 Seco 2
tipo 1 71 20 --
tipo 2 80 18 20
- 18 -
Joo M. C. Estvo - EST - UAlg
n
com os escalares i 0 e i = 1 , com i= 1,..., n
i=1
Y = 1x1 + (12)x2 S
Exemplos:
- 19 -
INVESTIGAO OPERACIONAL
n
com os escalares i 0 e i = 1 , com i= 1,..., n
i=1
- 20 -
Joo M. C. Estvo - EST - UAlg
a m1
a mn x n b m
Se admitirmos que o sistema possvel, ento existe pelo menos um vector
y n tal que A y = b .
- 21 -
INVESTIGAO OPERACIONAL
Tal como foi efectuada uma partio de A, tambm o podemos fazer para o
vector x :
x = [ xB | xN ]T
[ B | N ] [ xB | xN ]T = b
B xB + N xN = b
- 22 -
Joo M. C. Estvo - EST - UAlg
- 23 -
INVESTIGAO OPERACIONAL
EXEMPLO 2
x1 + 3x2 + x4 = 20
2x1 + 2x2 + x3 + x5 = 40
4x1 + 5x3 + 2x4 + 3x5 = 180
Resoluo do exemplo 2
x1 x2 x3 x4 x5 b
1 3 0 1 0 20
2 2 1 0 1 40
4 0 5 2 3 180
x4 x5 x3 x1 x2 b
1 0 0 1 3 20
0 1 1 2 2 40
2 3 5 4 0 180
x4 x5 x3 x1 x2 b
1 0 0 1 3 20
0 1 1 2 2 40
0 3 5 2 -6 140
- 24 -
Joo M. C. Estvo - EST - UAlg
x4 x5 x3 x1 x2 b
1 0 0 1 3 20
0 1 1 2 2 40
0 0 2 -4 -12 20
x4 x5 x3 x1 x2 b
1 0 0 1 3 20
0 1 1 2 2 40
0 0 1 -2 -6 10
x4 x5 x3 x1 x2 b
1 0 0 1 3 20
0 1 0 4 8 30
0 0 1 -2 -6 10
x1 = 0 e x2 = 0 (variveis no bsicas)
x3 = 10 , x4 = 20 e x5 = 30 (variveis bsicas)
- 25 -
INVESTIGAO OPERACIONAL
Numa dada soluo bsica, pode-se tornar bsica uma varivel que era no
bsica (por troca bvia com uma varivel que era bsica e que passou a no
bsica), atravs de operaes elementares. Esta nova soluo bsica diz-se
adjacente da anterior.
- 26 -
Joo M. C. Estvo - EST - UAlg
Resoluo do exemplo 3
x1 x2 x3 x4 x5 b
x1 1 0 0 1 -1 10
x2 0 1 0 0.5 -1 5
x3 0 0 1 -0.5 2 2
x1 x2 x3 x4 x5 b
x1 1 0 0 1 -1 10
x2 0 1 0 0.5 -1 5
x3 0 1 1 0 1 7
x1 x2 x3 x4 x5 b
x1 1 0 0 1 -1 10
x2 0 2 0 1 -2 10
x3 0 1 1 0 1 7
- 27 -
INVESTIGAO OPERACIONAL
x1 x4 x3 x2 x5 b
x1 1 0 0 -2 1 0
x4 0 1 0 2 -2 10
x3 0 0 1 1 1 7
x1 x4 x5 x2 x3 b
x1 1 0 0 -3 -1 -7
x4 0 1 0 4 2 24
x5 0 0 1 1 1 7
- 28 -
Joo M. C. Estvo - EST - UAlg
3.1. Dos conjuntos que se apresentam nas figuras seguintes (zona sombreada), indique
os que so convexos e os que no so.
a) b)
c) d)
e) f)
a)
4x1 + 2x2 x4 = 0
x1 + x2 + x3 = 8
x3 + 4x4 = 8
b)
2x1 + 4x2 x3 = 2
x1 + 2x2 x3 x4 = 2
- 29 -
INVESTIGAO OPERACIONAL
c)
x1 + 2x2 + 4x3 x4 = 4
x1 + x2 = 8
x1 + x3 + 2x4 = 10
x1 x2 x3 x4 x5 x6 b
1 2 2 1 0 0 4
0 4 1 0 1 0 2
2 0 5 0 0 1 0
a) x4 , x5 e x6
b) x2 , x4 e x6
c) x1 , x2 e x4
d) x1 , x4 e x5
e) x3 , x4 e x5
f) x2 , x3 e x4
x1 + a x2 + x6 = 10
2x1 + 2x2 x3 + x5 = b
2x1 + 4x3 + x4 = 40
Diga para que valores de a e b obtemos [0, 9, 10, 0, 0, 1]T como soluo do problema.
- 30 -
Joo M. C. Estvo - EST - UAlg
4. MTODO SIMPLEX
x1 , x2 , ... , xm ,..., xn 0
- 31 -
INVESTIGAO OPERACIONAL
a 11 a 21 a n1 b1
a a a b
P1 = , P2 = , ... , Pn =
n2
P0 =
12 22 2
,
a 1m a 2m a nm b m
n n!
Em teoria bastar calcular o valor de Z em todos os =
m m!(n - m)!
pontos extremos (solues bsicas), para se obter o valor ptimo da funo
objectivo. No entanto, tal seria impraticvel para grandes valores de n e m.
- 32 -
Joo M. C. Estvo - EST - UAlg
Admita-se que algum vector fora da base, por exemplo Pm+1 , tem pelo
menos uma componente aij 0 na expresso
- 33 -
INVESTIGAO OPERACIONAL
bi
Da expresso anterior resulta = e, dada a validade para todo o
a i,m+1
ai,m+1 > 0, a admissibilidade da nova soluo garantida com qualquer a
verificar
b
0 < mn i a i,m+1 > 0
i a i,m+1
b
= 0 = mn i a i,m+1 > 0
i a i,m+1
- 34 -
Joo M. C. Estvo - EST - UAlg
O vector [ b1, b2, ..., bm, 0, ..., 0]T corresponde a uma soluo bsica do
sistema, que se assume admissvel para um dado problema de programao
linear.
1
Se multiplicarmos a linha pivotal por obtemos o quadro seguinte:
a i,m+1
- 35 -
INVESTIGAO OPERACIONAL
1 a i,n bi
em que a'i,i = ; a'i,n = e = .
a i,m+1 a i,m+1 a i,m+1
Para que esta soluo bsica seja admissvel, facilmente se conclui sobre a
obrigatoriedade de > 0 assim como as restantes componentes de x' devem
ser no negativas bkak,m+1 > 0. Donde se conclui que
bk bk bi
a k,m+1 a k,m+1 a i,m+1
Desta forma, a escolha da varivel no bsica que pode ser tornada bsica
com garantia da admissibilidade da nova soluo, deve basear-se no
seguinte critrio
b
= 0 = mn i a i,m+1 > 0
i a i,m+1
- 36 -
Joo M. C. Estvo - EST - UAlg
EXEMPLO 4
Resoluo do exemplo 4
P1 P2 P3 P4 P5 P6 P0
12 8.5 1 0 0 0 50000
0.04 x + 0.02 x + 0 x + 1 x + 0 x + 0 x = 150
1 2 3 4 5 6
1 0 0 0 1 0 3400
0 1 0 0 0 1 5000
Uma soluo bsica admissvel ser [0, 0, 50000, 150, 3400, 5000]T,
correspondendo ao ponto "A" da figura 3. Desta forma, de acordo com o
enunciado neste captulo, podemos escrever
- 37 -
INVESTIGAO OPERACIONAL
P1 = 12 P3 + 0.04 P4 + 1 P5 + 0 P6 ii)
P2 = 8.5 P3 + 0.02 P4 + 0 P5 + 1 P6
P3 = 1 P3 + 0 P 4 + 0 P 5 + 0 P 6
P4 = 0 P3 + 1 P 4 + 0 P 5 + 0 P 6
P5 = 0 P3 + 0 P 4 + 1 P 5 + 0 P 6
P6 = 0 P3 + 0 P 4 + 0 P 5 + 1 P 6
Se fizermos:
- 38 -
Joo M. C. Estvo - EST - UAlg
x1 x2 x3 x4 x5 x6 b
x3 12 8.5 1 0 0 0 50000
x4 0.04 0.02 0 1 0 0 150
x5 1 0 0 0 1 0 3400
x6 0 1 0 0 0 1 5000
x1 x2 x3 x4 x5 x6 b
x3 0 8.5 1 0 -12 0 9200
x4 0 0.02 0 1 -0.04 0 14
x1 1 0 0 0 1 0 3400
x6 0 1 0 0 0 1 5000
- 39 -
INVESTIGAO OPERACIONAL
Identifica-se uma nova soluo bsica [ 3400, 0, 9200, 14, 0, 5000 ]T,
correspondente ao ponto "B" da figura 3.
b 9200 14 5000 14
mn i a i2 > 0 = mn , , = = 700
i2
i=1,..,4 a
8.5 0.02 1 0.02
x1 x2 x3 x4 x5 x6 b
x3 0 0 1 -425 5 0 3250
x2 0 1 0 50 -2 0 700
x1 1 0 0 0 1 0 3400
x6 0 0 0 -50 2 1 4300
- 40 -
Joo M. C. Estvo - EST - UAlg
x1 x2 x3 x4 x5 x6 b
x5 0 0 0.2 -85 1 0 650
x2 0 1 0.4 -120 0 0 2000
x1 1 0 -0.2 85 0 0 2750
x6 0 0 -0.4 120 0 1 3000
x2
x1
A D B C
FIGURA 3
- 41 -
INVESTIGAO OPERACIONAL
qual se encontra associada a base constituda pelas variveis x1, x2, ...,
xm e a que corresponde na funo objectivo
0
a sair da base
em que
n
Zr = c1a1r + ... + cmamr = c i a ir
i=1
em sntese
- 42 -
Joo M. C. Estvo - EST - UAlg
A partir deste resultado fcil concluir que se a varivel no bsica xr, que
est em condies de substituir a varivel xi da base inicial, estiver
associada a uma diferena unitria positiva, crZr > 0, a passagem nova
soluo bsica admissvel acompanhada de melhoria da funo objectivo
(Z > Z0), num problema de maximizao. Este raciocnio aplica-se, da
mesma forma, a problemas de minimizao, em que a melhoria da funo
objectivo (Z < Z0) foi acompanhada de uma variao Zrcr > 0.
Enquanto existir alguma varivel xj fora da base tal que crZr > 0, no caso
da maximizao, e Zrcr > 0 na minimizao, o valor da funo objectivo
pode ser melhorado. Para a diminuio do nmero de iteraes, a varivel
xj pode ser escolhida de acordo com o seguinte critrio
{
max c j Z j c j Z j > 0
j
} no caso da maximizao
ou
{
max Z j c j Z j c j > 0
j
} no caso da minimizao
- 43 -
INVESTIGAO OPERACIONAL
m
em que Z0 = ci bi
i=1
n
e Z j = c i a ij , j = 1, 2, ..., n
i=1
- 44 -
Joo M. C. Estvo - EST - UAlg
EXEMPLO 5
max. Z = x1 + 2x2
s.a
x1 + x2 4
x 1 + x2 8
3x1 + x2 18
x1 , x2 0
- 45 -
INVESTIGAO OPERACIONAL
Resoluo do exemplo 5
Zj 0 0 0 0 0 0
cjZj 1 2 0 0 0
- 46 -
Joo M. C. Estvo - EST - UAlg
cj 1 2 0 0 0
cB xB x0 x1 x2 x3 x4 x5
2 x2 4 -1 1 1 0 0
0 x4 4 2 0 -1 1 0
0 x5 14 4 0 -1 0 1
Zj 8 -2 2 2 0 0
cjZj 3 0 -2 0 0
{ }
max c j Z j c j Z j > 0 = max {3} = 3 , a varivel x1 entra na base
j=1,...,5
b 4 14 4
mn i a i1 > 0 = mn , = = 2 , saindo a varivel x4 da base.
i1
i=1,..,3 a
2 4 2
cj 1 2 0 0 0
cB xB x0 x1 x2 x3 x4 x5
2 x2 6 0 1 0.5 0.5 0
1 x1 2 1 0 -0.5 0.5 0
0 x5 6 0 0 1 -2 1
Zj 14 1 2 0.5 1.5 0
cjZj 0 0 -0.5 -1.5 0
Deste quadro tiramos uma nova soluo bsica [2, 6, 0, 0, 6]T, a que
corresponde o ponto "C" na figura 4.
- 47 -
INVESTIGAO OPERACIONAL
Se determinarmos o valor de
{ }
max c j Z j c j Z j > 0 =
j=1,...,5
dado que no existe nenhum valor de cjZj > 0, pode concluir-se que a
soluo em presena a soluo ptima do problema. O valor ptimo da
funo objectivo corresponde a Z = 14 e tira-se directamente do quadro.
x2
x1
A
FIGURA 4
- 48 -
Joo M. C. Estvo - EST - UAlg
possvel que exista mais do que uma soluo ptima para um problema de
programao linear, como foi referido em captulos anteriores, das quais
pelo menos duas das solues so bsicas. As solues ptimas no bsicas
podem ser obtidas como uma combinao linear convexa das solues
ptimas bsicas.
EXEMPLO 6
s.a
2x1 + x2 7
x1 3
x2 5
x1 , x2 0
- 49 -
INVESTIGAO OPERACIONAL
Resoluo do exemplo 6
cj 6 3 0 0 0
cB xB x0 x1 x2 x3 x4 x5
0 x3 7 2 1 1 0 0
0 x4 3 1 0 0 1 0
0 x5 5 0 1 0 0 1
Zj 0 0 0 0 0 0
cjZj
6 3 0 0 0
0 x3 1 0 1 1 -2 0
6 x1 3 1 0 0 1 0
0 x5 5 0 1 0 0 1
Zj 18 6 0 0 6 0
cjZj 0
3 0 -6 0
3 x2 1 0 1 1 -2 0
6 x1 3 1 0 0 1 0
0 x5 4 0 0 -1 2 1
Zj 21 6 3 3 0 0
cjZj 0 0 -3 0 0
- 50 -
Joo M. C. Estvo - EST - UAlg
a que corresponde uma nova soluo ptima [1, 5, 0, 2, 0]T. Outra soluo
ptima qualquer, no bsica e admissvel, pode ser obtida atravs da
atribuio de valores a entre 0 e 1, na expresso seguinte
x* = [3, 1, 0, 0, 4]T + (1) [1, 5, 0, 2, 0]T
Se fizermos = 0.5, obtm-se uma soluo ptima [2, 3, 0, 1, 2]T,
correspondente ao ponto "E" da figura 5, com Z* = 6 2 + 3 3 = 21.
x2 A B C D
x1
A B
FIGURA 5
- 51 -
INVESTIGAO OPERACIONAL
- 52 -
Joo M. C. Estvo - EST - UAlg
EXEMPLO 7
s.a
x1 + 0.25x4 60x5 0.04x6 + 9x7 = 0
x2 + 0.5x4 90x5 0.02x6 + 3x7 = 0
x3 + x6 = 1
x1 , ..., x7 0
Resoluo do exemplo 7
Zj 0 0 0 0 0 0 0 0
cjZj 0 0 0 0.75 -150 0.02 -6
- 53 -
INVESTIGAO OPERACIONAL
- 54 -
Joo M. C. Estvo - EST - UAlg
Apresentao do problema
na forma padro
Determinar
se existe algum A soluo bsica
Cj - Zj > 0 No determinada ptima
na maximizao FIM
Zj - Cj >0
na minimizao
Sim
Determinar a entrada
de uma varivel Xr na base.
mx. {Cj - Zj}
na maximizao
mx. {Zj - Cj}
na minimizao
Em caso de empate escolher
o menor ndice j
O problema ilimitado
Existe algum No
FIM
a ir > 0 ?
Sim
Estabelecer a saida
de uma varivel Xi da base.
mn.{ b i / a ir }
Em caso de empate escolher
mn.{ a is / a ir }
Efectuar as operaes de
pivotao
- 55 -
INVESTIGAO OPERACIONAL
s. a
a11x1 + a12x2 +...+ a1jxj +...+ a1nxn = b1
a21x1 + a22x2 +...+ a2jxj +...+ a2nxn = b2
...
ai1x1 + ai2x2 +...+ aijxj +...+ ainxn = bi
...
am1x1 + am2x2 +...+ amjxj +...+ amnxn = bm
x1 , x2 , ... , xj ,..., xn 0
- 56 -
Joo M. C. Estvo - EST - UAlg
iniciais artificiais
- 57 -
INVESTIGAO OPERACIONAL
s. a
a11x1 + a12x2 +...+ a1nxn + xn+1 = b1
a21x1 + a22x2 +...+ a2nxn + xn+2 = b2
...
ai1x1 + ai2x2 +...+ ainxn + xn+i = bi
...
am1x1 + am2x2 +...+ amnxn + xn+m = bm
i) Z ' > 0
Neste caso existe, pelo menos, uma varivel artificial bsica no
nula. Assim, as restries do problema inicial a que correspondem
variveis artificiais no nulas, no so verificadas, logo conclui-se
que o problema inicial impossvel (K = ).
- 58 -
Joo M. C. Estvo - EST - UAlg
EXEMPLO 8
max. Z = x1 + 4x2
s.a
x1 + 2x2 12
4x1 + 4x2 20
x1 + 4x2 4
x1 , x2 0
- 59 -
INVESTIGAO OPERACIONAL
Resoluo do exemplo 8
max. Z = x1 + 4x2
s.a
x1 + 2x2 + x3 = 12
4x1 + 4x2 x4 = 20
x1 + 4x2 x5 = 4
x1 , ..., x5 0
min. Z' = x6 + x7
s.a
x1 + 2x2 + x3 = 12
4x1 + 4x2 x4 + x6 = 20
x1 + 4x2 x5 + x7 = 4
x1 , ..., x7 0
- 60 -
Joo M. C. Estvo - EST - UAlg
A primeira fase do mtodo das duas fases, conduz aos seguintes quadros:
c'j 0 0 0 0 0 1 1
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x3 12 -1 2 1 0 0 0 0
1 x6 20 4 4 0 -1 0 1 0
1 x7 4 -1 4 0 0 -1 0 1
Z'j 24 3 8 0 -1 -1 1 1
Z'jc'j 3 8 0 -1 -1 0 0
5 0 0 -1 1 0 -2
cj 1 4 0 0 0
cB xB x0 x1 x2 x3 x4 x5
0 x3 11.6 0 0 1 -0.1 0.6
1 x1 3.2 1 0 0 -0.2 0.2
4 x2 1.8 0 1 0 -0.05 -0.2
Zj 10.4 1 4 0 -0.4 -0.6
cjZj 0 0 0 0.4 0.6
- 61 -
INVESTIGAO OPERACIONAL
cj 1 4 0 0 0
cB xB x0 x1 x2 x3 x4 x5
0 x3 2 -3 0 1 0.5 0
0 x5 16 5 0 0 -1 1
4 x2 5 1 1 0 -0.25 0
Zj 20 4 4 0 -1 0
cjZj -3 0 0 1 0
cB xB x0 x1 x2 x3 x4 x5
0 x4 4 -6 0 2 1 0
0 x5 20 -1 0 2 0 1
4 x2 6 -0.5 1 0.5 0 0
Zj 24 -2 4 2 0 0
cjZj 3 0 -2 0 0
No existe nenhuma varivel em condies de entrar na base (a1i < 0), logo
o problema ilimitado (K = ).
x2 +
C 1 Fase A B C
B
2 Fase C D E +
x1
A
FIGURA 7
- 62 -
Joo M. C. Estvo - EST - UAlg
s. a
iniciais artificiais
- 63 -
INVESTIGAO OPERACIONAL
EXEMPLO 9
Resolver o seguinte problema de programao linear.
min. Z = x1 + 4x2
s.a
x1 x2 1.5
2x1 + x2 5
3x1 + x2 16
2x1 + x2 = 2
x1 , x2 0
Resoluo do exemplo 9
- 64 -
Joo M. C. Estvo - EST - UAlg
cj 1 4 0 0 0 M M
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x3 1.5 1 -1 1 0 0 0 0
M x6 5 2 1 0 -1 0 1 0
0 x5 16 3 1 0 0 1 0 0
M x7 2 -2 1 0 0 0 0 1
Zj 7M 0 2M 0 -M 0 M M
Zjcj -1 2M-4
0 -M 0 0 0
0 x3 3.5 -1 0 1 0 0 0 1
M x6 3 4 0 0 -1 0 1 -1
0 x5 14 5 0 0 0 1 0 -1
4 x2 2 -2 1 0 0 0 0 1
Zj 3M+8 4M-8 4 0 -M 0 M -M+4
Zjcj 4M-9
0 0 -M 0 0 -2M+4
- 65 -
INVESTIGAO OPERACIONAL
cj 1 4 0 0 0 M M
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x3 4.25 0 0 1 -0.25 0 0.25 0.75
1 x1 0.75 1 0 0 -0.25 0 0.25 -0.25
0 x5 10.25 0 0 0 1.25 1 -1.25 0.25
4 x2 3.5 0 1 0 -0.5 0 0.5 0.5
Zj 14.75 1 4 0 -2.25 0 2.25 1.75
Zjcj 0 0 0 -2.25 0 2.25-M 1.75-M
a que corresponde a soluo ptima [0.75, 3.5, 4.25, 0, 10.25]T, (no foram
includas as variveis artificiais por estas serem somente um artifcio de
clculo).
x2
A B C
x1
A
FIGURA 8
- 66 -
Joo M. C. Estvo - EST - UAlg
- 67 -
INVESTIGAO OPERACIONAL
- 68 -
Joo M. C. Estvo - EST - UAlg
- 69 -
INVESTIGAO OPERACIONAL
EXEMPLO 10
- 70 -
Joo M. C. Estvo - EST - UAlg
em que:
x1 - volume de beto B25 a ser elaborado
x2 - volume de beto B30 a ser elaborado
em que:
y1 - preo de venda de 1 ton. de cimento
y2 - preo de venda de 1 ton. de areia
y3 - preo de venda de 1 ton. de brita
- 71 -
INVESTIGAO OPERACIONAL
Variveis do PRIMAL
- 72 -
Joo M. C. Estvo - EST - UAlg
- 73 -
INVESTIGAO OPERACIONAL
EXEMPLO 11
Resoluo do exemplo 11
- 74 -
Joo M. C. Estvo - EST - UAlg
- 75 -
INVESTIGAO OPERACIONAL
- 76 -
Joo M. C. Estvo - EST - UAlg
- 77 -
INVESTIGAO OPERACIONAL
EXEMPLO 12
min. Z = x1 + 2x2
s.a
x1 + x2 4
x1 + 5x2 8
x1 , x2 0
Resoluo do exemplo 12
min. Z = x1 + 2x2
s.a
x1 x2 + x3 = 4
x1 5x2 + x4 = 8
x1 , x2, x3, x4 0
cj 1 2 0 0
cB xB x0 x1 x2 x3 x4
0 x3 -4 -1 -1 1 0
0 x4 -8 -1 -5 0 1
Zj 0 0 0 0 0
Zjcj -1 -2 0 0
- 78 -
Joo M. C. Estvo - EST - UAlg
logo, a segunda linha ser a linha pivotal, a que corresponde a varivel x4,
que sai da base.
cj 1 2 0 0
cB xB x0 x1 x2 x3 x4
0 x3 -2.4 -0.8 0 1 -0.2
2 x2 1.6 0.2 1 0 -0.2
- 79 -
INVESTIGAO OPERACIONAL
cj 1 2 0 0
cB xB x0 x1 x2 x3 x4
1 x1 3 1 0 -1.25 0.25
2 x2 1 0 1 0.25 -0.25
Zj 5 1 2 -0.75 -0.25
Zjcj 0 0 -0.75 -0.25
x2 y2
B E
F
C x1 y1
A D
FIGURA 9
- 80 -
Joo M. C. Estvo - EST - UAlg
Apresentao do problema
na forma padro
A soluo bsica
No
Existe algum determinada ptima
bi<0? para o Dual e Primal
FIM
Sim
Estabelecer a saida
de uma varivel Xr da base.
mn. {bi}
Em caso de empate escolher
a de menor ndice
Sim
Determinar a entrada
de uma varivel Xj na base.
mn. { (Cj - Zj) / a rj }
na maximizao
ou
mn. { (Zj - Cj) / a rj }
na minimizao
Em caso de empate escolher
o menor ndice j
Efectuar as operaes de
pivotao
- 81 -
INVESTIGAO OPERACIONAL
r-1 m
xr = M x j x j x n+1
j=1 j=r +1
( )
m
Z = Z0 + c j Z j x j
j=1
( ) (c j Z j )x j
r-1 m m
= Z0 + c j Z j x j + (c r Z r ) M x j x n+1 +
j=1 j=1 j=r +1
j r
[( ) ]
m
= Z 0 + (c r Z r )M + c j Z j (c r Z r ) x j (c r Z r )x n+1
j=1
j r
- 82 -
Joo M. C. Estvo - EST - UAlg
ou
{
max Z j c j Z j c j > 0
j
} no caso da minimizao
EXEMPLO 13
- 83 -
INVESTIGAO OPERACIONAL
Resoluo do exemplo 13
Zj 0 0 0 0 0
cjZj 1 4 0 0
Dado que existem valores da linha correspondente aos valores de cjZj > 0,
logo no estamos em presena de uma soluo bsica admissvel para o
problema dual (ponto A da figura 11). Para podermos aplicar o algoritmo
dual do simplex necessrio adicionar uma restrio artificial x1 + x2 M
correspondente soma das variveis no bsicas, que com a introduo de
uma varivel de desvio se transforma em x1 + x2 + x5 = M. Vamos em
seguida explicitar a varivel x2 na equao artificial dado que
{ }
max c j Z j c j Z j > 0 = max {1 ; 4} = 4
j=1,2
- 84 -
Joo M. C. Estvo - EST - UAlg
cj 1 4 0 0 0
cB xB x0 x1 x2 x3 x4 x5
0 x3 M-6 -1 0 1 0 1
0 x4 5-M 0 0 0 1 -1
4 x2 M 1 1 0 0 1
Zj 4M 4 4 0 0 4
cjZj -3 0 0 0 -4
0 x3 -1 -1 0 1 1 0
0 x5 -5+M 0 0 0 -1 1
4 x2 5 1 1 0 1 0
Zj 20 4 4 0 4 0
cjZj -3 0 0 -4 0
1 x1 1 1 0 -1 -1 0
0 x5 -5+M 0 0 0 -1 1
4 x2 4 0 1 1 2 0
Zj 17 1 4 3 7 0
cjZj 0 0 -3 -7 0
- 85 -
INVESTIGAO OPERACIONAL
y1
A
FIGURA 11
- 86 -
Joo M. C. Estvo - EST - UAlg
s.a s.a
3x1 + 3x2 13 x1 + x2 0
x1 + 8x2 55 3x1 + 7x2 45
x1 , x2 0 x1 x2 2
x1 , x2 0
s.a s.a
x1 + x2 + x3 13 x1 x2 0
2x1 x3 1 x1 + x2 + 4x3 21
3x2 + 5x2 65 x3 3
x1 , x2 0 x1 , x2 , x3 0
- 87 -
INVESTIGAO OPERACIONAL
- 88 -
Joo M. C. Estvo - EST - UAlg
6. PS-OPTIMIZAO
- 89 -
INVESTIGAO OPERACIONAL
- 90 -
Joo M. C. Estvo - EST - UAlg
Resoluo do problema
associado de P.L. contnua
(algoritmo primal do simplex)
A soluo bsica
Sim determinada ptima
A soluo ptima
para o P.L. inteiro
inteira ? FIM
No
- 91 -
INVESTIGAO OPERACIONAL
- 92 -
Joo M. C. Estvo - EST - UAlg
ento
bi = [bi] + fi
aij = [aij] + fij
logo vir
[ ]
n n
x Bi = [b i ] a ij x Nj + f i f ij x Nj
j=1 j=1
[ ]
n n
[ i ] a ij x Nj inteiro
b e i f ij x Nj < 1
f
j=1 j=1
n
Como xBi deve ser inteira, ento f i f ij x Nj < 1 deve ser tambm
j=1
inteira, logo
n n
fi fij x Nj 0 fij x Nj fi
j=1 j=1
j=1
- 93 -
INVESTIGAO OPERACIONAL
EXEMPLO 14
Resoluo do exemplo 14
Zj 0 0 0 0 0 0
cjZj
3 2 0 0 0
- 94 -
Joo M. C. Estvo - EST - UAlg
cj 3 2 0 0 0
cB xB x0 x1 x2 x3 x4 x5
0 x3 26 0 5 1 0 -1
0 x4 14 0 5 0 1 -2
3 x1 0 1 -2 0 0 1
Zj 60 3 -6 0 0 3
cjZj 0
8 0 0 -3
0 x3 12 0 0 1 -1 1
2 x2 2.8 0 1 0 0.2 -0.4
3 x1 5.6 1 0 0 0.4 0.2
0 x5 12 0 0 1 -1 1
2 x2 7.6 0 1 0.4 -0.2 0
3 x1 3.2 1 0 -0.2 0.6 0
- 95 -
INVESTIGAO OPERACIONAL
ou
ii)
f2 0.6 f3 0.2
mx = = 0.5 ; = = 0.143 = 0.5
23 + f 24 0.4 + 0.8
i=2,3 f f 33 + f 34 0.8 + 0.6
cj 3 2 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6
0 x5 12 0 0 1 -1 1 0
2 x2 7.6 0 1 0.4 -0.2 0 0
3 x1 3.2 1 0 -0.2 0.6 0 0
0 x6 -0.6 0 0 -0.4 -0.8 0 1
Zj 24.8 3 2 0.2 1.4 0 0
cjZj 0 0 -0.2
-1.4 0 0
0 x5 10.5 0 0 0 -3 1 2.5
2 x2 7 0 1 0 -1 0 1
3 x1 3.5 1 0 0 1 0 -0.5
0 x3 1.5 0 0 1 2 0 -2.5
Zj 24.5 3 2 0 1 0 0.5
cjZj 0 0 0 -1 0 -0.5
- 96 -
Joo M. C. Estvo - EST - UAlg
Deste novo quadro ptimo verificamos que as variveis x1 ainda tem valor
fraccionrio (ponto "B" da figura 13). Novamente ser necessrio a adio
de uma restrio de corte determinada pela varivel x1.
cj 3 2 0 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x5 10.5 0 0 0 -3 1 2.5 0
2 x2 7 0 1 0 -1 0 1 0
3 x1 3.5 1 0 0 1 0 -0.5 0
0 x3 1.5 0 0 1 2 0 -2.5 0
0 x7 -0.5 0 0 0 0 0 -0.5 1
Zj 24.5 3 2 0 1 0 0.5 0
cjZj 0 0 0 -1 0 -0.5
0
0 x5 8 0 0 0 -3 1 0 5
2 x2 6 0 1 0 -1 0 0 2
3 x1 4 1 0 0 1 0 0 -1
0 x3 4 0 0 1 2 0 0 -5
0 x6 1 0 0 0 0 0 1 -2
Zj 24 3 2 0 1 0 0 1
cjZj 0 0 0 -1 0 0 -1
- 97 -
INVESTIGAO OPERACIONAL
x2 2 1
x1
FIGURA 13
- 98 -
Joo M. C. Estvo - EST - UAlg
Este problema foi estudado por Gomory que desenvolveu uma restrio de
corte que contempla esta possibilidade, do seguinte modo
n
ij x Nj fi
j=1
em que
a ij a ij 0
se x Nj contnua
fi
1 f a ij a ij < 0
i
ij =
f ij f ij f i
se x Nj inteira
fi
(
1 f 1 f ij ) f ij > f i
i
EXEMPLO 15
- 99 -
INVESTIGAO OPERACIONAL
Resoluo do exemplo 15
Zj 0 0 0 0 0 0 0
cjZj 2 1
4 0 0 0
0 x4 15.5 -0.4 1 0 1 0 0
0 x5 73 -1 5 0 0 1 -1
4 x3 5.5 1 -0.5 1 0 0 0.5
Zj 22 4 -2 4 0 0 2
cjZj -2
3 0 0 0 -2
- 100 -
Joo M. C. Estvo - EST - UAlg
0.6 0.6
(1 0.8)x1 0.2 x 5 - 0.2 x 6 0.6
1 0.6 1 0.6
Equacionando:
0.3x1 0.2x5 0.3x6 + x7 = 0.6
Aplicando o algoritmo dual do simplex ao quadro anterior aumentado da
nova restrio de corte, obtemos uma nova sequncia de quadros.
cj 2 1 4 0 0 0 0
cB xB x1 x0 x2 x3 x4 x5 x6 x7
0 x4 0.9 -0.2 0 0 1 -0.2 0.2 0
1 x2 14.6 -0.2 1 0 0 0.2 -0.2 0
4 x3 12.8 0.9 0 1 0 0.1 0.4 0
0 x7 -0.6 -0.3 0 0 0 -0.2 -0.3 1
Zj 65.8 3.4 1 4 0 0.6 1.4 0
cjZj -1.4 0 0 0 -0.6
-1.4 0
- 101 -
INVESTIGAO OPERACIONAL
P.L.1
x Bi [x Bi*] x Bi [x Bi*] + 1
P.L.2 P.L.3
- 102 -
Joo M. C. Estvo - EST - UAlg
EXEMPLO 16
Resoluo do exemplo 16
- 103 -
INVESTIGAO OPERACIONAL
cj 4 5 0 0 0 -M
cB xB x0 x1 x2 x3 x4 x5 x6
0 x3 48 1 2 1 0 0 0
0 x4 23 4 -2 0 1 0 0
-M x6 11 1 1 0 0 -1 1
Zj -11M -M -M 0 0 M -M
cjZj M+4 M+5
0 0 -M 0
0 x3 26 -1 0 1 0 2 -2
0 x4 45 6 0 0 1 -2 2
5 x2 11 1 1 0 0 -1 1
Zj 55 5 5 0 0 -5 5
cjZj -1 0 0 0
5 -M-5
0 x5 13 -0.5 0 0.5 0 1 -1
0 x4 71 5 0 1 1 0 0
5 x2 24 0.5 1 0.5 0 0 0
Zj 120 2.5 5 2.5 0 0 0
cjZj 1.5
0 -2.5 0 0 -M
x2 [16.9] e x2 [16.9] + 1
ou seja
x2 16 e x2 17
- 104 -
Joo M. C. Estvo - EST - UAlg
-0.3 0 0
- 105 -
INVESTIGAO OPERACIONAL
cj 4 5 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6
0 x5 18.75 0 0 0 0.25 1 1.5
4 x1 13.75 1 0 0 0.25 0 0.5
5 x2 16 0 1 0 0 0 1
0 x3 2.25 0 0 1 -0.25 0 -2.5
Zj 135 4 5 0 1 0 7
cjZj 0 0 0 -1 0 -7
cj 4 5 0 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x5 18.75 0 0 0 0.25 1 1.5 0
4 x1 13.75 1 0 0 0.25 0 0.5 0
5 x2 16 0 1 0 0 0 1 0
0 x3 2.25 0 0 1 -0.25 0 -2.5 0
0 x7 13 1 0 0 0 0 0 1
0 x5 18.75 0 0 0 0.25 1 1.5 0
4 x1 13.75 1 0 0 0.25 0 0.5 0
5 x2 16 0 1 0 0 0 1 0
0 x3 2.25 0 0 1 -0.25 0 -2.5 0
0 x7 -0.75 0 0 0 -0.25 0 -0.5 1
Zj 135 4 5 0 1 0 7 0
cjZj 0 0 0 -1
0 -7 0
- 106 -
Joo M. C. Estvo - EST - UAlg
cj 4 5 0 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x5 18 0 0 0 0 1 1 1
4 x1 13 1 0 0 0 0 0 1
5 x2 16 0 1 0 0 0 1 0
0 x3 3 0 0 1 0 0 -2 -1
0 x4 3 0 0 0 1 0 2 -4
Zj 132 4 5 0 0 0 5 4
cjZj 0 0 0 0 0 -5 -4
Passa-se em seguida para outro ramo, por exemplo o ramo adjacente a este.
Para tal vamos aproveitar o quadro ptimo do P.L.2. A este quadro
adiciona-se a restrio x1 14. A equao correspondente ser
x1 + x7 = 14
cj 4 5 0 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6 x7
0 x5 18.75 0 0 0 0.25 1 1.5 0
4 x1 13.75 1 0 0 0.25 0 0.5 0
5 x2 16 0 1 0 0 0 1 0
0 x3 2.25 0 0 1 -0.25 0 -2.5 0
0 x7 -14 -1 0 0 0 0 0 1
0 x5 18.75 0 0 0 0.25 1 1.5 0
4 x1 13.75 1 0 0 0.25 0 0.5 0
5 x2 16 0 1 0 0 0 1 0
0 x3 2.25 0 0 1 -0.25 0 -2.5 0
0 x7 -0.25 0 0 0 0.25 0 0.5 1
Zj 135 4 5 0 1 0 7 0
cjZj 0 0 0 -1 0 -7 0
- 107 -
INVESTIGAO OPERACIONAL
Neste ltimo quadro no existe nenhum coeficiente a5j < 0, logo o dual
ilimitado e o primal impossvel. Este ramo est limitado por um problema
impossvel.
1 Z = 141.3
X 1 = 14.2
X 2 = 16.9
x 2 16 x 2 17
2 Z = 135 5
X 1 =13.75
X 2 = 16
?
x 1 13 x 1 14
3 Z = 132 4
X 1 = 13
X 2 = 16
Imp.
cj 4 5 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6
0 x5 20.1 0 0 0.6 0.1 1 0
4 x1 14.2 1 0 0.2 0.2 0 0
5 x2 16.9 0 1 0.4 -0.1 0 0
0 x6 -17 0 -1 0 0 0 1
0 x5 20.1 0 0 0.6 0.1 1 0
4 x1 14.2 1 0 0.2 0.2 0 0
5 x2 16.9 0 1 0.4 -0.1 0 0
0 x6 -0.1 0 0 0.4 -0.1 0 1
Zj 141.3 4 5 2.8 0.3 0 0
cjZj 0 0 -2.8 -0.3
0 0
- 108 -
Joo M. C. Estvo - EST - UAlg
cj 4 5 0 0 0 0
cB xB x0 x1 x2 x3 x4 x5 x6
0 x5 20 0 0 1 0 1 1
4 x1 14 1 0 1 0 0 2
5 x2 17 0 1 0 0 0 -1
0 x4 1 0 0 -4 1 0 -10
Zj 141 4 5 4 0 0 3
cjZj 0 0 -4 0 0 -3
- 109 -
INVESTIGAO OPERACIONAL
1 Z = 141.3
X 1 = 14.2
X 2 = 16.9
x 2 16 x 2 17
2 Z = 135 5 Z = 141
X 1 =13.75 X 1 = 14 Soluo
X 2 = 16 X 2 = 17
x 1 13 x 1 14
3 Z = 132 4
X 1 = 13
X 2 = 16
Imp.
- 110 -
Joo M. C. Estvo - EST - UAlg
- 111 -
INVESTIGAO OPERACIONAL
- 112 -
Joo M. C. Estvo - EST - UAlg
BIBLIOGRAFIA
- 113 -
INVESTIGAO OPERACIONAL
- 114 -
Joo M. C. Estvo - EST - UAlg
ANEXO
-i-
INVESTIGAO OPERACIONAL
CAPTULO 2
2.1. x1 - n de betoneiras grandes x2
x2 - n de betoneiras pequenas
1
C x1
O A
2.2. x1 - n de azulejos A
x2 - n de azulejos B
Soluo ptima: 4
x1 = 34000 un. x1
x2 = 7000 un. O
Z = 1475000 escudos
- ii -
Joo M. C. Estvo - EST - UAlg
x2
2.3. x1 - n de vivendas 2
1
x2 - n de apartamentos
4
Soluo ptima:
x1 = 350 un.
x2 = 540 un.
Z = 4907500 contos 3
O x1
x2
2.4. x1 - peso de produto 1
x2 - peso de produto 2
Soluo ptima:
x1 = 0.82 kg 1
x2 = 0.19 kg
Z = 436 escudos
x1
O 2
- iii -
INVESTIGAO OPERACIONAL
2.5. x1 - n de portas x2
x2 - n de janelas
1
s.a
x1 3
x2 5
4x1 + 3x2 24
x1 , x2 0 2
Solues ptimas:
x1 = 3 un. e x2 = 4 un. ou
x1 = 2.25 un. e x2 = 5 un. ou
combinaes lineares das duas. x1
Z = 72 contos O
x1 + x2 800
2x1 + 3x2 1920
x1 + x2 240 2
5
x1 4x2 0
x1 x2 0
x1 , x2 0 3
Soluo ptima:
x1 = 480 un.
x2 = 320 un.
Z = 1216000 escudos x1
O
- iv -
Joo M. C. Estvo - EST - UAlg
max. Z = x1 + 1.4x2 x2
s.a 6
x1 + x2 110
20x1 + 40x2 2000 1
x1 3x2 0 3
x1 35 4
x2 25 5
x1 , x2 0
Soluo ptima:
x1 = 80 un. x1
O
x2 = 30 un.
Z = 122
2.8. x1 - % da liga 1
x2 - % da liga 2 x2
min. Z = 38x1 + 40x2 7
2
s.a
2x1 + 2.5x2 1.8
6
x1 + 1.5x2 0.9
x1 + 1.5x2 1.2
3x1 + 4x2 3.2
3x1 + 4x2 3.5
290x1 + 345x2 310 x1
x1 , x2 0 O 1 5
Soluo ptima:
x1 = 0.567
x2 = 0.422
Z = 38.422 escudos
-v-
INVESTIGAO OPERACIONAL
Soluo ptima: x1
x1 = 35 ton. O
x2 = 15 ton.
Z = 477250 escudos
x1 + x2 75
x1 65
x2 45
x1 + x2 80
x1 + 3x2 0 5 3
x1 , x2 0
Soluo ptima: x1
x1 = 56.25 m3/h O
4
x2 = 18.75 m3/h
Z = 2625 escudos
- vi -
Joo M. C. Estvo - EST - UAlg
s.a
20x1 + 18x2 6000
1
20x2 1800
x1 250
x2 140 4
x1 , x2 0 2
x1
O
Soluo ptima:
x1 = 219 ton.
x2 = 90 ton.
Z = 22749 contos
x2
2.12. x1 - rea habitacional
x2 - rea comercial 5
3
max. Z = 150x1 + 250x2
s.a
x1 + x2 10000
x1 2x2 0
x1 + x2 8000
x1 4x2 0 2
x1 6000
x1 , x 2 0
4
Soluo ptima:
x1 = 6666.67 m2
x2 = 3333.33 m2 x1
Z = 1833333.33 contos O
- vii -
INVESTIGAO OPERACIONAL
CAPTULO 3
3.1.
a) Convexo
b) No convexo
c) No convexo
d) No convexo
e) Convexo
f) Convexo
3.3.
a) x4 = 4 ; x5 = 2 e x6 = 0
b) x2 = 0.5 ; x4 = 3 e x6 = 0
c) x1 = 0 ; x2 = 0.5 e x4 = 3
d) x1 = 0 ; x4 = 4 e x5 = 2
e) x3 = 0 ; x4 = 4 e x5 = 2
f) x2 = 0.5 ; x3 = 0 e x4 = 3
Todas as solues anteriores so bsicas degeneradas.
3.4.
a=1 e b=8
CAPTULO 4
4.1.
a) x1 = 0 ; x2 = 2 e Z = 20
b) x1 = 4 ; x2 = 0 ; x3 = 0 e Z = 8
c) Problema ilimitado
d) x1 = 2 ; x2 = 0 ; x3 = 4 ; x4 = 0 e Z = 14
- viii -
Joo M. C. Estvo - EST - UAlg
4.2.
a) x1 = 14.25 ; x2 = 0 ; x3 = 2.25 e Z = 120.75
b) x1 = 0 ; x2 = 20 ; x3 = 21 e Z = 148
c) x1 = 5.2 ; x2 = 4.2 ; x3 = 29.6 ; x4 = 3.4 e Z = 22
d) Problema impossvel
e) x1 = 2.72 ; x2 = 1.8 ; x3 = 1.28 ; x4 = 1.6 e Z = 6.8
f) Problema ilimitado
4.3.
a) x1 = 17.6 ; x2 = 15.6 ; x3 = 0 e Z = 29.2
b) Problema impossvel
c) x1 = 10 ; x2 = 15 ; x3 = 0 ; x4 = 8.5 e Z = 65.5
d) x1 = 10 ; x2 = 8 ; x3 = 4 e Z = 38
x1 = 32 ; x2 = 6 ; x3 = 0 e Z = 38
e) x1 = 10 ; x2 = 60 ; x3 = 20 ; x4 = 0 e Z = 220
f) x1 = 21.2 ; x2 = 10.3 ; x3 = 8.3 e Z = 1.4
- ix -
INVESTIGAO OPERACIONAL
CAPTULO 5
5.1.
a) min. W = 13y1 + 55y2 b) max. W = 45y2 + 2y3
s.a s.a
3y1 + y2 7 y1 + 3y2 + y3 5
3y1 + 8y2 1 y1 + 7y2 y3 3
y1 , y2 0 y1 , y2 , y3 0
s.a s.a
y1 + 2y2 + 3y3 1 y1 + y2 1
y1 + 5y3 2 y1 + y2 0
y1 y2 4 4y2 + y3 3
y1 , y2 0 ; y3 0 y1 , y2 0 ; y3 0
5.2.
a) x1 = 2 ; x2 = 8 e Z = 84
b) Problema impossvel
-x-
Joo M. C. Estvo - EST - UAlg
c) x1 = 11 ; x2 = 0 ; x3 = 0 e Z = 22
x1 = 9.8 ; x2 = 2.4 ; x3 = 0 e Z = 22
d) x1 = 10 ; x2 = 9 ; x3 = 5 e Z = 29
e) x1 = 15.5 ; x2 = 7 ; x3 = 0 e Z = 70.5
f) x1 = 24 ; x2 = 28 ; x3 = 8 e Z = 88
x1 = 24 ; x2 = 0 ; x3 = 64 e Z = 88
CAPTULO 7
7.1.
a) x1 = 4 ; x2 = 0 e Z = 36
b) x1 = 90 ; x2 = 1 ; x3 = 8 e Z = 641
c) x1 = 1 ; x2 = 6 ; x3 = 10 e Z = 15
d) x1 = 75 ; x2 = 50 ; x3 = 3 e Z = 2274
e) x1 = 14 ; x2 = 13.1 e Z = 55.1
f) x1 = 56 ; x2 = 32 ; x3 = 117.5 e Z = 1911
g) x1 = 0 ; x2 = 33 ; x3 = 16.8 e Z = 41.4
h) x1 = 11 ; x2 = 27 ; x3 = 24.85 e Z = 123.55
- xi -