Professional Documents
Culture Documents
(b) Escreva o problema na forma padro e identique as fronteiras no grco do item (a)
pelas variveis que se anulam.
Problema na forma padro:
Minimizar: f (x1 , x2 ) = 100x1 50x2
10x1 + 8x2 + x3 = 25000
x1 + x2 + x4 = 4500
x1 + x5 = 1500
x2 + x6 = 6000
xn 0, n = {1, 2, 3, 4, 5, 6}
(c) Identique no grco do item (a) a base tima (identique as variveis que se anulam
1
e considere-as no-bsicas).
No grco, o ponto timo est na interseo das retas:
10x1 + 8x2 = 25000 (varivel de folga associada: x3 ) e x1 = 1500 (varivel de folga associada:
x5 )
Logo, o vrtice (soluo bsica) deve ser obtido com a partio:
B = (1, 2, 3, 4, 6) e N = (3, 5)
Atribuindo zero as variveis no bsicas x3 e x5
10x1 + 8x2 + x3 = 25000
x1 + x2 + x4 = 4500
x1 + x5 = 1500
x2 + x6 = 6000
10x1 + 8x2 = 25000
x1 + x2 + x4 = 4500
x1 = 1500
x2 + x6 = 6000
x1
x2
x4
x6
= 1500
= 1250
= 1750
= 4750
Logo uma soluo factvel, B = (1, 2, 4, 6) uma partio bsica, a base tima dada por B
e por N = (3, 5)
(d) Aplique o mtodo simplex, considerando a base inicial formada pelas colunas das variveis de
folga e determine a soluo tima.
B=
10
1
1
0
8
1
0
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
C T = [100 50 0 0 0 0]
Fase 1:
B1 = 3
B2 = 4
B3 = 5
B4 = 6
N1 = 1
N2 = 2
Fase 2: Passo 1
1 0 0 0
0 1 0 0
B=
*N =
0 0 1 0
0 0 0 1
CBT = [c3 c4 c5 c6 ] = [0 0 0 0]
CNT = [c1 c2 ] = [100 50]
10
1
1
0
xb = B 1 b B xbB = b
8
1
0
1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
x3
x4
x5
x6
25000
4500
1500
6000
xbB =
25000
4500
1500
6000
"
xbN =
0
0
Passos 2 e 3:
Vetor
multiplicador
simplex:
T = CBT . B 1 (ouB T = CB )
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
*=
Custos Relativos:
0
0
0
0
0
0
0
0
Cb1 = CN 1 T a1 = (100) [0 0 0 0] =
x1 entra na base
Cb2 = CN 2 T a2 = (50) [0 0 0 0] =
Passo 4: Clculo
da direo
simplex
By = a1
1
0
0
0
0
1
0
0
0
0
1
0
0
0
0
1
*y=
10
1
1
0
10
1
1
0
8
1
0
1
= 100 < 0
= 50 < 0
y=
10
1
1
0
b = min{ 2500
, 4500
, 1500
} = min{2500, 4500, 1500} b = 1500
10
1
1
x5 sai da base
Fase 2: Passo 1
1 0 0 0
0 8
0 1 0 0
0 1
B=
*N =
0 0 1 0
1 0
0 0 0 1
0 1
T
CB = [c3 c4 c1 c6 ] = [0 0 100 0]
CNT = [c5 c2 ] = [0 50]
1
0
0
0
0
1
0
0
xb = B 1 b B xbB = b
"
xbN =
0
0
0
0
1
0
0
0
0
1
x3 = 10000
x4 = 3000
x1 = 1500
x3
x4
x1
x6
25000
4500
1500
6000
xbB =
10000
3000
1500
6000
x6 = 6000
Passos 2 e 3:
Vetor
multiplicador
simplex:
T = CBT . B 1 (ouB T = CB )
1 0
0 1
10 1
0 0
t = [0 0
0 0
0 0
*
1 0
0 1
100 0]
1
2
3
4
0
0
100
0
Custos Relativos:
1 = 0
2 = 0
3 = 100
4 = 0
0
0
1
0
Passo 4: Clculo
da direo
simplex
By = a1
1
0
0
0
0 10 0
y1
1 1 0 y2
*
0 1 0 y3
0 0 1
y4
8
1
0
1
= 100
8
1
0
1
y1
y2 = 1
y3 = 0
y4 = 1
b = min{ 10000
, 3000
, 6000
} = min{1250, 3000, 6000}
8
1
1
x3 sai da base
Fase 2: Passo 1
8 0 10 0
0
1 1 1 0
0
B=
*N =
0 0 1 0
1
1 0 0 1
0
T
CB = [50 0 100 0]
CNT = [0 0]
1
0
0
0
= 50 < 0
=8
xb = B 1 b B xbB = b
"
xbN =
x2
x4
x1
x6
0
0
8
1
0
1
x2
0 10 0
1 1 0 x4
*
0 1 0 x1
x6
0 0 1
25000
4500
1500
6000
xbB =
1250
1750
1500
4750
= 1250
= 1750
= 1500
= 4750
Passos 2 e 3:
Vetor
multiplicador
simplex:
T = CBT . B 1 (ouB T = CB )
8 1 0
0 1 0
10 1 1
0 0 0
t
= [ 25
0
4
0
*
0
1
75
0]
2
1
2
3
4
50
0
100
0
Custos Relativos:
Cb5 = CN 5 T a5 = (0) [ 25
0
4
1 = 25
4
2 = 0
3 = 75
2
4 = 0
75
2
0] =
Cb3 = CN 3 T a3 = (0) [ 25
0
4
75
2
0] =
Soluo tima
0
0
1
0
1
0
0
0
75
2
25
4
x = [x1 x2 x3 x4 x5 x6 ]
x = [1500 1250 0 1750 0 4750]
2.17) Uma cooperativa de lacticnios fabrica trs produtos: leite pasteurizado, queiro fresco
e iogurte. A cooperativa recebe diariamente 100 mil litros de leite por dia, os quais devem ser
processados no mesmo dia. H um compromisso de abastecer o mercado dirio de no mnimo
50 mil litros de leite pasteurizado, cuja contribuio ao lucro de $0,07/litro. Um quilo de
queijo fresco consolem 10 litros de leite, enquanto um litro de iogurte consome 2,5 litros de
leite. As contribuies ao lucro so: $1,04 por quilo de queijo e $0,20 por litro de iogurte.
(a) Formule um modelo matemtico para determinar as quantidades ideais de cada produto.
Maximizar: f (x1 , x2 , x3 ) = 0, 07x1 + 1, 04x2 + 0, 20x3
x1 + 10x2 + 2, 5x3 = 100000
50000 x1 60000
0 x2 3500
0 x3 20000
(b) Fixe a venda de leite pasteurizado em 50.000 litros (produto menos lucrativo) e resolva
o problema gracamente.
x =
x1
x2
x3
x4
x5
x6
x7
x =
50000
3500
6000
0
10000
0
14000
(d) O departamento de vendas entende que as vendas de queijo e iogurte no so independentes e impe que, para cada quilo de queijo produzido, pelo menos um litro de iogurte deve ser
produzido. Escreva o modelo com esta restrio e resolva o problema gracamente, xando-se
a produo de leite pasteurizado em 50 mil litros.
A restrio para que cada quilo de queijo seja pelo menos um litro de iogurte seja produzido:
x2 x3 x2 x3 0 Maximizar:
f (x2 , x3 ) = 1, 04x2 + 0, 20x3 + 3500
10x2 + 2, 5x3 = 50000
x2 3500
x3 20000
x2 x3 0
x2 0x3 0
Nota-se que a regio factvel a mesma do item (b), logo x = (3500 6000)t
(e)* Use o mtodo dual simplex para reotimizar a soluo obtida no item (c), depois da incluso
da nova restrio no item (d).
O problema modicado consiste em acrescentar a restrio x2 x3 0, ou seja, t x 0, onde:
t = ( 0 1 1 0 0 0 0 )ex = (x1 x2 x3 x4 x5 x6 x7 )t
Forma padro:
Minimizar: f (x1 , x2 , x3 , x4 , x5 , x6 , x7 , x8 ) = 0, 07x1 + 1, 04x2 + 0, 20x3
x1 + 10x2 + 2, 5x3 = 100000
x1 x4 = 50000
x1 + x5 = 60000
x2 + x6 = 3500
x3 + x7 = 20000
x2 x3 + x 8 = 0
xn 0, n = 1, 2, 3, 4, 5, 6, 7, 8
Efetuando
as iteraes chegamos a soluo tima:
xb =
50000
3500
6000
10000
14000
2500
a. Resolva o problema gracamente (isto , desenhe a regio factvel e identique a(s) soluo(es) tima(s)).
Os vrtices so dados pela interseco das retas que formam a regio factvel, duas a duas,
so eles:
Vrtice A:
x1 + x2 = 2
2x1 x2 = 6
A = (8 10)
Vrtice B:
x2 = 0
2x1 x2 = 6
B = (3 0)
Vrtice C:
x1 = 0
x2 = 0
C = (0 0)
Vrtice D:
x1 = 0
x1 + x2 = 2
D = (0 2)
Para que a soluo tima no mude, a base tima tem que permanecer igual. Temos que a base
tima" :
#
"
#
1 1
1 0
B=
N=
Ento o vetor multiplicador simplex associado soluo tima
2 1
0 1
1
t
= CB B = (3 + 2 + )
t
10
Para = 1; x1 + x2 2
Para = 2; x1 + x2 3
... Para = 7; x1 + x2 8
Para = 0, 5; x1 + x2 1, 5
Ax = b
3x1+x2-x5=3
x1 0, x2 0, x5 0.
x1=4,5; x3=1,5; x5=12.
2.29 temos:
0
1
1
3
3
3
x1
6
0
x1
1 0 " #
6
x1
1 0
1 0 x2 + 0 1
= 4 B x2 + 1 = 4 B x2 =
1
0
3
x5
x5
1 1
x5
0 0
3
Sabendo
que
B 1 =
1
2
1
2
temos
que:
1
2
12
0
0
1 1
9
x1
23
x2 = 2
x5
12
Ax = b
Bx + Nx = b
B N
Reescrevendo o sistema
1 0
0
x1
1
0 x4 + 1
Axb + N xn = b 1 1
3 1 1
x5
1
Temos ento: B1 = 1, B2 = 4, B3 = 5, N1 = 2, N2
Fixando xN = 0, temos:
x1 = 6
x1 + x4 = 4
3x1 x5 = 3
#
1 "
6
x2
0
= 4
x3
0
3
=3
em BxB + N xN = b temos:
#
1 0
0
x3
1
1 "
6
x1
0 1
0 x4 + 1 1
= 4
x2
0 0 1
x5
3
1
3
Fixando xN = 0, temos:
x3 = 6
x4 = 4
x5 = 3
As solues do sistema Axb possuem 5 coordenadas, x = (x1 , x2 , x3 , x4 , x5 ), porm, visualizamos na gura 2.35 as 2 primeiras coordenadas ((x1 , x2 ), enquanto as demais coordenadas
(x3 , x4 , x5 ) medem a folga de cada restrio. Assim, o ponto nesta gura que corresponde
xao das variveis independentes o ponto (0,0). Este ponto no uma soluo factvel para
o problema, pois alm de estar fora da regio factvel, o ponto x5 = 3 viola uma das condies
de no-negatividade.
2.24) (soluo tima nica e custo
linear:
Minimizar: f (x1 , x2 ) = x1 x2
relativo nulo)
x1 + x2 6
x1 x2 4
x2 1
x1 0, x2 0
13
x1 + x2 = 6 x1 + 1 = 6 x1 = 5
A soluo tima x = (5, 1)
variveis
temos
#
1
1 0
x1
1 0 "
6
x3
=
1 1 1 x2 + 0 0
4
x5
0
1 0
x4
0 1
1
Fixando xN = 0, temos:
x1 = 6
x2 = 4
x4 = 1
5
Como podemos ver no grco do item (a), essa uma soluo degenerada, pois o encontro
de 3 das retas que denem a regio factvel.
c. Verique as condies de otimalidade (determine = (100)T e cb3 = 1 e cb5 = 0).
C t = [1 1 0 0 0]
CBt = [1 1 0]
1
= 0
0
Custos relativos
cb3 = 1
cb5 = 0
1
1
14
xbB = 1
0
Soluo tima
xt = [6 4 0 1 0]
e. Se a soluo no degenerada e tem um custo relativo nulo, pode-se armar que existem mltiplas solues timas? (Raciocine com a soluo do item (d), imaginando xb4 > 0).
Por meio da perturbao da varivel xnk , pode-se obter novas solues timas mantendo as
demais variveis no bsicas nulas. Aps a aplicao do vetor simplex e as alteraes sofridas
pelas variveis bsicas, se y 0, pode-se obter mltiplas solues timas variando 0.
f. Considere agora uma nova funo objetivo: Minimizar: f (x1 , x2 ) = x1 . Verique gracamente que a soluo tima a mesma do item (a). A partio bsica do item (b) fornece
essa soluo tima. Verique, entretanto que a condio de otimalidade no vericada. Conclua que podemos ter em mos uma soluo tima sem que a condio de otimalidade seja
vericada. Isso poderia ocorrer para a soluo no degenerada?
=
0
1
cb3 = 1
cb5 = 1
Portanto a condio de otimalidade no satisfeita, sendo assim possvel ter uma soluo
tima sem que a condio de otimalidade seja vericada.
15