Você está na página 1de 35

lOMoARcPSD|4353770

Sebenta Investigação Operacional

Introdução à Investigação Operacional (Universidade de Lisboa)

A StuDocu não é patrocinada ou endossada por nenhuma faculdade ou universidade


Baixado por Gustavo Macedo (konfucio678@gmail.com)
lOMoARcPSD|4353770

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


Licenciatura em Engenharia Geoespacial,
Licenciatura em Engenharia Informática,
Licenciatura em Tecnologias da Informação

Coletânea de exercı́cios

Ano letivo 2017/2018

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Conteúdo

Análise preliminar de problemas de Investigação Operacional . . . . . . . . . . . . . . . . . . . . . . . . . . 5

Formulações em Programação Matemática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9

Resolução gráfica de problemas de Programação Matemática com 2 variáveis de decisão . . . . . . . . . . . 13

Noções elementares de Grafos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17

Problemas de caminhos ótimos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

Planeamento de redes de atividades . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

Problemas de afetação . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

Gestão de stocks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 1: Análise preliminar de 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 por:

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 e 5 por metro de tecido A produzido e e 2 por metro de
tecido B produzido.

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, existe 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 de água (m3 /ha) Lucro (e/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.

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.

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Análise preliminar de problemas de Investigação Operacional Ficha 1

3. No Sutlão, paı́s distante do 10o Mundo, a guarda ao palácio do Rei Sutlim IV (14o rei da dinastia dos
Sutlânedas) é assegurada, diariamente, por 3 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 perfor-
mance poderá(poderão) ter interesse otimizar?
c) Assuma que tem que se pagar e15,00 por cada hora/guarda no turno da manhã, e10,00 por hora/guarda
no turno da tarde e e20,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 trabalhariam em semanas alternadas,
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 respetivas.

B
8 10

A C
17
5 15 9
10
14 11
6 F 10 D

10
G E
12

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 (os
quartéis deverão ser instalados dentro das localidades). Pretende-se que seja mı́nimo o número de
novos quartéis.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 6

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Análise preliminar de problemas de Investigação Operacional Ficha 1

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 alı́nea a)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. Admitindo que a escola a construir terá capacidade
suficiente para todos os alunos, qual é a melhor solução se pretendermos minimizar a distância total
percorrida pelos alunos?

5. Na próxima primavera, realizar-se-á, em Portugal, o 1o 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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 7

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Análise preliminar de problemas de Investigação Operacional Ficha 1

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 8

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

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
(g/kg de grão) Custo
Tipo de Grão A P V (e/kg de grão)
1 40 40 20 1,00
2 50 70 10 0,75
Quantidade mı́nima (g/kg de ração) 35 40 12

O preço por quilograma do produto utilizado para completar a ração é de e0,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;

• 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 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 é:

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Formulações em Programação Matemática Ficha 2

Tempo de processamento Produtoa


(horas-máquina/unidade) A B C
1 8 2 3
Máquina 2 4 3 –
3 2 – 1
a 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 por mês. 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 qualquer uma de duas máquinas.
Qualquer uma dessas máquinas tem capacidade para produzir qualquer um dos artigos. O tempo, em
horas, necessário para produzir uma unidade de um dos artigos varia de acordo com a tabela seguinte:

Artigo
A B C
1 5 6 5
Máquina
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.

a) Formule o problema em Programação Matemática


i) utilizando variáveis de decisão associadas aos nı́veis de produção dos artigos;
ii) utilizando variáveis de decisão associadas ao nı́vel de utilização das máquinas.
b) De que forma se relacionam as duas formulações anteriores?

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 água) de cada um destes depósitos, designados por D1 , D2 e D3 , é respetivamente
de 40, 50 e 30. Admite-se que os depósitos estarão cheios antes da entrada em vigor do plano.
Os custos, em unidades monetárias, de transporte de cada milhar de m3 de água são conhecidos e constam
da tabela seguinte:

