Você está na página 1de 42

INVESTIGAÇÃO OPERACIONAL

Licenciaturas em Matemática e Matemática Aplicada

TÉCNICAS DE INVESTIGAÇÃO OPERACIONAL


Licenciatura em Estatística Aplicada

Coletânea de exercícios

Ano letivo 2016/2017


Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 1: Análise preliminar de alguns problemas de Investigação
Operacional

1. Uma fábrica produz dois tipos de tecido usando 3 cores diferentes de lã. As
quantidades de lã necessárias para produzir um metro de tecido são dadas na tabela
seguinte:

Quantidade necessária Tecido


(gramas/metro) A B
Encarnada 40 50
Lã Verde 50 20
Preta 30 80

A fábrica dispõe de 10 kg de lã encarnada, 10 kg de lã verde e 12 kg de lã preta. O


fabricante quer saber como estabelecer a produção, sabendo que lucra €5,00 por
metro de tecido A e €2,00 por metro de tecido B.
a) Que decisão ou decisões é possível tomar no sentido de resolver o problema?
b) Apresente uma solução admissível para este problema e diga qual o lucro que
lhe está associado.

2. Uma empresa agrícola explora 3 propriedades com níveis de produtividade


equivalentes. A produção de cada propriedade é limitada quer pela área utilizada,
quer pela água disponível para irrigação, do seguinte modo:

Propriedade Área utilizável (ha) Água disponível (m3/dia)


1 400 1500
2 600 2000
3 300 900
A empresa pretende cultivar três plantações que diferem no lucro por hectare
cultivado e no consumo de água. Além disso, há uma área total máxima (no conjunto
das três propriedades) que pode ser afetada a cada uma das plantações. A informação
relevante é a seguinte:

Plantações Área máxima (ha) Consumo diário água (m3/ha) Lucro (€/ha)
A 700 5 60
B 800 4 45
C 300 3 15

A empresa pretende saber qual a área a cultivar de cada tipo de plantação em cada
propriedade de modo a maximizar o lucro total obtido.

1
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 1

a) Que decisão(ões) é possível tomar no sentido de resolver o problema?


b) Apresente uma solução admissível para este problema e diga qual o lucro que
lhe está associado.

3. No Sutlão, país distante do 10º Mundo, a guarda ao palácio do Rei Sutlim IV (14º rei
da dinastia dos Sutlânedas) é assegurada, diariamente, por três turnos: manhã
(8h―16h), tarde (16h―24h) e noite (24h―8h).
Mandexali, o chefe da guarda, concluiu que o número de guardas em cada turno e
em cada dia não deverá ser sempre o mesmo. Concretamente, ele acha que a
segurança do palácio só fica assegurada se, no mínimo, o número de guardas estiver
de acordo com a tabela seguinte:

Turno Segunda Terça Quarta Quinta Sexta Sábado Domingo


Manhã 5 3 2 4 3 2 2
Tarde 7 8 9 5 7 2 5
Noite 9 10 10 7 11 2 2
Uma vez afeto a um turno, um guarda fará sempre esse turno. Para além disso,
qualquer guarda trabalhará sempre 4 dias seguidos descansando nos três dias
seguintes. O corpo da guarda do palácio real constitui uma unidade de elite do Sutlão
contendo 60 efetivos.
a) Apresente uma solução admissível para este problema.
b) O que poderá ser uma boa solução para o problema? Por outras palavras, que
medida(s) de performance poderá ter interesse otimizar?
c) Assuma que tem que se pagar €15,00 por cada hora/guarda no turno da manhã,
€10,00 por hora/guarda no turno da tarde e €20,00 por cada hora/guarda no
turno da noite e que se pretende que seja mínimo o valor total pago
semanalmente ao corpo de guarda. Alterava a solução que propôs em a)?
Justifique a sua resposta e em caso afirmativo proponha uma nova solução
admissível indicando o seu valor.
d) O príncipe Sutlim, herdeiro do trono, convenceu o Rei a alterar algumas regras.
O príncipe sugere que, semanalmente, um guarda trabalhe 7 dias seguidos (de
segunda a domingo) fazendo sempre o mesmo turno. No fim da semana, todo
o corpo da guarda em serviço seria então rendido por um outro. Concretamente,
o príncipe está convencido que os 60 guardas que atualmente formam o corpo
da guarda podem ser divididos em dois corpos mais pequenos que se alternariam
semana a semana fazendo a vigilância de acordo com as novas regras. Comente
a sugestão feita e, caso esteja de acordo com a proposta do príncipe, diga qual a
dimensão mínima dos dois grupos mais pequenos que permitem a vigilância
adequada do palácio.

4. Considere o seguinte esquema relativo a um conjunto de localidades e às estradas


que as ligam com as distâncias indicadas entre parêntesis retos:

2
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 1

B
[8] [10]
A C
[17]
[10] [9]
[5] [15]

[14]
F
[11] D
[6] [10]

[10]
G [12] E
a) Deseja-se determinar a localização de um conjunto de novos quartéis de
bombeiros de forma que qualquer das localidades fique a uma distância inferior
ou igual a 12 km do quartel mais próximo. Pretende-se que seja mínimo o número
de novos quartéis.
i) Justifique a seguinte afirmação: “A solução ótima não pode ter apenas um
quartel”.
ii) Apresente uma solução admissível para o problema utilizando 3 quartéis.
iii) Identifique todas as soluções em que se instalam dois quartéis e diga quais
são admissíveis. Tendo em conta, também, a questão (i), que conclusões
pode tirar relativamente à solução ótima?
b) A população em idade escolar nas localidades em causa é 10.000, 15.000, 15.000,
10.000, 8.000, 25.000 e 20.000 indivíduos, respetivamente para as localidades A,
B, C, D, E, F e G. Pretende-se selecionar uma das localidades para aí ser instalada
uma escola. Qual a melhor solução se pretendermos minimizar a distância total
percorrida pelos alunos?

5. (Problema de Kirkman aplicado ao golfe.)


Na próxima primavera, realizar-se-á, em Portugal, o 1º torneio nacional de golfe,
modalidade 9-BestGolf. a organização resolveu juntar os 9 golfistas mais bem
classificados a nível nacional para este torneio com duração de 4 dias. Em cada dia
deverão realizar-se 3 jogos com 3 jogadores cada; cada jogador joga apenas uma vez
por dia. Vamos admitir que não existem incompatibilidades pessoais entre os
jogadores.
Uma regra importante a impor é a de que nenhum par de jogadores pode estar
envolvido num mesmo jogo mais do que uma vez ao longo dos 4 dias do torneio.
Será possível organizar este torneio nos moldes estabelecidos? Verifique que sim,
delineando uma solução que obedeça às condições descritas.

3
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 1

4
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 2: Formulações em Programação Matemática

1. Considere novamente o problema 1 da ficha 1. Formule-o em Programação


Matemática.

2. Um aviário deseja elaborar uma ração para as aves que tenha determinadas
características nutricionais nomeadamente, em termos das quantidades de três
nutrientes, aqui designados por A, P e V.
Para compor a ração, o aviário tem à sua disposição dois tipos de grão e um produto
utilizado apenas para completar a mistura, mas que não contribui com qualquer
quantidade dos nutrientes referidos. Os dados relevantes constam da tabela seguinte:

