Você está na página 1de 33

EXERCÍCIOS

1. introdução
2. modelagem
3. otimalidade
4. simplex
5. pontos interiores
6. geometria
7. redes
EXERCÍCIOS I

1 Liste as principais ferramentas da pesquisa operacional.

2 Busque por pacotes computacionais para resolver problemas de programação


linear e por ambientes computacionais de desenvolvimento de modelos de
programação matemática.

3 Escreva uma sequência de etapas para resolver problemas que na sua


opinião representa uma aplicação de pesquisa operacional, de tecnologia de
decisões, de matemática aplicada ou investigação operativa.

4 Compare o significado de problema em: problema de transporte, pro-


blema no transporte, e sem problema (não existe versus insignificante versus
perdoado).

5 Compare o significado de modelo em: Programação Linear, Simulação de


Sistemas, Sistema Educacional, Parada Modelo e desfile de modas.

6 Compare o significado de método em: pesquisa operacional, abordagem


de análise e solução de problemas (MASP).
EXERCÍCIOS II

Modele como Programas Lineares – Defina as Variáveis de Decisão

1 Empresa trabalha com 3 produtos, P1 ..P3 , e 4 matérias primas, M1 ..M4 .


Um mı́nimo de aj unidades dos produtos Pj devem ser produzidos com no
máximo de bi unidades das matérias primas Mi . O custo unitário de Mi é ci
e preço unitário de venda de Pj é dj . Cada unidade de Pj é produzida com
eij unidades de Mi . Deseja-se determinar um plano de produção de lucro
máximo.

2 Fábrica dispõe de de 300h de máquina, 350h de mão de obra e 400kg


de matéria prima para fabricar 2 produtos. Cada unidade do produto P1
consome 1h de máquina, 2h de mão de obra e 2kg de matéria prima e cada
unidade do produto P2 consome 2h de máquina 1h de mão de obra e 3kg
de matéria prima. O lucro unitário de P1 é estimado em $5 enquanto que o
lucro de P2 é $12 para as primeiras 100 unidades e $10 para as unidades de P2
acima de 100 (caso existam). Além disto, por razões trabalhistas, a mão de
obra alocada na produção de P2 não pode ser superior a mais da metade da
mão de obra utilizada na produção dos dois produtos em conjunto. Deseja-se
maximizar o lucro total estimado.

3 A previsão de vendas de uma empresa para os próximos 6 meses é 4000,


5000, 6000, 7000, 7000, 5000. A capacidade mensal é 6000 (produção) e
3000 (estoque). O custo unitário é estimado em $8 (produção) e $3 (estoque
mensal). O estoque inicial é 2000 e deseja-se um estoque final de 2000.
Determinar um esquema mensal de produção e estoque que minimize o custo
total.

4 Deseja-se um plano de 12 meses de produção de custo mı́nimo para pro-


cessamento de um produto a partir da matéria prima. Com referência ao
mês i, os custos unitários são: processamento ai , matéria prima bi , estoque
ci (mês i para mês i+1); a demanda a ser satisfeita é di , a disponibilidade de
matéria prima é ei . Cada unidade de produto requer α unidades de matéria
prima. A capacidade mensal de produção é β e a capacidade mensal de es-
toque é γ. O estoque inicial é δ e deseja-se este mesmo estoque no final. O
produto pode ser estocado por um mês no máximo e a matéria prima não
pode ser estocada.
5 Fábrica de suco de laranja com capacidade para espremer c caixas de
laranjas por semana está associada a m pomares da região. Cada pomar i
tem ci caixas de laranjas, encontra-se a uma distância di da fábrica e espera-
se uma produtividade de aij toneladas de suco por caixa de laranjas para o
processamento das laranjas da fazenda i na semana j, j = 1 . . . n. Deseja-
se determinar um esquema semanal de colheita e transporte das laranjas
dos pomares para a fábrica de modo a produzir a maior quantidade de suco
esperada desde que a distância total percorrida pelos caminhões de transporte
a cada semana não ultrapasse d. Suponha que cada caminhão transporta c̄
caixas de laranjas em média.

6 Usina de cana de açúcar dispõe de m1 caminhões pequenos e m2 ca-


minhões grandes para fazer o transporte de cana para a usina a partir de
n diferentes plantações com quantidades bj e distâncias dj da usina. Os ca-
minhões pequenos transportam até a quantidade a1 por viagem a um custo
c1 /km com velocidade média f1 km/h. Os caminhões grandes transportam
até a quantidade a2 por viagem a um custo c2 /km com velocidade média
de f2 km/h. Determine o número de viagens que cada caminhão deve fazer
a cada plantação de tal modo que o custo total de transporte seja o menor
possı́vel e que nenhum caminhão faça mais de 4 viagens, percorra mais de 400
km, ultrapasse 8 h de transporte e que a nenhuma plantação sejam enviados
mais de 10 caminhões. Suponha que a garagem dos caminhões é na usina.

7 Determinar coeficientes a, b, c, d de polinômios de terceiro grau y(x) =


ax3 + bx2 + cx + d que melhor se ajustam às observações (xi , yi ) obtidas
em um experimento cientı́fico. O erro (valor absoluto) de uma observação é
expresso por | y(xi ) − yi |.
a) minimizar o erro máximo
b) minimizar o erro total

x −2 −1 0 1 2
y −13 2 3 2 11

8 Fábrica produz bobinas de papel de acordo com pedidos caracterizados


por largura (mm) e quantidade (ton). Estas bobinas são cortadas a partir
de uma esteira de papel com uma largura padrão de 4200mm produzida
por uma única máquina. As larguras dos pedidos são combinadas lado a
lado procurando atingir a largura padrão de 4200mm. Este processo pode
produzir refilos (fitas de papel) causados pela combinação de larguras que não
somam 4200mm exatamente. Deseja-se determinar um esquema de produção
que atenda aos pedidos com uma tolerância de até 10% (em peso) e que
minimize a perda total de papel proveniente dos refilos.

largura 1300 1400 1600


quantidade 100 150 120

9 Mina a céu aberto: extração de blocos de 1m3 Cada bloco de minério


i = 1..n tem um valor vi : valor do minério menos o custo de extração.
Blocos mais profundos necessitam da extração de 5 blocos adjacentes no
nı́vel superior e formam uma rede de predecessores na extração; considere
tais arcos com capacidade cij ilimitada. Considere dois nós adicionais: a
origem 0 e o destino n + 1. Acrescente arcos com capacidade c0i = −vi da
origem a cada bloco com valor ci < 0, e arcos com capacidade cin = vin+1 de
cada bloco i com valor ci > 0. O fluxo máximo da origem ao destino, que
define um corteP mı́nimo de valor x0 , identifica os blocos a serem extraı́dos
com valor total [vi > 0] − x0 : todos aqueles com arcos do corte mı́nimo da
origem e os seus sucessores. Os demais blocos não devem ser extraı́dos.