Custos de transporte Aldeia


(u.m./m3 ) A B C
D1 10 11 7
Depósito D2 12 9 8
D3 11 6 9

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 10

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Formulações em Programação Matemática Ficha 2

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.
Capacidade diária de produção Tecidoa
(em m) em exclusividade A B C
1 400 300 500
2 600 300 –
Tear
3 – 400 300
4 400 300 400
Custo (u.m.) 50 60 30
Valor de venda (u.m.) 90 100 80
a Note-se que, o tecido B pode ser produzido em qualquer dos teares, não acontecendo o mesmo 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 de produção (tonladas) 120 150 150 100
Custos de produção (u.m./tonelada) 9 10 8 7

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 e11000 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 1o ano do prazo, o juro resultante é adicionado ao capital investido
nesse depósito, constituindo um novo capital que irá render juro no 2o 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

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 11

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Formulações em Programação Matemática Ficha 2

10. Uma empresa planeia produzir e vender três novos produtos. O produto A apresenta um lucro unitário
de e20,00 para as primeiras 100 unidades e de e10,00 para as restantes. O produto B apresenta um lucro
unitário de e15,00 e o produto C de e25,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 da 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 indicado na tabela seguinte:

Turno 0:00 - 6:00 6:00 - 12:00 12:00 - 18:00 18:00 - 24:00


o
N mı́nimo de polı́cias 12 8 6 15

Os polı́cias podem ser contratados para trabalhar 6 ou 12 horas consecutivas. Os que trabalham 12 horas
consecutivas recebem e120,00 pelo serviço e os que trabalham 6 horas consecutivas recebem e70,00 pelo
serviço. 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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 12

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 3: Resolução gráfica de problemas de Programação Matemática com 2


variáveis de decisão

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

maximizar z = x1 + x2
sujeito a 2x1 + x2 ≤6
4x1 + x2 ≤8
x1 + 2x2 ≥4
x2 ≤4
x1 , x2 ≥0

2. Considere o seguinte conjunto S:

S = {(x1 , x2 ) ∈ R2 : 2x1 − x2 ≥ −2, x1 + 2x2 ≤ 8, x1 , x2 ≥ 0}

a) Determine graficamente, caso exista(m), a(s) solução(ões) ótima(s), dos seguintes problemas:
i) max z1 = x2 : (x1 , x2 ) ∈ S
ii) min z2 = 4x1 − 2x2 : (x1 , x2 ) ∈ S
iii) max z3 = 4x1 − 2x2 : (x1 , x2 ) ∈ S
b) Resolva os problemas anteriores, assumindo que as variáveis só podem tomar valores inteiros.

3. Considere o seguinte conjunto S:

S = {(x1 , x2 ) ∈ R2 : x1 ≥ 2, x2 ≥ 4, x1 + x2 ≥ 8, x1 , x2 ≥ 0}

Determine graficamente, caso exista(m), a(s) solução(ões) ótima(s), dos seguintes problemas:

a) max z1 = x2 : (x1 , x2 ) ∈ S
b) min z2 = 4x1 − 2x2 : (x1 , x2 ) ∈ S
c) max z3 = −4x1 − 2x2 : (x1 , x2 ) ∈ S

4. Considere o seguinte conjunto S:

S = {(x1 , x2 ) ∈ R2 : x2 + y 2 ≤ 25, x − y ≤ 2, x, y ≥ 0}

Determine graficamente, caso exista(m), a(s) solução(ões) ótima(s), dos seguintes problemas:

a) max z1 = x2 + y 2 − 2x − 6y
b) min z2 = x2 + y 2 − 2x − 6y

13

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Resolução gráfica de problemas de Programação Matemática com 2 variáveis de decisão Ficha 3

5. Resolva graficamente o seguinte problema de Programação Não Linear:

maximizar z = x1 + x2
sujeito a x1 × x2 ≤3
x21 + x22 ≤ 16
x1 , x2 ≥0