Quantidade de nutriente
(gr/kg de grão)
Tipo de grão A P V Custo (€/kg de grão)
A 40 40 20 €1,00
B 50 70 10 €0,75
Quantidade mínima
35 40 12
(g/kg de ração)

O preço por quilograma do produto utilizado para completar a ração é de €0,50.


Pretende-se determinar a composição da ração de forma que o seu custo por
quilograma seja mínimo. Formule o problema em Programação Matemática.

3. Uma firma de exportação de sementes pretende satisfazer as encomendas de vários


agricultores. Em alguns casos é conveniente enviar estas encomendas utilizando uma
empresa de distribuição, a qual exige que as encomendas tenham formato
paralelepipédico e que obedeçam às seguintes regras:
 O comprimento não pode exceder 42 cm e a soma do comprimento com
a largura não pode exceder 72 cm.
 A altura tem de ser inferior ou igual à largura e esta não pode exceder o
comprimento.
Pretende-se determinar o maior volume de sementes que pode ser enviado numa
única encomenda postal que obedeça a estes regulamentos. Formule o problema em
Programação Matemática.

4. Uma empresa tem uma ocupação descontínua de certa linha de produção formada
por três conjuntos de máquinas com funções diferenciadas. A administração está a
estudar a hipótese de destinar esse excesso de capacidade à produção de um ou mais

5
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 2

produtos, aqui designados por A, B e C. A disponibilidade semanal das máquinas em


causa é de 200 horas, 160 horas e 50 horas, respetivamente para os conjuntos 1, 2 e
3. O número de horas-máquina necessário para produzir cada unidade dos referidos
produtos é:

Produto
Máquina A B C
1 8 2 3
2 4 3 —
3 2 — 1
(Note-se que o produto A tem que ser processado pelas três máquinas, o mesmo não se
passando com os produtos B e C que requerem o processamento por apenas duas
máquinas.)
O departamento de vendas informa que as vendas potenciais dos produtos A e B
ultrapassam a capacidade de produção, mas que a venda potencial do produto C é
de 20 unidades. Os lucros unitários são de 20, 6 e 8 unidades monetárias para os
produtos A, B e C, respetivamente. Formule em Programação Matemática o
problema que consiste em determinar o plano ótimo de produção tendo em vista a
maximização do lucro obtido.

5. Uma empresa fabrica três artigos diferentes podendo, para isso, utilizar uma de duas
máquinas. Qualquer uma dessas máquinas tem capacidade para produzir qualquer
um dos artigos. O tempo necessário para produzir uma unidade de um dos artigos
varia de acordo com a tabela seguinte:
Artigo
Máquina 1 2 3
1 5 6 5
2 6 6 7

Semanalmente, as máquinas não podem ser utilizadas mais de 150 e 120 horas,
respetivamente, para as máquinas 1 e 2. A empresa comprometeu-se com um
revendedor a produzir, semanalmente, 15 unidades de cada artigo. Pretende-se
determinar a forma de repartir o trabalho entre as máquinas de modo a minimizar o
tempo total de produção, respeitando as condições apresentadas.
Formule o problema em Programação Matemática,
a) utilizando variáveis de decisão associadas aos níveis de produção dos artigos;
b) utilizando variáveis de decisão associadas ao nível de utilização das máquinas.

6. Durante os meses de verão, três aldeias de um certo município, aqui designadas por
A, B e C, têm graves problemas de falta de água. Este ano, devido a uma política de
expansão turística da região, o município resolveu delinear um plano de modo a
garantir a satisfação das necessidades de água nas três aldeias.
As necessidades de água diferem de aldeia para aldeia. A estimativa (em milhares de
m3) para os meses de verão é de 30 para a aldeia A, 25 para a aldeia B e 35 para a
aldeia C. As aldeias serão abastecidas por três novos depósitos de água pertencentes
ao município. A capacidade (em milhares de m3) de cada um destes depósitos,

6
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 2

designados por D1, D2 e D3, é respetivamente de 40, 50 e 30. Os custos de


transporte em unidades monetárias de cada milhar de m3 são conhecidos e constam
da tabela seguinte:

Aldeias
A B C
D1 10 11 7
Depósitos D2 12 9 8
D3 11 6 9

Formule em Programação Matemática o problema que consiste em determinar o


plano de abastecimento de água às aldeias nos meses de verão que minimiza o custo
total de transporte.

7. Numa certa secção de uma tecelagem produzem-se três tipos de tecido utilizando
quatro teares, os quais têm caraterísticas distintas. Em particular, nem todos os teares
têm a possibilidade de produzir todos os tipos de tecido. Cada tear tem uma certa
capacidade diária de produção a qual varia com o tecido produzido. Embora
qualquer tear possa produzir mais do que um tipo de tecido, na tabela seguinte
apresenta-se a capacidade diária de produção (em metros) de cada tear se dedicado
um dia inteiro, exclusivamente, a um único tecido.
Tecido*
A B C
1 400 300 500
2 600 300 —
Tear
3 — 400 300
4 400 300 400
Custo unitário (u.m.) 50 60 30
Valor de venda (u.m.) 90 100 80
* Note-se que o tecido B pode ser produzido em qualquer dos teares o mesmo
não se passando com os tecidos A e C que apenas podem ser produzidos em 3
dos teares.
Formule em Programação Matemática o problema que consiste em determinar o
plano diário de produção que maximiza o resultado da empresa.

8. Uma fábrica obteve estimativas, em toneladas, para a procura de determinado


produto para os próximos quatro meses. A capacidade de produção não é a mesma
nesses meses e, de igual forma, os custos de produção também variam de mês para
mês. Os valores relevantes constam da seguinte tabela:

Mês
1 2 3 4
Procura (toneladas) 100 110 120 110
Capacidade produção (toneladas) 120 150 150 100
Custos de produção (u.m./tonelada) 9 10 8 7

7
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 2

A empresa pode recorrer ao armazenamento do produto em causa de um mês para


o seguinte. No princípio do mês 1 haverá um stock de 50 toneladas e no final do mês
4 deverão ficar 80 toneladas em stock. O custo de armazenamento é de 1 u.m. por
mês e por tonelada. Formule em Programação Matemática o problema que consiste
em determinar o nível ótimo de produção mensal.

9. O João tem um capital de €11000 para investir nos próximos quatro anos. No início
de cada ano ele poderá recorrer a um de 2 tipos de depósito: tipo I, a 1 ano, com
uma taxa de juro anual de 5% e tipo II, a 2 anos, com uma taxa de juro anual de 8%.
O juro dos depósitos do tipo I estará disponível no final desse ano, enquanto que o
juro dos depósitos do tipo II apenas ficará disponível para novos investimentos, no
final dos 2 anos do prazo. No entanto, para o cálculo desse juro, deve-se considerar
a fórmula de cálculo de juros compostos, ou seja, no final do 1º ano do prazo, o juro
resultante é adicionado ao capital investido nesse depósito, constituindo um novo
capital que irá render juro no 2º ano do prazo.
No início de cada ano, o João poderá escolher a quantidade que pretende investir
em cada um dos dois tipos de depósito. O João pretende chegar ao fim dos quatro
anos com a maior quantia possível. Formule este problema em Programação
Matemática.

10. Uma empresa planeia produzir e vender três novos produtos. O produto A apresenta
um lucro unitário de €20,00 para as primeiras 100 unidades e de €10,00 para as
restantes. O produto B apresenta um lucro unitário de €15,00 e o produto C de
€25,00. Por cada três unidades produzidas de produto A terão que ser produzidas 4
unidades do produto B e duas do produto C. A capacidade total de produção é de
600 unidades. Formule em Programação Matemática o problema que consiste em
determinar as quantidades a produzir de cada produto maximizando o lucro total
obtido.