10 Empresa trabalha com m pontos de origem com quantidades ai de


matéria prima, n fábricas de processamento com capacidades cj e p cen-
tros de distribuição com demandas bk . Suponha que cada fábrica converte
1 unidade de matéria prima em 1 unidade de produto. Deseja-se minimi-
zar o custo total calculado com os custos unitários: fij de transporte, gj de
processamento, hjk de transporte, envolvendo cada do ponto i=1..m, fábrica
j=1..n e centro k=1..p.

11 Deseja-se um plano de produção de custo mı́nimo para os produtos


P 1..P 3 nas máquinas M1..M4. Uma unidade de cada um dos produtos
requer horas de máquina e tem custos de acordo com as tabela abaixo. A
demanda é de 4000, 5000, 3000 unidades dos produtos e a há a disponibilidade
de 1500, 1200, 1500, 2000 horas de máquinas.

custo unitário consumo unitário


M1 M2 M3 M4 M1 M2 M3 M4
P1 4 4 5 7 P 1 .3 .25 .2 .2
P2 6 7 5 6 P 2 .2 .3 .2 .25
P 3 12 10 8 11 P 3 .8 .6 .6 .5

12 Maximizar o lucro lı́quido de produção de 2 tipos de fertilizantes (Hi-


Fosfato e Lo-Fosfato) utilizando 3 tipos de matérias primas de acordo com
os dados da tabela abaixo.
Matéria Prima HI-Fosfato LO-Fosfato disponibilidade
1 2t/t 1t/t 1500t
2 1t/t 1t/t 1200t
3 1t/t 0t/t 500t
Lucro($/t) 15 10

13 Minimizar o custo total de produção de J bens produzidos em K fábricas


a partir de I recursos. Suponha que são conhecidos os coeficientes (para
i=1..I, j=1..J, k=1..K): aij (quantidade do recurso i necessária para pro-
duzir uma unidade do produto j), cik (custo do recurso i na fábrica k), dik
(disponibilidade do recurso i na fábrica k), bj (demanda do produto j), fk
(capacidade de produção da fábrica k).

14 A tabela abaixo apresenta a estimativa do número mı́nimo de enfer-


meiros necessários para o atendimento em um perı́odo de 24 horas em um
hospital. O horário de trabalho é de 8 horas para quem entra nos turnos
2,3,4,5,6 e de 4 horas para o turno 1. O turno 6 paga uma gratificação de
50%. Elabore um modelo de programação linear que minimize o gasto com
a mão-de-obra.
turno horário enfermeiros
1 00 − 04 30
2 04 − 08 20
3 08 − 12 50
4 12 − 16 60
5 16 − 20 50
6 20 − 24 40

15 Fazendeiro dispõe de uma área de 200 acres e já contratou 18000 homens-
horas. Ele deseja determinar áreas para plantar milho, trigo, quiabo, tomate
e feijão para produzir no mı́nimo 250 toneladas de milho e no mı́nimo 80
toneladas de trigo. A tabela abaixo apresenta os dados que ele considera
relevantes.
Milho Trigo Quiabo Tomate Feijão
tonelada/acre 10 4 4 8 6
homem-hora/acre 120 150 100 80 120
$/tonelada 120 150 60 80 55
16 Laminadora pretende maximizar o lucro de sua produção semanal (40h)
de molas e lâminas de aço a partir de placas de aço considerando os dados
abaixo.
Produto Produção(t/h) Preço($/t) Prd. Máxima(t)
Molas 200 25 6000
Lâminas 140 30 4000

17 PapelBras vende rolos de papel nas larguras 3dm, 5dm e 9dm cortados
a partir de bobinas com 17dm de largura. No momento a empresa tem uma
carteira de pedidos de clientes para ser atendida de rolos: 25t de 3dm, 20t
de 5dm e 15t de 9dm. As larguras destes rolos devem ser combinadas em
padrões de corte com no máximo 17dm causando, em geral, a perda de um
rolo de papel ou refilo (um padrão de corte com 2 larguras de 3dm e 2 larguras
de 5dm tem um refilo de 17 − 2 × 3 − 2 × 5 = 1dm de largura. Escreva um
problema de programação linear para:
a) minimizar a quantidade total de bobinas de 17dm
b) minimizar o desperdı́cio total de papel.

Respostas:
01. xj : produção de Pj .
02. x1 : produção de P1 ; x2 : produção de P2 até 100t; x3 : produção P2 acima de 100t.
03. xj : produção do mês j; sj : estoque do mês j para j+1.
04. xj : produção do mês j; sj : estoque do mês j para j+1.
05. xijk : no. caminhões do pomar i para fábrica j na semana k.
06. xij (yij ): no. viagens do caminhão pequeno (grande) i para a plantação j.
07. a, b, c, d: coeficientes do polinômio
08. xj : ton. produzidas com a combinação de corte j
09. xi = 0: não extrair bloco i
10. xij , yj , zjk : transporte/produção/transporte
11. xij : produção de Pi em Mj
12. xj : produção de Hi e Lo-fosfato
13. xik , yik : bens e recursos nas fábricas
14. xj , sj : enfermeiros iniciando na hora j e total em j
15. xj : área para cada cultura.
16. xj : produção de molas e lâminas
17. xj : qtde de corte do padrão j (listar os padrões de corte)

99 Problema de Corte. Carteira de encomendas de bobinas de papel a


serem cortadas de uma bobina padrão de 100mm com 100kg:
• 40mm com 10kg, • 55mm com 20kg, • 60mm com 15kg.
x1 : kg com cortes 40 + 40 ≤ 100 (perde 20)
x2 : kg com cortes 40 + 55 ≤ 100 (perde 5)
x3 : kg com cortes 40 + 60 ≤ 100 (perde 0)
x4 : kg com cortes 55 ≤ 100 (perde 45)
x5 : kg com cortes 60 ≤ 100 (perde 40)
× x6 : kg com cortes 40 ≤ 100 (perde 60)
min (20x1 + 5x2 + 0x3 + 45x4 + 40x5 )[1/100] (perda)
suj (2x1 + x2 + x3 ) [40/100] ≥ 10 (cliente 1)
(x2 + x4 ) [55/100] ≥ 20 (cliente 2)
(x3 + x5 ) [60/100] ≥ 15 (cliente 3)
x1 , x2 , x3 , x4 , x5 ≥ 0

