Académique Documents
Professionnel Documents
Culture Documents
1.
2.
3.
4.
5.
6.
7.
introducao
modelagem
otimalidade
simplex
pontos interiores
geometria
redes
EXERCICIOS I
EXERCICIOS II
Modele como Programas Lineares Defina as Variaveis de Decisao
1 Empresa trabalha com 3 produtos, P1 ..P3 , e 4 materias primas, M1 ..M4 .
Um mnimo de aj unidades dos produtos Pj devem ser produzidos com no
maximo de bi unidades das materias primas Mi . O custo unitario de Mi e ci
e preco unitario de venda de Pj e dj . Cada unidade de Pj e produzida com
eij unidades de Mi . Deseja-se determinar um plano de producao de lucro
maximo.
2 Fabrica dispoe de de 300h de maquina, 350h de mao de obra e 400kg
de materia prima para fabricar 2 produtos. Cada unidade do produto P1
consome 1h de maquina, 2h de mao de obra e 2kg de materia prima e cada
unidade do produto P2 consome 2h de maquina 1h de mao de obra e 3kg
de materia prima. O lucro unitario de P1 e estimado em $5 enquanto que o
lucro de P2 e $12 para as primeiras 100 unidades e $10 para as unidades de P2
acima de 100 (caso existam). Alem disto, por razoes trabalhistas, a mao de
obra alocada na producao de P2 nao pode ser superior a mais da metade da
mao de obra utilizada na producao dos dois produtos em conjunto. Deseja-se
maximizar o lucro total estimado.
3 A previsao de vendas de uma empresa para os proximos 6 meses e 4000,
5000, 6000, 7000, 7000, 5000. A capacidade mensal e 6000 (producao) e
3000 (estoque). O custo unitario e estimado em $8 (producao) e $3 (estoque
mensal). O estoque inicial e 2000 e deseja-se um estoque final de 2000.
Determinar um esquema mensal de producao e estoque que minimize o custo
total.
4 Deseja-se um plano de 12 meses de producao de custo mnimo para processamento de um produto a partir da materia prima. Com referencia ao
mes i, os custos unitarios sao: processamento ai , materia prima bi , estoque
ci (mes i para mes i+1); a demanda a ser satisfeita e di , a disponibilidade de
materia prima e ei . Cada unidade de produto requer unidades de materia
prima. A capacidade mensal de producao e e a capacidade mensal de estoque e . O estoque inicial e e deseja-se este mesmo estoque no final. O
produto pode ser estocado por um mes no maximo e a materia prima nao
pode ser estocada.
que atenda aos pedidos com uma tolerancia de ate 10% (em peso) e que
minimize a perda total de papel proveniente dos refilos.
largura
quantidade
consumo unitario
M1 M2 M3 M4
P 1 .3 .25 .2
.2
P 2 .2
.3
.2 .25
P 3 .8
.6
.6
.5
12 Maximizar o lucro lquido de producao de 2 tipos de fertilizantes (HiFosfato e Lo-Fosfato) utilizando 3 tipos de materias primas de acordo com
(perda)
(cliente 1)
(cliente 2)
(cliente 3)
t1 t2 tn
v1 v2 vn
var. controlada
var. observada
b) min {
norma L2
P 2
ei
equacoes normais:
=0
(a, b, c, d)
|ei | } ( PL )
norma L1
P
min
i (xi + yi )
suj (xi yi ) = (a + bti + ct2i + dt3i ) vi i
xi , yi 0
norma L
min z
suj z (a + bti + ct2i + dt3i ) vi i
z vi (a + bti + ct2i + dt3i ) i
(y, x) (y, x1 , x2 )
x1 = + max{0, x}
x2 = min{0, x}
(y, x) (y, x, z)
z = max{2x + 3, 3x 2}
c) Funcao Linear por Partes I
min{ f (x)+5y : 3x+2y = 60, x, y0 },
x x1 + x2 + x3 ,
x [ 0, 10]
2x
f (x)= 3x+10 x [10, 25]
4x+20 x [25, )
min
(y, x) (y, x1 , x2 , x3 )
x1 = max{0, min{10, x}}
x2 = max{0, min{15, x-x1 }}
x3 = max{0, x (x1 +x2 )}
x [ 0, 10]
2x
f (x)= 3x+10 x [10, 25]
4x+20 x [25, )
min 2x + (3 2) x2 + (4 3) x3 + 5y
suj 3x + 2y = 60, x2 x-10, x3 x-25
x, x2 , x3 , y 0
min
(y, x) (y, x, x2 , x3 )
x2 = max{0, x-10}
x3 = max{0, x-25}
96 Racao em percentagens (
xj = 1)
EXERCICIOS III
A. Mostre que ambos os problemas do par primal-dual de programas lineares abaixo sao infactveis.
max
suj
x1 + x2
x1 x2 = 1
x1 + x2 = 1
x1 , x2 0
min
suj
y1 + y2
y1 y2 1
y1 + y2 1
Dual.Fac.
otimo finito
otimo ilimitado
Dual.Infac.
otimo ilimitado
sem otimo
+ x3
+ 3x3 = 8
+ x3 2
= 1
+ 3x3
+ 3x3 4
+ x3 1
= 1
+ 12x3
+ 2x3
+ 3x3
+ 2x3
x3
+ 3x4
+
x4
+ 2x4
x4
,
x4
12
20
= 8
0
+ 10x2
+
x2
+ 2x2
+ 3x2
+ 4x2
,
x2
+ 3x3
2x3
+ x3
x3
+ x3
=
=
6
1
3
3
+
+
+
+
,
4x2
2x2
2x2
2x2
x2
+ 3x3
+ 2x3 6
+ x3 2
+ x3 = 4
+
+
+
+
,
4x2
2x2
2x2
2x2
x2
+ 3x3
+ 2x3 6
+ x3 2
+ x3 = 4
+ 4x2
+ 2x2
+ x2
+ 2x2
,
x2
+ 3x3
+ x3
+ x3
+ 2x3
+ 3x4
+ 2x4 3
+ x4 4
+ x4 = 4
+
+
+
+
+
,
4x2
x2
3x2
2x2
2x2
x2
+
+
+
+
+
5x3
3x3
2x3
3x3
2x3
0
=
=
7
6
8
6
+
+
+
+
,
8x2
2x2
2x2
3x2
x2
+ 6x3
+ x3
+ 2x3
+ 2x3
+ 5x4
+ x4 5
+ x4 9
+ 2x4 = 13
Respostas:
1. solucao dual infactvel
2. solucao dual infactvel
3. solucao primal infactvel
4. solucao otima
5. solucao primal infactvel
6. = 2
7. = 1
8. solucao primal infactivel
9. = 3
99 Problema de regressao L pode ser modelado como:
max{ : Ax + b + w = 1, 0 w 2, , x livres }
EXERCICIOS IV
1
0
0
1/2
-1/2
0
2/3
-1/3
1/3
B 1
0
1
0
0
1
0
-1/3
2/3
-2/3
0
0
1
0
0
1
0
0
1
x1 x2
1
2
2
1
1
0
1/2 1
3/2
1
1
1
x3
1
x4
x5
1
1
1/2
-1/2
1
0
2/3 -1/3
-1/3 2/3
1/3 -2/3
b
600
600
250
300
300
250
200
200
50
1
0
0
2
1
0
2
1
0
B
0
1
0
0
1
0
1
2
1
0
0
1
0
0
1
1
1
1
O2 : L1 L1 (1/2)L2
O3 : L3 L3 (1)L2
1 0 0
O1 = 0 2/3 0 , O2 =
0 0 1
1 -(1/2)/(3/2)
1/(3/2)
P= 0
0
-1/(3/2)
1 -1/2 0
1
0
1
0 , O3 = 0
0
0
1
0
0
1 1/2 0
0 , P 1 = 0 3/2 0
0
1 1
1
0 0
1 0
-1 1
P [ I|A|b ] = O3 O2 O1 [ I|A|b ]
Matrizes de Pivoteamentos e Inversas
P1: Pivo 2
na coluna 2, 1, 0 P2:
pivo 3/2 na coluna 1/2,3/2, 1
1/2 0 0
1 -(1/2)/(3/2) 0
1/(3/2) 0
P2 = 0
P1 = -1/2 1 0
0 -1/(3/2) 1
-0/2 0 1
2 0 0
1 1/2 0
1
1
P1 = 1 1 0
P2 = 0 3/2 0
0 0 1
1 1
0
2/3 -1/3 0
2 1 1
1
1 2 1 =B
B = -1/3 2/3 0
1/3 -2/3 1
0 1 1
B 1 [ I|A|b ] = P2 P1 [ I|A|b ]
D Mostre que a inversa da nova base B pode ser obtida a partir da inversa
de B com um pivoteamento.
0
r 6= i 6= j 6= r
1
i = j 6= r
piv
oa
rs :
pij =
1/ars
i=j=r
ais /ars i 6= j = r
matriz de pivoteamento
a1s /ars 0
1
a2s /ars 0 0
..
.. .. ..
.
. . .
=
1/ars 0 0
.
..
.. ..
.
. . ..
0 0 ams /ars 1
0
1 0
0 1
.. ..
..
. .
.
0 0
.. ..
..
. .
.
1
a1s 0
a2s 0
..
.. ..
.
. .
a
rs 0
..
.. ..
.
. .
0 a
ms 1
0
1
..
..
.
.
0
..
..
.
.
(ij ) = B 1 P B 1
pivoteamento:
ij
rj
bi
br
0
0
Br BPr1
Bj BPj1
b P B 1 b
P
0 -1/3 0
1 -2/3 0
0 1/3 0
0 -4/3 1
ij rj a
is /ars i 6= r j
rj /ars
j
bi br a
is /ars
i=
6 r
br /ars
= B As = BB 1 As = As
= BIj = Bj
= P b
b As
B 1
-2
0 0 0 1 2 1
0 0 1 0 3 2
-4
2
6 3 0 -3 3 3
-7
1 0 0 0 5 4
j 6= r
[ b = B 1 b ]
B 1
-1 0
-2 1
1 0
-4 0
b
2 1
2 1
-1 1
4 1
0
0
1
0
b, x0 }
E Problema Can
onico min{ c x : Ax=
1
1
A = B A, b = B b, c = c cB B 1 A
xN = 0, xB = b, y = cB B 1 , z = c = c A y
c
-b y
{z
corrente (can
onico)
{z
inverso
P
! b = B 1 b b = bi Bi = Bb
As = B 1 As As = B As
B, base de A, gera o espaco das colunas de [A|b]
1 Dado o sistema Ax=b, x0, determine:
a) a inversa da base de xB = (x1 , x5 , x3 )
b) a solucao basica associada (e factvel?).
c) as matrizes de operacoes elementares e suas inversas.
d) as matrizes de pivoteamento e suas inversas.
e) a inversa da base de (x1 , x4 , x3 ) com apenas um pivoteamento.
f) a solucao basica associada (e factvel?).
g) a equacao da aresta deste pivoteamento.
h) a matriz deste pivoteamento e a sua inversa.
{z
original
factvel? Escreva
2 Considere a solucao basica da base xb = (x1 , x2 , x3 ). E
a direcao associada `a variavel nao-basica x4 e verifique se e uma direcao
de descida. Determine o maior tamanho do passo que pode ser dado nesta
direcao sem perder a factibilidade primal e determine a nova solucao basica.
Houve reducao no valor da funcao objetivo?
(
(
(
(
min
suj
0
1
0
0
0
0
1
0
0
0
0
1
-2 3 -1 )
2 -1 -2 )
-1 2 -1 )
3 -2 0 )
x
x =
x =
x =
x
4
3
5
0
factvel? Escreva
3 Considere a solucao basica da base xB = (x1 , x2 , x3 ). E
a direcao associada `a variavel nao-basica x4 e verifique se e uma direcao
de descida. Determine o maior tamanho do passo que pode ser dado nesta
direcao sem perder a factibilidade primal e determine a nova solucao basica.
Houve reducao no valor da funcao objetivo?
min
suj
(
(
(
(
-1 0 3 5 -2 1 )
1 -1 0 3 -3 -1 )
0 1 -1 -4 4 -1 )
-1 1 1 0 1 1 )
x
x
x
x
x
= 1
= -2
= 4
0
factvel? Escreva
4 Considere a solucao basica da base xB = (x1 , x2 , x3 ). E
a direcao associada `a variavel nao-basica x5 e verifique se e uma direcao
de subida. Determine o maior tamanho do passo que pode ser dado nesta
direcao sem perder a factibilidade primal e determine a nova solucao basica.
Houve aumento no valor da funcao objetivo?
max ( -1 0 3 5 -2 1 ) x
suj ( 1 -1 0 3 -3 -1 ) x
( 0 1 -1 -4 4 -1 ) x
( -1 1 1 0 1 1 ) x
x
= 1
= -2
= 4
0
(
(
(
(
min
suj
3 3
1 1
-1 0
0 -1
3
0
0
1
4
1
0
0
3
0
1
0
1
0
-1
1
)
)
)
)
x
x =
x =
x =
x
2
0
3
0
( -1 0 0 ) x
( 1 1 -1 ) x
( 1 -1 0 ) x
x
1
2
0
( 3 4 2 1 5
( 1 -2 -1 1 1
( -1 -1 -1 1 1
( 1 1 -2 2 -3
)
)
)
)
x
x
x
x
x
-3
-2
4
0
30
0
1
60
2
3
B
50
2
1
1 2
3 2
27
1
3
1
22
2
2
=
0
-1
0
1/2
1/2
3/4 1/4
0
0
-1
x
9
x=
19
1
1 1
1 1
1
B
=
=
0 1
0
1
10 , , ? min{c x : Ax = b, x0} tem base otima xB = (x1 , x2 , x3 )
c = 1 0 4
1 0 0 1 2
A= 1 1 0 2 2 b= 4
1 1 1 1 1
6
1 0 0
1 0 0
B = 1 1 0 -1 1 0 = B 1
1 1 1
0 -1 1
11 Considere o programa min{c x : Ax = b, x 0}:
c = ( 0
1
0
A=
1
1
0
1
0
1
1
0 21
1
1
0
0
1 )
1
1
1
8
6 =b
3
a) Construir um programa linear artificial com no maximo 2 variaveis artificiais que tenha uma base factvel formada pela matriz identidade que pode ser
usada na fase 1 do metodo simplex. Identifique a solucao basica primal-dual
b) Aplicar o metodo simplex a partir da base formada pelas colunas de
xB = (x2 , x1 , x5 ) onde a base inversa e
1 1 1
1
0 1
0
B 1 = 1 0 1
= 1 1
1
1
1
0 1 1
14 O problema min{c x : Ax = b, x 0}
c = ( 3 +3 1 5 +3 )
1
0 1 1
0
0
0 1 0 1
A=
0 1 0 1
1
6
1 =b
1
1
0 1
0
1
1
= 1 1 0
= 0
0
1
0
1 0
1 1 1
A=
+1
0
+5 +5 +2 +2 +1 )
+3 +3
0
0
0
+1
0
0 1 1
+2
0 +2
0 2
+15
+1 = b
+6
+3
0
0
1/3
0
0
= +1
0 1
= 0
0 1/2
0 +2
0
1/3 1
0
+2
A=
0
+6 +5 +3 +2 +1 )
1
0
0 +1 +1
+1 +1 1 1
0
+1
0 +1
0 1
+1
+2 = b
+3
1
+1 +1 +1
1
0 +1
0 +1
= 0
= +2 1 1
+2 +1 +1
0 +1
0
c = ( +2 +2 +2 +3 +2 )
+1 +1
0
0
0
1
0 +1 +1
0
A=
0 1 1
0 +1
6
8 =b
2
1
0 0
1 0 0
= 1
1 0
= 1 1 0
0 1 1
1 1 1
suj
1
0
1 1 0
x =
4
0 1 1 0 1
1
1
0 0
1 0 0
1 0 = 1 1 0
B 1 = 1
0 1 1
1 1 1
19 Descrever o metodo simplex especializado para o programa linear padrao
com algumas variaveis canalizadas
x
x
= b, x 0, 0 t d
:A
min
c
t
t
1
1 0 3
4
2 0 5 b = 7
A= 1
0 1 1
2
3
23 Obter uma solucao basica factvel a partir da solucao factvel x =
(1, 2, 1, 1) para o sistema Ax = b, x 0 onde
13
1 3
0 8
0
0 2 2
b = 4
A=
19
1 4
0 10
6
0
0
3
3
24 Obter uma solucao (otima) basica a partir da solucao otima x = (1, 2, 1, 1)
para o programa min{ c x : Ax = b, x 0 } onde
c
0
0
0
0
b
1 3
0 8 13
A
0
0 2 2 4
1 4
0 10 19
0
0
3
3
6
EXERCICIOS V
max{ b y : A y = c, y 0 }
Ax s = 0
A y = 0
Sy + Y s = 1 SY 1
max{ b y : A y c, y 0 }
Ax s = 0
A y + z = 0
Sy + Y s = 1 SY 1
Xz + Zx = 1 XZ1
5 Mostre que uma solucao otima para o programa linear padrao com variaveis
canalizadas
min { c x : Ax = b, 0 x d }
pode ser obtida resolvendo o sistema de equacoes abaixo com = 0
Ax = b
x+s = d
Ay+zw = c
XZ1 = 1
SW 1 = 1
x, s, z, w 1
max{ b z d w : A z A w = c, z, w 0 }
onde A e uma m n-matriz vertical (m > n) de posto completo pode ser resolvido pelo metodo primal-dual de pontos interiores obtendo a cada iteracao
a solucao do sistema
Ax + s = 0
Ax
t = 0
A z A w = 0
Sz + Zs = 1 SZ1
T w + W t = 1 T W 1
onde s, t sao variaveis primais de folga, > 0 e um parametro de centragem que e decrescido a cada iteracao e as matrizes diagonais S, T, Z, W
sao construdas com os elementos da solucao primal-dual interior factvel
x, s, t, z, w corrente. Obtenha as expressoes das direcoes de deslocamento
x, s, t, z, w cujo calculo requeira um esforco computacional limitado
pela resolucao de um sistema de equacoes lineares definido positivo em x
com n (n < m) equacoes.
EXERCICIOS VI
1
1 0 3
4
2 0 5 b = 7
A= 1
0 1 1
2
3
3 Obter uma solucao basica factvel a partir da solucao factvel x = (1, 2, 1, 1)
para o sistema Ax = b, x 0 onde
13
1 3
0 8
0
0 2 2
b = 4
A=
19
1 4
0 10
6
0
0
3
3
4 Obter uma solucao (otima) basica a partir da solucao otima x = (1, 2, 1, 1)
para o programa min{ c x : Ax = b, x 0 } onde
c
0
0
0
0
b
1 3
0 8 13
A
0
0 2 2 4
1 4
0 10 19
0
0
3
3
6
5 Determine todos os pontos extremos do conjunto poliedrico
{ x1 x2 + x3 1; x1 + 2x2 4; x1 , x2 , x3 0 }
6 Determine todos os pontos extremos da regiao definida pelas inquacoes
x1 + x2 + x3
5
x1 + x2 + 2x3 6
x1 , x2 , x3
0
x1 + 3x2
x1 3x2
2x1 + x2
3x1 + 4x2
3x1 + x2
x1 , x2
3
2
12
9
0
3
2
0
0
6
12
4
0
(a) Ache a solucao basica factvel correspondente a base B = [al, a2, a4]
(b) Esta base e otima? Se nao for, ache a solucao otima a partir desta SBF.
15 Considere o sistema:
x1 + x2 + 2x3
2
x1 + 2x2 + 2x3 3
xl , x2 , x3
0
O ponto (1/2,1/2,1/2) e factvel? Verifique se ele e basico. Se nao, obtenha
a partir deste ponto um ponto basico.
16 Considere o problema abaixo:
max
suj
3xl + 2x2 x3 + x4
2xl 3x2 x3 + x4
x1 + 2x2 + 2x3 3x4
x1 + x2 4x3 + x4
x1 , x2 , x3 , x4
8
10
3
0
EXERCICIOS VII
MS428
WORK
1s04
consumo unitario
M1 M2 M3 M4
P 1 .3 .25 .2
.2
P 2 .2
.3
.2 .25
P 3 .8
.6
.6
.5
+
+
+
+
+
,
4x2
x2
3x2
2x2
2x2
x2
+
+
+
+
+
5x3
3x3
2x3
3x3
2x3
0
=
=
7
6
8
6
(
(
(
(
0
1
0
0
0
0
1
0
0 -2 3 -1 )
0 2 -1 -2 )
0 -1 2 -1 )
1 3 -2 0 )
x
x =
x =
x =
4
3
5