11. Devido a um evento especial, o departamento de Polícia de uma determinada cidade


precisa de planear uma ação de vigilância para um determinado dia. Neste sentido,
dividiu esse dia em 4 períodos distintos. Em cada um dos períodos, o número
mínimo de polícias necessário é o seguinte:

Turno Nº mínimo de polícias


00:00―06:00 12
06:00―12:00 8
12:00―18:00 6
18:00―24:00 15
Os polícias podem ser contratados para trabalhar 6 ou 12 horas consecutivas e
recebem €8,00/hora por cada uma das primeiras 6 horas de trabalho e €12,00/hora
por cada uma das 6 horas seguintes.
Pretende-se planear a vigilância de forma que o custo global a pagar seja mínimo.
Formule o problema em Programação Matemática.

8
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 2

12. Uma nova estação de agropecuária pretende lançar-se na produção de carne e leite
de vaca dado que recebeu uma encomenda, para um determinado período, de 10
toneladas de carne de vaca e 25000 litros de leite, pela qual recebe €4,00 e €0,80,
respetivamente por cada kg de carne e por cada litro de leite. Assim, a empresa terá
que comprar vacas (exclusivamente) para produção de carne, a um preço de €500,00
cada, e vacas (exclusivamente) leiteiras, a um preço de €700,00 cada.
Cada vaca para produção de carne dá origem em média a 200 kg de carne e cada vaca
leiteira produz em média 600 litros de leite no período de tempo em causa.
Tendo em conta a capacidade dos pastos em termos de forragem não é possível
comportar, no período em causa, mais do que o equivalente a 200 vacas leiteiras.
Cada vaca leiteira requer o dobro da forragem de uma vaca para produção de carne.
Na secção de produção de leite, por questões de higiene podem coexistir no máximo
75 vacas leiteiras.
Não é permitido fazer armazenamento de carne nem de leite e por isso, no fim do
período em causa, todo o excesso de produção em relação à encomenda terá de ser
vendido a outro mercado, mas com uma perda de lucro de 10% em relação aos
preços unitários associados à encomenda inicial. A empresa aproveitará as vacas
leiteiras para outros projetos.
Formule em Programação Linear este problema de produção considerando que a
estação pretende obter um lucro máximo.

9
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 2

10
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 3: Resolução gráfica de problemas de programação matemática cm
duas variáveis de decisão

1. Resolva graficamente o seguinte problema de programação linear:

Max z = x1 + x2
s. a: 2x1 + x2 6
4x1 + x2 8
x1 + 2x2 4
x2 4
x1 , x2 0

2. Considere, no plano x1x2, o seguinte conjunto de restrições:

2x1 - x2  -2
x1 + 2x2  8
x1 , x2  0
a) Determine graficamente:
i. Max z = x2
ii. Min z = 4 x1 - 2 x2
iii. Max z = 4 x1 - 2 x2
b) Resolva o problema anterior assumindo, agora, que as variáveis só podem
tomar valores inteiros.

3. Considere, no plano x1x2, o seguinte conjunto de restrições:

x1  2
x2  4
x1 + x2  8
x1 , x2  0
Determine graficamente:
a) Max z = x2
b) Min z = 4 x1 - 2x2
c) Max z = -4 x1 - 2x2

11
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 3

4. Considere o seguinte conjunto de restrições no plano xy:

x2 + y2  25
x - y  2
x , y  0
Determine graficamente:
a) Max z = x2 + y2 - 2x - 6y
b) Min z = x2 + y2 - 2x - 6y

5. Resolva graficamente o seguinte problema de programação não linear:

Max z = x 1 + x2
s. a: x1 × x2  3
x12 + x22  16
x1 , x2  0

6. Considere o seguinte problema de P.L.

Max z = x1 + 3 x2
s. a: x1 + x2  8
4 x1 + x2  26
- x1 + x2  4
x1 , x2  0
a) Resolva-o graficamente.
b) Que valores pode tomar cada um dos coeficientes das variáveis na função
objetivo (supondo que o outro não se altera) de modo a que a solução obtida
se mantenha ótima?
c) Para cada restrição calcule o respetivo valor marginal e determine os valores
que pode tomar o respetivo termo independente de forma que o valor
marginal não se altere.
d) Se a função objetivo for modificada para 3x1 + 4x2 verifique se a solução obtida
em a) se mantém ótima, se não determine a nova. E se a função objetivo for
modificada para 3x1 + 2x2?
e) Acrescentando a restrição x1 + 2x2 12, a solução obtida em a) mantém-se
ótima? Justifique.

7. Uma fábrica pretende produzir dois novos produtos, aqui designados por A e B.
Ambos os produtos requerem uma mesma matéria-prima, a qual está disponível
numa quantidade de 10 unidades. Cada unidade produzida de produto A permite
obter um lucro de 2 u. m. Pretende-se determinar a quantidade a produzir de cada
produto de forma a maximizar o lucro total obtido. O gráfico que permite resolver
o problema é o que se apresenta a seguir. Neste gráfico, xA e xB designam as

12
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 3

quantidades a produzir de produto A e B, respetivamente. Z=0 indica a reta definida


pelos pontos que dão à função objetivo do problema valor 0.

xB

10
P

5
xA-xB=5

-5 5 10 xA

xA+xB=10

-5 Z=0

a) Mostre que o coeficiente de xB na função objetivo é 1;


b) Deduza a formulação do problema e interprete as restrições que não dizem
respeito à matéria-prima;
c) Determine a solução ótima do problema e interprete-a em termos da situação
apresentada;
d) Estaria disposto a adquirir quantidade adicional de matéria-prima? Caso
responda afirmativamente, diga quanto estaria disposto a pagar por cada
unidade adicional e qual a quantidade máxima que estaria disposto a adquirir.
e) Para que valor(es) do lucro unitário do produto A define o ponto P uma
solução ótima para o problema? (Considere que o lucro unitário associado ao
produto B não se altera.)

8. Uma empresa de adubos pretende determinar a melhor forma de produzir um lote


de um novo produto para exportação. As especificações das duas matérias-primas
utilizadas na produção assim como os custos unitários de aquisição das mesmas são
os seguintes:

Especificações das matérias-primas / kg Custo de aquisição


Químico A Químico B Químico C (€/kg)
Matéria-prima 1 2 1 1 4,00
Matéria-prima 2 1 2 0 2,00
O lote a produzir do produto deve ter pelo menos 160 unidades do químico A, 120
unidades do químico B e 60 unidades do químico C. O problema foi formulado em
programação linear da seguinte forma:

13
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 3

Min z = 4 x 1 + 2 x2
s. a: 2 x1 + x2  160
x 1 + 2 x2  120
x1  60
x1 , x2  0
(x1 e x2 representam as quantidades (kg) de matéria-prima 1 e 2, respetivamente,
utilizadas na produção deste lote.)
a) Resolva o problema graficamente.
b) Calcule o valor marginal correspondente à primeira restrição (químico A).
Diga qual o significado deste valor.
c) A empresa chegou à conclusão que a quantidade mínima de químico C deveria
ser, afinal, de 80 quilogramas. Este facto altera a solução ótima que tinha sido
obtida? Justifique e, em caso afirmativo, indique a nova solução ótima.
d) Determine os valores que poderá tomar o coeficiente da variável x2 na função
objetivo de forma que a solução x1=60, x2=40 seja ótima.