6. Considere o seguinte problema de Programação Linear:

maximizar z = x1 + 3x2
sujeito a x1 + x2 ≤8
4x1 + x2 ≤ 26
−x1 + x2 ≤4
x1 , x2 ≥0

a) Resolva o problema graficamente.


b) 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.
c) 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?
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 solução ótima. 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 quantidades a produzir de
produto A e B, respetivamente. A reta 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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 14

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Resolução gráfica de problemas de Programação Matemática com 2 variáveis de decisão Ficha 3

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, o ponto P define 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


(unidades de quı́mico/kg) Custo de aquisição
quı́mico A quı́mico B quı́mico C (e/kg)
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:

minimizar z = 4x1 + 2x2


sujeito a 2x1 + x2 ≥ 160
x1 + 2x2 ≥ 120
x1 ≥ 60
x1 , x2 ≥0

(x1 e x2 representam as quantidades em kg de matéria prima 1 e 2 utilizadas na produção deste lote,


respetivamente.)

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 kg.
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:

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 15

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Resolução gráfica de problemas de Programação Matemática com 2 variáveis de decisão Ficha 3

maximizar z = 5x1 + 4x2


sujeito a 3x1 + 4x2 ≤ 140
0.4x1 + 0.2x2 ≤8
0.2x1 + 0.1x2 ≤6
x1 , x2 ≥0

a) Resolva o problema graficamente e identifique o plano ótimo de produção.


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.

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 objectivo, 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. Coloca-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 óptimos das variáveis de decisão tendo em conta
os valores marginais que encontrou em b).

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 16

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 4: Noções elementares de Grafos

1. Considere o seguinte conjunto de 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 e só se x < y, com x, y ∈ {1, . . . , 10}.
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 desenhado tem circuitos? Justifique e diga se o grafo é hamiltoniano e/ou euleriano.
e) Caracterize o grafo quanto à conexidade.

17

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Noções elementares de Grafos Ficha 4

2. Considere as ruas que contornam a Ópera de Paris, onde se enumeram 15 cruzamentos e se indicam por
setas os possı́veis sentidos para a circulação automóvel:

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 um automóvel ir do cruzamento a ao cruzamento b
sem passar por nenhum outro cruzamento nem ir contra o sentido estipulado.
b) Considerando o grafo G 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.
c) Considere agora o grafo G′ que se obtém do grafo G pela remoção da orientação dos arcos e determine,
se possı́vel:
i) uma cadeia de 9 para 5;
ii) um ciclo elementar passando por 4, 6, 13 e 15.
d) Caracterize os grafos G e G′ quanto à conexidade.
e) Algum dos grafos G e G′ é hamiltoniano? E euleriano?

3. Considere o grafo seguinte:

1 3

4 6

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


b) Acrescente um novo 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 no grafo obtido.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 18

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Noções elementares de Grafos Ficha 4

c) Em relação ao grafo original:


i) Determine Γ+ (i), Γ− (i), d+ (i) e d− (i) para todos os vértices i = 1, . . . , 6.
ii) Justifique que o grafo é fracamente conexo mas não fortemente conexo.
iii) Qual o menor número de arcos que é necessário acrescentar para que o grafo obtido passe a ser
fortemente conexo? Justifique.
iv) Qual o menor número de arcos que é necessário remover para tornar desconexo o grafo obtido?
Justifique.
v) O grafo apresentado é hamiltoniano? E euleriano? Justifique.
vi) Ignorando a orientação dos arcos, responda novamente à alı́nea anterior.

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

b d

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 é um grafo hamiltoniano;
d) G é um grafo euleriano;
e) É possı́vel remover 4 arestas de A e ainda assim manter o grafo conexo;

5. Seja G = (X, A) o grafo induzido por um cubo, ou seja, X corresponde ao conjunto de vértices do cubo e
A ao conjunto de arestas do cubo.