98 Ajuste de Curvas. Deseja-se ajustar um polinômio de terceiro grau


v(t) ≈ a + bt + ct2 + dt3
às observações de um fenômeno fı́sico anotadas à diferentes temperaturas em
um experimento cientı́fico.
Temperatura t1 t2 · · · tn var. controlada
Viscosidade v1 v2 · · · vn var. observada
Ou seja, deseja-se determinar a, b, c, d de tal forma que o erro cometido pelo
ajuste seja o menor possı́vel. Denote a i-ésima observação por (ti , vi ), i =
1 . . . 7. Assim, o erro correspondente a esta observação é
ei = a + bti + ct2i + dt3i − vi
P
a) min { e2i } ( quadrados mı́nimos ) norma L2
P 2
∂ ei
equações normais: =0
∂(a, b, c, d)
P
b) min { i |ei | } ( PL ) norma L1
P
min i (xi + yi )
suj (xi − yi ) = (a + bti + ct2i + dt3i ) − vi ∀i
xi , yi ≥ 0
c) min { maxi |ei | } ( PL ) norma L∞
min z
suj z ≥ (a + bti + ct2i + dt3i ) − vi ∀i
z ≥ vi − (a + bti + ct2i + dt3i ) ∀i
97 Função Linear por Partes.
a) Minimizar Valor Absoluto.

min{ f (x) + 5y : 3x + 2y = 60, y ≥ 0 } onde f (x) = 2|x|

a) trocar x pela diferença de duas variáveis não negativas


b) trocar |x| pela soma destas duas variáveis

min{ 2(x1 + x2 ) + 5y : 3(x1 − x2 ) + 2y = 60, x1 , x2 , y ≥ 0 }

min 2(x1 + x2 ) + 5y
suj 3(x1 − x2 ) + 2y = 60
x1 , x2 , y ≥ 0
min
(y, x) ⇐⇒ (y, x1 , x2 )
x1 = + max{0, x} x2 = − min{0, x}
b) Minimizar o Máximo de Funções Lineares

min{ f (x) + 5y : 3x + 2y = 60, y ≥ 0 }

onde f (x) = max{ 2x + 3, −3x − 2 }


a) trocar f (x) por uma variável z
b) inserir z≥fk (x) para cada fk em f

min z + 5y
suj 3x + 2y = 60
z ≥ 2x + 3
z ≥ −3x − 2
y≥0
min
(y, x) ⇐⇒ (y, x, z)
z = max{2x + 3, −3x − 2}
c) Função Linear por Partes I

 2x x ∈ [ 0, 10]
min{ f (x)+5y : 3x+2y = 60, x, y≥0 }, f (x)= 3x+10 x ∈ [10, 25]

4x+20 x ∈ [25, ∞)

x ← x1 + x2 + x3 , f (x) ← 2x1 + 3x2 + 4x3


min (2x1 + 3x2 + 4x3 ) + 5y
suj 3(x1 + x2 + x3 ) + 2y = 60
x1 ∈ [0, 10], x2 ∈ [0, 15=25+10], x3 ≥ 0, y ≥ 0
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 )}

d) Função Linear por Partes II



 2x x ∈ [ 0, 10]
min { f (x)+5y : 3x+2y = 60, x, y≥0 } , f (x)= 3x+10 x ∈ [10, 25]

4x+20 x ∈ [25, ∞)

f (x) ← 2x + (3-2) δx2 + (4-3) δx3


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}

P
96 Ração em percentagens ( xj = 1)
EXERCÍCIOS III

A. Mostre que ambos os problemas do par primal-dual de programas line-


ares abaixo são infactı́veis.

max x1 + x2
suj x1 − x2 = 1
− x1 + x2 = 1
x1 , x2 ≥ 0
min y1 + y2
suj y1 − y2 ≥ 1
− y1 + y2 ≥ 1

B. Mostre que para qualquer par primal-dual de problemas:


• ou ambos são factı́veis com sol. ótimas de mesmo valor,
• ou ambos são infactı́veis,
• ou um é factı́vel com ótimo ilimitado e o outro é infactı́vel.
Dual.Fac. Dual.Infac.
Prim.Fac. ótimo finito ótimo ilimitado
Prim.Infac. ótimo ilimitado sem ótimo

1. Escreva o problema dual e as folgas complementares e verifique se x=(0, 1, 2)


é uma solução ótima.

min 2x2 + x3
suj x1 + 2x2 + 3x3 = 8
x1 + x2 + x3 ≥ 2
x1 + x2 = 1
x1 , x2 ≥ 0

2. Escreva o problema dual e as folgas complementares e verifique se x=(1, 0, 1)


é uma solução ótima.

min 2x1 + 5x2 + 3x3


suj x2 + 2x2 + 3x3 ≥ 4
x1 + x3 ≥ 1
x1 + x2 = 1
x1 , x2 ≥ 0
3. Escreva o problema dual e as folgas complementares e verifique se x=(2, 0, 4, 0)
é uma solução ótima.

max 10x1 + 16x2 + 12x3 + 3x4 ∗


suj 3x1 + 4x2 + 2x3 + x4 ≤ 12
5x1 + 3x3 + 2x4 ≥ 20
x1 + 2x2 + 2x3 − x4 = 8
x3 , x4 ≥ 0

4. Escreva o problema dual e as folgas complementares e verifique se x=(2, 0, −1)


é uma solução ótima.

min 6x1 + 10x2 + 3x3


suj 2x1 + x2 − 2x3 ≥ 6
2x1 + 2x2 + x3 ≥ 1
x1 + 3x2 − x3 = 3
2x1 + 4x2 + x3 = 3
x1 , x2 ≥ 0

5. Escreva o problema dual e as folgas complementares e verifique se x=(α, 1, 2)


é uma solução ótima para algum α.

max 3x1 + 4x2 + 3x3


suj x1 + 2x2 + 2x3 ≤ 6
2x1 + 2x2 + x3 ≤ 2
x1 + 2x2 + x3 = 4
x1 , x2 ≥ 0

6. Escreva o problema dual e as folgas complementares e verifique se x=(0, 1, α)


é uma solução ótima para algum α.

min 3x1 + 4x2 + 3x3


suj x1 + 2x2 + 2x3 ≥ 6
2x1 + 2x2 + x3 ≥ 2
x1 + 2x2 + x3 = 4
x1 , x2 ≥ 0
7. Escreva o problema dual e as folgas complementares e verifique se x=(2, 0, α, 0)
é uma solução ótima para algum α.

min 2x1 + 4x2 + 3x3 + 3x4


suj x1 + 2x2 + x3 + 2x4 ≥ 3
2x1 + x2 + x3 + x4 ≥ 4
x1 + 2x2 + 2x3 + x4 = 4
x1 , x2 ≥ 0