9. Um negociante de vinhos produz duas variedades de vinho branco: meio-seco (M)


e seco (S). A venda de um garrafão de 5 litros de vinho do tipo M rende 5 unidades
monetárias (u. m.) enquanto a venda de um garrafão de 5 litros de vinho do tipo S
rende 4 u. m. Para produzir 5 litros de vinho do tipo M são necessárias 3 caixas de
uvas, 0.4 kg de açúcar e 0.2 unidades de um conservante. Para produzir 5 litros de
vinho do tipo S utilizam-se 4 caixas de uvas, 0.2 kg de açúcar e 0.1 unidades do
conservante.
O negociante dispõe de 140 caixas de uvas, 8 kg de açúcar e 6 unidades do
conservante.
Para determinar o plano de produção que maximiza o lucro obtido com a venda dos
vinhos formulou-se o problema em Programação Linear como se apresenta em
seguida:

Max z =5 x1 + 4 x2
s. a: 3 x1 + 4 x2  140
0.4 x1 + 0.2 x2  8
0.2 x1 + 0.1 x2  6
x1 , x2  0

a) Resolva-o graficamente.
b) O negociante tem a possibilidade de obter gratuitamente mais caixas de uvas,
mais açúcar, ou mais conservante, em qualquer quantidade. Será possível ao
comerciante duplicar o seu lucro se adquirir apenas um destes produtos?
c) Suponha que os valores da venda do vinho não são exatamente os indicados
anteriormente, mas sabe-se que o lucro conjunto obtido com a venda de um
garrafão de vinho seco e um garrafão de vinho meio-seco é igual a 9 unidades
monetárias. Determine os (pares de) valores dos lucros unitários de ambos os
vinhos para os quais a solução obtida em a) é ótima.

14
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 3

10. No início do Verão, para obter preços mais favoráveis, um fornecedor de gelados
faz um contrato por seis meses com um comerciante, para a compra semanal de
quantidades fixas de leite e concentrado de chocolate. Contudo, no Outono, quando
a procura de gelados diminui, o fornecedor fica, semanalmente, com 300 litros de
leite e 100 quilogramas de concentrado de chocolate que não são utilizados no
fabrico de gelados.
Para utilizar o excesso de leite e concentrado de chocolate, o fornecedor resolve
vender, a uma das escolas locais, caixas de leite com chocolate que ele produz e
engarrafa. O fornecedor fabrica dois tipos de leite com chocolate que variam na
percentagem de chocolate que contêm.
Para produzir uma caixa de leite com chocolate do tipo I são necessários 2 litros de
leite e 1 quilograma de concentrado de chocolate, obtendo-se um lucro de 3 u. m.; a
produção de uma caixa de leite com chocolate do tipo II requer 2.5 litros de leite e
0.6 quilogramas de concentrado de chocolate obtendo-se um lucro de 4 u. m.
Pretende-se saber quantas caixas de leite com chocolate de cada um dos tipos deve
o fornecedor fabricar de modo a maximizar o lucro.
a) Formule o problema em programação linear e resolva-o graficamente.
b) Calcule os valores marginais associados às restrições e interprete esses valores
em termos do problema dado.
c) Antes de assinar o contrato com a escola, o fornecedor é contactado pela
cooperativa de leite da zona. Esta cooperativa também fornece leite às escolas
locais e interessa-lhe ter o monopólio do negócio. Com esse objetivo, o
gerente da cooperativa propõe ao fornecedor de gelados comprar-lhe o
excesso de leite e de concentrado de chocolate (300 litros e 100 kg,
respetivamente) para que seja a cooperativa a comercializar o leite com
chocolate.
O fornecedor fica interessado na oferta. Isto permitir-lhe-ia concentrar a
produção apenas no fabrico de gelados e continuar a comprar as mesmas
quantidades de ingredientes obtendo assim os mesmos preços favoráveis. Põe-
se-lhe agora a seguinte questão: que preços estabelecer para o leite e para o
concentrado de chocolate em excesso de modo a serem economicamente
agradáveis para o gerente da cooperativa, não ficando o fabricante de gelados
a perder com o negócio?
i) Formule em programação linear o novo problema e compare a
formulação que obteve com a formulação obtida na alínea a).
ii) Resolva o novo problema e comente os valores ótimos das variáveis de
decisão tendo em conta os valores marginais que encontrou em b).

15
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 3

16
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 4: Resolução algébrica de problemas de Programação Linear

1. Considere o seguinte problema de programação linear:

Max z = x1 + x2
s. a: x1 + x2  6
x2  3
x1 + 2x2  9
x1 , x2  0
a) Escreva o problema na forma canónica.
b) Qual o número máximo de soluções básicas que este problema poderá ter?
c) Obtenha a solução ótima do problema por enumeração das soluções básicas
indicando, para cada uma:
i) se é admissível,
ii) as variáveis básicas e não básicas,
iii) se é degenerada.
d) Represente graficamente o conjunto de soluções admissíveis deste problema e
indique, para cada ponto extremo deste conjunto qual ou quais são as
correspondentes soluções básicas admissíveis. Identifique, no gráfico, as
soluções básicas não admissíveis.
e) Resolva algebricamente o problema dado.

2. Resolva algebricamente o seguinte problema de programação linear indicando as


soluções básicas admissíveis que for obtendo.

Max z = 2 x 1 + 4 x2 + x3 + x4
s. a: x1 + 3 x2 + x4  4
2 x1 + x2  3
x1 + 4 x3 + x4  3
x1 , x2 , x3 , x4  0

3. Considere o seguinte problema de programação linear:

Min z = x1 - x2 + 6 x3 + x4 + x5 - x6
s. a: x1 + x4 + 6 x6 = 9
3 x1 + x2 - 4 x3 + 2 x6 = 2
x1 + 2 x3 + x5 + 2 x6 = 9
x1 , x2 , x3 , x4 , x5 , x6  0

17
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 4

Considere, ainda, a seguinte solução básica admissível:


x1=0, x2=2, x3=0, x4=9, x5=9, x6=0
a) Diga qual o valor desta solução e indique as variáveis básicas e não básicas.
b) Determine uma solução básica admissível que relativamente à solução básica
admissível dada acima tenha
i) menor valor;
ii) maior valor;
iii) valor igual.

4. Determine, algebricamente, a solução ótima do seguinte problema de programação


linear:

Min z = - x 1 - 2 x2 - 3 x3 + x4 - x5
s. a: x1 + 2 x2 + 3 x3 + x6 = 15
2 x1 + x2 + 5 x3 + x5 = 20
x 1 + 2 x2 + x 3 + x4 = 10
x1 , x2 , x3 , x4 , x5 , x6  0

5. Considere o seguinte problema de programação linear:

Max z = -8 x1 + 8 x2 - 14 x3
s. a: - x1 +3/2 x2 - x3 + x4 =6
- x1 + x2 - 1/3 x3 + x5 =3
2 x1 - x2 + x6 = 0
x1, x2, x3, x4, x5, x6 0
a) Resolva-o algebricamente. Verifique que a solução ótima não é única e
obtenha uma solução ótima alternativa.
b) Considere agora que o objetivo é de Minimização e mostre que o problema é
ilimitado.

