Métodos de Apoio à Decisão
João Pedro PEDROSO
Departamento de Ciência de Computadores
Faculdade de Ciências da Universidade de Porto
Ano lectivo de 2014/2015
• O comprimento não pode exceder 42 cm, e a
soma do comprimento com a largura não pode
exceder 72 cm.
Aula número 1
1. Um comerciante pretende obter uma quantidade não
superior a 5 toneladas de certo produto que pode ser
encomendada a duas fábricas A e B. A fábrica A garante um lucro de 4 contos por tonelada, mas não
pode fornecer mais de 3 toneladas. A fábrica B garante um lucro de 3.5 contos por tonelada, e pode
fornecer qualquer quantidade.
• A altura tem de ser inferior ou igual à largura,
e esta não pode exceder o comprimento.
Qual será o maior volume de sementes que pode ser
enviado numa única encomenda postal que obedeça
a estes regulamentos?
Admitindo que o comerciante pretende obter o lucro
máximo, formule o seu problema em programação
matemática.
4. Uma fábrica produz dois tipos de tecido usando 3
cores diferentes de lã. Para cada metro de tecido,
são necessárias as seguintes quantidades de lã (em
gramas):
2. Uma companhia especializada no fabrico de vı́deos
produz dois tipos de aparelhos: com duas cabeças
e com quatro cabeças de leitura. A montagem dos
aparelhos de duas cabeças é efetuada na linha de
produção 1, e requer 5 componentes. Os de quatro cabeças são montados na linha 2, requerendo 6
componentes.
Lã
amarela
verde
preta
Os componentes são fornecidos por outro fabricante,
em quantidade limitada a 600 componentes por dia.
Tecido B
500
200
800
A fábrica dispõe apenas de 100 kg de lã amarela,
100 kg de lã verde e 120 kg de lã preta. O gestor desta fábrica pretende determinar como estabelecer a produção, supondo que lucra 500$00/m no
tecido A e 200$00/m no tecido B. Formule o seu
problema.
A companhia tem 160 empregados, sendo necessário
1 homem durante um dia para montar um vı́deo com
duas cabeças e 2 homens durante um dia para montar um vı́deo com quatro cabeças. Equacionados os
custos de mão de obra e material, a receita obtida é
uma função do número de vı́deos de cada tipo produzidos:
f (x, y) = 32x + 8y + xy −
Tecido A
400
500
300
5. Uma fábrica de aços tem que decidir como utilizar o
tempo da semana seguinte num moinho. O moinho
utiliza restos de aço, podendo produzir fitas ou bobinas. As fitas podem ser produzidas à razão de 200
toneladas por hora, e as bobinas à razão de 140 toneladas por hora. Os lucros obtidos são de 25 contos
por tonelada com as fitas e de 30 contos por tonelada
com as bobinas. Atendendo à carteira de encomendas, a produção máxima na semana seguinte é de
6000 toneladas para fitas e de 4000 toneladas para
bobinas.
x2
− y2
2
em que x e y são os números de vı́deos com duas
e quatro cabeças produzidos diariamente, respetivamente.
Tendo em atenção que esta companhia quer encontrar um plano de produção diária de vı́deos que maximize a receita, traduza matematicamente este problema.
Se nessa semana se dispuser de 40 horas de
produção, quantas toneladas de cada um dos produtos deverão ser produzidas de forma a maximizar
o lucro? Formule o problema.
3. Uma firma de exportação de sementes pretende satisfazer a sua carteira de encomendas. Em alguns
casos, é conveniente enviar as encomendas por correio. Os CTT exigem que as caixas utilizadas tenham formato de um paralelepı́pedo retângulo, obedecendo às seguintes regras:
6. Exercı́cio a apresentar: Considere o problema
da escolha de comida, de forma a satisfazer certas
exigências nutricionais. Os pratos disponı́veis são
os seguintes, com preços indicados em escudos:
1
1
2
3
4
5
6
7
8
Prato
Bife
Frango
Peixe
Hamburger
Macarrão
Empada
Esparguete
Peru
Preço
319
259
229
289
189
199
199
249
Este pratos fornecem as seguintes percentagens (por
prato) dos mı́nimos diários necessários em vitaminas A, C, B1, e B2:
Bife
Frango
Peixe
Hamburger
Macarrão
Empada
Esparguete
Peru
A
60
8
8
40
15
70
25
60
C
20
0
10
40
35
30
50
20
B1
10
20
15
35
15
15
25
15
B2
15
20
10
10
15
15
15
10
O problema é encontrar a combinação de pratos que
satisfaça as exigências alimentares de uma semana
(700% do mı́nimo diário) com o custo mı́nimo.
Formule-o em programação matemática.
7. Há três fábricas localizadas junto ao rio Leça (1, 2 e
3), cada uma das quais emitindo dois tipos de poluentes (1 e 2) para o rio. Se houver um processamento
dos resı́duos emitidos, a poluição no rio poderá ser
reduzida.
O processamento dos resı́duos da fábrica 1 custa 15
euro por tonelada, e cada tonelada processada reduz a quantidade de poluente 1 em 0.1 toneladas, e
a quantidade de poluente 2 em 0.45 toneladas.
Quanto ao processamento dos resı́duos da fábrica 2,
o seu custo é de 10 euro por tonelada, e cada tonelada processada reduz a quantidade de poluente 1
em 0.2 toneladas, e a quantidade de poluente 2 em
0.25 toneladas.
Para a fábrica 3, o processamento dos resı́duos custa
20 euro por tonelada, e a cada tonelada processada
corresponde uma redução da quantidade de poluente 1 de 0.4 toneladas, e da quantidade de poluente 2 de 0.3 toneladas.
O estado pretende reduzir a quantidade de poluente 1 no rio em pelo menos 30 toneladas, e a quantidade de poluente 2 em pelo menos 40 toneladas.
Formule o programa linear que permite minimizar
o custo de reduzir a poluição nos montantes desejados. Indique se as hipóteses da programação linear
se verificam neste caso.
8. Formule em programação matemática e resolva graficamente o seguinte problema:
A companhia DEG fabrica dois tipos
de computadores: portáteis e desktops.
Cada computador deverá passar por uma
linha de montagem e por um controlo de
qualidade. O perı́odo de trabalho é de oito
horas diárias, e cinco dias semanais.
Se a linha de montagem fosse completamente dedicada aos portáteis, poder-se-ia
montar até 9 computadores por dia. Com
desktops este limite é de 1 computador
por hora.
Se o controlo de qualidade fosse completamente dedicado aos portáteis, poder-se-ia
verificar 10 unidades por dia; com desktops o limite horário de verificação é de 2
computadores.
Por decisão do departamento de marketing, deve-se produzir mais portáteis do
que desktops.
Cada portátil contribui para o lucro em
250 contos, e cada desktop em 150 contos.
9. Um agricultor deve determinar quantos acres de milho e quantos acres de trigo deverá semear. Um
acre de trigo rende 25 galões e requer 10 horas de
trabalho por semana. Um acre de milho rende 10
galões e requer 4 horas de trabalho por semana.
Toda a produção poderá ser vendida, o trigo a 4
euros/galão, e o milho a 3 euros/galão. Estão disponı́veis 7 acres de terra e 40 horas de trabalho por
semana. Por imposição governamental, dever-se-á
produzir pelo menos 30 galões de milho durante o
ano corrente.
(a) Utilizando como variáveis de decisão o número
de acres de milho (x1 ) e de trigo (x2 ) semeados,
formule o problema linear cuja solução dará a
receita máxima a este agricultor.
(b) Indique quais das seguintes soluções são admissı́veis:
i.
ii.
iii.
iv.
(x1 = 2, x2 = 3)
(4, 3)
(2, −1)
(3, 2)
(c) Utilizando como variáveis de decisão o número
de galões de milho (x1 ) e de trigo (x2 ) produzidos, reformule o problema.
(d) Resolva graficamente este problema.
10. Identifique os problemas de programação linear
desta folha. Resolva-o escrevendo um programa
na linguagem AMPL/GnuMathProg e utilizando o
software glpsol.
11. Identifique os problemas de programação não linear
desta folha. Resolva-o escrevendo um programa na
linguagem AMPL e utilizando o software ampl.
Download

Métodos de Apoio `a Decis˜ao - Departamento de Ciência de