8. Escreva o problema dual e as folgas complementares e verifique se x=(0, α, 2)


é uma solução ótima para algum α.

max 2x1 + 4x2 + 5x3


suj 2x1 + x2 + 3x3 ≤ 7
x1 + 3x2 + 2x3 ≤ 6
x1 + 2x2 + 3x3 = 8
3x1 + 2x2 + 2x3 = 6
x1 , x2 ≥ 0

9. Escreva o problema dual e as folgas complementares e verifique se x=(0, 1, 2, α)


é uma solução ótima para algum α.

min 10x1 + 8x2 + 6x3 + 5x4


suj 2x1 + 2x2 + x3 + x4 ≥ 5
3x1 + 2x2 + 2x3 + x4 ≥ 9
3x1 + 3x2 + 2x3 + 2x4 = 13
x1 , x2 ≥ 0
Respostas:
1. solução dual infactı́vel
2. solução dual infactı́vel
3. solução primal infactı́vel
4. solução ótima
5. solução primal infactı́vel
6. α = 2
7. α = 1
8. solução primal infactiı́vel
9. α = 3

99 Problema de regressão L∞ pode ser modelado como:

max{ δ : Ax + bδ + w = 1, 0 ≤ w ≤ 2, δ, x livres }
onde δ ∈ ℜ, A ∈ ℜm×n , b, x, w, 1, 2 são vetores com as dimensões apropriadas
e m > n.
a) Encontre o dual deste problema.
b) Determine as condições de otimalidade para os problemas primal e dual.
c) Escreva o sistema linear que determina as direções do método primal-dual.

98 Mostre que os dois problemas abaixo são equivalentes

min{ c′ x : b ≤ Ax ≤ b, x ≥ 0 }

min{ c′ x : Ax + s = b, 0 ≤ s ≤ b − b, x ≥ 0 }

97 Mostre que os dois problemas abaixo são equivalentes

min{ c′ x : Ax = b, 0 ≤ x ≤ d }

min{ c′ x : Ax = b, x + s = d, x ≥ 0, s ≥ 0 }
EXERCÍCIOS IV

A Verifique se os sistemas são equivalentes (i.e., mesmo conjunto de soluções)


a)  
E1 : x1 + x2 = 4 2E1 + E2 : 3x1 + x2 = 9
E2 : x1 − x2 = 1 E1 + 2E2 : 3x1 − x2 = 7
b) (mostre que (x1 , x2 )=(-1,2) pertence apenas ao 2o. sistema).
 
I1 : x1 ≥ 0 2I1 + I2 : 2x1 + x2 ≥ 0
I2 : x2 ≥ 0 I1 + 2I2 : x1 + 2x2 ≥ 0

B Obtenha as matrizes inversas de:


a) matriz de operação elementar
b) matriz de pivoteamento
c) matriz de permutação de linhas
d) matriz de permutação de colunas
1 c′B
e) onde B −1 é conhecida.
0 B

C Mostre que
a) a inversa da base B e o produto das matrizes de pivoteamento P 1, P 2, P 3
b) P 1 é o produto das matrizes de operações elementares O1, O2, O3
c) P 2 é o produto das matrizes de operações elementares O4, O5, O6
d) P 3 é o produto das matrizes de operações elementares O7, O8, O9
e) então B −1 = O9..O1

xB B −1 x1 x2 x3 x4 x5 b B
x3 1 0 0 1 2 1 600 1 0 0
◦ x4 0 1 0 2 1 1 600 0 1 0
x5 0 0 1 1 0 1 250 0 0 1
x2 1/2 0 0 1/2 1 1/2 300 2 0 0
• x4 -1/2 1 0 3/2 -1/2 1 300 1 1 0
x5 0 0 1 1 0 1 250 0 0 1
x2 2/3 -1/3 0 1 2/3 -1/3 200 2 1 1
∗ x1 -1/3 2/3 0 1 -1/3 2/3 200 1 2 1
x5 1/3 -2/3 1 1/3 -2/3 1 50 0 1 1
• Matrizes de Operações Elementares e de Pivoteamentos •→∗
P: Pivô (3/2) com coluna 1/2, 3/2, 1
O1 : L2′ ← L2/(3/2) (linha do pivô)
O2 : L1′ ← L1 − (1/2)L2′
O3 : L3′ ← L3 − (1)L2′
     
1 0 0 1 -1/2 0 1 0 0
O1 =  0 2/3 0  , O2 =  0 1 0  , O3 =  0 1 0 
0 0 1 0 0 1 0 -1 1
   
1 -(1/2)/(3/2) 0 1 1/2 0
P= 0 1/(3/2) 0  , P −1 =  0 3/2 0 
0 -1/(3/2) 1 0 1 1
P [ I|A|b ] = O3 O2 O1 [ I|A|b ]
• Matrizes de Pivoteamentos e Inversas ◦ → • → ∗
P1: Pivô 2 na coluna 2, 1, 0 P2: pivô 3/2 na coluna 1/2,3/2, 1
1/2 0 0 1 -(1/2)/(3/2) 0
P1 = -1/2 1 0
  P2 = 0
 1/(3/2) 0 
-0/2 0 1 
 0  -1/(3/2) 1
2 0 0 1 1/2 0
−1 −1
P1 = 1 1 0
  P2 = 0 3/2 0 

0 0 1   0 1 1
2/3 -1/3 0 2 1 1
B = -1/3 2/3 0
−1    1 2 1 =B
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ô ārs : pij =

 1/ārs i=j=r

−āis /ārs i 6= j = r
matriz de pivoteamento
   −1
1 0 ··· −ā1s /ārs · · · 0 1 0 ··· ā1s · · · 0

 0 1 ··· −ā2s /ārs · · · 0   0
  1 ··· ā2s · · · 0 
 .. .. .. .. .. ..   .. .. .. .. .. .. 

 . . . . . .   . . . . . . 
 = 
 0 0 ··· 1/ārs · · · 0   0 0 ··· ārs · · · 0 
 .. .. .. .. .. ..   . .. .. .. .. .. 
 . . . . . .   .. . . . . . 
0 0 · · · −āms /ārs · · · 1 0 0 · · · āms · · · 1
pivoteamento: (βij ) = B −1 ← P B −1

βij ← βij − βrj ∗ āis /ārs i 6= r ∀j


βrj ← βrj /ārs ∀j
b̄i ← b̄i − b̄r ∗ āis /ārs i= 6 r
b̄r ← b̄r /ārs

Br ← BPr−1 = B Ās = BB −1 As = As
Bj ← BPj−1 = BIj = Bj j 6= r
b̄ ← P B −1 b = P b̄ [ b̄ = B −1 b ]
     