18
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 5: Noções elementares sobre grafos

1. Considere o seguinte labirinto com 10 compartimentos:

6
1
5
4
7
2 8

3 9

10

Os compartimentos comunicam entre si através de portas que permitem a passagem num


só sentido, ou seja, de x pode-se passar para y se x < y.
Considere a seguinte relação binária  definida no conjunto dos compartimentos
S = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10} dada por
x  y  é possível passar do compartimento x para o compartimento y
a) Escreva o conjunto de pares (x,y), x,y  S, para os quais se verifica a relação .
b) Desenhe um grafo representativo da relação .
c) Como se pode reconhecer (no grafo) que um compartimento não tem saída? E
como se pode reconhecer que um compartimento não tem entrada.
d) O grafo que desenhou tem circuitos? Justifique e diga se o grafo é hamiltoniano
e/ou euleriano.
e) Caracterize o grafo quanto à conexidade.

19
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 5

2. Considere as ruas que contornam a Opéra de Paris, onde se enumeram 15 cruzamentos


e se indicam por setas os possíveis sentidos para a circulação automóvel.

15
5
14
6
1

12 13 La Fayette

2 11
Opéra 4

10
3

Bd Capucines 7 9 Bd Italiens
8

a) Represente o grafo G=(X,A) que tem por vértices os 15 cruzamentos e cujos


arcos são definidos do seguinte modo: existe um arco (a,b) se é possível a um
automóvel ir do cruzamento a até ao cruzamento b sem passar por nenhum
outro nem ir contra o sentido estipulado.
b) Considere o grafo construído em a) e determine, se possível:
i) Um caminho elementar de 1 para 13.
ii) Um caminho simples mas não elementar de 1 para 13.
iii) Um circuito passando por 15.
iv) Uma cadeia de 9 para 5.
v) Um ciclo elementar passando por 4, 6, 13 e 15.
c) Caracterize o grafo quanto à conexidade.
d) O grafo é hamiltoniano? E euleriano? Justifique.

3. Considere o grafo seguinte: 2

1 3

4 6

20
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 5

a) Caracterize o caminho {(1,3), (3,5), (5,4)}.


b) Acrescente um arco ao grafo de modo a que possa obter um caminho simples
mas não elementar partindo do vértice 1 e chegando ao vértice 4. Identifique um
circuito neste grafo.
c) Determine +(3) e -(3).
d) Calcule d+(2) e d-(2).
e) Justifique que o grafo é fracamente conexo mas não fortemente conexo.
f) Qual o número mínimo de arcos que teria que introduzir para que o grafo
passasse a ser fortemente conexo?
g) Qual o menor número de arcos que teria que remover para tornar o grafo
desconexo?
h) O grafo apresentado é hamiltoniano? E euleriano? Justifique.

4. Designe G = (X,A) o seguinte grafo não orientado:

  d
b

a f

c e

Seja C = {{a,c},{c,e},{e,f},{f,d},{d,c},{c,b},{b,a}}.
Diga, justificando, se são verdadeiras ou falsas as seguintes afirmações:
a) “C é uma cadeia simples, mas não elementar”.
b) “C é um ciclo hamiltoniano”.
c) “G é hamiltoniano”.
d) “G é euleriano”.
e) “É possível remover 4 arestas de G e ainda manter o grafo conexo”.

5. Seja G = (X,A) um grafo orientado tal que +(x)+(y)=, x,yX e xy. Mostre
que:
a) d-(x)  1, xX.
b) |A|  |X|.

6. Mostre que numa conferência, o número de pessoas que aperta a mão um número
ímpar de vezes é par.

7. Seja G = (X,A) o grafo induzido por um cubo, ou seja, X corresponde ao conjunto de


vértices do cubo e A corresponde ao conjunto das arestas do cubo.

21
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 5

a) Desenhe este grafo.


b) Determine um ciclo hamiltoniano em G.
c) Mostre que não existe qualquer ciclo ou cadeia eulerianos no grafo.
d) Qual o número mínimo de arestas que é necessário remover de forma a tornar
o grafo euleriano.
e) Qual o número mínimo de arestas que teria que se introduzir de forma que fosse
possível determinar uma cadeia euleriana?

8. Dê um exemplo de um grafo não orientado que


a) seja hamiltoniano mas não euleriano;
b) seja euleriano mas não hamiltoniano.

9. Seja G = (X,A) um grafo orientado. Demonstre que se G tem um circuito


hamiltoniano então G é fortemente conexo. O recíproco verifica-se?

10. Considere as grelhas que a seguir se apresentam. Pretende-se traçar uma linha fechada
que intersecte todos os segmentos uma e uma só vez. Para cada uma das grelhas, diga
se tal é possível. Justifique.
 

11. Revisite o problema 5 da ficha 1 (problema de Kirkman aplicado ao golfe.) e


contextualize-o do ponto de vista da teoria dos grafos. Por outras palavras, reformule
e resolva o problema recorrendo a um grafo não orientado.

22
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 6: Problemas de caminho ótimo

1. Determine os caminhos de menor e maior valor entre 1 e 7 no grafo seguinte:

14 4
2
8 10
4
1 5 5
6 7
8 4 5
13 7
3 7 6

2. Determine os caminhos de menor e maior valor entre 1 e 10 no grafo seguinte:

3 8
2 5 8
5 19 5 9 3 2

14 8 14
1 4 7 10
6 6 10 8
10 3
3 6 9
11 7

3. Considere o seguinte grafo G=(X,A). Para cada arco (i,j)A indica-se o seu valor, cij:

1
2 4
1
2
1 1 2
3
1
3 5
5

a) Mostre que (1)=0, (2)=1, (3)=1, (4)=3 e (5)=4 são os comprimentos dos
caminhos mais curtos entre o vértice 1 e os vértices 1 a 5, respetivamente.
b) Desenhe o grafo G0 = (X,A0), onde A0 é o conjunto de arcos que estão num dos
caminhos mais curtos entre o vértice 1 e os restantes vértices.
c) Diga que valores podem tomar c35 e c23 (separadamente) de forma que o conjunto
A0 que encontrou na alínea anterior não sofra alterações.
d) Existe caminho mais longo entre os vértices 1 e 5? Justifique.

23
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 6

e) Determine os valores de c23 para os quais existe um caminho mais curto entre os
vértices 1 e 5.

4. Considere o seguinte grafo:


6
2 4
4 3

1 0 1 6

2 4 3
3 5

Sabe-se que o comprimento do caminho mais curto entre o vértice 1 e os vértices 2, 4


e 5 é, respetivamente, 4, 10 e 6.
a) Determine o comprimento do caminho mais curto entre o vértice 1 e o vértice
6.
b) Identifique o caminho mais curto entre os vértices 1 e 5.

5. Considere o seguinte grafo referente a um problema em que percorrer um dado arco


implica custos e ganhos. Os valores nos arcos correspondem à diferença entre custos
e ganhos.

25 3

8 a
1 2 4

-3
7 17
3

a) Considerando a = 10, determine o percurso entre 1 e 5 de valor total mínimo.


b) Suponha agora que o arco (2,4) foi mal traçado e o percurso correto seria (4,2).
Que valor(es) poderá ter a para que exista percurso entre 1 e 5 de valor total
mínimo?

6. Seja G = (X,A) um grafo orientado onde X={1,...,n}. Escreva equações recursivas que
lhe permitam determinar os caminhos com menor número de arcos entre o vértice 1
e os restantes vértices.