a) Desenhe este grafo;


b) Determine um ciclo hamiltoniano em G;
c) Justifique que não existem ciclos nem cadeias eulerianas em G.
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 seria necessário introduzir de forma a que fosse possı́vel deter-
minar uma cadeia euleriana em G?

6. Seja G = (X, A) um grafo orientado tal que Γ+ (x) ∩ Γ+ (y) = ∅, ∀x, y ∈ X e x 6= y. Mostre que:
a) d− (x) ≤ 1, ∀x ∈ X;
b) |A| ≤ |X|.

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

8. Dê um exemplo de grafos não orientados que sejam


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

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 19

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Noções elementares de Grafos Ficha 4

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 intersete todos
os segmentos uma e uma só vez. Num dos casos tal é possı́vel, no outro não é. Justifique.

a) b)

11. Revisite o problema 5 da Ficha 1 (problema de Kirkman aplicado a um torneio de 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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 20

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 5: Problemas de caminhos ótimos

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

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

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

3 8
2 5 8
5 19 5 9 3 2
14 8 14
1 4 7 10
10 6 10 8
11 6 3
7
3 6 9

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 3 2
1
5
3 5

a) Mostre que os valores

λ(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.

21

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Problemas de caminhos ótimos Ficha 5

c) Diga que valores podem tomar c35 e c25 (separadamente) de forma a 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.
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 onde, para cada arco (i, j) se indica o respetivo comprimento, cij :

6
2 4
4 3

1 0 1 6
2 3
4
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 os vértices 1 e 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
15
8 x
1 2 4

7 17
-3

a) Considerando x = 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 valores poderá
ter o arco (4, 2) 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 qualquer um dos 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).

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 22

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Problemas de caminhos ótimos Ficha 5

8. Demonstre o seguinte resultado enunciado nas aulas teóricas:

Seja G = (X, A) um grafo orientado em que pij designa o peso associado ao arco (i, j) ∈ A. Seja
ainda, µ(j), o comprimento do caminho mais longo entre os vértices 1 e j.
Então, para qualquer arco (i, j) ∈ A,
a) µ(i) + pij ≤ µ(j);
b) o arco 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 compri-
mentos 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. Para os nodos i, j 6= 1, n, o comprimento
do caminho mais curto de i para j tem sempre valor igual a λ(j) − λ(i).”

10. Suponha que dispõe de três jarros (não graduados) com 8, 5 e 3 litros de capacidades, 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 fazendo o menor número possı́vel de passagens. 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 Custos de Manutenção Preço de Venda


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

Admita que a qualquer momento, comprar uma viatura nova custa 25000 e.
Formalize o problema como um problema de determinação do caminho mais curto entre dois vértices num
grafo adequado. 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.
Suponha que dispõe de 5000 e para investir em 6 projetos. O custo e benefı́cio lı́quido obtido com cada
projeto são indicados 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(e) 1000 1000 2000 2000 3000 4000
Benefı́cio(e) 120 150 400 450 520 700

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

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 23

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Problemas de caminhos ótimos Ficha 5

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 24

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 6: Planeamento de redes de atividades

1. Represente os seguintes projetos de atividades através de redes 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;
Relações de precedência: A e B precedem C;
A precede D;
B precede E;
D precede F;

c) 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;

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 concluı́das;
O sucede a M e I;
P sucede a J, L e O;
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 A B C D E F G H
Ativ. precedentes - - - - A,C,D A,C,D A,C,D E,F,G

25

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Planeamento de redes de atividades Ficha 6

b) Atividade A B C D E F G H I J K L M N O
Ativ. precedentes - A A C C C D,E,F G H H I,J K L L B,M,N

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

D K
3 7 8

4 J L
H
A
E I
2 5 9
B F G
C
1 6

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);
iv) (3,6);
c) Indique como pode ser incorporada na rede a seguinte relação “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 (5 minutos);


