Você está na página 1de 2

Universidade Federal do Rio Grande do Sul INF05010 – Otimização combinatória

Instituto de Informática 2016/1


Departamento de Informática Teórica Prof. Marcus Ritt

Nome:
Cartão:
Prova 2
Dicas gerais:
• Leia todas as questões antes de começar e pergunte em caso de dúvidas.
• Responda a cada questão, ainda que a resposta não esteja completa.
• Em questões de formulação: explique o significado de todas variáveis e restrições.
Questão 1 (Análise de sensibilidade, 3 pt)
Na primeira prova consideramos o seguinte problema de produção:
A Fábrica de Rádios Sinval Vulah fabrica os Modelos A, B, e C que tem contribuições ao lucro de
16, 30, e 50, respectivamente. As exigências de produção mı́nimas semanais são 20 para o Modelo
A, 120 para o Modelo B e 60 para o Modelo C.
Cada tipo de rádio requer uma certa quantidade de tempo para a fabricação das partes componentes,
para a montagem e para a embalagem. Especificamente, uma dúzia de unidades do Modelo A requer
três horas para fabricar, quatro horas para montar e uma para embalar. Os números correspondentes
para uma dúzia de unidades do Modelo B são 3.5, 5 e 1.5, e para uma dúzia de unidades do Modelo
C são 5, 8, e 3. Durante a próxima semana, a fábrica tem disponı́veis 120 horas de tempo de
fabricação, 160 horas de montagem e 48 horas de embalagem.
Uma formulação linear (já normalizada) do problema foi:
maximiza 12 × 16xa + 12 × 30xb + 12 × 50xc ,
sujeito a 3xa + 3.5xb + 5xc ≤ 120,
4xa + 5xb + 3xc ≤ 160,
1xa + 1.5xb + 3xc ≤ 48,
− 12xa ≤ −20,
− 12xb ≤ −120,
− 12xc ≤ −60,
xa , xb , xc ≥ 0,
e a sua solução ótima é dada pelo dicionário
z = 10840 −4w4 −10w6 −240w3
w1 = 152/9 −1/18w4 +1/6w6 +7/3w3
w2 = 80/9 −1/18w4 +1/6w6 +10/3w3
w5 = 392/3 −2/3w4 −2w6 −8w3
xa = 5/3 +1/12w4
xb = 188/9 −1/18w4 −1/6w6 −2/3w3
xc = 5 +1/12w6
Agora a fábrica quer saber:
a) Em qual intervalo o lucro do modelo A pode variar?
b) Qual o novo valor do lucro total em função do lucro do modelo A neste intervalo?
c) Aumentar as 48 horas para embalagem para um valor maior daria um lucro maior?
Questão 2 (Formulação, 2 pt)
Os n números inteiros 1, 2, . . . , n estão escritos numa linha. Queremos colocar o sinal “ + ” ou “ − ”
na frente de cada número, tal que o valor absoluto da expressão resultante é minimizado (i.e. é o mais
perto de 0 possı́vel). Formule um programa inteiro que produz a solução ótima para um n arbitrário.
Exemplo: Uma solução ótima para n = 5 é + 1 + 2 − 3 − 4 + 5.

v5979 1 Licença Creative Commons


(Atribuição–Uso Não-Comercial–Não a obras derivadas 3.0 Brasil).
Universidade Federal do Rio Grande do Sul INF05010 – Otimização combinatória
Instituto de Informática 2016/1
Departamento de Informática Teórica Prof. Marcus Ritt

Figura 1: Tabuleiro da Questão 3.

Questão 3 (Formulação, 3 pt)


Queremos atribuir 13 números inteiros positivos diferentes às 13 posições da Figura 1 tal que a soma
de cada linha reta é 20 e tal que a soma de todos números é minimizado. Note que o tabuleiro tem 10
linhas retas e que os números não precisam ser consecutivos. Formule um programa inteiro.
Questão 4 (Dualidade, 2 pt)
Em aula formulamos o problema de encontrar o emparelhamento de maior peso num grafo bipartido.
Seja n o número de vértices no primeiro parte, m o número de vértices no segundo parte, cij o peso
entre vértice i ∈ [n] e vértice j ∈ [m], e xij ∈ B uma variável que indica quais pares de vértices foram
formadas. O seguinte programa linear é a relaxão linear da formulação inteira do problema.
X X
maximiza cij xij
i∈[n] j∈[m]
X
sujeito a xij ≤ 1, ∀i ∈ [n],
j∈[m]
X
xij ≤ 1, ∀j ∈ [m],
i∈[n]

xij ≤ 1, ∀i ∈ [n], j ∈ [m],


xij ≥ 0, ∀i ∈ [n], j ∈ [m].
a) Considere a instância com n = 3, m = 2 e
 
3 1
C = (cij ) = 4 1 .
5 9
Qual o dual do problema neste caso?
b) Qual o dual do problema no caso geral?

Dica:
Após a solução de um sistema linear, temos o dicionário ótimo
z = z ∗ − (yN
∗ t
) xN
xB = x∗B − B −1 N xN
com
x∗B = B −1 b

yN = (B −1 N )t cB − cN
z ∗ = ctB B −1 b

v5979 2 Licença Creative Commons


(Atribuição–Uso Não-Comercial–Não a obras derivadas 3.0 Brasil).

Você também pode gostar