7. Mostre que se um grafo orientado G=(X,A) tem um circuito de valor total negativo
incluído num caminho entre dois determinados vértices, então as equações recursivas
não têm solução (considere, para simplificar, um circuito com apenas 3 vértices).

24
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 6

8. Demonstre o seguinte resultado enunciado nas aulas teóricas. Seja G=(X,A) um grafo
orientado onde X={1,…,n} e em que pij designa o peso associado ao arco (i,j)A.
Designe ainda, (j), o comprimento do caminho mais longo entre os vértices 1 e j.
Mostre que:
a) Se (i,j)A, então (i) + pij  (j);
b) (i,j)A está num caminho mais longo entre 1 e j se e só se (i) + pij = (j).

9. Comente a seguinte afirmação:


“Sejam i e j dois vértices de um grafo orientado e sem circuitos e sejam (i) e (j) os
comprimentos dos caminhos mais curtos entre o vértice 1 e os vértices i e j,
respetivamente. Assuma-se ainda que existe pelo menos um caminho entre i e j.
Quando i e j são diferentes de 1 e de n, o comprimento do caminho mais curto entre
esses dois vértices tem sempre valor igual a (j)−(i).”

10. Suponha que dispõe de três jarros, sem graduação, com capacidades de 8, 5 e 3 litros
respetivamente. O jarro de 8 litros está cheio de água. Passando a água de uns jarros
para os outros, pretende-se dividir a água em duas porções de 4 litros minimizando o
número de movimentos. Formalize o problema como um problema de determinação
de um caminho num grafo.

11. Um indivíduo comprou recentemente uma viatura nova e pretende determinar quando
é que a deverá trocar de forma a minimizar a despesa líquida de ter e manter uma
viatura a partir deste momento e durante 5 anos. Para evitar os elevados custos de
manutenção, poderá a qualquer altura vender a viatura que possuir, substituindo-a por
uma nova. No fim do período de 5 anos o indivíduo venderá a viatura que possuir na
altura. O custo de manutenção depende da idade que a viatura tem no início do ano e
o valor de venda de viaturas usadas também depende da idade da viatura de acordo
com as seguintes tabelas (valores em euros):

Idade da viatura Custo de manutenção Valor de venda


Nova 2000 —
1 ano 4000 7000
2 anos 5000 6000
3 anos 9000 2000
4 anos 12000 1000
5 anos — 0

Admita que a qualquer momento, comprar uma viatura nova custa €15000.
Formalize o problema como um problema de determinação do caminho mais curto
entre dois vértices num grafo adequado e determine a solução ótima.

12. Formalize o seguinte problema de investimento como um problema de determinação


do caminho mais longo entre dois vértices num grafo adequado.

25
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 6

Suponha que dispõe de €5000 que pode investir em 6 projetos. O custo e benefício
líquido obtido com cada projeto é indicado na tabela seguinte. Não é possível investir
uma fração do custo de um projeto, isto é, em cada projeto, ou se investe a totalidade
do custo associado ou não se investe nada.

Projeto 1 2 3 4 5 6
Custo (€] 1000 1000 2000 2000 3000 4000
Benefício (€) 120 150 400 450 520 700

Em que projetos se deve investir de forma a maximizar o benefício líquido total?

26
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 7: Planeamento de projetos

1. Represente os seguintes projetos através de uma rede com atividades nos arcos:
a) Atividades:
A, B, C, D, E, F, G, H e I;
Relações de precedência:
A precede D e E;
B precede F;
C precede G e H;
D precede F;
F e G precedem I.
b) Atividades:
A, B, C, D, E, F, G, H e I;
Relações de precedência:
C e D sucedem a A e B;
E sucede a B;
F e H sucedem a D e E;
G sucede a C e F;
I sucede a G e H.
c) Atividades:
A, B, C, D, E, F;
Relações de precedência:
A precede D;
B precede E;
A e B precedem C;
D precede F;
d) Atividades:
A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P;
Relações de precedência:
A, B e C são as primeiras tarefas do projeto podendo iniciar-se em simultâneo;
D, E e F só podem começar depois de A terminar;
I e G só se podem iniciar depois de concluídas B e D;
H pode começar depois do fim de C e G;
K e L sucedem a I;
J sucede a E e H;
M e N sucedem a F mas só podem começar depois de E e H estarem
completas
O sucede a M e I;
P sucede a J, L e O;

27
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

K, N e P são as tarefas finais do projeto.

2. Represente os seguintes projetos através de uma rede com atividades nos arcos:
a)
Atividade Atividades precedentes
A -
B A
C A
D C
E C
F C
G D,E,F
H G
I H
J H
K I,J
L K
M L
N L
O B,M,N
b)
Atividade Atividades precedentes
A -
B -
C -
D -
E A,C,D
F A,C,D
G A,C,D
H E,F,G

3. Considere a seguinte representação de um dado projeto:

D K
3 7 8
4 J L
A H
E I
B 2 5 9
F
1 6 G
C

a) Para cada atividade diga quais as atividades que a precedem e que lhe sucedem
b) Diga quais são as novas precedências diretas resultantes de adicionar cada uma das
seguintes atividades fictícias.
i) (3,5).
ii) (3,4).
iii) (5,6).

28
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

iv) (3,6).
c) Indique como pode ser incorporada na rede a precedência ‘D precede G’.

4. Um aluno da disciplina de Introdução à Investigação Operacional pretende fazer uma


mousse de chocolate. Confrontado com a dificuldade deste trabalho, decide utilizar os
seus conhecimentos sobre redes de projeto para que tudo lhe saia da melhor forma.
Assim, identificou as seguintes atividades:
P: partir ovos e separar as gemas das claras;
D: derreter uma barra de chocolate em banho-maria;
M: misturar as gemas com o chocolate derretido;
B: bater as claras em castelo;
E: envolver as claras com a mistura de gemas e chocolate.
O chocolate deve ser derretido antes de ser misturado com as gemas. As claras devem
ser batidas e as gemas devem ser misturadas com o chocolate depois de os ovos
estarem partidos e antes de se envolver as claras com aquela mistura.
a) Represente este ‘projeto’ através de uma rede com as atividades nos arcos;
b) Determine o tempo mínimo necessário para confecionar a mousse;
c) Será possível ao aluno(a) realizar este projeto naquele tempo mínimo sem recorrer
à ajuda de um(a) companheiro(a)?
d) Caso necessite da ajuda de um companheiro, como deverá ser repartido o trabalho
de forma a não exceder o tempo mínimo determinado anteriormente?

5. Considere um projeto com 10 tarefas. A duração (em dias) de cada tarefa é a seguinte:

Tarefa A B C D E F G H I J
Duração 10 5 3 4 5 6 5 6 6 4

As relações de precedência são:


A e B são as tarefas iniciais;
B precede C;
A e C precedem D e E;
E precede F;
D precede G e H;
H e F precedem I;
G precede J;
I e J são as tarefas finais do projeto.
a) Represente o projeto através de uma rede.
b) Determine a data mais cedo e a data mais tarde de cada vértice, bem como o
caminho crítico.
c) Para cada tarefa, determine:

29
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

i) a data mais cedo de início,