D: derreter uma barra de chocolate em banho maria (10 minutos);
M: misturar as gemas com o chocolate derretido (3 minutos);
B: bater as claras em castelo (6 minutos);
E: envolver as claras com a mistura de gemas e chocolate (4 minutos).

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 (difı́cil) 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?

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 26

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Planeamento de redes de atividades Ficha 6

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 de atividades.


b) Determine a data mais cedo e a data mais tarde de cada vértice, bem como o caminho crı́tico e a
duração mı́nima do projeto.
c) Para cada tarefa, determine:
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;
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 (dentro da respetiva folga) 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 (não especializado). Qual é o número
mı́nimo de trabalhadores necessários para concluir o projeto na data mais cedo possı́vel. Em quantos
dias será atrasada a conclusão do projeto se um desses trabalhadores faltar?

6. Considere um projeto representado pela seguinte rede, onde o valor junto a cada arco representa a duração
da atividade correspondente:

C,10
3 5
G,
15 20
A,
D,

I,5
F,5

1 6 7
1
0

B, 10
15
H,
E,5
2 4

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 27

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Planeamento de redes de atividades Ficha 6

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.”

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
4
3 5

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 critico?
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 na data mais cedo de conclusão do projeto?
b) Considere agora também a rede associada ao projeto.
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?
iv) E como alteraria a rede caso a tarefa (3,5) tivesse de ser realizada antes da tarefa (2,4)?

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 28

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Planeamento de redes de atividades Ficha 6

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

9. Considere a seguinte rede associada a um projecto (a atividade (3, 5) é fictı́cia):

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 de estar concluı́do dentro de 13 semanas (a
atividade (2, 5) é fictı́cia):

2 4

1 6

3 5

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 consta da seguinte tabela:

Duração (em semanas) Custo (u.m.)


Atividade normal acelerada normal acelerado
(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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 29

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Planeamento de redes de atividades Ficha 6

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

1 4

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

Duração (em unidades de tempo) Custo (u.m.)


Atividade normal acelerada normal acelerado
(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 apenas a sequência de atividades, {(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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 30

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 7: Problemas de afetação

1. Uma pequena 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/cidade, os quais constam na seguinte tabela:

custo de Avião
viagem (u.m.) 1 2 3 4
1 48 50 44 46
2 56 60 68 60
Cidade
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 que obteve na alı́nea anterior, identifique uma solução ótima para o problema
dado e determine o seu custo.

2. Uma fábrica de brinquedos necessita de admitir 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:

salário secção
pretendido (u.m.) montagem eletrificação pintura embalagem
1 4 2 5 3
candidatos 2 1 3 4 2
3 3 3 1 5

Pretende-se determinar que secção deverá ficar atribuı́da a cada candidato, de forma a minimizar o custo
total da solução obtida e garantido que cada secção fica afeta a, no máximo, um candidato.

a) Formule o problema como um problema de afetação.


b) Reduza a matriz de custos associada ao problema que definiu na alı́nea anterior a uma matriz na qual
uma afetação completa de valor nulo defina uma solução ótima para o problema.
c) Por observação da matriz a que chegou na alı́nea anterior, identifique uma solução ótima para o
problema que definiu em a), determine o seu custo e interprete em termos do problema dado.
d) Suponha agora que o candidato 1 têm de ser selecionado para, exatamente, duas secções ao passo
que, cada um dos outros candidatos pode ficar com (até) duas secções atribuı́das. Formule este novo
problema como um problema de afetação e resolva-o.

31

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Problemas de afetação Ficha 7

3. Sete candidatos concorreram a sete lugares numa empresa. Na matriz seguinte apresenta-se uma clas-
sificação qualitativa de cada candidato para cada lugar onde um ‘S’ no elemento (i, j) significa que o
candidato i é apto para o lugar j e ‘N ’ significa que o candidato i não é apto para o lugar j.
 