P B −1 b̄ Ās B −1 b̄
 1 0 -1/3 0   0 0 0 1 2 1   -2 -1 0 2 1 0 
     
×  →  -4
 0 1 -2/3 0   0 0 1 0 3 2   -2 1 2 1 0 
 
 0 0 1/3 0   6 3 0 -3 3 3   2 1 0 -1 1 1 
0 0 -4/3 1 1 0 0 0 5 4 -7 -4 0 4 1 0

E Problema Canônico min{ c̄′ x : Āx=b̄, x≥0 }


Ā = B −1 A, b̄ = B −1 b, c̄′ = c′ − c′B B −1 A
xN = 0, xB = b̄, y ′ = c′B B −1 , z = c̄ = c − A′ y

c̄′ -b′ y 1 −y ′ c′ 0

= ×
Ā b̄ 0 B −1 A b

| {z } | {z } | {z }
corrente (canônico) inverso original
P
! b̄ = B −1 b ⇒ b = b̄i Bi = B b̄ Ās = B −1 As ⇒ As = B Ās
B, base de A, gera o espaço das colunas de [A|b]

1 Dado o sistema Ax=b, x≥0, determine:


a) a inversa da base de xB = (x1 , x5 , x3 )
b) a solução básica associada (é factı́vel?).
c) as matrizes de operações 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 solução básica associada (é factı́vel?).
g) a equação da aresta deste pivoteamento.
h) a matriz deste pivoteamento e a sua inversa.
2 Considere a solução básica da base xb = (x1 , x2 , x3 ). É factı́vel? Escreva
a direção associada à variável não-básica x4 e verifique se é uma direção
de descida. Determine o maior tamanho do passo que pode ser dado nesta
direção sem perder a factibilidade primal e determine a nova solução básica.
Houve redução no valor da função objetivo?
min ( 0 0 0 -2 3 -1 ) x
suj ( 1 0 0 2 -1 -2 ) x = 4
( 0 1 0 -1 2 -1 ) x = 3
( 0 0 1 3 -2 0 ) x = 5
x ≥ 0

3 Considere a solução básica da base xB = (x1 , x2 , x3 ). É factı́vel? Escreva


a direção associada à variável não-básica x4 e verifique se é uma direção
de descida. Determine o maior tamanho do passo que pode ser dado nesta
direção sem perder a factibilidade primal e determine a nova solução básica.
Houve redução no valor da função objetivo?
min ( -1 0 3 5 -2 1 ) x
suj ( 1 -1 0 3 -3 -1 ) x = 1
( 0 1 -1 -4 4 -1 ) x = -2
( -1 1 1 0 1 1 ) x = 4
x ≥ 0

4 Considere a solução básica da base xB = (x1 , x2 , x3 ). É factı́vel? Escreva


a direção associada à variável não-básica x5 e verifique se é uma direção
de subida. Determine o maior tamanho do passo que pode ser dado nesta
direção sem perder a factibilidade primal e determine a nova solução básica.
Houve aumento no valor da função objetivo?
max ( -1 0 3 5 -2 1 ) x
suj ( 1 -1 0 3 -3 -1 ) x = 1
( 0 1 -1 -4 4 -1 ) x = -2
( -1 1 1 0 1 1 ) x = 4
x ≥ 0

5 Resolver pelo método simplex a partir de x = (0, 2, 5, 0, 0, 0) associado à


base xB = (x1 , x2 , x3 ).
min ( 3 3 3 4 3 1 ) x
suj ( 1 1 0 1 0 0 ) x = 2
( -1 0 0 0 1 -1 ) x = 0
( 0 -1 1 0 0 1 ) x = 3
x ≥ 0

6 Resolver pelo método simplex.


min ( -1 0 0 ) x
suj ( 1 1 -1 ) x ≤ 1
( 1 -1 0 ) x ≤ 2
x ≥ 0

7 Resolver pelo método simplex dual.


min ( 3 4 2 1 5 ) x
suj ( 1 -2 -1 1 1 ) x ≤ -3
( -1 -1 -1 1 1 ) x ≤ -2
( 1 1 -2 2 -3 ) x ≤ 4
x ≥ 0

8 O problema min{c′ x : Ax = b, x ≥ 0} tem solução ótima:



min  35 30 60 50 27 22 0 0  x  
1 0 2 2 1 2 -1 0 9
suj x=
0 1 3 1 3 2 0 -1 19
 −1  
−1 1 2 −1/2 1/2
B = =
3 2 3/4 −1/4
xB = (x5 , x6 )′ = (5, 2)′ y = (3, 8)′ x = (0, 0, 0, 0, 5, 2, 0, 0)′
a) Realizar a análise de pós-otimização nesta base ótima.
b) Obter uma solução ótima depois da inclusão de um novo alimento com
c9 = 32 e A9 = (2, 4)′.
c) Obter uma solução ótima depois da inclusão de um novo nutriente com
a3 = (2, 3, 5, 2, 1, 1, 0, 0) e b3 = 10.
d) Qual é o custo marginal de aumentar a quantidade mı́nima do segundo
nutriente em 1 unidade? Quanto custa aumentar a quantidade mı́nima do
segundo nutriente de 19 para 39?
e) Suponha que cada unidade adicional do primeiro nutriente traga uma
redução de 10 unidades monetárias em despesas médicas. Qual é a nova
solução ótima e qual é o nı́vel mı́nimo do primeiro nutriente neste caso?
9 α, β? min{c′ x : Ax = b, x≥0} tem base ótima B = [A1 , A2 ]

c′ = 4 α 0 0 0
   
1 1 1 2 2 2
A = b=
0 1 2 1 2 β
 −1  
−1 1 1 1 −1
B = =
0 1 0 1

10 α, β, γ? min{c′ x : Ax = b, x≥0} tem base ótima 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 1 1 )  
1 1 0 1 1 8
A=  0 1 1 0 1   6  =b
1 0 − 21 0 1 3

a) Construir um programa linear artificial com no máximo 2 variáveis artifici-


ais que tenha uma base factı́vel formada pela matriz identidade que pode ser
usada na fase 1 do método simplex. Identifique a solução básica primal-dual
b) Aplicar o método simplex a partir da base formada pelas colunas de
xB = (x2 , x1 , x5 ) onde a base inversa é
 −1  
1 1 1 1 0 −1
B −1 =  1 0 1  =  1 −1 0 
0 1 1 −1 1 1

14 O problema min{c′ x : Ax = b, x ≥ 0}