ii) a data mais tarde de início,
iii) a data mais cedo de conclusão,
iv) a data mais tarde de conclusão, e
v) a folga.
d) Diga quais são as tarefas que se podem atrasar sem que a data de conclusão do
projeto se atrase.
e) Diga quais são as tarefas que se podem atrasar sem que a data de início das tarefas
que se seguem sofra um atraso.
f) Se a tarefa E demorasse 7 dias, a data de conclusão do projeto sofreria alteração?
g) Se a tarefa B se atrasasse 1 dia, a data de conclusão do projeto sofreria alteração?
E se o atraso fosse de 4 dias?
h) Desenhe o cronograma associado ao projeto.
i) Suponha que cada tarefa é executada por um trabalhador. Qual é o número mínimo
de trabalhadores necessários para concluir o projeto na data mais cedo possível?
De quantos dias será atrasada a conclusão do projeto se faltar um desses
trabalhadores?

6. Considere um projeto representado pela rede seguinte:

C
3 5
A 10 G
15 D 20 I
1 10 5 F 6 7
15
15 10
B E H
2 4
5
(O valor junto a cada arco representa a duração da atividade correspondente.)
a) Determine a duração mínima do projeto e identifique as atividades críticas assim
como o(s) caminho(s) crítico(s);
b) Verifique que todos os vértices têm folga nula;
c) Por razões que têm a ver com a dificuldade em conseguir mão-de-obra
especializada é possível que a atividade C venha a sofrer um atraso de 5 unidades
de tempo. Que consequências advêm deste facto?
d) Comente as seguintes afirmações:
i) “Independentemente das durações das atividades, a atividade I seria sempre
uma atividade crítica.”
ii) Como todos os vértices têm folga nula, era inevitável que houvesse pelo
menos dois caminhos críticos.”

30
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

7. Assuma que o grafo seguinte é uma rede de atividades correspondente a um projeto,


sendo as durações das atividades dadas pelos valores junto aos arcos e sendo a atividade
(2,3) uma atividade fictícia.
6
2 4
4 3

1 0 1 6

2 3
3 5
4
O cronograma associado a este projeto é o seguinte:

Atividades

(5,6)
(4,6)
(4,5)
(3,5)
(2,4)
(1,3)
(1,2)

1 3 5 7 9 11 13 Tempo

a) Baseando-se apenas no cronograma, responda às seguintes questões, justificando


convenientemente:
i) Qual é o tempo mínimo necessário para executar o projeto?
ii) Qual é o caminho crítico?
iii) O atraso de um dia na tarefa (2,4) tem algum efeito na duração mínima do
projeto?
iv) O atraso de 2 dias na tarefa (3,5) tem algum impacto da data mais cedo de
conclusão do projeto?
b) Considere agora também a rede associada ao projeto (grafo dado no início).
i) Que impacto terá um atraso de 3 dias na tarefa (1,3)?
ii) Indique as precedências diretas da atividade (3,5);
iii) Chegou-se à conclusão que a tarefa (3,5) tem que ser efetuada após a realização
da tarefa (2,4). Como introduziria esta nova precedência na rede apresentada?

8. Construa um exemplo para mostrar que numa rede de atividades, um caminho que
utiliza apenas vértices com folga nula não é necessariamente um caminho crítico.

31
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

9. Considere a seguinte rede associada a um projeto em que a atividade (3,5) é fictícia.

1
2
2

x
2 3

y
1

3 4
4 5 6

As durações das atividades (2,3) e (3,6) são desconhecidas pelo que os seus valores são
representados pelas variáveis x e y.
a) Indique as atividades que precedem diretamente a atividade (5,6).
b) Determine os valores de x e de y para os quais o caminho {(1,2),(2,3),(3,6)} é
crítico.

10. Considere a seguinte rede associada a um projeto que tem que estar concluído dentro
de 13 semanas:
2 4

1 6

3 5
(A atividade (2,5) é fictícia)
Pretende-se fazer uma análise tempo/custo para determinar a duração a atribuir a cada
atividade de forma que o projeto possa estar concluído dentro do prazo. A informação
relevante é a seguinte:

Atividade Duração normal Duração acelerada Custo normal Custo acelerado


(no limite) (no limite)
(1,2) 6 4 42 62
(1,3) 2 1 18 33
(2,4) 4 2 54 80
(3,5) 5 3 36 58
(4,6) 7 4 59 95
(5,6) 9 6 63 87

Formule o problema em Programação Linear.

32
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

11. Considere um projeto representado pela rede seguinte e que tem que estar concluído
dentro de 12 unidades de tempo:

1 6

A informação relativa à duração normal das atividades e duração acelerada (no limite)
das atividades, bem como os respetivos custos são os seguintes:

Atividade Duração normal Duração acelerada Custo normal Custo acelerado


(no limite) (no limite)
(1,2) 8 5 25 40
(1,3) 9 7 20 30
(2,4) 6 4 16 24
(3,4) 7 4 27 45
a) Considere a sequência {(1,2),(2,4)}.
i) Formule em programação linear o problema que consiste em determinar a
duração a atribuir a cada umas daquelas atividades de forma que seja mínimo
o custo de realizar aquela sequência dentro das 12 unidades de tempo.
ii) Resolva graficamente o problema que obteve.
b) Formule em Programação Linear o problema que consiste em determinar a
duração a atribuir a cada uma das 4 atividades do projeto de forma que o mesmo
possa estar finalizado dentro das 12 unidades de tempo.

33
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 7

34
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 8: O problema de afetação

1. Uma companhia aérea pretende organizar viagens para quatro cidades distintas. Para
tal, dispõe de quatro aviões diferentes que variam no número de lugares, número de
tripulantes e no consumo. Desta forma, ter-se-ão assim, custos diferentes para cada
par avião /viagem, os quais são dados no quadro seguinte:

Aviões
1 2 3 4
1 48 50 44 46
Cidades 2 56 60 68 60
3 40 48 50 52
4 95 85 90 84
Pretende-se saber como afetar os aviões às cidades minimizando o custo total e
garantindo que cada cidade é visitada por um (único) avião.
a) Partindo da matriz de custos dada, obtenha uma outra na qual uma afetação
completa de valor nulo constitua uma solução ótima para o problema;
b) Por observação da matriz a que chegou em a) identifique uma solução ótima
para o problema dado e determine o seu custo.

2. Uma fábrica de brinquedos necessita de mais uma pessoa para cada uma das suas
quatro secções: montagem, eletrificação, pintura e embalagem. Responderam aos
anúncios apenas três indivíduos exigindo salários diferentes e dependentes do tipo
de serviço. Essa informação consta da seguinte tabela:
Secção
Montagem Eletrificação Pintura Embalagem
1 4 2 5 3
Candidatos 2 1 3 4 2
3 3 3 1 5
a) Formule o problema como um problema de afetação.
b) Reduza a matriz de custos associada ao problema que definiu em a) a uma
matriz na qual uma afetação completa de valor nulo defina a uma solução
ótima para o problema.
c) Por observação da matriz a que chegou em b) identifique uma solução ótima
para o problema que definiu em a), determine o seu custo e interprete em
termos do problema dado.

3. Sete candidatos concorreram a sete lugares numa empresa. Na matriz seguinte


apresenta-se uma classificação qualitativa de cada candidato para cada lugar. ‘Sim’
significa que o candidato é apto para o emprego; ‘Não’ significa que o candidato não
é apto para o emprego.

35
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 8

 sim não não sim não não sim 


não sim sim sim não não não
não sim não não sim não não
não não não sim sim sim não
 sim sim não não não sim não
 sim não sim não sim não não