S N N S N N S
 N S S S N N N 
 
 N S N N S N N 
 
 
 N N N S S S N 
 
 S S N N N S N 
 
 
 S N S N S N N 
N N S N N S S
Será possı́vel preencher todos os lugares com indivı́duos aptos? 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 in-
formações passadas, a empresa definiu uma aptidão (numa escala de 0 a 20) de cada vendedor em relação
a cada provı́ncia. Esses dados são apresentados na tabela seguinte:

provı́ncia
Aptidão 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 e seria desejável que as restantes
provı́ncias recebessem a visita de um vendedor (apenas). No entanto, cada vendedor só pode visitar uma
provı́ncia.

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
distância (km) 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 pelos diferentes locais de obra 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 na alı́nea anterior a uma outra na qual uma
afetação completa de valor nulo defina uma solução ótima para o problema.
c) Por observação da matriz final que obteve na alı́nea anterior, identifique uma solução ótima para o
problema que definiu em a), determine o seu custo e interprete em termos do problema original.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 32

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Faculdade de Ciências da Universidade de Lisboa

INTRODUÇÃO À INVESTIGAÇÃO OPERACIONAL


2017/2018

Ficha 8: 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 e15000 sempre que há produção e um custo proporcional à quantidade
produzida que é de e1000 por unidade. O custo de armazenar uma unidade deste artigo durante 1 mês é
de e300. 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 o artigo
é produzido pela empresa, há um custo fixo de e3600 de cada vez que se inicia o processo produtivo, sendo
de e100 o custo por unidade produzida. No caso de ser comprado ao fornecedor, o artigo custa e110 por
unidade, sendo o custo de encomenda de e900. A procura do artigo é de 400 unidades por mês e o custo
de armazenamento é de e50 por mês e por unidade, em qualquer das duas possibilidades.

a) Mostre que sai mais barato à empresa a opção de comprar.


b) 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 e0,52 por litro, mas por cada encomenda é necessário pagar um valor fixo de e500 pelo
transporte do gasóleo da refinaria até ao depósito da empresa. Considera-se que o custo de armazenar o
gasóleo é de e0,01 por litro e por dia.

a) Determine o perı́odo ótimo entre encomendas, T ∗ e a quantidade ótima de gasóleo a encomendar, Q∗ .


b) Considere T ∗∗ como sendo o valor inteiro mais próximo de T ∗ . Determine Q∗∗ como sendo a quan-
tidade a encomendar correspondente a um perı́odo entre encomendas, T ∗∗ . Compare os custos desta
polı́tica de encomendas com os da solução obtida na alı́nea a).
c) Para encomendas superiores ou iguais a 50000 litros, a refinaria fornecedora faz um desconto de
e0,01 por litro em toda a encomenda. 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é (exceto) 200000 litros cobra e0,50 por
litro em toda a encomenda;
• para quantidades superiores ou iguais a 200000 litros cobra e0,48 por litro em toda a encomenda.
Diga se convém à empresa de autocarros mudar de fornecedor de gasóleo.

33

Baixado por Gustavo Macedo (konfucio678@gmail.com)


lOMoARcPSD|4353770

Gestão de stocks Ficha 8

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 e0,55 por litro.
Compare a proposta desta refinaria com as propostas 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 e25,00. A encomenda é entregue pelo fornecedor que cobra e1,25 por litro de vinho.
Estima-se que o custo de armazenar 1 litro de vinho durante um mês seja de e0,05.

a) Use um modelo adequado para determinar a frequência das encomendas pelo supermercado, a quan-
tidade 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 e 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 e4000 e o custo unitário de produção é de e1000. O custo unitário de armazenamento é
de e300 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 e100 associado a diversas
despesas. Cada toner custa e50 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.

FCUL - DEIO Introdução à Investigação Operacional - 2017/2018 34

Baixado por Gustavo Macedo (konfucio678@gmail.com)

Você também pode gostar