c′ = ( 3 +3 1 5 +3 )  
1 0 1 1 0 6
A=  0 0 1 0 −1   1  =b
0 −1 0 1 1 1
tem base ótima xB = (x3 , x5 , x1 ) com inversa
 −1  
1 0 1 0 1 1
B −1 =  1 −1 0  =  0 0 1 
0 1 0 1 −1 −1

a) escrever o problema canônico de B e a sua solução básica.


b) obter valores de b3 (= 1) onde B permanece ótima.
c) obter valores de c1 (= 3) onde B permanece ótima.
d) obter uma solução ótima para c4 = −3 (atual 5).

15 O problema min{c′ x : Ax = b, x ≥ 0}

c′ = ( +2 +5 +5 +2 +2 +1 )  
+3 +3 +3 0 0 0 +15
A=  +1 +1 0 0 −1 −1   +1  = b
0 +2 0 +2 0 −2 +6

tem base ótima xB = (x1 , x4 , x5 ) com inversa


 −1  
+3 0 0 1/3 0 0
B −1 =  +1 0 −1  =  0 0 1/2 
0 +2 0 1/3 −1 0

a) escrever o problema canônico de B e a sua solução básica.


b) obter valores de b1 (= 15) onde B permanece ótima.
c) obter valores de c5 (= 2) onde B permanece ótima.
d) obter uma solução ótima para c2 = 2 (atual 5).
e

16 O problema min{c′ x : Ax = b, x ≥ 0}

c′ = ( +2 +6 +5 +3 +2 +1 )  
−1 −1 0 0 +1 +1 +1
A=  +2 +1 +1 −1 −1 0   +2  = b
0 +1 0 +1 0 −1 +3

tem base ótima xB = (x1 , x4 , x5 ) com inversa


 −1  
−1 0 +1 +1 +1 +1
B −1 =  +2 −1 −1  =  0 0 +1 
0 +1 0 +2 +1 +1
a) escrever o problema canônico de B e a sua solução básica.
b) obter valores de b1 (= 1) onde B permanece ótima.
c) obter valores de c4 (= 3) onde B permanece ótima.
d) obter uma solução ótima para c2 = 2 (atual 6).
e) escrever o problema artificial e a solução básica inicial do método simplex
de 2 fases.

17 Resolver o programa linear canalizado

min{ c′ x : Ax = b, 0 ≤ x ≤ 10 }

onde
c′ = ( +2 +2 +2 +3 +2 )  
+1 +1 0 0 0 6
A=  −1 0 +1 +1 0   8  =b
0 −1 −1 0 +1 2
a partir da solução básica x = (6, 0, 4, 10, 6)′ associada à base de trabalho B
formada por {x1 , x3 , x5 }
 −1  
1 0 0 1 0 0
B −1 =  −1 1 0  =  1 1 0 
0 −1 1 1 1 1

18 Resolver o programa linear canalizado (0 ≤ x ≤ 5) a partir da solução


básica x = (3, 0, 2, 5, 3)′ associada à base B formada por xB = (x1 , x3 , x5 )

min  2 2 2 3 2  x  
1 1 0 0 0 3
suj  −1 0 1 1 0  x =  4 
0 −1 −1 0 1 1
   
1 0 0 1 0 0
B −1 =  −1 1 0 = 1 1 0 
0 −1 1 1 1 1

19 Descrever o método simplex especializado para o programa linear padrão


com algumas variáveis canalizadas
     
′ x x
min c :A = b, x ≥ 0, 0 ≤ t ≤ d
t t
20 Descrever o método simplex especializado para o programa linear com
restrições canalizadas.
(Sugestão: usar a forma padrão com variáveis canalizadas).

min c′ x : b1 ≤ Ax ≤ b2 , x ≥ 0

21 Determinar as soluções factı́veis básicas e homogêneas extremas de:


a) x1 − x2 ≤ 2, x1 − x2 ≥ −2, x1 + x2 ≥ 1
b) x1 − 2x2 ≤ 2, 2x1 − x2 ≥ −2
c) x1 + x2 ≥ 4, x1 − 2x2 ≤ 1, x1 − x2 ≥ −2

22 Obter uma solução básica factı́vel a partir da solução factı́vel x =


(4, 9, 0, 3) para o sistema Ax = b, x ≥ 0 onde
   
1 1 0 −3 4
A= 1 2 0 −5  b =  7 
0 −1 1 2 −3

23 Obter uma solução básica factı́vel a partir da solução factı́vel x =


(1, 2, 1, 1) para o sistema Ax = b, x ≥ 0 onde
   
1 −3 0 −8 −13
 0 0 −2 −2   b =  −4 
 
A=  −1 −4 0 −10   −19 
0 0 3 3 6

24 Obter uma solução (ótima) básica a partir da solução ótima 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
EXERCÍCIOS V

1 Mostre que a direção de Newton aplicada às condições de otimalidade


com tamanho de passo α reduz as infactibilidades primal e dual em 1 − α
para o problema canalizado. Ou seja, mostre que:

b − A(x + αdx) = (1 − α)rp


u − x − αdx − v − αdv = (1 − α)ru
t
c − A (y + αdy) − z − αdz + w + αdw = (1 − α)rd

para as direções dadas pelo método primal dual afim escala (µ = 0) canali-
zado.

2 Descrever o método da trajtória central para PL na forma

max{ c′ x : Ax ≤ b, x ≥ 0 }

3 No desenvolvimento de um método primal-dual de pontos interiores para


o par primal-dual de programas lineares

min{ c′ x : Ax ≥ b } max{ b′ y : A′ y = c, y ≥ 0 }

é necessário resolver a cada iteração o sistema



 A∆x − ∆s = 0
A′ ∆y = 0

S∆y + Y ∆s = µ1 − SY 1

onde A é uma m × n-matriz de posto completo, s é um vetor de variáveis


de folga, µ > 0 é o parâmetro de centragem que é decrescido a cada iteração
e as matrizes diagonais S, Y são construı́das a partir da solução primal-dual
interior factı́vel corrente x, s, y. Suponha que n < m e observe que ∆x é um
n-vetor e ∆y, ∆s são m-vetores. Obter expressões para os vetores ∆x, ∆s, ∆y
cujo cálculo tenha um esforço computacional limitado pela resolução de um
único sistema (definido positivo) com n equações lineares.

4 No desenvolvimento de um método primal-dual de pontos interiores para


o par primal-dual de programas lineares na forma canônica

min{ c′ x : Ax ≥ b, x ≥ 0 } max{ b′ y : A′ y ≤ c, y ≥ 0 }
é necessário resolver a cada iteração o sistema


 A∆x − ∆s = 0
 ′
A ∆y + ∆z = 0

 S∆y + Y ∆s = µ1 − SY 1