não não sim não não sim sim 
Será possível preencher todos os lugares com indivíduos aptos para eles? Caso
responda afirmativamente, apresente uma forma de o fazer.

4. Uma empresa tem cinco vendedores que pretende distribuir por quatro províncias.
Com base em informações passadas, a empresa definiu uma aptidão (numa escala de
0 a 20) de cada vendedor para cada província. Esses dados são apresentados na tabela
seguinte:
Província
A B C D
1 12 17 13 14
2 11 15 13 13
Vendedor 3 13 16 15 14
4 12 15 14 12
5 10 13 11 13
As províncias B e D deverão ser visitadas por exatamente 2 vendedores. Seria
desejável que as restantes províncias recebessem um vendedor.
a) Formule o problema como um problema de afetação (objetivo de
maximização).
b) Determine a solução ótima do problema.

5. Uma empresa aluga camiões para transporte de entulho. Num determinado dia, nos
dois depósitos de camiões que a empresa tem, estão disponíveis 2 e 3 camiões,
respetivamente. Nesse mesmo dia a empresa recebeu 3 pedidos provenientes de 3
obras diferentes. A primeira obra pede 3 camiões, a segunda pede 1 e a terceira pede
2. As distâncias, em quilómetros, que ligam os depósitos de camiões às diferentes
obras são as seguintes:
Obra
1 2 3
Depósito 1 63 73 72
de camiões 2 68 50 69

Pretende-se determinar a forma de distribuir os camiões pelas diferentes obras de


forma a minimizar a distância total percorrida pelos camiões.
a) Formule o problema como um problema de afetação;
b) Reduza a matriz associada ao problema que definiu em a) a uma outra na qual
uma afetação completa de valor nulo defina uma solução ótima para o
problema.

36
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 8

c) Por observação da matriz final que obteve em b) identifique uma solução


ótima para o problema que definiu em a) e interprete em termos do problema
original.

37
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 8

38
Faculdade de Ciências da Universidade de Lisboa
INVESTIGAÇÃO OPERACIONAL
Ficha 9: Gestão de stocks

1. Uma empresa produz um artigo cuja procura é de 30 unidades por mês. Os custos
de produção têm duas componentes: um custo fixo de €15000 sempre que há
produção e um custo proporcional à quantidade produzida que é de €1000 por
unidade. O custo de armazenar uma unidade deste artigo durante 1 mês é de €300.
Admita que a produção é realizada periodicamente e em lotes iguais e que não são
permitidas roturas de stock.
a) Escreva os custos conjuntos de produção e armazenamento por mês como
função da quantidade produzida em cada lote. Esboce o gráfico desta função.
b) Determine com que periodicidade a empresa deve produzir este artigo, bem
como a quantidade a produzir, de forma a minimizar os seus custos. Diga quais
são os custos mensais correspondentes.

2. Uma empresa pode optar entre produzir um determinado artigo ou comprá-lo a um


fornecedor. Se é produzido pela empresa, há um custo fixo de €3600 de cada vez
que é produzido um lote, sendo de €100 o custo por unidade produzida. No caso de
ser comprado ao fornecedor, o artigo custa €110 por unidade, sendo o custo de
encomenda de €900. A procura do artigo é de 400 unidades por mês e o custo de
armazenamento é de €50 por mês e por unidade, em qualquer das duas
possibilidades. Mostre que sai mais barato à empresa a opção de comprar. A partir
de que valor do custo unitário de produção passa a ser mais barata a outra opção?

3. Uma empresa de autocarros gasta cerca de 8500 litros de gasóleo por dia. A empresa
pode encomendar e armazenar grandes quantidades de gasóleo para aproveitar os
descontos das companhias petrolíferas. O gasóleo custa €0,52 por litro, mas por cada
encomenda é necessário pagar um valor fixo de €500,00 pelo transporte do gasóleo
da refinaria até ao depósito da empresa. Considera-se que o custo de armazenar o
gasóleo é de 1 cêntimo por litro e por dia.
a) Diga qual é a frequência T* e a quantidade ótima Q* das encomendas de
gasóleo.
b) Seja T** o inteiro mais próximo de T* e Q** a quantidade a encomendar
correspondente a uma frequência T**. Compare os custos desta política de
encomendas com os da solução obtida na alínea a)
c) A refinaria fornecedora faz um desconto de 1 cêntimo por litro para
encomendas superiores ou iguais a 50000 litros. Diga se a solução obtida em
a) se mantém ótima.
d) Uma refinaria concorrente pratica preços semelhantes, com os seguintes
descontos adicionais: para quantidades superiores ou iguais a 100000 litros e
até 200000 litros cobra €0.50 por litro; para quantidades superiores ou iguais a
200000 litros cobra €0.48 por litro. Diga se convém à empresa de autocarros
mudar de fornecedor de gasóleo.

39
FCUL-DEIO
IO / Técnicas de IO, 2016/17 Ficha de exercícios 9

e) Uma outra refinaria propôs instalar gratuitamente uma conduta ligando o seu
depósito à bomba de abastecimento da empresa de autocarros, o que permite
a esta evitar o armazenamento do gasóleo. No entanto esta refinaria cobra 55
cêntimos por litro. Compare a proposta desta refinaria com as anteriores.

4. A procura de vinho tinto num supermercado é de 640 litros por mês. O custo fixo
de uma encomenda para repor o stock é de €25,00. A encomenda é entregue pelo
fornecedor que cobra €1,25 por litro de vinho. Estima-se que o custo de armazenar
1 litro de vinho durante um mês seja de €0,05.
a) Use um modelo adequado para determinar a frequência das encomendas pelo
supermercado, a quantidade a encomendar, e os correspondentes custos
mensais
b) Sabendo que o tempo de entrega é de 1 semana, diga qual é o ponto de
encomenda.
c) Para não ter que fazer entregas frequentes, o fornecedor propõe fazer um
desconto de 0.05 € por litro de vinho, se o supermercado encomendar pelo
menos 1600 litros de cada vez. Diga se esta proposta também é vantajosa para
o supermercado.

5. Uma empresa pretende planear a produção de um artigo para os próximos 5 meses.


A procura prevista do artigo em causa é de 2, 4, 2, 2 e 3, respetivamente para cada
um dos meses. O custo de setup do processo produtivo é de €4000 e o custo unitário
de produção é de €1000. O custo unitário de armazenamento é de €300 por cada
unidade que tenha que ser armazenada de um mês para o seguinte. Neste momento
a empresa dispõe já de uma unidade em stock. Pretende-se determinar a política de
gestão deste stock de forma a minimizar o custo global.

6. Uma Consultora tem um grande conjunto de impressoras que utiliza o mesmo tipo
de toner. Todos os meses, o fornecedor destes toners contacta a empresa no sentido
de saber se é necessária alguma remessa. Neste momento a empresa tem em stock
20 toners e estima que para os próximos quatro meses venha a precisar de 12, 7, 8 e
14 toners respetivamente, tendo em conta o histórico dos anos anteriores em termos
de volumes de impressão. Cada encomenda de toners tem um custo fixo de €100
associado a diversas despesas. Cada toner custa €50 no fornecedor.
Determine os possíveis valores para o custo de armazenamento de um toner (de um
mês para o seguinte) que justifica que a política ótima de gestão do stock de toners
consista em a consultora fazer uma encomenda única.

40

Você também pode gostar