X∆z + Z∆x = µ1 − XZ1

onde A é uma m × n-matriz de posto completo, s, t são variáveis de folga,


µ > 0 é o parâmetro de centragem que é decrescido a cada iteração e as
matrizes diagonais X, S, Y, Z são construı́das a partir da solução primal-
dual interior factı́vel corrente x, s, y, z. Observe que ∆x, ∆z são n-vetores
e ∆y, ∆s são m-vetores. Obter expressões para os vetores ∆x, ∆s, ∆y, ∆z
cujo cálculo tenha um esforço computacional limitado pela resolução de um
único sistema (definido positivo) com min{m, n} equações lineares (diferentes
expressões são obtidas sob cada uma das hipóteses: m < n e m > n).

5 Mostre que uma solução ótima para o programa linear padrão com variáveis
canalizadas
min { c′ x : Ax = b, 0 ≤ x ≤ d }
pode ser obtida resolvendo o sistema de equações abaixo com µ = 0


 Ax = b



 x+s = d
 ′
Ay+z−w = c

 XZ1 = µ1



 SW 1 = µ1

x, s, z, w ≥ 1

6 Obtenha as expressões utilizadas a cada iteração do método primal dual


de pontos interiores para as direções de deslocamento das variáveis primais
e duais do programa linear padrão com variáveis canalizadas
a) a partir de um ponto interior factı́vel
b) a partir de um ponto interior não-factı́vel

7 Idem para o problema de multiproduto

8 No desenvolvimento de um método primal dual de pontos interiores para


o programa linear Min{c′ x : Ax ≥ b, x ≥ 0} é necessário resolver um sistema
de equações em ∆x, ∆s, ∆y, ∆z onde A é uma m×n-matriz de posto m(m <
n), X, S, Y, Z são matrizes diagonais conhecidas, 0 = (0, 0..0)′ , 1 = (1, 1..1)′ e
µ é o parâmetro de centragem. Obter expressões para os n-vetores ∆x, ∆s e
para os m-vetores ∆y, ∆z com esforço computacional limitado pela resolução
de um m × m-sistema de equações (definido positivo).

9 O par primal-dual de programas lineares

min{ c′ x : b ≤ Ax ≤ d } max{ b′ z − d′ w : A′ z − A′ w = c, z, w ≥ 0 }

onde A é uma m × n-matriz vertical (m > n) de posto completo pode ser re-
solvido pelo método primal-dual de pontos interiores obtendo a cada iteração
a solução do sistema


 A∆x + ∆s = 0


 A∆x − ∆t = 0
A ∆z − A′ ∆w = 0




 S∆z + Z∆s = µ1 − SZ1

T ∆w + W ∆t = µ1 − T W 1

onde s, t são variáveis primais de folga, µ > 0 é um parâmetro de cen-


tragem que é decrescido a cada iteração e as matrizes diagonais S, T, Z, W
são construı́das com os elementos da solução primal-dual interior factı́vel
x, s, t, z, w corrente. Obtenha as expressões das direções de deslocamento
∆x, ∆s, ∆t, ∆z, ∆w cujo cálculo requeira um esforço computacional limitado
pela resolução de um sistema de equações lineares definido positivo em ∆x
com n (n < m) equações.
EXERCÍCIOS VI

1 Determinar as soluções factı́veis básicas e as homogêneas extremas de:


a) x1 − x2 ≤ 2, x1 − x2 ≥ −2, x1 + x2 ≥ 1
b) x1 − 2x2 ≤ 2, 2x1 − x2 ≥ −2
c) x1 + x2 ≥ 4, x1 − 2x2 ≤ 1, x1 − x2 ≥ −2

2 Obter uma solução básica factı́vel a partir da solução factı́vel x = (4, 9, 0, 3)


para o sistema Ax = b, x ≥ 0 onde
   
1 1 0 −3 4
A= 1 2 0 −5  b =  7 
0 −1 1 2 −3

3 Obter uma solução básica factı́vel a partir da solução factı́vel x = (1, 2, 1, 1)


para o sistema Ax = b, x ≥ 0 onde
   
1 −3 0 −8 −13
 0 0 −2 −2   b =  −4 
 
A=  −1 −4 0 −10   −19 
0 0 3 3 6

4 Obter uma solução (ótima) básica a partir da solução ótima 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 poliédrico

{ x1 − x2 + x3 ≤ 1; −x1 + 2x2 ≤ 4; x1 , x2 , x3 ≥ 0 }

6 Determine todos os pontos extremos da região definida pelas inquações

x1 + x2 + x3 ≤ 5
−x1 + x2 + 2x3 ≤ 6
x1 , x2 , x3 ≥ 0
7 O conjunto abaixo tem direções extremas? Obtenha todos os pontos
extremos.
−x1 + x2 = 4
x1 − 2x2 + x3 ≤ 6
x3 ≥ 1
x1 , x2 , x3 ≥ 0

8 Identifique as faces, pontos extremos, direções extremas e raios extremos


do conjunto abaixo
x1 − x2 + x3 ≤ 10
2x1 − x2 + 2x3 ≤ 40
3x1 − 2x2 + 3x3 ≤ 50
x1 , x2 , x3 ≥ 0

9 Considere o problema

max x1 + 3x2
suj x1 − 3x2 ≤ 3
−2x1 + x2 ≤ 2
−3x1 + 4x2 ≤ 12
3x1 + x2 ≤ 9
x1 , x2 ≥ 0

a) desenhe a região factı́vel e ache a solução ótima


b) identifique todos os pontos extremos e reformule o problema em termos
de uma combinação convexa destes pontos extremos
c) elimine a quarta restrição. Identifique os pontos extremos e as direções
extremas e reformule o problema em termos de uma combinação convexa
dos pontos extremos e de uma combinação positiva das direções extremas.
Resolva o problema resultante.
d) O procedimento adotado em b),c) pode ser utilizado para resolver proble-
mas grandes?

10 Considere as restrições abaixo

x1 + x2 ≤ 3
−2x1 + x2 ≤ 2
x1 − 2x2 ≤ 0
x1 , x2 ≥ 0

a) desenhe a região factı́vel


b) Identifique os pontos extremos e para cada ponto extremo identifique as
possı́veis variáveis básicas e não-básicas
c) Suponha que um movimento seja feito do ponto extremo (2,1) para o ponto
extremo (0,0). Especifique as variáveis que entram e as que saem da base.

11 Considere o programa linear:

max 2x1 + x2 − x3
suj x1 + x2 + 2x3 ≤ 6
x1 + 4x2 − x3 ≤ 4
x1 , x2 ≥ 0

(a) Calcule todos os pontos extremos factı́veis da região e avalie o valor da


função objetivo neste ponto. Qual é a solução ótima ?
(b) Argumente porque este procedimento é válido para este problema em
particular.
(c) Agora, substitua a primeira restrição por x1 + x2 − 2x3 ≤ 6. Podemos
afirmar que o procedimento usado no item (a) pode ser usado neste novo PL?
Justifique sua resposta.

12 Considere o PL abaixo:
max 2x1 + x2 + 4x3 + 0x4 + 5x5 + x6
suj 3x1 + 6x2 + 3x3 + 2x4 + 3x5 + 4x6 ≤ 60
x1 , x2 ≥ 0

Ache todas as soluções básicas factı́veis do problema e ache a solução ótima


por comparação.

13 Responda as seguintes questões dando uma explicação concisa com res-


peito ao programa linear para maximizar c′ x sujeito a x ∈ X = { x : Ax =
b, x ≥ 0 }, onde A é uma matriz m × m de posto m < n.
(a) Nas equações básicas, se cj − zj = 10 para uma variável não-básica xj ,
qual é o aumento no valor da função-objetivo quando xj entra na base com
o valor de 2 unidades?
(b) Se um ponto extremo é ótimo, então é possı́vel que nem todos os cj −zj ≤
0 para a base que o representa?
(c) Se existe um d tal que Ad = 0, d > 0 e c′ d > 0, então temos uma solução
ilimitada para o problema?
(d) Seja uma solução factı́vel com exatamente m componentes positivos. É
necessariamente um ponto extremo de X?
(e) Se uma variável não-básica xk tem ck − zk = 0 na otimalidade, então
podemos afirmar que existe uma solução ótima alternativa?
(f) Se xl e x2 são pontos adjacentes e se Bl e B2 são as respectivas bases
associadas, então estas bases diferem em apenas uma coluna. Verdadeiro ou
Falso?

14 Considere o PL abaixo:
max 2x1 + x2 + 5x3 − 3x4
suj x1 + 2x2 + 4x3 − x4 ≤ 6
2x1 + 3x2 − x3 + x4 ≤ 12
x1 + 0x2 + x3 + x4 ≤ 4
x1 , x2 , x3 , x4 ≥ 0
(a) Ache a solução básica factı́vel correspondente a base B = [al, a2, a4]
(b) Esta base é ótima? Se não for, ache a solução ótima 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) é factı́vel? Verifique se ele é básico. Se não, obtenha
a partir deste ponto um ponto básico.

16 Considere o problema abaixo:


max −3xl + 2x2 − x3 + x4
suj 2xl − 3x2 − x3 + x4 ≤ 8
−x1 + 2x2 + 2x3 − 3x4 ≤ 10
−x1 + x2 − 4x3 + x4 ≤ 3
x1 , x2 , x3 , x4 ≥ 0
Use o método simplex para verificar se a solução ótima é ilimitada. Fazendo
uso da direção extrema dada pelas equações básicas, construa uma solução
factı́vel (não necessariamente básica) que dê um valor para a função objetivo
maior ou igual a 3000.

17 Considere as equações básicas abaixo provenientes de um problema de


minimização com restrições do tipo ”≤”(suponha que x3 , x4 , x5 são variáveis
de folga).
x0 = f − ax2 − bx4
x1 = c + 2x2 − 1x4
x3 = d + 1x2 − 2x4
x5 = e + Ox2 − 3x4
Suponha que a < 0, b ≤ 0, c, d, e ≥ 0. Pede-se :
(a) Ache B −l .
(b) Ache B.
(c) Estamos no ótimo ?
(d) Ache o problema original.
(e) Das equações dadas, identifique c′B B −l .
Agora suponha que a > 0, b ≤ 0, c, d, e ≥ 0. Pede-se :
(f) Estamos no ótimo ?
(g) Dê uma direção extrema.
(h) Seja a = 3, f = −8. Dê uma solução básica com x0 = −200.

99 Mostre que se o problema

min{ c′ x : Ax = b, x ≥ 0 }

tem uma solução finita, então o novo problema

min{ c′ x : Ax = b, x ≥ 0 }

NÃO pode ser ilimitado independentemente do valor que o vetor b.

Respostas:
1 a) x = (0, 2), (0, 1), (1, 0), (2, 0), χ = (1, 1)/3
1 b) x = (2, 0), (0, 2), χ = (2, 1)/4, (1, 2)/4
1 c) x = (1, 3), (3, 1), χ = (1, 1)/3, (2, 1)/4
2. χ = (1, 2, 0, 1), x = (1, 3, 0, 0)
EXERCÍCIOS VII

1 Suponha que em um tabuleiro de xadrez (8×8) a alocação de uma peça


em uma casa preta vale o dobro da alocação em uma casa branca. Determine
a alocação ótima de 8 damas de tal forma que nenhuma delas seja ameaçada
pelas demais.
MS428 WORK 1s04

2/IIa Deseja-se um plano de produção de custo mı́nimo para os produtos


P 1..P 3 nas máquinas M1..M4. Uma unidade de cada um dos produtos
requer horas de máquina e tem custos de acordo com as tabela abaixo.
A demanda é de 4000, 5000, 3000 unidades dos produtos e a há a
disponibilidade de 1500, 1200, 1500, 2000 horas de máquinas.

custo unitário consumo unitário


M1 M2 M3 M4 M1 M2 M3 M4
P1 4 4 5 7 P 1 .3 .25 .2 .2
P2 6 7 5 6 P 2 .2 .3 .2 .25
P 3 12 10 8 11 P 3 .8 .6 .6 .5

9/III Escreva o problema dual e as folgas complementares e verifique se


x = (0, α, 2) é uma solução ótima para algum α.

Max 2x1 + 4x2 + 5x3


Suj 2x1 + x2 + 3x3 ≤ 7
x1 + 3x2 + 2x3 ≤ 6
x1 + 2x2 + 3x3 = 8
3x1 + 2x2 + 2x3 = 6
x1 , x2 ≥ 0

2/IVa Dado o problema abaixo, considere a solução básica associada à base


B = {x1 , x2 , x3 }. É uma solução básica primal factı́vel? Determine a
direção associada à variável não-básica x4 e verifique se é uma direção
de descida. Determine o maior tamanho do passo que pode ser dado
nesta direção sem perder a factibilidade primal e determine a nova
solução básica. Houve redução no valor da função objetivo?

Min ( 0 0 0 -2 3 -1 ) x
Suj ( 1 0 0 2 -1 -2 ) x = 4
( 0 1 0 -1 2 -1 ) x = 3
( 0 0 1 3 -2 0 ) x = 5

Você também pode gostar