IO Exercicios
IO Exercicios
ecnica e de Computadores
Exerccios de
Investigacao Operacional
Ant onio Miguel Gomes
Jo ao Claro
Jos e Carlos dos Santos Alves
Jos e Fernando Oliveira
Jos e Soeiro Ferreira
Maria Ant onia Carravilla
c 2003, 2001, 1999
Captulo 1
Exerccios de Formula cao
Enunciados
Exerccios de Formula c ao
Enunciados 2
Problema 1
Publica c oes Polemicas vai publicar uma autobiograa de um poltico controverso, e
admite que a 1
a
edi c ao vai ser vendida por completo se n ao houver atrasos. Foi decidido
que vers oes de Luxo (L) e Normal (N) v ao aparecer simultaneamente e s ao conhecidas as
seguintes condicionantes do projecto:
(a) O departamento de impress ao pode produzir no m aximo 10000 c opias (incluindo
vers oes L e N).
(b) O departamento de encaderna c ao pode concluir 12000 c opias N ou 8000 c opias L se
trabalhar em cada um destes tipos isoladamente. Se produzir as duas vers oes, pode
produzir propor c oes daquelas quantidades que totalizem 1.
(c) O armazem pode despachar um m aximo de 15000 c opias N ou 9000 c opias L, ou
propor c oes que totalizem 1.
(d) J a existem pedidos de 2000 vers oes N e 1000 vers oes L, que dever ao ser satisfeitos
na 1
a
edi c ao.
(e) Pelo menos
1
4
do total das c opias dever a ser em vers ao de Luxo (L).
O lucro resultante da venda de uma c opia N e de 600$00 e de uma c opia L e de 720$00.
Publica c oes Polemicas pretende saber qual o n umero de c opias de cada tipo a produzir
de modo a obter o maior lucro possvel.
(a) Formule este problema como Programa c ao Linear.
(b) Resolva-o gracamente, ilustrando o conjunto das solu c oes admissveis.
(c) Resolva pelo metodo Simplex uma vers ao simplicada do problema, em que n ao se
consideram as condi c oes (d) e (e).
Qual o signicado que atribui ao valor das vari aveis de folga?
A solu c ao obtida ser a a solu c ao optima do problema inicial?
(d) Substitua a condi c ao (e) pela seguinte:
Se houver produ c ao de c opias na vers ao L ent ao o seu n umero dever a ser superior a
2000.
Como incluiria esta condi c ao no modelo formulado, mantendo a sua estrutura linear
(inteira)?
Justique.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Enunciados 3
Problema 2
Considere o seguinte Problema de Distribui c ao que consiste na determina c ao de uma
estrategia optima de distribui c ao que satisfa ca a procura e, ao mesmo tempo, respeite as
capacidades e limita c oes existentes:
Uma empresa tem duas f abricas e quatro armazens e vende produtos a seis clientes
que podem ser abastecidos a partir dos armazens ou directamente das f abricas. A empresa
suporta os custos de distribui c ao apresentados nas tabelas 1 e 2. Os tra cos indicam que a
entrega correspondente n ao se realiza.
Origens
Destinos Bragan ca
Evora
Armazens (f abrica) (f abrica)
Coimbra 0.5
Faro 1.0 0.2
Lisboa 0.8 0.6
Porto 0.4 0.8
Tabela 1: Custos de distribui c ao (em 1000$ por ton.)
Origens
Destinos Bragan ca
Evora Coimbra Faro Lisboa Porto
Clientes (f abrica) (f abrica) (armazem) (armazem) (armazem) (armazem)
C1 1.0 2.0 1.0
C2 1.5 0.5 1.5
C3 1.5 0.5 0.5 2.0 0.2
C4 2.0 1.5 1.0 1.5
C5 0.5 0.5 0.5
C6 1.0 1.0 1.5 1.5
Tabela 2: Custos de distribui c ao (em 1000$ por ton.)
Nas tabelas 3 e 4 est ao representadas as capacidades mensais m aximas das f abricas e
dos armazens. Na tabela 5, apresenta-se a procura tpica mensal dos clientes.
F abrica Capacidade
(toneladas)
Bragan ca 150 000
Z
10
60 72 0 0 0 0
x
N
x
L
s
1
s
2
s
3
s
1
1
3
0 1
1
3
0 2
x
L
2
3
1 0
1
3
0 8
s
3
1
3
0 0
5
3
1 5
Z
10
12 0 0 24 0 576
x
N
x
L
s
1
s
2
s
3
x
N
1 0 3 1 0 6
x
L
0 1 2 1 0 4
s
3
0 0 1 2 1 7
Z
10
0 0 36 12 0 648
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 13
Problema 2
Indices
i f abricas i [1, 2];
j armazens j [1, . . . , 4];
k clientes k [1, . . . , 6].
Vari aveis de decis ao
x
ij
quantidade a enviar da f abrica i para o armazem j;
y
ik
quantidade a enviar da f abrica i para o cliente k;
z
jk
quantidade a enviar do armazem j para o cliente k.
Como algumas das entregas n ao podem ser efectuadas (tra cos nas tabelas), as
vari aveis de decis ao correspondentes n ao ser ao denidas. Uma outra solu c ao para o
problema consistiria em denir as vari aveis todas e restringir o valor dessas vari aveis
a zero.
As vari aveis em causa s ao ent ao:
x
21
, y
12
, y
15
, y
22
, y
23
, y
24
, y
25
, y
26
, z
11
, z
15
, z
26
, z
31
, z
34
, z
41
, z
42
Fun c ao objectivo
O objectivo pretendido e a minimiza c ao do custo Z, isto e:
min Z = 0.5x
11
+ 1.0x
12
+ 0.8x
13
+ 0.4x
14
+0.2x
22
+ 0.6x
23
+ 0.8x
24
+1.0y
11
+ 1.5y
13
+ 2.0y
14
+ 1.0y
16
+2.0y
21
+1.5z
12
+ 0.5z
13
+ 1.5z
14
+ 1.0z
16
+1.0z
21
+ 0.5z
22
+ 0.5z
23
+ 1.0z
24
+ 0.5z
25
+1.5z
32
+ 2.0z
33
+ 0.5z
35
+ 1.5z
36
+0.2z
43
+ 1.5z
44
+ 0.5z
45
+ 1.5z
46
Restri c oes
Cada f abrica tem uma capacidade m axima, o que quer dizer que a soma de todos
os x
ij
com todos os y
ik
para uma dada f abrica i n ao pode exceder a capacidade da
f abrica i.
Dado que existem duas f abricas, esse limite de capacidade resulta em duas restri c oes.
Por exemplo para a f abrica de Bragan ca (i = 1):
x
11
+x
12
+x
13
+x
14
+y
11
+y
13
+y
14
+y
16
150000 (1.1)
Tambem h a limites para a capacidade de fornecimento de um armazem e como h a
quatro armazens, h a quatro restri c oes do mesmo tipo.
Para o armazem de Coimbra (j = 1):
x
11
70000 (1.2)
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 14
Os pedidos dos clientes tambem devem ser satisfeitos e como h a 6 clientes, h a 6
restri c oes do mesmo tipo.
Para o cliente C1 (k = 1):
y
11
+y
21
+z
21
= 50000 (1.3)
E tambem necess ario considerar as restri c oes de continuidade para os armazens, que
obrigam a que n ao saia mais mercadoria de um armazem do que a que entra. Como
h a 4 armazens, h a quatro restri c oes do mesmo tipo.
Para o armazem de Coimbra (j = 1):
z
12
+z
13
+z
14
+z
16
x
11
(1.4)
Por m, e necess ario garantir que todas as vari aveis tem valores maiores ou iguais a
zero:
x
11
, x
12
, x
13
, x
14
, x
22
, x
23
, x
24
, y
11
, y
13
, y
14
, y
16
, y
21
, z
12
, z
13
,
z
14
, z
16
, z
21
, z
22
, z
23
, z
24
, z
25
, z
32
, z
33
, z
35
, z
36
, z
43
, z
44
, z
45
, z
46
0 (1.5)
Complete agora o modelo!
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 15
Problema 3
(a) Vari aveis de decis ao
x
A1
quantidade de pe cas do tipo A a produzir na m aquina M1;
x
A2
quantidade de pe cas do tipo A a produzir na m aquina M2;
x
B1
quantidade de pe cas do tipo B a produzir na m aquina M1;
x
B2
quantidade de pe cas do tipo B a produzir na m aquina M2.
Fun c ao objectivo
Pretende-se maximizar o n umero de montagens completas:
max Z = min(x
A1
+x
A2
, x
B1
+x
B2
)
Esta fun c ao objectivo pode ser linearizada, acrescentando mais uma vari avel
auxiliar e duas restri c oes:
max Z = Y
x
A1
+x
A2
Y
x
B1
+x
B2
Y
Modelo
max Z = Y (1.1)
Sujeito a:
3x
A1
+ 5x
B1
8 60 (minutos) (1.2)
20x
A2
+ 15x
B2
8 60 5 (minutos) (1.3)
x
A1
+x
A2
Y 0 (1.4)
x
B1
+x
B2
Y 0 (1.5)
x
A1
, x
A2
, x
B1
, x
B2
0 (1.6)
Onde 1.2 e 1.3 correspondem ` as restri c oes de capacidade das m aquinas 1 e 2
respectivamente (h a 5 m aquinas tipo 2). As restri c oes 1.4 e 1.5 s ao as restri c oes
auxiliares para lineariza c ao da fun c ao objectivo. Por ultimo, as restri c oes 1.6
exigem que todas as vari aveis sejam maiores ou iguais a zero.
(b) A restri c ao (n ao linear) que modeliza a situa c ao pretendida nesta alnea e a seguinte:
(3x
A1
+ 5x
B1
)
20x
A2
+ 15x
B2
5
30
Simplicando obtem-se:
[3x
A1
+ 5x
B1
4x
A2
3x
B2
[ 30 (1.7)
Para obter um modelo de Programa c ao Linear, ser a necess ario transformar a res-
tri c ao 1.7 em duas restri c oes lineares:
3x
A1
+ 5x
B1
4x
A2
3x
B2
30 (1.8)
3x
A1
5x
B1
+ 4x
A2
+ 3x
B2
30 (1.9)
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 16
Problema 4
Indices
i classes de doentes i [1, . . . , n];
j tipo de servi co j [1, . . . , m];
k recurso k [1, . . . , l].
Vari aveis de decis ao
x
i
n umero de doentes da classe i que pagam;
y
i
n umero de doentes da classe i que n ao pagam.
Fun c ao objectivo
Com a fun c ao objectivo, equa c ao 1.1, pretende-se modelizar as condi c oes (m) e (n)
do enunciado.
max Z =
n
i=1
w
i
(x
i
+y
i
) (1.1)
Restri c oes
i,j
r
ij
a
kj
(x
i
+y
i
) t
k
(1.2)
i
x
i
+y
i
u
i
(1.3)
i
x
i
+y
i
l
i
(1.4)
i
v
i
(x
i
+y
i
) y
i
(1.5)
i
x
i
, y
i
0 (1.6)
j
r
ij
p
j
j,k
r
ij
a
kj
c
k
x
i
j,k
r
ij
a
kj
c
k
y
i
+b a e (1.7)
As restri c oes 1.2 garantem que n ao s ao utilizados mais recursos do tipo k do que os
disponveis, satisfazendo as condi c oes (c), (d) e (e) do enunciado. As restri c oes 1.3
e 1.4 garantem que n ao ser ao ultrapassados quer os limites inferiores quer os limites
superiores dos n umero de doentes de cada classe i, satisfazendo as condi c oes (f) e
(g) do enunciado. As restri c oes 1.5 garantem que se verica a condi c ao referida na
alnea (h) do enunciado. A restri c ao 1.7 garantem que n ao se ter a um lucro inferior
a e (condi c ao (l) do enunciado). Por ultimo a restri c ao 1.6 garante que todas as
vari aveis s ao maiores ou iguais a zero.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 17
Problema 5
Indices
i tipo de carga (A, B e C) i [1, 2, 3];
j tipo de por ao (P, C, R) j [1, 2, 3].
Vari aveis de decis ao
x
ij
quantidade de carga i a transportar no por ao j (em toneladas).
Fun c ao objectivo
Pretende-se maximizar o lucro com o transporte das cargas i em todos os por oes j,
o que corresponde ` a soma do lucro obtido com o transporte da carga A, com o lucro
com transporte da carga B e da carga C.
max Z = 20
j
x
1j
+ 24
j
x
2j
+ 16
j
x
3j
(1.1)
Restri c oes
j
x
1j
7000 (1.2)
j
x
2j
6500 (1.3)
j
x
3j
4000 (1.4)
i
x
i1
2000 (1.5)
i
x
i2
3200 (1.6)
i
x
i3
1800 (1.7)
60x
11
+ 50x
21
+ 25x
31
100000 (1.8)
60x
12
+ 50x
22
+ 25x
32
14000 (1.9)
60x
13
+ 50x
23
+ 25x
33
80000 (1.10)
60x
11
+50x
21
+25x
31
i
x
i1
=
100000
2000
(1.11)
60x
12
+50x
22
+25x
32
i
x
i2
=
14000
3200
(1.12)
60x
13
+50x
23
+25x
33
i
x
i3
=
80000
1800
(1.13)
i,j
x
ij
0 (1.14)
As restri c oes 1.2, 1.3 e 1.4 garantem que n ao se transporta mais carga do que a
que existe de cada um dos tipos. As restri c oes 1.5, 1.6 e 1.7 garantem que n ao se
ultrapassa a tonelagem m axima permitida em cada um dos por oes. As restri c oes 1.8,
1.9 e 1.10 garantem que n ao se ultrapassa a capacidade (volume) m axima permitida
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 18
em cada um dos por oes. As restri c oes 1.11, 1.12 e 1.13 garantem que se mantem
a propor c ao entre o peso em cada por ao e a respectiva capacidade. Por m, as
restri c oes 1.14 garantem que todas as vari aveis de decis ao s ao maiores ou iguais a
zero.
Modelo
O modelo apresentado (equa c oes 1.1 a 1.14) pode ser reescrito da seguinte forma:
max Z = 20
j
x
1j
+ 24
j
x
2j
+ 16
j
x
3j
j
x
1j
7000
j
x
2j
6500
j
x
3j
4000
i
x
i1
2000
i
x
i2
3200
i
x
i3
1800
60x
11
+ 50x
21
+ 25x
31
100000
60x
12
+ 50x
22
+ 25x
32
14000
60x
13
+ 50x
23
+ 25x
33
80000
10x
11
25x
31
= 0
178x
12
+ 146x
22
+ 66x
32
= 0
28x
13
+ 10x
23
35x
33
= 0
i,j
x
ij
0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 19
Problema 6
(a)
Indices
i f abricas (A e B) i [1, 2];
j m aquinas (M
1
, M
2
, M
3
) j [1, 2, 3];
k produtos (P
1
e P
2
) k [1, 2].
Vari aveis de decis ao
x
ijk
n umero de dias de produ c ao durante um mes do produto k, na f abrica i,
m aquina j;
y
ik
quantidade do produto k a transportar a partir da f abrica i;
z
ik
quantidade do produto k a transportar para a f abrica i.
Coecientes
c
ijk
custo di ario de produ c ao do produto k, na f abrica i, m aquina j;
p
ijk
produ c ao di aria do produto k, na f abrica i, m aquina j;
m
ij
disponibilidade (em dias) da m aquina j da f abrica i;
d
ik
procura na f abrica i do produto k;
s
ik
custo de transporte, a partir da f abrica i do produto k;
t
ik
custo de transporte, para a f abrica i do produto k.
Modelo
Objectivo
min Custo =
i,j,k
c
ijk
x
ijk
+
i,k
s
ik
y
ik
+
i,k
t
ik
z
ik
(1.1)
i,k
j
p
ijk
x
ijk
y
ik
+z
ik
= d
ik
(1.2)
i,j
k
x
ijk
m
ij
(1.3)
k
z
1k
j
p
2jk
x
2jk
(1.4)
k
z
2k
j
p
1jk
x
1jk
(1.5)
i,j,k
x
ijk
, y
ik
, z
ik
0 (1.6)
As restri c oes 1.2 garantem que a procura do produto k na f abrica i e satisfeita.
As restri c oes 1.3 s ao restri c oes de capacidade (disponibilidade) das m aquinas.
As restri c oes 1.4 e 1.5 garantem que s o se transporta a partir de uma f abrica o
que e produzido nessa f abrica. Finalmente as restri c oes 1.6 garantem que todas
as vari aveis tomam valores maiores ou iguais a zero.
(b) Concretize agora o modelo generico apresentado, de tal forma que corresponda ` a
situa c ao descrita no enunciado.
(c) Ao resolver a alnea anterior, teve com certeza que tratar o caso das vari aveis x
231
e
x
232
, dado que essas vari aveis foram denidas no modelo generico, mas na realidade
n ao existe nenhuma m aquina 3 na f abrica 2. H a v arias formas de resolver esta
quest ao:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 20
quando se concretizao modelo, pode-se n ao denir as vari aveis em causa (ver
resolu c ao do exerccio 2);
pode-se associar um valor nulo ` a produ c ao nessa m aquina n ao existente (p
23k
=
0) (ser a que e suciente?);
pode-se associar um custo innito (muito grande) ` a produ c ao nessa m aquina
n ao existente (c
23k
= ), dado que se trata de um problema de minimiza c ao e
nessa situa c ao as vari aveis ser ao nulas na solu c ao nal;
podem-se acrescentar restri c oes do tipo x
23k
= 0.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 21
Problema 7
Indices
i f abricas i [1, . . . , 3];
j postos de venda j [1, . . . 10].
Vari aveis de decis ao
y
1i
quantidade de kl de cerveja a produzir em i, em regime normal;
y
2i
quantidade de kl de cerveja a produzir em i, em regime extraordin ario;
q
ij
quantidade de kl de cerveja a transportar da f abrica i para o posto de venda j.
Coecientes
includegraphics[scale=0.8]Formulacao/fo
a
i
quantidade m axima de kl de cerveja a produzir em regime normal na f abrica i;
r
i
custo de produ c ao de 1 kl de cerveja em regime normal;
b
i
quantidade m axima de kl de cerveja a produzir em regime extraordin ario na
f abrica i;
s
i
custo de produ c ao de 1 kl de cerveja em regime extraordin ario;
c
ij
custo de transporte de 1 kl de cerveja da f abrica i para o posto j;
d
j
procura no posto j (em kl);
j
pre co de venda de 1 kl de cerveja no posto j (em contos);
j
custo por perda de venda de cada kl de cerveja no posto j (em contos);
j
pre co de venda a um armazem de 1 kl de cerveja em excesso no posto j.
Vari aveis auxiliares
Vai ser necess ario considerar duas vari aveis auxiliares que correspondam ao excesso
e ` a escassez de cerveja no posto de venda j.
u
j
excesso de cerveja no posto j, em kl;
v
j
escassez de cerveja no posto j, em kl.
Fun c ao objectivo
Pretende-se com a fun c ao objectivo encontrar o valor m aximo para o lucro, satisfa-
zendo as restri c oes impostas. O valor do lucro obtem-se (obviamente) subtraindo as
despesas das receitas.
Receitas
Venda de cerveja directamente no posto ((procura no posto j - escassez no posto
j) pre co de venda no posto j)
j
(d
j
v
j
)
j
(1.1)
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 22
Venda de cerveja ao armazem (excesso de cerveja no posto j pre co de venda
do posto j ao armazem)
j
u
j
j
(1.2)
Despesas
Despesa com produ c ao de cerveja em regime normal e com produ c ao de cerveja
em regime extraordin ario.
i
(r
i
y
1i
+s
i
y
2i
) (1.3)
Despesa com transporte de cerveja da f abrica i para o posto j.
i,j
c
ij
q
ij
(1.4)
Despesa com perda de venda de cerveja no posto j.
j
v
j
j
(1.5)
A fun c ao objectivo ser a ent ao:
max
j
((d
j
v
j
)
j
+u
j
j
v
j
j
)
i
(r
i
y
1i
+s
i
y
2i
)
i,j
c
ij
q
ij
(1.6)
Restri c oes
i
y
1i
a
i
(1.7)
i
y
2i
b
i
(1.8)
j
q
ij
y
1i
+y
2i
(1.9)
i
q
ij
d
j
= u
j
v
j
(1.10)
i,j
q
ij
0 (1.11)
j
u
j
, v
j
0 (1.12)
i
y
1i
, y
2i
0 (1.13)
Considerando que, tal como e armado no enunciado, o custo de produ c ao de cerveja
em regime normal e inferior ao custo de produ c ao de cerveja em regime extraordin ario
(r
i
< s
i
), e dado que o problema e de maximiza c ao de lucros (minimiza c ao de custos)
n ao ser a necess ario garantir, a partir das restri c oes impostas, que s o se come ca
a produzir em regime extraordin ario depois de ter produzido toda a quantidade
possvel em regime normal. Nesse caso as restri c oes 1.7 e 1.8 s ao sucientes para
garantir as restri c oes impostas no enunciado.
As restri c oes 1.9 garantem que a quantidade transportada de uma f abrica para todos
os armazens n ao excede a quantidade produzida nessa f abrica.
As restri c oes 1.11 e 1.13 garantem que as vari aveis s ao maiores ou iguais a zero.
As restri c oes 1.10 e 1.12 s ao devidas ` as vari aveis auxiliares criadas. Repare-se que
assim uma quantidade de cerveja num posto de venda que seja positiva, negativa ou
nula, ser a representada pela diferen ca de duas vari aveis 0. Quest oes em aberto:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 23
Ser a que esta representa c ao e unica?
Justique porque raz ao a imposi c ao destas restri c oes modeliza o excesso ou a
escassez de cerveja num determinado posto.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 24
Problema 8
Vari aveis de decis ao:
T1 Terra arrendada (ate 240ha)
T2 Terra arrendada (acima de 240ha)
Percentagem de terra cultivada em regime normal [de (T1 + T2)]
1- Percentagem de terra cultivada em regime intensivo [de (T1 + T2)]
PN Cereal produzido em regime normal
PI Cereal produzido em regime intensivo
M M ao-de-obra (total) requerida
MC M ao-de-obra a contratar
MN M ao-de-obra em regime normal
MI M ao-de-obra em regime intensivo
MCL M ao-de-obra para colheita
MCA M ao-de-obra para cria c ao de aves
CA Cereal requerido por unidade de cria c ao de aves
CC Cereal a comprar
A1 n
o
de unidades de cria c ao de aves (ate 200)
A2 n
o
de unidades de cria c ao de aves (acima de 200)
Receitas:
Cereal: 70(PN + PI)
Unidades de cria c ao: 190A1 + 170A2
Receita total: 70(PN + PI) + 190A1 + 170A2
Custos:
Terra arrendada: 20T1 + 30T2
Materiais: 60(T1 + T2) + 100(1- )(T1 + T2)
Cereal comprado: 90CC
M ao-de-obra a contratar: 5MC
Custo total: 20T1 + 30T2 + 60(T1 + T2) + 100(1- )(T1 + T2) + 90CC + 5MC
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Formula c ao
Resolu c oes 25
Modelo:
Max L = Receita total Custo total
suj. a:
T1 + T2 400
T1 240
PN 3(T1 + T2)
PI 4(1-)(T1 + T2)
MN = 8(T1 + T2)
MI = 11(1-)(T1 + T2)
MCL = 13(PN + PI)
CA = 1(A1 + A2)
MCA = 20(A1 + A2)
4(A1 + A2) 1350
M = MN + MI + MCL + MCA
M MC 4000
1
T1, T2, , PN, PI, M, MN, MI, MCL, MCA, MC, CA, CC, A1, A2 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 2
Exerccios de Metodo Simplex
Enunciados
Exerccios de Metodo Simplex
Enunciados 27
Problema 1
max F = 10x
1
+ 7x
2
suj. a:
2x
1
+ x
2
5000
4x
1
+ 5x
2
15000
x
1
, x
2
0
Problema 2
Considere o seguinte problema de Programa c ao Linear:
max z = 45x
1
+ 80x
2
suj. a:
5x
1
+ 20x
2
400
10x
1
+ 15x
2
450
x
1
, x
2
0
(a) Resolva-o pelo algoritmo Simplex.
(b) Entre que valores poder a variar o coeciente c
1
de x
1
na fun c ao objectivo (agora vale
45), por forma a que uma solu c ao optima tenha sempre valores positivos (x
1
, x
2
> 0)?
Problema 3
max F = 2x
1
+x
2
suj. a:
x
1
+ x
2
2
x
1
+ x
2
4
x
1
, x
2
0
Problema 4
Considere o problema PL seguinte:
max z = x
1
+ 2x
2
+ 3x
3
suj. a:
x
1
+ 2x
2
+ 3x
3
= 15
2x
1
+ x
2
+ 5x
3
= 20
x
1
+ 2x
2
+ x
3
+ x
4
= 10
x
1
, x
2
, x
3
, x
4
0
(a) Resolva-o pelo metodo Simplex.
(b) Haver a solu c oes optimas alternativas? Justique. No caso armativo como poder a
obter outra? E obte-las todas?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Enunciados 28
Problema 5
min z = 4x
1
+x
2
+x
3
suj. a:
2x
1
+ x
2
+ 2x
3
= 4
3x
1
+ 3x
2
+ x
3
= 3
x
1
, x
2
, x
3
0
Problema 6
max F = x
1
+ 2x
2
suj. a:
4x
1
+ x
2
4
2x
1
3x
2
6
x
1
, x
2
0
Problema 7
min z = x
1
+x
2
+x
3
suj. a:
x
1
+ x
2
1
2x
1
2x
2
x
3
= 2
x
1
, x
2
, x
3
0
Problema 8
max F = x + 2y + 3z
suj. a:
x y 0
y + z 2
x + z = 0
x '
y , z 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 2
Exerccios de Metodo Simplex
Resolu c oes
Exerccios de Metodo Simplex
Resolu c oes 30
Problema 1
max F = 10x
1
+ 7x
2
suj. a:
2x
1
+ x
2
5000
4x
1
+ 5x
2
15000
x
1
, x
2
0
O problema proposto e um problema de programa c ao linear: a fun c ao objectivo e as
restri c oes s ao fun c oes lineares das vari aveis de decis ao x
1
e x
2
. Este exemplo simples ser a
usado para ilustrar a aplica c ao do metodo Simplex para resolver problemas de programa c ao
linear. Embora a resolu c ao pr atica de problemas deste tipo seja (sempre) feita recorrendo
a programas de computador que permitem obter a solu c ao de problemas com milhares
de restri c oes e vari aveis, e conveniente a compreens ao do funcionamento da tecnica para
facilitar a interpreta c ao dos resultados obtidos.
Para se aplicar o metodo Simplex, e necess ario que o problema satisfa ca os requisitos
seguintes (forma standard):
(a) Todas as vari aveis s ao n ao negativas (s o podem assumir valores positivos ou nulos);
(b) Todas as restri c oes s ao equa c oes (ou restri c oes do tipo =);
(c) Todos os termos independentes s ao positivos.
No nosso exemplo, a primeira e ultima condi c ao s ao satisfeitas. Para representar o
problema na forma standard e necess ario transformar as duas inequa c oes em equa c oes.
Para isso, s ao introduzidas no primeiro membro das inequa c oes novas vari aveis (tambem
n ao negativas) com coeciente +1. Estas vari aveis representam a folgaentre o primeiro e
o segundo membro das inequa c oes, chamando-se por isso vari aveis de folga e representando-
se por s (de slack).
max F = 10x
1
+ 7x
2
suj. a:
2x
1
+ x
2
+ s
1
= 5000
4x
1
+ 5x
2
+ s
2
= 15000
x
1
, x
2
, s
1
, s
2
0
A aplica c ao do metodo Simplex requer o conhecimento de uma solu c ao b asica ad-
missvel inicial, que servir a de ponto de partida para o processo iterativo. Em problemas
que apenas contenham restri c oes do tipo , a introdu c ao das vari aveis de folga conduz
a uma solu c ao b asica admissvel inicial imediata: fazem-se nulas as vari aveis originais
do problema (no nosso exemplo x
1
e x
2
), e as vari aveis de folga cam iguais aos termos
independentes das equa c oes respectivas:
(x
1
, x
2
, s
1
, s
2
) = (0, 0, 5000, 15000)
Note-se que esta solu c ao inicial corresponde ` a origem da regi ao de solu c oes admissveis,
o que e sempre verdade se todas as restri c oes de um problema forem do tipo com ter-
mos independentes positivos. Neste caso a origem e uma solu c ao b asica admissvel obtida
imediatamente com a introdu c ao das vari aveis de folga em todas as restri c oes. O metodo
Simplex pode ser aplicado manualmente recorrendo a um quadro onde se representam de
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 31
forma condensada todos os par ametros do problema (matriz dos coecientes, termos inde-
pendentes e fun c ao objectivo). Sobre esse quadro s ao aplicadas transforma c oes algebricas
de acordo com determinadas regras, que conduzem ` a obten c ao da solu c ao optima.
vari aveis b asicas x
1
x
2
s
1
s
2
termos independentes
s
1
2 1 1 0 5000
s
2
4 5 0 1 15000
F 10 7 0 0 0
custos marginais simetrico do valor
da fun c ao objectivo
Uma itera c ao consiste em trocar uma vari avel da base: das vari aveis n ao b asicas
escolhe-se uma para entrar para a base (ir a passar de zero a um valor positivo-eventualmente
nulo), e das vari aveis b asicas e seleccionada uma para sair da base. Esta opera c ao corres-
ponde a saltarpara uma solu c ao b asica admissvel vizinha (ou adjacente). Matematica-
mente falando, duas solu c oes adjacentes s ao aquelas que diferem de apenas uma vari avel
b asica; geometricamente s ao dois cantosda regi ao de solu c oes admissveis que est ao uni-
dos por um ladodo poliedro que representa no espa co essa regi ao. As solu c oes b asicas
de um problema correspondem a todas as intersec c oes entre as restri c oes, considerando
tambem as restri c oes x
i
0. De entre estas, s ao admissveis aquelas que s ao representadas
apenas por vari aveis n ao negativas:
vari aveis b asicas x
1
x
2
s
1
s
2
termos independentes
s
1
2 1 1 0 5000
5000
2
(menor quociente)
s
2
4 5 0 1 15000
15000
4
F 10 7 0 0 0
custos marginais o mais simetrico do valor
positivo da fun c ao objectivo
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 32
Criterio de entrada na base:
Entra na base a vari avel que tiver um coeciente mais positivo na linha F. Estes
coecientes (custos marginais) representam o peso relativo das vari aveis n ao b asicas
(neste caso x
1
e x
2
), no valor da fun c ao objectivo. Podemos dizer assim que, entrando
a vari avel x
1
para a base, o valor de F cresce 10 unidades por unidade de crescimento
x
1
. Note-se que isto apenas e verdade se na linha F existirem coecientes nulos sob
as vari aveis b asicas (porque?). Na realidade, a linha de F e considerada como sendo
uma equa c ao adicional, onde F representa uma vari avel que nunca sai da base:
F = 10x
1
+ 7x
2
pode ser representada como a equa c ao seguinte:
F + 10x
1
+ 7x
2
+ 0s
1
+ 0s
2
= 0
Escrito desta forma, F aparece com o coeciente -1; da a raz ao de o valor que
aparece no 2
o
membro da linha F ser igual ao simetrico do valor da fun c ao objectivo.
Sendo interpretada como uma equa c ao, podemos sempre eliminar vari aveis (usando
opera c oes de pivotagem apropriadas) por forma a que os coecientes de F sob as
vari aveis b asicas sejam sempre nulos.
Para um problema de minimiza c ao o criterio de entrada na base ser a obviamente o
contr ario: entra na base a vari avel n ao b asica que provoca um maior decrescimento
no valor de F, ou seja, a que tiver um coeciente mais negativo na linha F.
Criterio de sada da base:
Sai da base a vari avel x
k
(b asica na equa c ao i) que tiver um coeciente
b
i
a
ij
menor
(sendo x
j
a vari avel que entrou para a base).
As duas equa c oes representadas no quadro acima podem-se escrever (x
2
= 0, n ao
b asica):
2x
1
+ s
1
= 5000
4x
1
+ s
2
= 15000
ou:
s
1
= 5000 2x
1
s
2
= 15000 4x
1
Entrando x
1
para a base, isso signica que x
1
vai passar de zero para um valor posi-
tivo. A vari avel a sair da base vai ser aquela que primeiro se anular, limitando assim
o crescimento de x
1
(note-se que todas as vari aveis envolvidas s o podem assumir
valores positivos ou nulos).
Pela 1
a
equa c ao, x
1
pode subir ate
5000
2
= 2500 para s
1
se anular (sair da base); pela
segunda equa c ao, o valor m aximo para x
1
e
15000
4
= 3750. Logo, a vari avel a sair
da base ser a s
1
, pois quando x
1
cresce e s
1
que primeiro se anula, impondo assim o
limite no crescimento da vari avel x
1
em 2500. Como regra pr atica, basta calcular os
quocientes entre os termos independentes e os coecientes da matriz sob a vari avel
que vai entrar para a base, retirando da base a vari avel b asica da equa c ao que tiver
o menor quociente.
Analisemos com mais detalhe a 1
a
equa c ao acima:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 33
5000 (termo independente) e o valor que a vari avel b asica s
1
tomava na itera c ao
anterior.
2 (coeciente da matriz sob x
1
) e o simetrico do peso da vari avel x
1
nessa equa c ao.
Por outras palavras, podemos dizer que s
1
decresce 2 unidades por unidade de
crescimento de x
1
, anulando-se (i. e. saindo da base) quando x
1
atinge
5000
2
.
Podem assim ser tiradas algumas conclus oes interessantes, em fun c ao do valor dos
coecientes da matriz, a
ik
, sob a vari avel que foi escolhida para entrar para a base,
x
k
:
a
ik
> 0 x
bi
, a vari avel b asica na equa c ao i, decresce a
ik
unidades por unidade de
crescimento de x
k
, impondo assim um limite superior a x
k
igual a
b
i
a
ik
(b
i
e
o termo independente da equa c ao i).
a
ik
= 0 x
bi
, a vari avel b asica na equa c ao i, n ao ve alterado o seu valor, quando x
k
entra para a base. Isso signica que x
bi
nunca sair a da base pois n ao limita
de forma alguma o crescimento de x
k
.
a
ik
< 0 x
bi
, a vari avel b asica na equa c ao i, cresce a
ik
unidades por unidade de cres-
cimento de x
k
. Assim, do mesmo modo que para o caso anterior, x
bi
n ao
limita o crescimento de x
k
, logo nunca sair a da base.
vari aveis b asicas x
1
x
k
x
m
b
x
b1
a
1k
b
1
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
x
bi
a
ik
b
i
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
x
bn
a
nk
b
n
F f
k
F
0
x
1
x
2
x
3
x
4
x
2
5
20
1
1
20
0 20
x
4
125
20
0
15
20
1 150
z 25 0 4 0 1600
x
1
x
2
x
3
x
4
x
2
0 1
2
25
1
25
14
x
1
1 0
3
25
4
25
24
z 0 0 1 4 2200
Solu c ao optima: (x
1
, x
2
)
= 2200
(b) Como a solu c ao optima ter a que estar necessariamente num vertice da regi ao ad-
missvel e, olhando para a gura abaixo, se constata que apenas um vertice (o que
corresponde ` a actual solu c ao optima) tem x
1
e x
2
estritamente positivos, ent ao para
responder a esta pergunta teremos apenas que ver entre que valores pode variar c
1
de modo a que a solu c ao optima continue no mesmo vertice. Como a solu c ao optima
saltar a de vertice quando as linhas de nvel da fun c ao objectivo forem paralelas ` a
restri c ao (R1) ou ` a restri c ao (R2), isto e, quando
c
1
80
=
5
20
ou
c
1
80
=
10
15
, isso conduz-nos
a:
20 c
1
160
3
20
30
(24,14)
R1
R2
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 36
Problema 3
max F = 2x
1
+x
2
suj. a:
x
1
+ x
2
2
x
1
+ x
2
4
x
1
, x
2
0
Em primeiro lugar e necess ario representar o problema na forma standard, introduzindo
vari aveis de folga para transformar as inequa c oes em equa c oes. A vari avel de folga da
primeira restri c ao tem coeciente -1 porque a inequa c ao e do tipo (note-se que todas as
vari aveis s ao positivas).
max F = 2x
1
+x
2
suj. a:
x
1
+ x
2
s
1
= 2
x
1
+ x
2
+ + s
2
= 4
x
1
, x
2
, s
1
, s
2
0
Neste caso j a n ao se obtem a solu c ao b asica inicial fazendo as vari aveis de folga iguais
aos termos independentes. Apesar dessa ser uma solu c ao b asica, n ao e admissvel e como
tal n ao pode ser usada como ponto de partida para o metodo Simplex.
Ser ao apresentados dois metodos para resolver esta quest ao, que permitem usar o
pr oprio Simplex para encontrar uma solu c ao b asica admissvel inicial. Os metodos s ao:
metodo das duas fases
metodo das penalidades
Antes de aplicar qualquer um dos metodos, e no entanto necess ario acrescentar vari aveis
(chamadas variaveis articiais) nas restri c oes que n ao tem vari aveis b asicas.
Introduzindo uma vari avel articial na 1
a
equa c ao:
x
1
+ x
2
s
1
+ a
1
= 2
x
1
+ x
2
+ + s
2
= 4
x
1
, x
2
, s
1
, s
2
, a
1
0
Seguidamente, ambos os metodos usam o metodo Simplex para anular (retirar da base)
essas vari aveis articiais. Quando isso acontece, a solu c ao que ent ao se tem e uma solu c ao
b asica admissvel do problema original, que e usada como solu c ao de partida para aplicar
o metodo Simplex.
Descri c ao sucinta dos dois metodos:
Metodo das duas fases
1
a
fase minimizar a fun c ao objectivo articial W =
a
i
; o objectivo desta primeira fase
e retirar todas as vari aveis articiais da base, situa c ao em que W atinge o valor
mnimo de zero. A solu c ao b asica admissvel assim obtida e uma solu c ao b asica
admissvel inicial para se aplicar o metodo Simplex ao problema original.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 37
2
a
fase Usando como solu c ao b asica inicial a obtida na primeira fase, resolver o problema
normalmente usando o algoritmo do simplex, depois de eliminar do quadro a linha
correspondente ` a fun c ao objectivo articial W, e as colunas relativas ` as vari aveis
articiais, a
i
.
Metodo das penalidades
A fun c ao objectivo max F = 2x
1
+ x
2
e substituda pela fun c ao objectivo max F =
2x
1
+x
2
M
a
i
, onde M tem um valor muito elevado. Dado que se trata de um problema
de maximiza c ao, a melhoria da fun c ao objectivo implica que as vari aveis articiais passem
a valer zero (sejam retiradas da base). A solu c ao b asica assim obtida e uma solu c ao b asica
admissvel para o problema original.
Aplicando o Metodo das duas fases ao exemplo apresentado:
1
a
fase:
Pretende-se minimizar W =
a
i
= a
1
. Como nos interessa exprimir o W apenas em
fun c ao de vari aveis n ao b asicas (porque?), vamos substituir cada vari avel articial pela
express ao que a representa apenas em fun c ao de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
s
1
+a
1
= 2
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= 2 x
1
x
2
+s
1
Assim, a fun c ao objectivo articial a minimizar ser a:
W = a
1
= 2 x
1
x
2
+s
1
O primeiro quadro Simplex est a representado a seguir. Dado que se pretende minimizar
W, teremos que escolher para entrar na base a vari avel com coeciente mais negativo na
linha W. Dado que as vari aveis x
1
e x
2
tem o mesmo coeciente (-1), podemos escolher
uma das duas vari aveis para entrar na base.
base x
1
x
2
s
1
s
2
a
1
b
a
1
1 1 1 0 1 2
2
1
s
2
1 1 0 1 0 4
4
1
F 2 1 0 0 0 0
W 1 1 1 0 0 2 (simetrico de W)
base x
1
x
2
s
1
s
2
a
1
b
x
1
1 1 1 0 1 2
s
2
0 0 1 1 1 2
F 0 1 2 0 2 4
W 0 0 0 0 1 0
O quadro apresentado corresponde ao m da 1
a
fase do metodo das duas fases, dado
que a fun c ao objectivo W foi minimizada ate zero (a
1
= 0). A solu c ao b asica admissvel
assim obtida e uma solu c ao b asica admissvel inicial para se aplicar o metodo Simplex ao
problema original.
2
a
fase:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 38
Nesta fase pretende-se maximizar a fun c ao objectivo inicial, F, tomando como quadro
de partida o ultimo quadro da 1
a
fase, depois de eliminar a linha correspondente a W e
as colunas relativas ` as vari aveis articiais.
base x
1
x
2
s
1
s
2
b
x
1
1 1 1 0 2
s
2
0 0 1 1 2
F 0 1 2 0 4
Note-se que x
1
nunca poderia sair da base! Entrando s
1
para a base, x
1
cresce 1
unidade por unidade de crescimento de s
1
, logo nunca se iria anular (e consequentemente
sair da base). s
2
sai da base limitando o crescimento de s
1
em
2
1
= 2.
base x
1
x
2
s
1
s
2
b
x
1
1 1 0 1 4
s
1
0 0 1 1 2
F 0 1 0 2 8
N ao existe nenhuma vari avel n ao b asica (x
2
ou s
2
, neste caso) que tenha um coeciente
positivo na linha F. O valor da solu c ao optima para este problema seria F = 8 e os valores
das vari aveis de decis ao seriam:
x
1
= 4, x
2
= 0, s
1
= 2, s
2
= 0
Aplicando o Metodo das penalidades ao exemplo apresentado:
Como nos interessa exprimir F apenas em fun c ao de vari aveis n ao b asicas (porque?),
vamos substituir cada vari avel articial pela express ao que a representa apenas em fun c ao
de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
s
1
+a
1
= 2
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= 2 x
1
x
2
+s
1
Assim, a fun c ao objectivo a maximizar ser a:
F = 2x
1
+x
2
Ma
1
= 2x
1
+x
2
M (2 x
1
x
2
+s
1
)
= 2M + (2 +M)x
1
+ (1 +M)x
2
Ms
1
E o quadro seguinte e o primeiro quadro simplex.
Nota: A linha dos custos marginais est a dividida em duas com a unica nalidade de
simplicar os c alculos. A soma das duas linhas e que representa o custo marginal (p.ex.:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 39
2 +M).
base x
1
x
2
s
1
s
2
a
1
b
a
1
1 1 1 0 1 2
2
1
s
2
1 1 0 1 0 4
4
1
F 2 1 0 0 0
M M M 2M
base x
1
x
2
s
1
s
2
b
x
1
1 1 0 1 4
s
1
0 0 1 1 2
F 0 1 0 2 8
N ao existe nenhuma vari avel n ao b asica (x
2
ou s
2
, neste caso) que tenha um coeciente
positivo na linha F. O valor da solu c ao optima para este problema seria F = 8 e os valores
das vari aveis de decis ao seriam:
x
1
= 4, x
2
= 0, s
1
= 2, s
2
= 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 40
Problema 4
(a) Resolu c ao pelo metodo das duas fases:
w = a
1
+a
2
= 35 3x
1
3x
2
8x
3
x
1
x
2
x
3
x
4
a
1
a
2
a
1
1 2 3 0 1 0 15
a
2
2 1 5 0 0 1 20
x
4
1 2 1 1 0 0 10
w 3 3 8 0 0 0 35
z 1 2 3 0 0 0 0
x
1
x
2
x
3
x
4
a
1
a
2
a
1
1
5
7
5
0 0 1
3
5
3
x
3
2
5
1
5
1 0 0
1
5
4
x
4
3
5
9
5
0 1 0
1
5
6
w
1
5
7
5
0 0 0
8
5
3
z
1
5
7
5
0 0 0
3
5
12
x
1
x
2
x
3
x
4
a
1
a
2
x
2
1
7
1 0 0
5
7
3
7
15
7
x
3
3
7
0 1 0
1
7
2
7
25
7
x
4
6
7
0 0 1
9
7
4
7
15
7
w 0 0 0 0 1 1 0
z 0 0 0 0 15
Quadro optimo
(b) H a solu c oes optimas alternativas porque h a vari aveis n ao b asicas que apresentam
um custo marginal nulo no quadro optimo, nomeadamente a vari avel x
1
. Para obter
outra solu c ao optima deveria fazer mais uma itera c ao, metendo x
1
na base. O
conjunto completo de solu c oes optimas seria obtenvel fazendo a combina c ao linear
das duas solu c oes optimas geradas nos quadros simplex. Esta combina c ao linear
representa a aresta do conjunto das solu c oes admissveis que une os dois vertices
optimos.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 41
Problema 5
Resolu c ao pelo metodo das duas fases:
F = a
1
+a
2
= 7 5x
1
4x
2
3x
3
x
1
x
2
x
3
a
1
a
2
a
1
2 1 2 1 0 4
a
2
3 3 1 0 1 3
z 4 1 1 0 0 0
F 5 4 3 0 0 7
x
1
x
2
x
3
a
1
a
2
a
1
0 1
4
3
1
2
3
2
x
1
1 1
1
3
0
1
3
1
z 0 3
1
3
0
4
3
4
F 0 1
4
3
0
5
3
2
x
1
x
2
x
3
a
1
a
2
x
3
0
3
4
1
3
4
1
2
3
2
x
1
1
5
4
0
1
4
1
2
1
2
z 0
13
4
0
1
4
3
2
7
2
F 0 0 0 1 1 0
x
1
x
2
x
3
x
3
3
5
0 1
9
5
x
2
4
5
1 0
2
5
z
13
5
0 0
11
5
Solu c ao optima: (x
1
, x
2
, x
3
)
= (0,
2
5
,
9
5
) com z
=
11
5
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 42
Problema 6
max F = x
1
+ 2x
2
suj. a:
4x
1
+ x
2
4
2x
1
3x
2
6
x
1
, x
2
0
Representa c ao na forma standard:
max F = x
1
+ 2x
2
suj. a:
4x
1
+ x
2
+ s
1
= 4
2x
1
3x
2
+ s
2
= 6
x
1
, x
2
, s
1
, s
2
0
base x
1
x
2
s
1
s
2
b
s
1
4 1 1 0 4
s
2
2 3 0 1 6
F 1 2 0 0 0
base x
1
x
2
s
1
s
2
b
x
2
4 1 1 0 4
s
2
10 0 3 1 18
F 9 0 2 0 8
x
1
pode entrar para a base (i. e., crescer a partir de 0), conseguindo um ganho de 9
unidades em F por unidade de crescimento de x
1
. No entanto, nem x
2
nem s
2
decrescem
com o crescimento de x
1
, logo n ao limitam o crescimento de x
1
. Isto signica que a regi ao
de solu c oes admissveis e um domnio aberto no sentido de crescimento de F (solu c ao n ao
limitada).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 43
Problema 7
min z = x
1
+x
2
+x
3
suj. a:
x
1
+ x
2
1
2x
1
2x
2
x
3
= 2
x
1
, x
2
, x
3
0
Representa c ao na forma standard:
min z = x
1
+x
2
+x
3
suj. a:
x
1
+ x
2
s
1
+ a
1
= 1
2x
1
2x
2
x
3
+ a
2
= 2
x
1
, x
2
, x
3
, s
1
, a
1
, a
2
0
Aplicando o Metodo das duas fases ao exemplo apresentado:
1
a
fase:
Pretende-se minimizar W =
a
i
= a
1
+a
2
. Como nos interessa exprimir o W apenas
em fun c ao de vari aveis n ao b asicas (porque?), vamos substituir cada vari avel articial pela
express ao que a representa apenas em fun c ao de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
s
1
+a
1
= 1
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= 1 +x
1
x
2
+s
1
Da 2
a
equa c ao (onde a
2
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
2x
1
2x
2
x
3
+a
2
= 2
pode-se escrever a
2
em fun c ao de vari aveis n ao b asicas:
a
2
= 2 2x
1
+ 2x
2
+x
3
Assim, a fun c ao objectivo articial a minimizar ser a:
W = a
1
+a
2
= 1 +x
1
x
2
+s
1
+ 2 2x
1
+ 2x
2
+x
3
W = 3 x
1
+x
2
+x
3
+s
1
O primeiro quadro Simplex est a representado a seguir. Dado que se pretende minimizar
W, teremos que escolher para entrar na base a vari avel com coeciente mais negativo na
linha W, neste caso ser a x
1
.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 44
base x
1
x
2
x
3
s
1
a
1
a
2
b
a
1
1 1 0 1 1 0 1
a
2
2 2 1 0 0 1 2
F 1 1 1 0 0 0 0
W 1 1 1 1 0 0 3 (simetrico de W)
base x
1
x
2
x
3
s
1
a
1
a
2
b
a
1
0 0
1
2
1 1
1
2
2
x
1
1 1
1
2
0 0
1
2
1
F 0 2
3
2
0 0
1
2
1
W 0 0
1
2
1 0
1
2
2 (simetrico de W)
Atingiu-se o valor mnimo de W (n ao existindo nenhum coeciente negativo na linha
W, n ao se pode baixar mais o seu valor), mas esse mnimo n ao e zero. Quer isto dizer que
n ao e possvel encontrar uma solu c ao b asica admissvel para o problema original, ou seja,
a regi ao de solu c oes admissveis e um conjunto vazio.
Aplicando o Metodo das penalidades ao exemplo apresentado:
Como nos interessa exprimir F apenas em fun c ao de vari aveis n ao b asicas (porque?),
vamos substituir cada vari avel articial pela express ao que a representa apenas em fun c ao
de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
s
1
+a
1
= 1
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= 1 +x
1
x
2
+s
1
Da 2
a
equa c ao (onde a
2
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
2x
1
2x
2
x
3
+a
2
= 2
pode-se escrever a
2
em fun c ao de vari aveis n ao b asicas:
a
2
= 2 2x
1
+ 2x
2
+x
3
Assim, a fun c ao objectivo a minimizar ser a:
F = x
1
+x
2
+x
3
+M (a
1
+a
2
)
= 2x
1
+x
2
M (1 +x
1
x
2
+s
1
+ 2 2x
1
+ 2x
2
+x
3
)
= 3M + (1 M)x
1
+ (1 +M)x
2
+ (1 +M)x
3
+Ms
1
E o quadro seguinte e o primeiro quadro simplex.
Nota: A linha dos custos marginais est a dividida em duas com a unica nalidade de
simplicar os c alculos. A soma das duas linhas e que representa o custo marginal (p.ex.:
1 M).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 45
base x
1
x
2
x
3
s
1
a
1
a
2
b
a
1
1 1 0 1 1 0 1
a
2
2 2 1 0 0 1 2
F 1 1 1 0 0 0 0
M M M M 0 0 3M
base x
1
x
2
x
3
s
1
a
1
a
2
b
a
1
0 0
1
2
1 1
1
2
2
x
1
1 1
1
2
0 0
1
2
1
F 0 2
3
2
0 0
1
2
1
0 0
1
2
M M 0
1
2
M 2M
Atingiu-se o valor mnimo de F (todos os custos marginais s ao zero) sem que tenham
sado da base toda as vari aveis articiais. Isso signica que n ao e possvel encontrar uma
solu c ao b asica admissvel para o problema original, ou seja, a regi ao de solu c oes admissveis
e um conjunto vazio.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 46
Problema 8
max F = x + 2y + 3z
suj. a:
x y 0
y + z 2
x + z = 0
x '
y , z 0
Como a vari avel x n ao e limitada apenas a valores n ao negativos, e necess ario substitu-
la pela diferen ca de duas vari aveis n ao negativas:
x = x
1
x
2
x
1
, x
2
0
A representa c ao do problema na forma standard (depois de introduzidas as vari aveis
articiais) ser a ent ao:
max F = x
1
x
2
+ 2y + 3z
suj. a:
x
1
x
2
y s
1
+ a
1
= 0
y + z + s
2
= 2
x
1
+ x
2
+ z + a
2
= 0
x
1
, x
2
, y , z , s
1
, s
2
, a
1
, a
2
0
Aplicando o Metodo das duas fases ao exemplo apresentado:
1
a
fase:
Pretende-se minimizar W =
a
i
= a
1
+a
2
. Como nos interessa exprimir o W apenas
em fun c ao de vari aveis n ao b asicas (porque?), vamos substituir cada vari avel articial pela
express ao que a representa apenas em fun c ao de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
x
2
y s
1
+a
1
= 0
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= x
1
+x
2
+y +s
1
Da 3
a
equa c ao (onde a
2
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
+z +a
2
= 0
pode-se escrever a
2
em fun c ao de vari aveis n ao b asicas:
a
2
= x
1
x
2
z
Assim, a fun c ao objectivo articial a minimizar ser a:
W = a
1
+a
2
= x
1
+x
2
+y +s
1
+x
1
x
2
z = y +s
1
z
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 47
O primeiro quadro Simplex est a representado a seguir. Dado que se pretende minimizar
W, teremos que escolher para entrar na base a vari avel com coeciente mais negativo na
linha W, neste caso ser a z.
base x
1
x
2
y z s
1
s
2
a
1
a
2
b
a
1
1 1 1 0 1 0 1 0 0
s
2
0 0 1 1 0 1 0 0 2
a
2
1 1 0 1 0 0 0 1 0
F 1 1 2 3 0 0 0 0 0
W 0 0 1 1 1 0 0 0 0
base x
1
x
2
y z s
1
s
2
a
1
a
2
b
x
1
1 1 1 0 1 0 1 0 0
s
2
0 0 2 0 1 1 1 1 2
z 0 0 1 1 1 0 1 1 0
F 0 0 6 0 4 0 4 3 0
W 0 0 0 0 0 0 1 1 0
Note-se que embora a solu c ao actual representada no quadro acima seja degenerada
(x
1
= 0 e z = 0), o processo iterativo n ao entra em ciclo, uma vez que a pr oxima solu c ao
e necessariamente n ao degenerada. Com efeito, entrando y para a base as vari aveis x
1
e
z v ao crescer (coecientes a
13
e a
33
iguais a -1) uma unidade por unidade de crescimento
de y, passando de zero para um valor positivo.
2
a
fase:
Nesta fase pretende-se maximizar a fun c ao objectivo inicial, F, tomando como quadro
de partida o ultimo quadro da 1
a
fase, depois de eliminar a linha correspondente a W e
as colunas relativas ` as vari aveis articiais.
base x
1
x
2
y z s
1
s
2
b
x
1
1 1 0 0
1
2
1
2
1
y 0 0 1 0
1
2
1
2
1
z 0 0 0 1
1
2
1
2
1
F 0 0 0 0 1 3 6
2
a
fase:
base x y s
1
s
2
b
x 1 0
1
2
1
2
1
y 0 1
1
2
1
2
1
F 0 0 1 3 6
base x y s
1
s
2
b
x 1 1 0 1 2
s
1
0 2 1 1 2
F 0 2 0 4 8
Solu c ao optima: x = z = 2, y = 0, s
1
= 2, s
2
= 0, F = 8.
Aplicando o Metodo das penalidades ao exemplo apresentado:
Como nos interessa exprimir F apenas em fun c ao de vari aveis n ao b asicas (porque?),
vamos substituir cada vari avel articial pela express ao que a representa apenas em fun c ao
de vari aveis n ao b asicas.
Da 1
a
equa c ao (onde a
1
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
x
2
y s
1
+a
1
= 0
pode-se escrever a
1
em fun c ao de vari aveis n ao b asicas:
a
1
= x
1
+x
2
+y +s
1
Da 3
a
equa c ao (onde a
2
e vari avel b asica e as outras vari aveis s ao n ao b asicas):
x
1
+x
2
+z +a
2
= 0
pode-se escrever a
2
em fun c ao de vari aveis n ao b asicas:
a
2
= x
1
x
2
z
Assim, a fun c ao objectivo a maximizar ser a:
F = x
1
x
2
+ 2y + 3z M (a
1
+a
2
)
= x
1
x
2
+ 2y + 3z M (x
1
+x
2
+y +s
1
+x
1
x
2
z)
= x
1
+x
2
+ (2 M)y + (3 +M)z Ms
1
E o quadro seguinte e o primeiro quadro simplex.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 50
Nota: A linha dos custos marginais est a dividida em duas com a unica nalidade de
simplicar os c alculos. A soma das duas linhas e que representa o custo marginal (p.ex.:
2 M).
base x
1
x
2
y z s
1
s
2
a
1
a
2
b
a
1
1 1 1 0 1 0 1 0 0
s
2
0 0 1 1 0 1 0 0 2
a
2
1 1 0 1 0 0 0 1 0
F 1 1 2 3 0 0 0 0 0
0 0 M +M M 0 0 0 0
base x
1
x
2
y z s
1
s
2
a
1
a
2
b
a
1
1 1 1 0 1 0 1 0 0
s
2
1 1 1 0 0 1 0 1 2
z 1 1 0 1 0 0 0 1 0
F 4 4 2 0 0 0 0 3 0
+M M M 0 M 0 0 M 0
base x
1
x
2
y z s
1
s
2
a
1
a
2
b
x
1
1 1 1 0 1 0 1 0 0
s
2
0 0 2 0 1 1 1 1 2
z 0 0 1 1 1 0 1 1 0
F 0 0 6 0 4 0 4 3 0
0 0 0 0 0 0 M M 0
Note-se que embora a solu c ao actual representada no quadro acima seja degenerada
(x
1
= 0 e z = 0), o processo iterativo n ao entra em ciclo, uma vez que a pr oxima solu c ao
e necessariamente n ao degenerada. Com efeito, entrando y para a base as vari aveis x
1
e
z v ao crescer (coecientes a
13
e a
33
iguais a -1) uma unidade por unidade de crescimento
de y, passando de zero para um valor positivo.
base x
1
x
2
y z s
1
s
2
b
x
1
1 1 0 0
1
2
1
2
1
y 0 0 1 0
1
2
1
2
1
z 0 0 0 1
1
2
1
2
1
F 0 0 0 0 1 3 6
base x
1
x
2
y z s
1
s
2
b
x
1
1 1 1 0 0 1 2
s
1
0 0 2 0 1 1 2
z 0 0 1 1 0 1 2
F 0 0 2 0 0 4 8
Solu c ao optima encontrada.
Analisemos agora cuidadosamente as restri c oes do problema:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Metodo Simplex
Resolu c oes 51
x y 0
y + z 2
x + z = 0
x '
y , z 0
Da terceira equa c ao pode-se retirar que z = x. Dado que z 0 ent ao x 0. Podemos
assim escrever o problema equivalente ao problema dado, mas de resolu c ao muito mais
simples (j a na forma standard):
max F = x + 2y + 3z = 4x + 2y
suj. a:
x y s
1
+ a
1
= 0
x + y + s
2
= 2
x , y , s
1
, s
2
, a
1
0
F = 4x + 2y M (a
1
)
= 4x + 2y M (x +y +s
1
)
= (4 +M)x + (2 M)y Ms
1
base x y s
1
s
2
a
1
b
a
1
1 1 1 0 1 0
s
2
1 1 0 1 0 2
F 4 2 0 0 0 0
+M M M 0 0 0
base x y s
1
s
2
b
x 1 0
1
2
1
2
1
y 0 1
1
2
1
2
1
F 0 0 1 3 6
base x y s
1
s
2
b
x 1 1 0 1 2
s
1
0 2 1 1 2
F 0 2 0 4 8
Solu c ao optima: x = z = 2, y = 0, s
1
= 2, s
2
= 0, F = 8.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 3
Exerccios de Programa cao Inteira
Enunciados
Exerccios de Programa c ao Inteira
Enunciados 53
Problema 1
Considere o seguinte problema de Programa c ao Inteira:
Maximizar:
F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0 e inteiras
Resolva o problema gracamente, utilizando o algoritmo de Branch-and-Bound.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Enunciados 54
Problema 2
Foi utilizado o algoritmo de Branch-and-Boundpara resolver um problema de pro-
grama c ao inteira (minimiza c ao), tendo sido gerados e resolvidos os seguintes subproblemas:
A B C D E F G H I
x
1
5 5
13
18
3 3
1
2
5 3
x
2
2 2
4
9
3 3 2
5
8
3
1
8
Z 20 23
2
3
SSA 21 22 SSA 23
1
8
21
5
8
SSA
Represente a arvore de problemas correspondente a esta resolu c ao, indicando nos ramos
a restri c ao adicionada em cada ramica c ao, e diga qual e a solu c ao optima.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Enunciados 55
Problema 3
Considere um problema de maximiza c ao exclusivamente com vari aveis inteiras. Resol-
vendo o problema atraves de Branch-and-Bound, obtem-se, num dado est agio, a seguinte
arvore:
PL1
(soluo no inteira)
Z = 100
PL2
(soluo no inteira)
Z = 85
PL3
(soluo no inteira)
Z = 91
PL6
(soluo inteira)
Z = 70
PL7
(soluo no inteira)
Z = 79
PL8
(sem solues)
PL9
(soluo no inteira)
Z = 65
PL4
(soluo inteira)
Z = 60
PL5
(soluo no inteira)
Z = 75
(a) Qual e, nesta altura, o melhor limite superior sobre a solu c ao inteira optima?
(b) Qual e, nesta altura, o melhor limite inferior sobre a solu c ao inteira optima?
(c) Indique que n os ja foram explorados e explique porque.
(d) Indique os n os que ainda nao foram explorados e explique porque.
(e) J a foi atingida a solu c ao optima do problema inteiro? Porque?
(f ) Qual o valor m aximo do erro absoluto sobre a solu c ao optima inteira, se o algoritmo
for terminado neste ponto?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Enunciados 56
Problema 4
Para um problema de maximiza c ao, foi desenvolvida uma arvore de Branch-and-Boundcomo
a representada na gura. Na arvore est a representada a ordem de cria c ao dos n os, bem
como os limites superiores (majorantes) e inferiores (minorantes), sempre que disponveis.
n 0
93
n 1
84
n 3
79
n 4
76
n 2
82
n 9
64
n 10
81
n 5
52
n 6
29
n 7
soluo
no
admissvel
n 8
49
soluo
inteira
n 15 n 16 n 11
71
n 12
69
n 13
47
n 14
38
soluo
inteira
(a) Que informa c ao se pode extrair desta arvore?
(b) Que n os se encontram explorados?
(c) Sugira que estrategia poder a ter sido adoptada no desenvolvimento da arvore.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Enunciados 57
X
2
X
1
Max X
1
+ X
2
PL0
Soluo
ptima
X
2
X
1
Max X
1
+ X
2
PL2
Soluo
ptima
PL1
Soluo
ptima
X
2
X
1
Max X
1
+ X
2
PL3
Soluo
ptima
X
2
X
1
Max X
1
+ X
2
PL5
Soluo
ptima
Figura 1: Passos da resolu c ao por Branch-and-Boundde um problema de Programa c ao Linear Inteira.
x
1
<= 1
PL 0
4
PL 1
2.5
PL3
3.25
PL 2
3.5
PL4
sem solues
PL5
3
soluo inteira
PL6
sem solues
x
1
>= 2
x
2
<= 1 x
2
>= 2
x
1
<= 2 x
1
>= 3
Figura 2: A arvore bin aria solu c ao do problema.
Problema 5
Considere o problema de Programa c ao Linear Inteira representado nas guras 1 e 2.
Pretende-se maximizar x
1
+x
2
, tais que x
1
e x
2
pertencem ` a zona de solu c oes admissveis
denida pelo e x
1
e x
2
s ao inteiros.
Descreva os passos percorridos na resolu c ao do problema, atraves da interpreta c ao das
guras 1 e 2.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 3
Exerccios de Programa cao Inteira
Resolu c oes
Exerccios de Programa c ao Inteira
Resolu c oes 59
y
7
6
5
4
3
2
1
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
1 2 3 4 5 6 7 8 x
Figura 1: Resolu c ao gr aca do problema original (de programa c ao inteira).
Problema 1
O problema a resolver e de Programa c ao Inteira (PI) com apenas duas vari aveis de decis ao.
Neste caso e possvel obter a solu c ao optima logo directamente a partir do gr aco, tal como
se pode ver na gura 1.
Neste caso especial tambem se pode usar o algoritmo Branch-and-Bound gracamente,
resolvendo os v arios problemas de Programa c ao Linear (PL).
Paralelamente ` a resolu c ao dos problemas de PL construiu-se uma arvore onde se re-
presentam as v arias ramica c oes geradas durante a aplica c ao do metodo.
O algoritmo Branch-and-Bound come ca por resolver o problema de PL associado ao
problema de PI dado, ou seja, retirando as restri c oes de integralidade para as vari aveis
de decis ao (problema usualmente designado por problema relaxado), aqui identicado por
TL0.
Problema TL0:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
Na gura 2 pode-se vericar que a solu c ao do problema TL0 se obtem calculando a
intersec c ao das rectas:
x = 3.5
4
7
x + 2y = 9
Essa intersec c ao faz-se no ponto (x, y) = (3.5, 3.5). O valor da fun c ao objectivo nesse
ponto e F = 35. Na gura 3 est a representado o n o inicial da arvore do Branch-and-Bound.
Uma vez que a solu c ao e n ao inteira, o algoritmo prossegue com a gera c ao de dois
novos problemas, obtidos pela introdu c ao de duas restri c oes numa das vari aveis cujo valor
e n ao inteiro. Neste caso foi escolhida arbitrariamente a vari avel x, tendo sido criados dois
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 60
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
Figura 2: Resolu c ao gr aca do problema TL0.
PL0
(soluo no inteira)
x = 3.5
y = 3.5
F = 35
Figura 3:
Arvore do B&B
problemas, o problema TL01, com a introdu c ao da restri c ao x 3, e o problema TL02,
com a introdu c ao da restri c ao x 4.
Deste modo e garantido que, a solu c ao optima inteira do problema original, que neste
caso existe, est a necessariamente num destes problemas. Note-se que a reuni ao das regi oes
admissveis de TL01 e TL02 contem todas as solu c oes inteiras admissveis do problema
dado, n ao sendo desta forma excluda qualquer solu c ao inteira. Por outro lado, tratando-se
de um problema de maximiza c ao, o valor da fun c ao objectivo optima de v e sempre menor
ou igual que o seu valor para o problema pai, TL0 (ou , se se tratar de um problema
de minimiza c ao). Prosseguindo, resolvem-se os problemas TL01 e TL02. A ordem de
resolu c ao considera-se arbitr aria, j a que nada permite concluir ` a priori qual dos problemas
contem a solu c ao inteira optima.
Problema TL01:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
Na gura 4 pode-se vericar que a solu c ao do problema TL01 se obtem calculando a
intersec c ao das rectas:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 61
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 3
Figura 4: Resolu c ao gr aca do problema TL01.
x = 3
4
7
x + 2y = 9
Essa intersec c ao faz-se no ponto (x, y) = (3,
51
14
) (3, 3.6). O valor da fun c ao objectivo
nesse ponto e F = 34.5.
Analisemos agora o problema TL02, j a que este pode eventualmente conduzir a uma
solu c ao inteira, com um valor para a fun c ao objectivo superior ao obtido para TL01. Se
isso acontecer, ent ao n ao e necess ario resolver sub-problemas gerados por TL01, uma vez
que qualquer solu c ao desses problemas, tem necessariamente um valor da func ao objectivo
n ao superior ao de TL01. Esta opera c ao de cortena gera c ao e an alise dos problemas de
PL e consequencia de valores limite (Bound) impostos pelo algoritmo.
Problema TL02:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 4
Para este problema pode concluir-se facilmente (ver gura 5) que n ao existe qualquer
solu c ao admissvel. Com efeito, as regi oes denidas por x 3.5 e x 4 s ao disjuntas.
Na gura 6 est a representada a arvore do Branch-and-Bound construda ate ao mo-
mento.
Continuando, e necess ario resolver os problemas TL011 e TL012, gerados pela ra-
mica c ao do problema TL01. A ordem de resolu c ao e arbitr aria (escolha-se primeiro
TL011).
Problema TL011:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 62
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 4
Figura 5: Resolu c ao gr aca do problema TL02.
PL0
(soluo no inteira)
x = 3.5
y = 3.5
F = 35
PL01
(soluo no inteira)
x = 3
y = 3.6
F = 34.5
PL02
(sem solues)
x <= 3 x >= 4
Figura 6:
Arvore do B&B
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 63
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 3
y = 3
Figura 7: Resolu c ao gr aca do problema TL011.
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 3
Na gura 7 pode-se vericar que a solu c ao do problema TL011 se obtem calculando a
intersec c ao das rectas:
x = 3
y = 3
Essa intersec c ao faz-se no ponto (x, y) = (3, 3). O valor da fun c ao objectivo nesse
ponto e F = 30. Apesar de ser a primeira solu c ao inteira obtida ate ent ao, n ao se pode
contudo armar que ela e a solu c ao optima do problema de T1, dado que ainda n ao se
explorou a solu c ao do problema TL012. Pode no entanto registar-se esta solu c ao inteira
como a melhor obtida ate aqui.
Dado que se trata de um problema de maximiza c ao, o valor correspondente da fun c ao
objectivo e considerado como um limite inferior para o valor optimo de F. Durante a
aplica c ao do algoritmo, qualquer solu c ao (inteira ou n ao) que se obtenha com um valor
para o objectivo inferior a 30 pode ser imediatamente desprezada, pois existe j a uma
solu c ao inteira com esse valor.
Prosseguindo, resolva-se o problema TL012:
max F = 3x + 7y
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 64
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 3
y = 4
Figura 8: Resolu c ao gr aca do problema TL012.
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 4
Na gura 8 pode-se vericar que a solu c ao do problema TL012 se obtem calculando a
intersec c ao das rectas:
4
7
x + 2y = 9
y = 4
Essa intersec c ao faz-se no ponto (x, y) = (
7
4
, 4) (1.7, 4). O valor da fun c ao objectivo
nesse ponto e F =
133
4
33.2.
Na gura 9 est a representada a arvore do Branch-and-Bound construda ate ao mo-
mento.
Uma vez que a solu c ao obtida e n ao inteira, e necess ario comparar o valor da fun c ao
objectivo com o seu actual limite inferior, F, que neste momento est a xado em 30. Como
e superior, isso signica que na regi ao admissvel deste problema pode existir ainda uma
solu c ao inteira com um valor para a fun c ao objectivo superior ao actual limite inferior.
Por este motivo e necess ario prosseguir, gerando dois novos problemas a partir de TL012,
introduzindo as restri c oes x 1 e x 2.
Problema TL0121:
max F = 3x + 7y
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 65
PL0
(soluo no inteira)
x = 3.5
y = 3.5
F = 35
PL01
(soluo no inteira)
x = 3
y = 3.6
F = 34.5
PL02
(sem solues)
PL011
(soluo inteira)
x = 3
y = 3
F = 30
PL012
(soluo no inteira)
x = 1.7
y = 4
F = 33.2
x <= 3 x >= 4
y <= 3 y >= 4
Figura 9:
Arvore do B&B
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 1
y = 4
x = 3
Figura 10: Resolu c ao gr aca do problema TL0121.
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 4
x 1
Na gura 10 pode-se vericar que a solu c ao do problema TL0121 se obtem calculando
a intersec c ao das rectas:
4
7
x + 2y = 9
x = 1
Essa intersec c ao faz-se no ponto (x, y) = (1,
59
14
) (1, 4.2). O valor da fun c ao objectivo
nesse ponto e F =
133
4
32.5 30 (valor superior ao da melhor solu c ao inteira obtida ate
ao momento).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 66
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 2
y = 4
x = 3
Figura 11: Resolu c ao gr aca do problema TL0122.
Problema TL0122:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 4
x 2
Analisando a gura 11, pode-se concluir facilmente que o problema TL0122 n ao tem
qualquer solu c ao admissvel.
Na gura 12 est a representada a arvore do Branch-and-Bound construda ate ao mo-
mento.
Partindo do problema TL0121 e introduzindo duas novas restri c oes em y, y 4 e
y 5, obtem-se dois novos problemas, TL01211 e TL0122.
Problema TL01211:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 4
x 1
y 4
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 67
PL0
(soluo no inteira)
x = 3.5
y = 3.5
F = 35
PL01
(soluo no inteira)
x = 3
y = 3.6
F = 34.5
PL02
(sem solues)
PL011
(soluo inteira)
x = 3
y = 3
F = 30
PL012
(soluo no inteira)
x = 1.7
y = 4
F = 33.2
PL0121
(soluo no inteira)
x = 1
y = 4.2
F = 32.5
PL0122
(sem solues)
x <= 3 x >= 4
y <= 3 y >= 4
x <= 1 x >= 2
Figura 12:
Arvore do B&B
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 1
y = 4
x = 3
Figura 13: Resolu c ao gr aca do problema TL01211.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 68
5x - 4y = 10
x = 3.5
4/7x + 2y = 9
Max F = 3x + 7y
y
7
6
5
4
3
2
1
1 2 3 4 5 6 7 8 x
x = 1
y = 4
x = 3
y = 5
Figura 14: Resolu c ao gr aca do problema TL01212.
Na gura 13 pode-se vericar que a solu c ao do problema TL01211 se obtem calculando
a intersec c ao das rectas:
x = 1
y = 4
Essa intersec c ao faz-se no ponto (x, y) = (1, 4). O valor da fun c ao objectivo nesse
ponto e F = 31.
Problema TL01212:
max F = 3x + 7y
suj. a:
x 3.5
5x 4y 10
4
7
x + 2y 9
x , y 0
x 3
y 4
x 1
y 5
Analisando a gura 14, pode-se concluir facilmente que o problema TL01212 n ao tem
qualquer solu c ao admissvel. Assim, a solu c ao do problema TL01211 e a solu c ao optima
(inteira) do problema dado.
Na gura 15 est a representada toda a arvore do Branch-and-Bound, construda para
resolu c ao deste problema.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 69
PL0
(soluo no inteira)
x = 3.5
y = 3.5
F = 35
PL01
(soluo no inteira)
x = 3
y = 3.6
F = 34.5
PL02
(sem solues)
PL011
(soluo inteira)
x = 3
y = 3
F = 30
PL012
(soluo no inteira)
x = 1.7
y = 4
F = 33.2
PL0121
(soluo no inteira)
x = 1
y = 4.2
F = 32.5
PL0122
(sem solues)
PL01211
(soluo inteira ptima)
x = 1
y = 4
F = 31
PL01212
(sem solues)
x <= 3 x >= 4
y <= 3 y >= 4
x <= 1 x >= 2
y <= 4 y >= 5
Figura 15:
Arvore do B&B
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 70
B
Z = -23 2/3
x
1
= 5 13/18
x
2
= 2 4/9
x
1
<= 5 x
1
>= 6
G
Z = -23 1/8
x
1
= 5
x
2
= 2 5/8
C
sem soluo admissvel
A
Z = -20
x
1
= 5
x
2
= 2
soluo inteira
E
Z = -22
x
1
= 3 1/2
x
2
= 3
x
2
<= 2 x
2
>= 3
F
sem soluo admissvel
H
Z = -21 5/8
x
1
= 3
x
2
= 3 1/8
x
1
<= 3 x
1
>= 4
I
sem soluo admissvel
D
Z = -21
x
1
= 3
x
2
= 3
soluo inteira
x
2
<=3 x
2
>= 4
Problema com
menor valor de Z
Problema
com x
1
<= 5
e menor valor de Z
A ramificao s
pode ser em x
2
pois
x
1
inteiro O facto de no haver nenhum
subproblema com x
1
>=6 implica que
a introduo dessa restrio resultou
num problema sem soluo
admissvel.
O facto de no haver nenhum
subproblema com x
2
>=3 e x
1
>=4
implica que a introduo dessa
restrio resultou num problema sem
soluo admissvel.
Problema
com x
1
<=3 e x
2
>=3
e menor valor de Z
Soluo inteira e melhor
do que a obtida em A
soluo ptima
Figura 1:
Arvore do B&B
Problema 2
Para obten c ao da arvore de problemas (1)correspondente aos subproblemas apresentados
no enunciado, e necess ario ter em conta que o valor da fun c ao objectivo piora` a medida
que se desce na arvore (tem um maior valor neste caso, dado que se trata de um problema
de minimiza c ao), dado que a descida na arvore corresponde ` a introdu c ao de restri c oes
adicionais.
A primeira ramica c ao teve que ser feita em x
1
, dado que:
em nenhum dos restantes subproblemas existe uma solu c ao com x
1
]5, 6[ (con-
sequencia de se ter imposto x
1
5 e x
1
6);
se a ramica c ao tivesse sido em x
2
, todos os restantes subproblemas teriam que ter
x
2
2 ou x
2
3, mas o subproblema G contradiz essa assump c ao.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 71
Problema 3
(a) O melhor limite superior sobre a solu c ao inteira optima no momento de resolu c ao
retratado na arvore e dado pela solu c ao do problema PL5 e e igual a 75. Qualquer
solu c ao inteira que surja a partir da explora c ao desse n o ter a um valor da fun c ao
objectivo 75
(b) Os limites inferiores s ao dados por valores de solu c oes admissveis (vari aveis j a intei-
ras) que ainda se desconhece se s ao ou n ao optimas. Neste caso temos j a 2 solu c oes
inteiras, para PL6 e para PL4. A que tem o maior valor da fun c ao objectivo fornece
o melhor limite inferior, 70 neste caso.
(c) J a foram explorados os n os PL1, PL2, PL3 e PL7 porque j a tem ramos.
Os n os PL4 e PL6 j a foram explorados porque deram origem a solu c oes inteiras.
O n o PL8 j a est a explorado porque corresponde a um problema sem solu c ao ad-
missvel.
O n o PL9 j a foi explorado porque pode ser cortado. Corresponde a um problema
com solu c ao optima n ao inteira e com um valor para a fun c ao objectivo inferior ao
valor da solu c ao inteira do problema PL6.
(d) O n o PL5 ainda n ao foi explorado, dado que corresponde a um problema com solu c ao
optima n ao inteira, mas com um valor para a fun c ao objectivo superior ao valor da
melhor solu c ao inteira obtida ate ao momento (problema PL6).
(e) N ao se sabe ainda se j a foi obtida a solu c ao optima do problema inteiro, porque ainda
h a n os por explorar (PL5). S o quando os melhores limites inferiores e superiores
coincidirem e que se pode armar que a melhor solu c ao inteira obtida e a optima.
(f ) O valor m aximo do erro absoluto sobre a solu c ao optima inteira, se o algoritmo for
terminado neste ponto ser a 5, isto e, a diferen ca entre os melhores limites superior
e inferior.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Programa c ao Inteira
Resolu c oes 72
Problema 4
(a) Pode-se extrair da arvore que:
o melhor limite superior ate ao momento e 76 (m aximo valor da fun c ao objectivo
de entre os n os ainda n ao explorados);
o melhor limite inferior e 49 (valor da fun c ao objectivo da melhor solu c ao inteira
obtida ate ao momento).
(b) J a foram explorados os n os 0, 1, 2, 3, 4, 5, 10 e 11 porque j a tem ramos.
Os n os 8 e 14 j a foram explorados porque deram origem a solu c oes inteiras.
O n o 7 j a est a explorado porque corresponde a um problema sem solu c ao admissvel.
Os n os 6 e 13 j a foram explorados porque podem ser cortados. Correspondem a
problemas com solu c ao optima n ao inteira e com um valor para a fun c ao objectivo
inferior ao valor da solu c ao inteira do problema do n o 8.
(c) A estrategia adoptada no desenvolvimento da arvore foi a de ramicar o n o ainda
n ao explorado e com maior valor de fun c ao objectivo.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 4
Exerccios de Transportes
Enunciados
Exerccios de Transportes
Enunciados 74
Problema 1
Tres reservat orios, com capacidades di arias de 15, 20 e 25 milh oes de litros de agua,
abastecem 4 cidades com consumos di arios de 8, 10, 12 e 15 milh oes de litros de agua. O
custo de abastecimento, por milh ao de litros, e apresentado na tabela 1.
Tabela 1: Custo de abastecimento, por milh ao de litros.
Cidades
A B C D
1 2 3 4 5
Reservat orios 2 3 2 5 2
3 4 1 2 3
O problema consiste em determinar a poltica de abastecimento optima (aquela com
menor custo).
Formule o problema como um problema de transportes e resolva-o usando o respectivo
algoritmo.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Enunciados 75
Problema 2
Uma empresa possui duas f abricas (P1 e P2) onde produz um produto que e exportado
para 3 locais num pas vizinho (L1, L2 e L3). O transporte e feito atraves de duas fronteiras
(F1 e F2) (n ao se imp oe limites m aximos ` a quantidade que pode atravessar diariamente
cada uma delas). Por outro lado, cada fronteira cobra uma taxa por cada unidade do
referido produto que a atravessa (independentemente de vir de P1 ou P2) tabela 1.
S ao conhecidas as disponibilidades di arias em cada f abrica, que s ao sucientes para
satisfazer as necessidades di arias de cada local, tambem conhecidas (tabela 1). Sabe-se
tambem quais s ao os custos para transportar uma unidade do produto, de cada produtor
para cada fronteira e de cada fronteira para cada destino, indicados na gura 1.
Tabela 1: Disponibilidades, necessidades e taxas de fronteira.
PRODUTORES P1 P2
Disponibilidades 120 80
LOCAIS DE DESTINO L1 L2 L3
Necessidades 50 70 60
FRONTEIRAS F1 F2
Taxa por unidade 4 3
Figura 1: Rede de transportes.
(a) Considere o problema que permite encontrar a poltica optima de transporte do
produto entre cada produtor, fronteira e local de destino. Formule-o (sem resolver!)
como um problema de transportes na forma standard.
(b) Considere agora que diariamente chegam ` as fronteiras F1 e F2 100 e 90 unidades do
produto, respectivamente. Usando o algoritmo de transportes, determine quais as
quantidades a transportar de cada fronteira para cada um dos locais de destino, por
forma a minimizar o custo global associado a esse transporte. Considere iguais os
restantes dados do problema.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Enunciados 76
Problema 3
Uma companhia construtora de avi oes pretende planear a produ c ao de um motor, durante
os pr oximos 4 meses.
Para satisfazer as datas de entrega contratuais, necessita de fornecer os motores nas
quantidades indicadas na 2
a
coluna da tabela 1. O n umero m aximo de motores que a
companhia produz por mes, bem como o custo de cada motor (em milh oes de d olares) s ao
dados na 3
a
e 4
a
colunas da mesma tabela.
Dadas as varia c oes nos custos de produ c ao, pode valer a pena produzir alguns motores
um ou mais meses antes das datas programadas para entrega. Se se optar por esta hip otese,
os motores ser ao armazenados ate ao mes de entrega, com um custo adicional de 0.015
milh oes de d olares/mes.
Tabela 1: Encomendas, produ c ao e custos.
Mes Quantidades Produ c ao Custo unit ario Custo unit ario
a entregar m axima de produ c ao de armazenagem
1 10 25 1.08
2 15 35 1.11 0.015
3 25 30 1.10 0.015
4 20 10 1.13 0.015
O director de produ c ao quer saber quantos motores deve fabricar em cada mes (e para
que meses de entrega) por forma a minimizar os custos globais de produ c ao e armazenagem.
Formule o problema e resolva-o pelo algoritmo de transportes.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Enunciados 77
Problema 4
Durante a semana de exames do Instituto de Altos Estudos, realizados sob a forma de pro-
vas de escolha m ultipla preenchidas a l apis, sendo este fornecido pelo Instituto (conforme
o modelo usado nos EUA), s ao necess arios 60, 50, 80, 40 e 50 l apis aados no incio de cada
dia, de segunda a sexta-feira respectivamente. Os l apis aados podem ser comprados por
15$00 cada. Os l apis usados num dia de exame podem ser aados, recorrendo ao servi co
da Aadora Lda. - a um custo de 2$00 a unidade - que os devolve 2 dias depois, isto e,
os l apis usados na segunda-feira s o poder ao ser reutilizados (j a aados) na quarta-feira,
e assim sucessivamente. No m da semana os l apis podem ser revendidos a um pre co de
5$00 a unidade.
(a) Formule este problema como um Problema de Transportes, de forma a que o forne-
cimento de l apis para o exame seja feito a um custo mnimo.
(b) Resolva o problema.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 4
Exerccios de Transportes
Resolu c oes
Exerccios de Transportes
Resolu c oes 79
Problema 1
Solu c ao inicial pela regra dos custos mnimos:
A B C D F
1 15 15
2 3 4 5 0
2 5 15 20
3 2 5 2 0
3 3 10 12 25
4 1 2 3 0
8 10 12 15 15
A cidade F e uma cidade ctcia introduzida para equilibrar a oferta com a procura,
isto e, para colocar o problema na forma standard.
Para que existam 7 vari aveis b asicas (n umero de origens + n umero de destinos - 1)
e ainda necess ario promover uma vari avel n ao b asica a b asica. A vari avel x
1A
foi ent ao
considerada como b asica com o valor de zero. A escolha de x
1A
em concreto seguiu a regra
de o grafo representantivo das vari aveis b asicas dever ser conexo e sem ciclos.
Resolvendo:
0 -3 -2 -1 -2
2 0+ 15-
2 4 3 4 4 4 5 0
3 5 15
3 2 2 4 5 2 -1 0
4 3- 10 12
4 1 2 0 3 -2 0
= min3, 15 = 3
0 -1 0 -1 -2
2 3+ 12-
2 2 3 2 4 4 5 0
3 5- 15
3 0 2 2 5 2 -1 0
2 10 12 3
4 1 2 2 3 0
= min5, 12 = 5
0 -1 0 0 -2
2 8 7
2 2 3 2 4 3 5 0
2 15 5
1 3 1 2 3 5 2 0
2 10 12 3
2 4 1 2 1 3 0
Custo = 80
Solu c ao optima: 1
8
A ; 3
10
B ; 3
12
C ; 2
15
D
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Resolu c oes 80
Problema 2
(a) Formula c ao como problema de transportes:
L1 L2 L3 RP1 RP2 X
P1/F1 77 94 74 0 0 120
P1/F2 77 95 81 0 0 120
P2/F1 72 89 69 0 0 80
P2/F2 92 110 96 0 0 80
50 70 60 120 80 20 400
Pi/Fj quantidade exportada a partir da f abrica Pi atraves da fronteira Fj.
X coluna introduzida para equilibrar a oferta com a procura. Corresponde ` as
quantidades que car ao nas f abricas.
RPi Restri c ao respeitante ` a f abrica Pi e que garante que o somat orio do que
atravessa as duas fronteiras, vindo da f abrica Pi, n ao excede a oferta em Pi.
(b) Solu c ao inicial pela regra dos custos mnimos:
30 60 10 100 90 30 0
23 40 20 0
20 70 90 70 0
34 52 38 0
50 70 60 10
20 0 0 0
0
Aplicando o algoritmo de transportes:
0 18 -3 -23
23 30+ 60 10-
23 -1 40 20 0
34 20- 70
34 52 7 38 -11 0
= 10
0 18 -3 -34
23 40- 60
23 -1 40 20 11 0
34 10+ 70- 10
34 52 7 38 0
= 40
0 18 -2 -34
22 40 60
1 23 40 20 12 0
34 50 30 10
34 52 6 38 0
Quadro optimo
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Resolu c oes 81
Solu c ao optima:
De Para Quantidade
F1 L1 0
L2 40
L3 60
F2 L1 50
L2 30
L3 0
Custo optimo = 6060
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Resolu c oes 82
Problema 3
1.08
1.095
1.110
1.125
1.11
1.125
1.14
1.10
1.115
1.13
1
2
3
4
1
2
3
4
Entrega
Produo
25
35
30
10
10
15
25
20
Mes de entrega
1 2 3 4 X
1 1.080 1.095 1.110 1.125 0 25
Mes de 2 1.110 1.125 1.140 0 35
produ c ao 3 1.100 1.115 0 30
4 1.130 0 10
10 15 25 20 30 100
(segue-se a resolu c ao pelo algoritmo de transportes)
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Transportes
Resolu c oes 83
Problema 4
(a) Formula c ao como problema de transportes:
Destinos
2
a
3
a
4
a
5
a
6
a
X
Novos 10 10 10 10 10 0 60+50+80+40+50
Origens Usados na 2
a
2 2 2 0 60
Usados na 3
a
2 2 0 50
Usados na 4
a
2 0 80
60 50 80 40 50 190
(b)
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 5
Exerccios de Afecta cao
Enunciados
Exerccios de Afecta c ao
Enunciados 85
Problema 1
Existem quatro desenhadores para desenhar quatro projectos. Embora todos possam
cumprir essas tarefas, as suas eciencias relativas variam de trabalho para trabalho.
Com base em desempenhos j a conhecidos, produziu-se a seguinte tabela de custos:
D
1
D
2
D
3
D
4
P
1
8 7 9 9
P
2
5 2 7 8
P
3
6 1 4 9
P
4
2 3 2 6
O objectivo e afectar os desenhadores aos v arios projectos de modo a minimizar o
custo total de desenho.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Enunciados 86
Problema 2
Uma f abrica possui quatro locais (1,2,3,4) para receber tres m aquinas novas (A,B,C).
O local 4 e demasiado pequeno para conter a m aquina A. O custo da manipula c ao dos
materiais que s ao processados nas m aquinas, em centenas de escudos/hora, envolvendo
cada m aquina com as respectivas posi c oes, e o seguinte:
1 2 3 4
A 5 1 3 x
B 3 1 4 3
C 3 3 4 2
Pretende-se determinar que local ocupar a cada uma das novas m aquinas, com o ob-
jectivo de minimizar o custo total de manipula c ao dos materiais.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Enunciados 87
Problema 3
Dois jovens recem-casados, Romeu e Julieta, querem dividir as tarefas domesticas entre
si, de forma a que cada um tenha o mesmo n umero de tarefas (duas para cada um) e de
forma a que o tempo total gasto por semana seja mantido no mnimo.
(a) Considerando a tabela seguinte, onde se encontram os tempos que cada um deles
gasta a executar cada uma das tarefas, resolva o problema deste casal.
Compras Cozinha Limpeza Roupa
Romeu 2 6 4 3
Julieta 1.5 8.5 5.5 4
(b) Considere agora que, ap os uma negocia c ao assaz difcil, Romeu conseguiu com que a
restri c ao das duas tarefas para cada um fosse levantada, isto e, todas as combina c oes
do n umero de tarefas atribudas a cada um s ao possveis.
Reformule o problema atendendo a esta nova situa c ao.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Enunciados 88
Problema 4
A empresa de transportes Asa de Luxo comprou 3 novos pequenos avi oes. Ap os um estudo
de mercado foram identicados 4 possveis destinos para os novos voos a estabelecer: Monte
Carlo, Ilhas Can arias, Biarritz, e as Ilhas Gregas. Para cada um dos destinos foi estimado
o lucro (em M$) que cada um dos avi oes proporcionaria:
Destino A
1
A
2
A
3
Monte Carlo 8 11 10
Ilhas Can arias 10 9 9
Biarritz 9 4 8
Ilhas Gregas 6 7 5
Numa reuni ao, o administrador da Asa de Luxo (que possui um apartamento em
Biarritz) decidiu que Biarritz seria necessariamente o destino de um dos tres avi oes.
Por outro lado, o Director de Marketing considerou que, por uma quest ao de estrategia,
se deveria atingir o maior n umero possvel de destinos, n ao enviando portanto mais do
que um avi ao para cada destino.
O respons avel pela manuten c ao chamou a aten c ao para o facto de os avi oes A
1
e A
3
n ao poderem aterrar nas Ilhas Gregas.
Decida que avi ao deve seguir para cada destino e ganhe uma viagem gr atis para duas
pessoas, para um destino ` a sua escolha (oferecida pela Asa de Luxo, claro!...).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Enunciados 89
Problema 5
Para o preenchimento de 5 lugares, foi pedido a 5 candidatos que manifestassem as suas
preferencias. Estas foram expressas da seguinte forma:
indiferen ca relativamente ao lugar: ind ;
preferencia positiva: numa escala de +1 a +10;
inconveniente: numa escala de -1 a -10.
Lugares
Candidatos 1 2 3 4 5
1 -5 +8 -1 ind +4
2 -4 +2 +2 +3 +2
3 ind ind -5 -1 +3
4 -3 +3 +2 -2 -1
5 -1 +5 ind +3 +5
(a) Atribua os lugares aos candidatos por forma a maximizar a satisfa c ao global das
preferencias;
(b) Resolva o problema de modo a que o candidato menos satisfeito seja colocadocom
o mnimo de inconveniencia.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Enunciados 90
Problema 6
Uma companhia de navega c ao aerea assegura, entre tres cidades (A, B, C), os servi cos
representados na tabela seguinte:
V oo n
o
Partida ` as Chegada ` as
de a
1 A 09h00 B 12h00
2 A 10h00 B 13H00
3 A 15h00 B 18H00
4 A 20h00 C 24H00
5 A 22h00 C 02H00
6 B 04h00 A 07H00
7 B 11h00 A 14H00
8 B 15h00 A 18H00
9 C 07h00 A 11H00
10 C 15h00 A 19H00
O custo de espera de um avi ao no solo e considerado como proporcional ao tempo de
espera.
Organize os voos (encadeando-os e associando-os aos avi oes necess arios), por forma a
minimizar os custos globais de espera no solo.
Nota: Considere apenas o caso de deni c ao de um ciclo di ario, isto e, fa ca o planea-
mento para um perodo de 24 horas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 5
Exerccios de Afecta cao
Resolu c oes
Exerccios de Afecta c ao
Resolu c oes 92
Problema 1
Primeiro quadro do problema
8 7 9 9
5 2 7 8
6 1 4 9
2 3 2 6
Subtrac c ao em cada linha do menor ele-
mento dessa linha
1 0 2 2
3 0 5 6
5 0 3 8
0 1 0 4
Subtrac c ao em cada coluna do menor
elemento dessa coluna
1 0 2 0
3 0 5 4
5 0 3 6
0 1 0 2
1
a
itera c ao (3 < 4)
1 0 2 0
3 0 5 4
5 0 3 6
0 1 0 2
2
a
itera c ao (3 < 4)
0 0 1 0
2 0 4 4
4 0 2 6
0 2 0 3
Solu c ao optima (4 = 4)
0 2 1 0
0 0 2 2
2 0 0 4
0 4 0 3
O custo da solu c ao optima (soma dos tempos) e 17.
Uma possvel solu c ao optima seria:
D
4
P
1
D
2
P
2
D
3
P
3
D
1
P
4
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 93
Problema 2
Quadro inicial.
Foi acrescentada uma m aquina ctcia,
para que o problema de afecta c ao casse
na forma standard (n umero de m aquinas
igual ao n umero de locais disponveis
para colocar m aquinas).
Para impedir que a m aquina A casse no
local 4, considerou-se que o custo associ-
ado a essa afecta c ao era innito.
1 2 3 4
A 5 1 3
B 3 1 4 3
C 3 3 4 2
Fictcia 0 0 0 0
Subtrac c ao em cada linha do menor ele-
mento dessa linha
Subtrac c ao em cada coluna do menor
elemento dessa coluna
4 0 2
2 0 3 2
1 1 2 0
0 0 0 0
1
a
itera c ao (3 < 4)
4 0 2
2 0 3 2
1 1 2 0
0 0 0 0
Solu c ao optima (4 = 4)
2 0 0
0 0 1 0
1 3 2 0
0 2 0 0
O custo da solu c ao optima (soma dos tempos) e 6.
Uma possvel solu c ao optima seria:
A 2
B 1
C 4
F 3
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 94
Problema 3
(a) Quadro inicial:
Compras Cozinha Limpeza Roupa
Romeu 1 2 6 4 3
Romeu 2 2 6 4 3
Julieta 1 1.5 8.5 5.5 4
Julieta 2 1.5 8.5 5.5 4
Subtrac c ao em cada linha do menor ele-
mento dessa linha
0 4 2 1
0 4 2 1
0 7 4 2.5
0 7 4 2.5
Subtrac c ao em cada coluna do menor
elemento dessa coluna
0 0 0 0
0 0 0 0
0 3 2 1.5
0 3 2 1.5
1
a
itera c ao (3 < 4)
0 0 0 0
0 0 0 0
0 3 2 1.5
0 3 2 1.5
Solu c ao optima (4 = 4)
1.5 0 0 0
1.5 0 0 0
0 1.5 0.5 0
0 1.5 0.5 0
O custo da solu c ao optima (soma dos tempos) e 15.5.
Uma possvel solu c ao optima seria:
Romeu cozinha
Romeu limpeza
Julieta compras
Julieta roupa
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 95
(b) Quadro inicial:
Compras Cozinha Limpeza Roupa Nada 1 Nada 2 Nada 3 Nada 4
Romeu 1 2 6 4 3 0 0 0 0
Romeu 2 2 6 4 3 0 0 0 0
Romeu 3 2 6 4 3 0 0 0 0
Romeu 4 2 6 4 3 0 0 0 0
Julieta 1 1.5 8.5 5.5 4 0 0 0 0
Julieta 2 1.5 8.5 5.5 4 0 0 0 0
Julieta 3 1.5 8.5 5.5 4 0 0 0 0
Julieta 4 1.5 8.5 5.5 4 0 0 0 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 96
Problema 4
Quadro inicial.
Problema de maximiza c ao.
Acrescentou-se um avi ao ctcio para
que n umero de avi oes = n umero de des-
tinos.
Destino A
1
A
2
A
3
Fictcio
Monte Carlo 8 11 10 ?
Ilhas Can arias 10 9 9 ?
Biarritz 9 4 8 ?
Ilhas Gregas 6 7 5 ?
Problema de minimiza c ao.
Complemento para o m aximo 11 dos
elementos da matriz.
Destino A
1
A
2
A
3
Fictcio
Monte Carlo 3 0 1 ?
Ilhas Can arias 1 2 2 ?
Biarritz 2 7 3 ?
Ilhas Gregas 5 4 6 ?
Para evitar que A
1
ou A
3
sejam afectos
` as Ilhas Gregas, coloca-se no custo
dessa afecta c ao.
Para obrigar que um dos avi oes reais
v a para Biarritz, impede-se que o avi ao
ctcio seja afecto a Biarritz, colocando
no custo dessa afecta c ao.
3 0 1 0
1 2 2 0
2 7 3
4 0
Subtrac c ao em cada coluna do menor
elemento dessa coluna
Subtrac c ao em cada linha do menor ele-
mento dessa linha
2 0 0 0
0 2 1 0
0 6 1
4 0
1
a
itera c ao (3 < 4)
2 0 0 0
0 2 1 0
0 6 1
4 0
Solu c ao optima (4 = 4)
3 0 0 1
0 1 0 0
0 5 0
3 0
O valor (lucro) da solu c ao optima e 29 M$.
Uma possvel solu c ao optima seria:
A
1
Ilhas Can arias
A
2
Monte Carlo
A
3
Biarritz
Fictcio Ilhas Gregas
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 97
Problema 5
(a) Atribuir os lugares aos candidatos por forma a maximizar a satisfa c ao global das
preferencias:
Quadro inicial.
Associar um valor zero ` as afecta c oes
ind .
Problema de maximiza c ao.
Lugares
Candidatos 1 2 3 4 5
1 -5 +8 -1 0 +4
2 -4 +2 +2 +3 +2
3 0 0 -5 -1 +3
4 -3 +3 +2 -2 -1
5 -1 +5 0 +3 +5
Somar +5 a todos os elementos, para que
todos os elementos 0.
Problema de maximiza c ao.
Lugares
Candidatos 1 2 3 4 5
1 0 13 4 5 9
2 1 7 7 8 7
3 5 5 0 4 8
4 2 8 7 3 4
5 4 10 5 8 10
Problema de minimiza c ao.
Complemento para o m aximo 13 dos
elementos da matriz.
13 0 9 8 4
12 6 6 5 6
8 8 13 9 5
11 5 6 10 9
9 3 8 5 3
Subtrac c ao em cada linha do menor ele-
mento dessa linha
Subtrac c ao em cada coluna do menor
elemento dessa coluna
10 0 8 8 4
4 1 0 0 1
0 3 7 4 0
3 0 0 5 4
3 0 4 2 0
1
a
itera c ao (5 = 5)
Solu c ao optima
10 0 8 8 4
4 1 0 0 1
0 3 7 4 0
3 0 0 5 4
3 0 4 2 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 98
O valor da solu c ao optima e 18.
Uma possvel solu c ao optima seria:
Candidato1 Lugar2
Candidato2 Lugar4
Candidato3 Lugar1
Candidato4 Lugar3
Candidato5 Lugar5
(b) A resolu c ao do problema de modo a que o candidato menos satisfeito seja colo-
cadocom o mnimo de inconveniencia, corresponde a resolver um problema deno-
minado Bottleneck Assignment Problem.
Considere-se ent ao uma afecta c ao inicial
igual ` a afecta c ao optima obtida na alnea
(a):
-5 +8 -1 0 +4
-4 +2 +2 +3 +2
0 0 -5 -1 +3
-3 +3 +2 -2 -1
-1 +5 0 +3 +5
Min0, 8, 2, 3, 5 = 0
Fa ca-se ent ao a seguinte substitui c ao:
valores > 0 0
valores 0 1
1 0 1 1 0
1 0 0 0 0
1 1 1 1 0
1 0 0 1 1
1 0 1 0 0
Dado que a primeira coluna do quadro s o tem valores = 1, a afecta c ao optima para
o Bottleneck Assignment Probleme a obtida na alnea (a).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 99
Problema 6
Para resolver o problema proposto, e necess ario come car por determinar, para cada aero-
porto, que voo deve realizar um avi ao que tenha chegado no voo x. O objectivo ser a a
minimiza c ao do tempo de espera em cada aeroporto.
Ter-se- ao ent ao que resolver 3 problemas de afecta c ao (um para cada aeroporto). Esses
problemas poder ao ser resolvidos com quadros independentes ou ent ao com um quadro
unico:
Voo de Voo de partida
chegada 1 2 3 4 5 6 7 8 9 10
1 16 23 3
2 15 22 2
3 10 17 21
4 7 15
5 5 13
6 2 3 8 13 15
7 19 20 1 6 8
8 15 16 21 2 4
9 22 23 4 9 11
10 14 15 20 1 3
Subtrac c ao em cada coluna
do menor elemento dessa
coluna
Subtrac c ao em cada linha
do menor elemento dessa
linha
5 5 0
5 5 0
0 0 19
0 0
0 0
0 0 7 12 12
17 17 0 5 5
12 12 19 0 0
17 17 0 5 5
12 12 19 0 0
1
a
itera c ao (8 < 10)
5 5 0
5 5 0
0 0 19
0 0
0 0
0 0 7 12 12
17 17 0 5 5
12 12 19 0 0
17 17 0 5 5
12 12 19 0 0
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 100
2
a
itera c ao (9 < 10)
0 0 0
0 0 0
0 0 24
0 0
0 0
0 0 12 12 12
12 12 0 0 0
12 12 24 0 0
12 12 0 0 0
12 12 24 0 0
3
a
itera c ao (10 = 10)
Solu c ao optima.
0 0 0
0 0 0
0 0 24
0 0
0 0
0 0 24 24 24
0 0 0 0 0
0 0 24 0 0
0 0 0 0 0
0 0 24 0 0
Uma possvel solu c ao optima ser a:
Voo de chegada 1 Voo de partida 8
Voo de chegada 2 Voo de partida 7
Voo de chegada 3 Voo de partida 6
Voo de chegada 4 Voo de partida 9
Voo de chegada 5 Voo de partida 10
Voo de chegada 6 Voo de partida 1
Voo de chegada 7 Voo de partida 3
Voo de chegada 8 Voo de partida 4
Voo de chegada 9 Voo de partida 2
Voo de chegada 10 Voo de partida 5
Construindo uma cadeiapor concatena c ao das solu c oes encontradas obtem-se:
1 =8 =4 =9 =2 =7 =3 =6 =1
5 =10 =5
O plano di ario dos voos est a representado na gura seguinte:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Afecta c ao
Resolu c oes 101
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
B A C
Voo
6
A
Voo
1
B B
Voo
8
A A
Voo
4
C
Voo
9
A
A
Voo
2
B
B A
Voo
7
Voo
3
B
C
Voo
10
A A
Voo
5
C
Voo
5
Turno 1
Turno 2
Turno 3
Turno 4
Turno 5
Aeroporto de
partida
Aeroporto de
chegada
X
Voo
z
Y
Nmero do
voo
S ao portanto necess arios 5 avi oes. Contudo, para que se verique o encadeamento optimo
encontrado, 4 avi oes dever ao rodar nos turnos 1 a 4 e o 5
o
avi ao deve fazer o turno 5, num
ciclo de 4 dias (A
i
, avi ao i).
Dia
Turno 1 2 3 4 5 . . .
1 A
1
A
4
A
3
A
2
A
1
. . .
2 A
2
A
1
A
4
A
3
A
2
. . .
3 A
3
A
2
A
1
A
4
A
3
. . .
4 A
4
A
3
A
2
A
1
A
4
. . .
5 A
5
A
5
A
5
A
5
A
5
. . .
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 6
Exerccios Fluxo Maximo
Enunciados
Exerccios Fluxo M aximo
Enunciados 103
Problema 1
De tres dep ositos A, B e C, dispondo respectivamente de 20, 10 e 35 toneladas de um
dado produto, pretende-se fazer chegar a tres destinos D, E e F, respectivamente 25, 20 e
20 toneladas do produto. As disponibilidades de transporte em cami ao entre os diferentes
pontos, s ao as seguintes:
D E F
A 15 10
B 5 10
C 10 5 5
Estabele ca o melhor plano de transportes.
(Sugest ao: considere um n o ctcio agregando a oferta e um n o ctcio agregando a
procura).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios Fluxo M aximo
Enunciados 104
Problema 2
Considere a seguinte rede, em que os n umeros nos arcos representam a capacidade do arco
(quantidade de uxo que o pode atravessar):
10
2
10
1 15 3 5 20 6
20
4
5
5
15
12
Determine o uxo m aximo possvel (entre os n os 1 e 6) e represente os uxos na rede
na situa c ao de uxo m aximo.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios Fluxo M aximo
Enunciados 105
Problema 3
Considere a seguinte rede, em que os n umeros nos arcos representam a capacidade do arco
(quantidade de uxo que o pode atravessar):
15
2
1 20
3
5
15
7
10
4
10
2
5
5
6
15
3
4
4
Determine o uxo m aximo possvel (entre os n os 1 e 7) e represente os uxos na rede
na situa c ao de uxo m aximo.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 6
Exerccios de Fluxo Maximo
Resolu c oes
Exerccios de Fluxo M aximo
Resolu c oes 107
Problema 1
O problema proposto e um problema de uxo m aximo. Seguindo a sugest ao do enunciado,
acrescentou-se ao problema um n o ctcio (X) agregando a oferta dos dep ositos A, B e
C e um n o ctcio (Y ) agregando a procura dos destinos D, E e F. A rede inicial est a
representada na gura seguinte.
(20,0)
A (15,0) D
(25,0)
X (10,0) B
(10,0)
E (20,0) Y
(35,0)
C (5,0) F
(20,0)
(10,0)
f=0 f=0
(5,0)
(5,0)
(10,0)
Seguindo o algoritmo de uxo m aximo, seleccionou-se um caminho n ao saturado entre
o n o de entrada e o n o de sada. O caminho seleccionado foi X A D Y . Esse
caminho tem uma capacidade m axima de 15 (capacidade do ramo com menor capacidade
A D). Na gura seguinte o ramo A D foi representado a tra co mais grosso e somou-se
15 ao uxo de entrada e de sada.
(20,15)
A (15,15) D
(25,15)
X (10,0) B
(10,0)
E (20,0) Y
(35,0)
C (5,0) F
(20,0)
(10,0)
f=15 f=15
(5,0)
(5,0)
(10,0)
O caminho n ao saturado seleccionado a seguir foi X B F Y . Esse caminho
tem uma capacidade m axima de 10 (capacidade dos ramos com menor capacidade X B
e B F). Na gura seguinte os ramos com menor capacidade X B e B F foram
representados a tra co mais grosso e somou-se 10 ao uxo de entrada e de sada.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Fluxo M aximo
Resolu c oes 108
(20,15)
A (15,15) D
(25,15)
X (10,10) B
(10,10)
E (20,0) Y
(35,0)
C (5,0) F
(20,10)
(10,0)
f=25 f=25
(5,0)
(5,0)
(10,0)
O caminho n ao saturado seleccionado a seguir foi X A E Y . Esse caminho
tem uma capacidade m axima de 5 (capacidade do ramo com menor capacidade X A).
Na gura seguinte o ramo com menor capacidade X A foi representado a tra co mais
grosso e somou-se 5 ao uxo de entrada e de sada.
(20,20)
A (15,15) D
(25,15)
X (10,10) B
(10,10)
E (20,5) Y
(35,0)
C (5,0) F
(20,10)
(10,5)
f=30 f=30
(5,0)
(5,0)
(10,0)
O caminho n ao saturado seleccionado a seguir foi X C D Y . Esse caminho
tem uma capacidade m axima de 10 (capacidade do ramo com menor capacidade C D).
Na gura seguinte o ramo com menor capacidade C D foi representado a tra co mais
grosso e somou-se 10 ao uxo de entrada e de sada.
(20,20)
A (15,15) D
(25,25)
X (10,10) B
(10,10)
E (20,5) Y
(35,10)
C (5,0) F
(20,10)
(10,5)
f=40 f=40
(5,0)
(5,0)
(10,10)
O caminho n ao saturado seleccionado a seguir foi X C E Y . Esse caminho
tem uma capacidade m axima de 5 (capacidade do ramo com menor capacidade C E).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Fluxo M aximo
Resolu c oes 109
Na gura seguinte o ramo com menor capacidade C E foi representado a tra co mais
grosso e somou-se 5 ao uxo de entrada e de sada.
(20,20)
A (15,15) D
(25,25)
X (10,10) B
(10,10)
E (20,10) Y
(35,15)
C (5,0) F
(20,10)
(10,5)
f=45 f=45
(5,0)
(5,5)
(10,10)
O caminho n ao saturado seleccionado a seguir foi X C F Y . Esse caminho
tem uma capacidade m axima de 5 (capacidade do ramo com menor capacidade C F).
Na gura seguinte o ramo com menor capacidade C F foi representado a tra co mais
grosso e somou-se 5 ao uxo de entrada e de sada.
(20,20)
A (15,15) D
(25,25)
X (10,10) B
(10,10)
E (20,10) Y
(35,20)
C (5,5) F
(20,15)
(10,5)
f=50 f=50
(5,0)
(5,5)
(10,10)
Corte mnimo
Na gura anterior est a representado um corte mnimo (que separa totalmente a entrada
da sada). Pode-se ent ao armar que o uxo m aximo nesta rede (a quantidade m axima
de toneladas que pode ser transportada dos dep ositos para os destinos) e 50.
O melhor plano de transportes ser a ent ao:
D E F
A 15 5
B 0 10
C 10 5 5
Os destinos E e F n ao s ao completamente abastecidos, n ao porque n ao exista dispo-
nibilidade nos dep ositos (C cou ainda com 15 toneladas), mas porque a disponibilidade
de transporte n ao o permite. Para resolver este caso concreto seria necess ario incrementar
as disponibilidades de transporte a partir de C, nomeadamente para E e F.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Fluxo M aximo
Resolu c oes 110
Problema 2
A rede inicial est a representada na gura seguinte.
(10,0)
2
(10,0)
1 (15,0) 3 5 (20,0) 6
(20,0)
4
(5,0)
(5,0)
f=0 f=0
(15,0)
(12,0)
Seguindo o algoritmo de uxo m aximo, seleccionou-se um caminho n ao saturado entre
o n o de entrada e o n o de sada. O caminho seleccionado foi 1 4 5 6. Esse
caminho tem uma capacidade m axima de 15 (capacidade do ramo com menor capacidade
4 5). Na gura seguinte o ramo 4 5 foi representado a tra co mais grosso e somou-se
15 ao uxo de entrada e de sada.
(10,0)
2
(10,0)
1 (15,0) 3 5 (20,15) 6
(20,15)
4
(5,0)
(5,0)
f=15 f=15
(15,15)
(12,0)
O caminho n ao saturado seleccionado a seguir foi 1 2 6. Esse caminho tem uma
capacidade m axima de 10 (capacidade dos ramos com menor capacidade 1 2 e 2 6).
Na gura seguinte os ramos com menor capacidade 1 2 e 2 6 foram representados a
tra co mais grosso e somou-se 10 ao uxo de entrada e de sada.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Fluxo M aximo
Resolu c oes 111
(10,10)
2
(10,10)
1 (15,0) 3 5 (20,15) 6
(20,15)
4
(5,0)
(5,0)
f=25 f=25
(15,15)
(12,0)
O caminho n ao saturado seleccionado a seguir foi 1 3 5 6. Esse caminho tem
uma capacidade m axima de 5 (capacidade do ramo com menor capacidade 5 6). Na
gura seguinte o ramo com menor capacidade 5 6 foram representados a tra co mais
grosso e somou-se 5 ao uxo de entrada e de sada.
(10,10)
2
(10,10)
1 (15,5) 3 5 (20,20) 6
(20,15)
4
(5,0)
(5,0)
f=30 f=30
(15,15)
(12,5)
O caminho n ao saturado seleccionado a seguir foi 1 4 6. Esse caminho tem uma
capacidade m axima de 5 (capacidade dos ramos com menor capacidade 1 4 e 4 6).
Na gura seguinte os ramos com menor capacidade 1 4 e 4 6 foram representados a
tra co mais grosso e somou-se 5 ao uxo de entrada e de sada.
(10,10)
2
(10,10)
1 (15,5) 3 5 (20,20) 6
(20,20)
4
(5,5)
(5,0)
f=35 f=35
(15,15)
(12,5)
Corte mnimo
Na gura anterior est a representado um corte mnimo (que separa totalmente a entrada
da sada). Pode-se ent ao armar que o uxo m aximo nesta rede e 35.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Fluxo M aximo
Resolu c oes 112
Problema 3
(15,5)
2
1 (20,20)
3
5
(15,9)
7
(10,9)
4
(10,10)
(2,2)
(5,5)
(5,3)
6
(15,15)
(3,3)
(4,2)
(4,4)
Corte mnimo
34
34
Na gura anterior est a representado um corte mnimo (que separa totalmente a entrada
da sada). Pode-se ent ao armar que o uxo m aximo nesta rede e 34.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 7
Exerccios de Caminho Mnimo
Enunciados
Exerccios de Caminho Mnimo
Enunciados 114
Problema 1
Considere a seguinte rede:
15
1
2
3
4
5
6
9
2
3
16
21
7
4 6
(a) Usando o algoritmo de Dijkstra, determine a dist ancia mnima do n o 1 ao n o 6 e
indique o respectivo caminho.
(b) Pode, apenas a partir dos c alculos feitos em (a), dizer qual e a dist ancia mnima do
n o 1 ao n o 4? Justique.
(c) Poderia, nas mesmas circunst ancias, indicar qual a dist ancia mnima entre os n os 2
e 6? Justique.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Enunciados 115
Problema 2
A esquadra da PSP de Cedofeita (Porto) recebeu um pedido muito urgente para intervir
numa tentativa de assalto numa ourivesaria localizada numa rua pr oxima.
O Comando Operacional deseja conhecer qual ser a o melhor trajecto a tomar, por
forma a minimizar o tempo da viagem ate ao objectivo pretendido. Usando um mapa
daquela zona da cidade, representado esquematicamente na gura, e conhecidos os tempos
(medios, em segundos) necess arios para percorrer cada um dos tro cos de rua representados,
utilizaram ent ao o algoritmo de Dijkstra para determinar esse caminho mais curto (e,
entretanto os ladr oes...).
Coloque-se no lugar do Comando, e, partindo da rede apresentada, encontre esse ca-
minho mnimo.
1
2
3
4
8
10
12
PSP
13
14
6
6
8
12
11
9
8
16 7
8
5
9
5
10
7
13
10
11
9 4
3
14 Ourivesaria 10 9 4
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Enunciados 116
Problema 3
Considere um tabuleiro com 3 4 quadrculas. Cada quadrcula contem um n umero:
0 4 3 6
7 8 6 8
2 3 1 8
O objectivo do jogo consiste em deslocar um pe ao desde o canto superior esquerdo ate
ao canto inferior direito, atraves de uma sequencia de movimentos para a direita ou para
baixo, de forma a minimizar o somat orio dos pontos correspondentes ` as quadrculas por
onde se passou.
(a) Formule este jogo como um problema de caminho mnimo.
(b) Resolva-o, usando uma das tecnicas estudadas na cadeira.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Enunciados 117
Problema 4
O Sr. Ven de Dor, tecnico de vendas, vai comprar um carro novo. Dadas as caractersticas
da pross ao do Sr. Ven de Dor, o veculo sofrer a uma utiliza c ao muito grande, o que implica
que, apesar de o Sr. Ven de Dor se ir reformar daqui a 3 anos, possa ser economicamente
mais favor avel trocar de carro ao m de 1 ou 2 anos, em vez de o manter durante os 3 anos.
Isto sobretudo porque os custos de utiliza c ao e manuten c ao crescem muito rapidamente
com o envelhecimento dos veculos.
O Sr. Ven de Dor sentou-se ` a sua secret aria e calculou o custo total, pre co de um
carro novo menos o que o stand d a pelo usado, mais os custos de utiliza c ao e manuten c ao
(ocina...), de comprar um carro novo no ano i e troc a-lo no m do ano j (o ano 0 e agora).
Na tabela seguinte est ao representados (em milhares de escudos) os custos calculados pelo
Sr. Ven de Dor.
i
0 1 2
1 800
j 2 1800 1000
3 3100 2100 1200
Assim, por exemplo, trocar o carro agora comprado (m do ano 0) no m do ano 1 e
depois manter o carro comprado no m do ano 1 ate ao m do ano 3, corresponde a um
custo de 800 + 2100 = 2900.
O Sr. Ven de Dor tem que decidir quantas vezes deve trocar de carro (se alguma) de
forma a minimizar a sua despesa total com carros durante estes 3 anos.
(a) Formule este problema como um problema de caminho mnimo.
(b) Resolva o problema utilizando o algoritmo de Dijkstra.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Enunciados 118
Problema 5
O Pas Azul foi subitamente atacado pelas tropas do Pas Verde. O Estado-Maior das
For cas Azuis reuniu de imediato para decidir sobre as movimenta c oes de tropas que se
deviam efectuar, de modo a fazer frente ` a invas ao das For cas Verdes.
O Estado-Maior das For cas Azuis foi informado que o ataque se estava a processar em
3 frentes distintas, com nomes de c odigo
1
,
2
e
3
. Chegou-se de imediato ` a conclus ao
que seria necess ario transportar duas divis oes de combate para
1
, uma divis ao para
2
e
uma outra para
3
. As For cas Azuis dispunham nessa altura de 5 divis oes de combate nas
cidades mais pr oximas da fronteira atacada, duas aquarteladas em
1
(em c odigo, claro!),
duas em
2
e uma aquartelada em
3
. Essas divis oes poderiam ser transportadas para os
locais em perigo, contudo os Avi oes Verdes j a sobrevoavam o Pas Azul, e a movimenta c ao
das divis oes teria que se fazer com o menor risco humano possvel.
Ap os uma r apida inspec c ao do mapa do territ orio fez-se o esquema da gura seguinte,
onde se representam as estradas que podem ser utilizadas pelas divis oes de combate
das For cas Azuis (os valores representados nos tro cos dos percursos s ao dist ancias em
kil ometros).
1
1
3
1
2
2
3
3
1
1
4 2
5
3
2
4
Os generais das For cas Azuis, peritos em Investiga c ao Operacional, precisavam de
decidir de que aquartelamento deviam seguir as divis oes necess arias em
1
,
2
e
3
. O
objectivo era a minimiza c ao das perdas humanas, relacionado directamente com o perigo
de bombardeamento.
Durante a reuni ao do Estado-Maior das For cas Azuis, o general de 20 estrelas Foj
(em c odigo, como n ao podia deixar de ser) disse: O perigo de bombardeamento das
divis oes em movimento pode ser considerado como directamente proporcional ` a dist ancia
entre cada e cada . Nesse caso devem-se usar essas dist ancias como o perigo que uma
divis ao corre ao ser transportada de
i
para
i
e aplicar um algoritmo de afecta c ao para
resolver o problema. O general Jac acrescentou: Podamos tambem usar um algoritmo
de transportes para resolver o problema, considerando tambem as dist ancias como uma
medida para o perigo. Por m, o general Soj ordenou A divis ao que sobrar ca no
aquartelamento respectivo.
Siga as instru c oes dos generais Foj, Jac e Soj e informe-nos quais foram as decis oes
tomadas pelo Estado-Maior das For cas Azuis, porque n os somos as For cas Verdes!!!!
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 7
Exerccios de Caminho Mnimo
Resolu c oes
Exerccios de Caminho Mnimo
Resolu c oes 120
Problema 1
(a) Usando o algoritmo de Dijkstra, obtem-se o seguinte quadro:
N os
iter 1 2 3 4 5 6
0 0
1 0
15 9
2 0
13 9
12
25
3 0
13
12
18 33
4 0
13
12
18
33
5 0
13
12
18
25
1 0
10
2 0
10
15 54
3 0
31 10
15
54
4 0
31
10
15
54
5 0
47 42
31
10
15
54
6 0
46
42
31
10
15
54
7 0
46
42
31
10
15
54
1 0
7
2 0
7 12
3 0
13 7
12 13
4 0
13 7
12 13 9
5 0
13 7
12
13 9
12
6 0
13 7
12
13 9
12
7 0
13
12
13 9
12
13
8 0
13
12
13
21 9
12
13
9 0
13
12
13
21 9
12
13
10 0
13
12
13
21 9
12
13
21
A solu c ao mnima para o jogo descrito no enunciado e 21, e corresponde ` a dist ancia
mnima entre o n o 1 e o n o 12. O percurso optimo est a representado a tra co grosso
na gura seguinte:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Resolu c oes 124
1 4 2 3 3 6 4
5 8 6 6 7 8 8
9 3 10 1 11 8 12
7 8 6 8
2 3 1 8
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Resolu c oes 125
Problema 4
(a) A representa c ao do problema do Sr. Ven de Dor como um problema de caminho
mnimo est a na gura seguinte.
2100
0 800 1 2 1200 3 1000
1800
3100
0 1 2 3
Fim
do
ano:
(b) Partindo da gura e utilizando o algoritmo de Dijkstra, obtem-se o quadro seguinte:
N os
iter 0 1 2 3
0 0
1 0
800
1800 3100
2 0
800
1800
2900
3 0
800
1800
2900
O caminho mnimo, que corresponde no problema ao custo mnimo para o Sr. Ven
de Dor, ser a 2900. Esse custo corresponde ` a seguinte poltica optima de aquisi c ao
de autom oveis:
O Sr. Ven de Dor deve trocar de autom ovel ao m de 1 ano e deve manter esse
autom ovel ate ao m do perodo analisado.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Resolu c oes 126
Problema 5
Numa primeira fase, vai ser necess ario determinar os caminhos mnimos entre os
i
e os
j
, para depois usar esses valores tanto no algoritmo de afecta c ao sugerido pelo general
Foj como no algoritmo de transportes sugerido pelo general Jac.
(a) Determina c ao dos caminhos mnimos entre
1
e os
j
:
N os
iter
1
1 2
1
2
3
0 0
1 0
3
2 0
3 5
3 0
5 4
4 0
5 4
5 0
Resultados:
caminho
1
1
1
, com custo3;
caminho
1
1
2
, com custo5;
caminho
1
1 2
3
, com custo4.
(b) Determina c ao dos caminhos mnimos que partem de
2
:
N os
iter
2
1 2
1
2
3
0 0
1 0
2
2 0
4 6
3 0
6 5
4 0
6 5
5 0
Resultados:
caminho
2
1
1
, com custo4;
caminho
2
1
2
, com custo6;
caminho
2
2
3
, com custo5.
(c) Determina c ao dos caminhos mnimos que partem de
3
:
N os
iter
3
1 2
1
2
3
0 0
1 0
4
2 0
4 6 3
3 0
6 3
4 0
1
1 3 3 5 4 0
1
2 3 3 5 4 0
2
3 4 4 6 5 0
2
4 4 4 6 5 0
3
5 4 4 6 3 0
1 2 3 4 X
1 0 0 0 1 0
2 0 0 0 1 0
3 1 1 1 2 0
4 1 1 1 2 0
5 1 1 1 0 0
4 tra cos < 5
1 2 3 4 X
1 0 0 0 1 1
2 0 0 0 1 1
3 0 0 0 1 0
4 0 0 0 1 0
5 1 1 1 0 1
5 tra cos, solu c ao optima com custo 3 +
3 + 6 + 3 + 0 = 15.
A conclus ao deste estudo e a seguinte:
as duas divis oes aquarteladas em
1
devem ir para
1
(passando por 1);
uma das divis oes aquarteladas em
2
deve ir para
2
(passando por 1) e a outra
deve-se manter em
1
;
a divis ao aquartelada em
3
deve ir para
3
(passando por 2).
O custo (perigo) total da solu c ao ser a 15.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Resolu c oes 128
(b) Seguindo a sugest ao do general Jac: Podamos tambem tentar usar um algoritmo
de transportes para resolver o problema, usando tambem as dist ancias como uma
medida para o perigo.
Utiliza c ao dos valores obtidos pelo algoritmo de caminho mnimo, para o algoritmo
de transportes:
3
4
4
5
6
4
5
3
0
0
0 6
3
1 1 1 2
2
2
1
1
2
3
X
Obten c ao da solu c ao inicial pela regra dos custos mnimos:
2
1
0
1
0
1
0
1
0
/
/
/ / /
2 1 0
2 1 0
1 0
/ /
/ /
/
1
1
--
--
1
--
--
--
1
1
--
0
3
4
4
5
6
6
4
5
3
0
0
0
Primeiro quadro do algoritmo de transportes:
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Caminho Mnimo
Resolu c oes 129
3
4
3
0 2 0 -3
1+
1-
--
--
1
--
--
--
1
1-
0
3
4
4
5
6
6
4
5
3
0
0
0 1 1
1
1 -1
0
Do quadro anterior retira-se que = 1 e pode-se obter segundo quadro do algoritmo
de transportes:
2
0
--
--
1
--
--
--
1
--
1
0
0 2 -1 -4
3
4
4
3
4
4
5
6
6
4
5
3
0
0
0 0 0
1
2
0 1
A conclus ao deste estudo e igual ` a obtida pelo algoritmo de afecta c ao (como seria
de esperar):
as duas divis oes aquarteladas em
1
devem ir para
1
(passando por 1);
uma das divis oes aquarteladas em
2
deve ir para
2
(passando por 1) e a outra
deve-se manter em
1
;
a divis ao aquartelada em
3
deve ir para
3
(passando por 2).
O custo (perigo) total da solu c ao ser a 2 3 + 1 6 + 1 0 + 1 3 = 15.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 8
Exerccios de CPM e PERT
Enunciados
Exerccios de CPM e PERT
Enunciados 131
Problema 1
O banco TTM (Tost ao a Tost ao se faz um Milh ao) decidiu transferir e ampliar a sua
sede e servi cos centrais para a cidade do Porto. Este projecto foi dividido em tarefas,
tendo as suas precedencias sido estabelecidas e os tempos de execu c ao medios, e seus
desvios-padr ao, estimados:
Actividade Descri c ao Dura c ao Desvio- Actividades
media Padr ao imediatamente
(semanas) (semanas) posteriores
LO Obten c ao de licen cas de obras 5 1 OA, ME RTF
OA Obras de altera c ao do edifcio 21 2 II
ME Medi c ao do espa co 1 0 PAI, PAM
RTF Recrutamento e treino dos funcion arios 21 1 M
PAI Planeamento e aquisi c ao de infra-estruturas 24 1 II
II Instala c ao de infra-estruturas 7 1 IM
PAM Planeamento e aquisi c ao de mobili ario 10 1 IM
IM Instala c ao de mobili ario 1 0 M
M Mudan ca 2 0
(a) Desenhe a rede de actividades correspondente ao projecto.
(b) Calcule as folgas totais e livres e determine o caminho crtico.
(c) Qual e a probabilidade de o projecto se atrasar 2 semanas ou mais?
(d) Durante a execu c ao do projecto conclui-se que as actividades OA e PAM sofrer ao
atrasos de 4 e 8 semanas, respectivamente. Ser a necess ario alterar a execu c ao dessas
actividades para que a data prevista para a conclus ao do projecto n ao seja compro-
metida? Justique.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Enunciados 132
Problema 2
No quadro seguinte est ao representadas as actividades que constituem um determinado
projecto. Para cada uma e fornecida a sua dura c ao e as actividades que lhe s ao imediata-
mente posteriores:
Actividade Dura c ao Actividades
media imediatamente
(semanas) posteriores
A 2 G
B 4
C 7 E, I, B
D 3 A, F
E 3 G
F 3 I, B
G 4 H
H 5
I 9 H
Desenhe a rede de actividades associada a este projecto e determine o caminho crtico
e as folgas totais e livres de todas as actividades do projecto.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Enunciados 133
Problema 3
Considere o seguinte projecto:
Actividade Dura c ao Desvio- Actividades
media Padr ao imediatamente
(semanas) (semanas) precedentes
A 8 3 D
B 1 0 H
C 5 1
D 8 2
E 10 3 C, D
F 6 2 H
G 4 1 B, I, J
H 5 1 A, E
I 9 2 D
J 2 0 A, E
(a) Trace a rede de actividades para este projecto.
(b) Dena o caminho crtico (em termos de dura c oes medias).
(c) Dena as folgas medias (total e livre) das actividades H, J e I.
(d) Determine a probabilidade de o projecto estar concludo antes da semana 27 (admita
que o projecto arranca no incio da semana 0). Critique a estimativa da probabilidade
obtida.
(e) Qual a probabilidade de o projecto estar concludo entre o incio da semana 27 e o
m da semana 30?
(f ) Que data de conclus ao do projecto dever a ser proposta, para que haja apenas 5%
de probabilidade de n ao a cumprir?
(g) No m da semana 13, o estado de execu c ao das diferentes actividades e o seguinte:
actividades completas: C e D
actividades em execu c ao:
E (valor esperado da dura c ao restante: 1 semana)
A (valor esperado da dura c ao restante: 1 semana)
I (valor esperado da dura c ao restante: 8 semana)
actividades n ao iniciadas: as restantes
Redena a rede. Indique sobre a rede os valores esperados das datas de incio mais
cedo e das datas de m mais tarde para as actividades n ao terminadas, bem como
o(s) caminho(s) crtico(s), na nova situa c ao.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Enunciados 134
Problema 4
Um dado projecto envolve as 9 actividades que se caracterizam na tabela seguinte:
Actividade Dura c ao Desvio- Actividades
media Padr ao imediatamente
(semanas) (semanas) anteriores
A 10 2
B 7 1
C 16 3
D 12 1 A
E 5 1 B
F 12 2 B
G 8 2 E, D
H 10 2 F, E, D
I 8 2 G, H
(a) Dena os n umeros de ordem das actividades, desenhe a rede correspondente e de-
termine o caminho crtico.
(b) Calcule as folgas medias total e livre das actividades F, B e D. Qual o interesse
desses valores no controlo de um projecto?
(c) Calcule a probabilidade de o projecto n ao estar completo ao m de 50 semanas. Que
conan ca tem no valor encontrado?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 8
Exerccios de CPM e PERT
Resolu c oes
Exerccios de CPM e PERT
Resolu c oes 136
Problema 1
(a) Para desenhar a rede de actividades e necess ario come car por atribuir um n umero
de ordem a cada actividade, seguindo o algoritmo dado nas aulas te oricas:
Actividades imediatamente subsequentes (posteriores) N umero
Actividade LO OA ME RTF PAI II PAM IM M de ordem
LO x x x 1
OA x 2
ME x x 2
RTF x 2
PAI x 3
II x 4
PAM x 3
IM x 5
M 6
Seguidamente, desenham-se 6+1 = 7 linhas verticais e constroi-se a rede partindo do
m para o princpio. O incio de cada actividade coincide com a linha vertical corres-
pondente ao seu n umero de ordem. Esta fase do desenho da rede est a representada
na gura seguinte.
LO ME
PAI II
IM M
1 2 3 4 5 6 7
OA
RTF
PAM
Simplicando a rede apresentada na gura anterior, obtem-se a rede representada
na gura seguinte.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 137
LO(5)
PAM(10)
Notao: -Ns
-Actividades
i j Designao (d
ij
)
i
1 2 3 4 5 6 7 ME(1) PAI(24) II(7) IM(1) M(2)
RTF(21)
OA(21)
(b) Na gura seguinte est ao representadas as folgas totais e livres de cada uma das
actividades. O caminho crtico corresponde ` as actividades LO ME PAI
II IM M
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 138
LO(5)
0/0
PAM(10)
21/21
0 0
ES
i.
LF
.j
Notao: -Ns
-Actividades
-Actividades crticas
i j
Designao (d
ij
)
FT
ij
/FL
ij
i j
i
1 2 3 4 5 6 7
ME(1)
0/0
PAI(24)
0/0
II(7)
0/0
IM(1)
0/0
M(2)
0/0
RTF(21)
12/12
OA(21)
4/4
5 5 6 6 30 30 37 37 38 38 40 40
(c) Dura c ao total do projecto e igual ` a soma das dura c oes das actividades do caminho
crtico:
D
T
= D
1
+D
2
+D
3
+. . . +D
n
= 40
Como as dura c oes das actividades s ao vari aveis aleat orias, D
T
tambem ser a uma
vari avel aleat oria com media
T
dada por:
T
=
1
+
2
+
3
+. . . +
n
= 40
Admitindo que as dura c oes das actividades s ao vari aveis aleat orias independentes, a
vari ancia da dura c ao total
2
T
ser a:
2
T
=
2
1
+
2
2
+
2
3
+. . . +
2
n
= 1
2
+ 0
2
+ 1
2
+ 1
2
+ 0
2
= 3
Dura c ao total do projecto pode ser descrita por uma distribui c ao normal com media
T
e vari ancia
2
T
.
A probabilidade de o projecto se atrasar 2 semanas ou mais, corresponde ` a proba-
bilidade de a dura c ao do projecto ser 42.
P(D 42) = P
Z
42
T
= P
Z
4240
T
=
1
+
2
+
3
+. . . +
n
= 8 + 10 + 5 + 6 = 29
Admitindo que as dura c oes das actividades s ao vari aveis aleat orias independentes, a
vari ancia da dura c ao total
2
T
ser a:
2
T
=
2
1
+
2
2
+
2
3
+. . . +
2
n
= 2
2
+ 3
2
+ 1
2
+ 2
2
= 18
Dura c ao total do projecto pode ser descrita por uma distribui c ao normal com media
T
e vari ancia
2
T
.
Neste caso teremos ent ao:
P(D 27) = P
Z
27
T
= P(Z
2729
4.24
) = P(Z 0.47) 0.5 0.1808
0.32
A probabilidade de o projecto estar concludo antes da semana 27 e de aproximada-
mente 30%.
Foi dito que a dura c ao do caminho crtico tinha uma distribui c ao que tendia para a
distribui c ao normal. Isso signica que a sua distribui c ao n ao ser a exactamente nor-
mal, tal como n os a consideramos. Estamos pois perante uma possvel fonte de erro
para a estimativa da probabilidade encontrada. Outro pressuposto que pode falsear
os resultados e de que a dura c ao do projecto e a dura c ao do caminho crtico encon-
trado. Ora este e o caminho crtico quando as actividades demoram exactamente a
sua dura c ao media. Se isso n ao acontecer pode o caminho crtico ser alterado e a
dura c ao do projecto n ao corresponder ` a dura c ao do caminho crtico medio.
(e) A probabilidade de o projecto estar concludo entre o incio da semana 27 e o m da
semana 30 a a probabilidade de a dura c ao do projecto estar entre 27 e 31.
P(27 D 31) = P
2729
4.24
Z
3129
4.24
Z
d29
4.24
= 0.05
d29
4.24
= 1.645 d = 36 semanas
(g) A situa c ao intermedia referida no enunciado, est a representada na gura seguinte.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 144
ES
i.
LF
.j
Notao: -Ns
-Actividades
-Actividades crticas
i j Designao (d
ij
)
i j
i
3
2 4 5
6
A*(1)
H(5)
B(1)
E*(1) 7
J(2)
I*(8)
G(4)
F(6)
0 0 1 1 6 6 12 12
8 8 0 0
Os caminhos crticos correspondem ` as actividades E H F, A H F e
I G e tem uma dura c ao media de 12 semanas
A semana 0 desta rede corresponde ` a semana 14 da rede inicial, o que signica que
o projecto pode terminar no incio da semana 26 (ou m da semana 25), estando 3
semanas adiantado face ` a previs ao inicial.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 145
Problema 4
(a) Para desenhar a rede de actividades e necess ario come car por atribuir um n umero
de ordem a cada actividade, seguindo o algoritmo dado nas aulas te oricas:
Activ. imediatamente posteriores N umero
Actividade A B C D E F G H I de ordem
A x 1
B x x 1
C 1
D x x 2
E x x 2
F x 2
G x 3
H x 3
I 4
Seguidamente, desenham-se 4+1 = 5 linhas verticais e constroi-se a rede partindo do
m para o princpio. O incio de cada actividade coincide com a linha vertical corres-
pondente ao seu n umero de ordem. Esta fase do desenho da rede est a representada
na gura seguinte.
1 2 3 4 5
A
B
C
D
E
F
G
H
I
Simplicando a rede apresentada na gura anterior, obtem-se a rede representada
na gura seguinte.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 146
A(10)
B(7)
C(16)
D(12)
E(5)
F(12)
G(8)
H(10)
I(8)
Notao: -Ns
-Actividades
i j Designao (d
ij
)
i
O caminho crtico corresponde ` as actividades A D H I e tem uma dura c ao
media de 40 semanas.
A(10)
B(7)
C(16)
D(12)
E(5)
F(12)
G(8)
H(10)
I(8)
Notao: -Ns
-Actividades
-Actividades crticas
i j Designao (d
ij
)
i
0 0
ES
i.
LF
.j
10 10
7 10
22 22 32 32 40 40
22 22
i j
(b) Na gura seguinte est ao representadas as folgas totais e livres de cada uma das
actividades.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de CPM e PERT
Resolu c oes 147
A(10)
0/0
B(7)
3/0
C(16)
D(12)
0/0
E(5)
10/10
F(12)
3/3
G(8)
2/2
H(10)
0/0
I(8)
0/0
Notao: -Ns
-Actividades
-Actividades crticas
i j
i
0 0
ES
i.
LF
.j
10 10
7 10
22 22 32 32 40 40
22 22
i j
Designao (d
ij
)
FT
ij
/FL
ij
(c) A dura c ao total do projecto e igual ` a soma das dura c oes das actividades do caminho
crtico:
D
T
= D
1
+D
2
+D
3
+. . . +D
n
= 40
Como as dura c oes das actividades s ao vari aveis aleat orias, D
T
tambem ser a uma
vari avel aleat oria com media
T
dada por:
T
=
1
+
2
+
3
+. . . +
n
= 10 + 12 + 10 + 8 = 40
Admitindo que as dura c oes das actividades s ao vari aveis aleat orias independentes, a
vari ancia da dura c ao total
2
T
ser a:
2
T
=
2
1
+
2
2
+
2
3
+. . . +
2
n
= 2
2
+ 1
2
+ 2
2
+ 2
2
= 13
Dura c ao total do projecto pode ser descrita por uma distribui c ao normal com media
T
e vari ancia
2
T
.
Neste caso teremos ent ao:
P(D 51) = P
Z
51
T
= P(Z
5140
3.61
) = P(Z 3.05) 1 0.5 0.4989
0.0011
A probabilidade de o projecto n ao estar concludo ao m de 50 semanas e de apro-
ximadamente 1%.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 9
Exerccios de Teoria da Decisao
Enunciados
Exerccios de Teoria da Decis ao
Enunciados 149
Problema 1
Uma empresa de autom oveis aposta numa nova pe ca para carros. Como alternativa ` a i&d
por conta pr opria, a direc c ao da empresa admite a possibilidade de se ligar a uma rma
de consultoria em engenharia. A tabela 1 apresenta os lucros esperados, em valor actual,
para os pr oximos 5 anos, conforme o sucesso alcan cado:
Lucros Grande sucesso Sucesso moderado Sem sucesso
(M$) (p
1
) (p
2
) (p
3
)
D (desenvolvimento pr oprio) 300 40 -60
C (em colabora c ao com outra empresa) 200 30 -20
Tabela 1: Lucros esperados (em valor actual) para os pr oximos 5 anos, conforme o sucesso
alcan cado
Com base em estudos de viabilidade e consulta a grupos de marketing e de desen-
volvimento, encontraram-se as probabilidades de p
1
= 0.2, p
2
= 0.4 e p
3
= 0.4, para as
ocorrencias consideradas.
(a) Qual a decis ao a que corresponde ao m aximo valor esperado? Apresente uma arvore
de decis ao.
(b) Qual a decis ao a tomar caso se utilize o criterio maximin?
(c) Determine o ganho esperado com informa c ao certa, e explique o seu signicado.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Enunciados 150
Problema 2
Um gestor vai decidir sobre quantas m aquinas de um dado tipo comprar, que s ao funda-
mentais para a produ c ao de um certo artigo. Ap os uma an alise inicial, a quest ao resume-se
a duas alternativas: comprar 1 m aquina ou comprar 2 m aquinas. Se 1 m aquina for com-
prada e a procura do artigo for elevada, a 2
a
m aquina ainda poder a ser comprada mais
tarde. Contudo, o custo por m aquina ser a menor se as 2 forem compradas ao mesmo
tempo. As probabilidades estimadas para a procura do artigo s ao: procura baixa 0.30 e
procura alta 0.70. O valor actual associado aos resultados de compra de 2 m aquinas no
incio e de 750c, se a procura for baixa, e de 1300c se for alta a procura do artigo.
O valor correspondente para uma m aquina sob procura baixa e de 900c. Se a procura
for alta h a 3 hip oteses: nada fazer resulta no valor de 900c; subcontratar dar a 1100c;
comprar a 2
a
m aquina permitir a obter 1000c. Quantas m aquinas dever ao ser compradas
no incio?
Nota: Utilize uma arvore de decis ao para analisar o problema.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Enunciados 151
Problema 3
Uma grande companhia de energia oferece $60 000 ao propriet ario de determinado local,
pelos direitos de explora c ao do g as natural e op c ao para desenvolvimento futuro. A op c ao,
se concretizada, e equivalente a um adicional de $600 000 ao propriet ario, mas somente
ocorrer a se o g as natural for descoberto durante a fase de explora c ao. O propriet ario, vendo
que o interesse da companhia e uma boa indica c ao de que o g as existe, est a disposto a
desenvolver o empreendimento ele mesmo. Para isso, e necess ario contratar especialistas
em explora c ao e desenvolvimento. O custo inicial e de $100 000, os quais ser ao perdidos se
nenhum g as for encontrado. Se o g as for descoberto, entretanto, o propriet ario estimar a
um lucro de $2 milh oes.
As alternativas de decis ao do propriet ario s ao D
1
(aceitar a oferta da companhia de
energia) e D
2
(explorar e desenvolver ele pr oprio). Os estados naturais s ao S
1
(n ao existe
g as na terra) e S
2
(existe g as na terra). Os ganhos (em milhares de $) do propriet ario, para
cada combina c ao de eventos, s ao dados na tabela 1. O propriet ario estima a probabilidade
de encontrar g as igual a 0.6.
S
1
S
2
D
1
60 660
D
2
-100 2000
Tabela 1: Ganhos (em milh oes de $ para cada combina c ao de eventos)
Determine as decis oes recomendadas pelos seguintes criterios:
(a) Maximin
(b) Media
(c) M aximo valor esperado
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Enunciados 152
Problema 4
Polido Guapo dirige a lavandaria ASSEADA que se desenvolveu a ponto de atingir o
m aximo de capacidade - nas duas actuais instala c oes, sem qualquer hip otese de cresci-
mento. Ali as a ideia n ao e passar para outras instala c oes, pois est a convencido que grande
parte do seu sucesso se deve ` a boa localiza c ao da ASSEADA na cidade. E isto e ponto
assente - e o maior valor da sua empresa. Polido Guapo reconhece, no entanto, que a
operacionalidade da sua empresa regista diculdades motivadas pela ocupa c ao exagerada
do espa co e, naturalmente, deseja melhorar o processo de movimenta c ao das pe cas du-
rante as v arias fases do processo (separa c ao, limpeza, passagem a ferro, . . . ). Reecte na
hip otese de instalar um sistema de transporte aereo (transportador) que permita libertar
parte do ch ao da f abrica, actualmente ocupado por caixotes m oveis, que juntam as pe cas e
as movimentam entre fases. Uma empresa de equipamentos doutra cidade prop oe deslocar
uma equipa e instalar o transportador adequado, mas Polido Guapo ainda n ao se decidiu.
A proposta inclui a instala c ao dum transportador numa das instala c oes e a substitui c ao
dos caixotes m oveis na outra por 25000 euros. Se equipar ambas as instala c oes, enquanto
as equipas se mantem na cidade, o custo ser a apenas de 45000 euros. Caso n ao se decida
por qualquer instala c ao ent ao dever a gastar 1000 euros para substituir os caixotes m oveis.
E claro que Guapo pensa que um transportador poupar a tempo aos seus empregados,
e melhorar a a eciencia do servi co, estimando ganhos no valor de 16000 euros por ins-
tala c ao. Outrossim, o ganho econ omico potencial estar a no consequente? crescimento do
seu servi co, em parte devido ` a existencia de mais espa co. A tabela 1 apresenta os valo-
res estimados pela ASSEADA (por simplica c ao apenas considerados tres valores para o
aumento do neg ocio):
E evidente que Guapo poder a proceder a uma instala c ao de transportador por agora
e, mais tarde, instalar outro (ao pre co de 25000 euros) conforme a evolu c ao do neg ocio
(ver tabela 1).
Aumento do neg ocio Valor actual do lucro Probabilidade de
(%) (por instala c ao) ocorrencia
0 16000 euros 0.30
3 30000 euros 0.50
6 50000 euros 0.20
Tabela 1:
(a) Analise a situa c ao, atraves duma arvore de decis ao.
(b) Na perspectiva MVE qual dever a ser a decis ao de Polido Guapo?
(c) Qual e o VEIP? Explique qual o seu signicado para a ASSEADA.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Enunciados 153
Problema 5
A comercializa c ao do LESTO, um novo produto (que ate j a tem nome) da empresa Expedita
come ca a ganhar forma. Todavia, como e frequente em situa c oes de lan camento de novas
marcas, h a um consider avel risco associado - ser a que o produto se aguentar a bem? Numa
postura prudente, a Expedita acha conveniente introduzir o LESTO apenas a nvel regional,
para teste de mercado, antes dum lan camento nacional. Portanto, a primeira decis ao a
tomar respeita ` a condu c ao (ou n ao) do teste de mercado. A empresa estima o custo
de 50 000 euros para o estudo de mercado. Se for esta a op c ao, dever a aguardar os
resultados desse teste. Ent ao decidir a, neles apoiada, se apostar a na comercializa c ao do
LESTO por todo o pas. Por outro lado, se a op c ao inicial for n ao proceder aos testes,
ent ao a decis ao nal - comercializar ou n ao o produto a nvel nacional, poder a desde j a
ser tomada. A Expedita avalia o sucesso do produto, no mercado nacional, em 1 200
000 euros, devendo um insucesso derivar num custo para a empresa de 500 000 euros.
As probabilidades a associar aos v arios acontecimentos reectir ao algum conhecimento
cientco e a experiencia da empresa com produtos similares. Assim a Expedita avalia como
sendo de 0.5 a probabilidade de sucesso (ou de insucesso) do LESTO a nvel nacional, sem
qualquer informa c ao proveniente de testes de mercado. Contudo, se um teste for realizado
e apontar para sucesso ent ao a empresa acredita que a probabilidade de sucesso a nvel
nacional do produto ser a de 0.7, enquanto que, no caso contr ario (o teste aponta para
fracasso), a probabilidade de sucesso no mercado nacional ser a apenas de 0.2. Finalmente,
sup oe-se que a probabilidade do teste apontar para um sucesso e de 0.6.
(a) Qual a estrategia conveniente a adoptar (criterio MVE)?
(b) A fun c ao do teste de mercado e a obten c ao de informa c ao mais apurada alusiva ao
mercado nacional, sob a forma de probabilidades. Com base nos dados disponveis,
qual o m aximo que a Expedita dever a pagar por esse teste de mercado?
(c) Um acrescimo no valor atribudo ao sucesso do LESTO (1200000 euros) ter a alguma
consequencia para a resposta em (a)?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 9
Exerccios de Teoria da Decisao
Resolu c oes
Exerccios de Teoria da Decis ao
Resolu c oes 155
Problema 1
(a) Como se pode ver na gura, a decis ao que corresponde ao m aximo valor esperado
(MVE) e a decis ao D (fazer o desenvolvimento pr oprio). Nesse caso o valor do MVE
= 52.
52
52
44
Desenvolver
Colaborar
Muito sucesso
0.2
Sucesso moderado
0.4
Insucesso
0.4
300 M$
40 M$
-60 M$
Muito sucesso
0.2
Sucesso moderado
0.4
Insucesso
0.4
200 M$
30 M$
-20 M$
(b)
GS SM SS Min
D 300 40 60 60
C 200 30 20 20
Maximin 20
Utilizando o criterio Maximin, deve-se tomar a decis ao C.
(c) O ganho esperado com informa c ao certa ser a:
300 0.2 + 40 0.4 20 0.4 MV E = 68 52 = 16
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Resolu c oes 156
Problema 2
Como se pode ver na gura, a decis ao que d a origem ao m aximo valor esperado (MVE)
corresponde ` a compra inicial de 2 m aquinas. Nesse caso MVE = 1135.
1135
1040
Comprar
1 mquina
Comprar
2 mquinas
Procura elevada
0.7
Procura baixa
0.3
No fazer
nada
1100
Subcontratar
1100
1300
750
900
Comprar a
2 mquina
1000
900
1135
Procura elevada
0.7
Procura baixa
0.3
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Resolu c oes 157
Problema 3
(a)
S
1
S
2
Min
D
1
60 660 60
D
2
100 2000 100
Maximin 60
Utilizando o criterio Maximin, deve-se tomar a decis ao D
1
.
(b)
S
1
S
2
Media
D
1
60 660 360
D
2
100 2000 950
950
Utilizando o criterio da Media, deve-se tomar a decis ao D
2
.
(c)
1160
420
D
1
aceitar oferta
D2
explorar
-100
2000
1160
S1 (no existe gs na terra)
0.4
S2 (existe gs na terra)
0.6
60
660
S
1
(no existe gs na terra)
0.4
S
2
(existe gs na terra)
0.6
Utilizando o criterio do M aximo Valor Esperado, deve-se tomar a decis ao D
2
(MVE
= 1160).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Resolu c oes 158
Problema 4
(a)
14.6
14.6
2 transportadores
0 transportadores
2x16-45=-13
2x30-45=15
0% de aumento de negcio
0.3
3% de aumento de negcio
0.5
6% de aumento de negcio
0.2
2x50-45=55
12.3
1 transportador
0% de aumento de negcio
0.3
3% de aumento de negcio
0.5
6% de aumento de negcio
0.2
-1
-9
10
50
1 transportador
1 transportador
1 transportador
2 transportadores
2 transportadores
2 transportadores
16-25=-9
2x16-(25+25)
=-18
30-25=5
2x30-(25+25)
=10
50-25=25
2x50-(25+25)
=50
(b) Utilizando o criterio do M aximo Valor Esperado, devem-se comprar 2 transportado-
res, MVE = 14.6 Keuro.
(c)
Probabilidade 0.3 0.5 0.2
Aumento do neg ocio 0% 3% 6%
2transportadores 13 15 55
1transportador 9 10 50
0transportadores 1 1 1
Valor Esperado com Informa c ao Perfeita, V EIP = [0.3 (1) + 0.5 15 + 0.2 55]
14.6 = 18.2 14.6 = 3.6 Keuro.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Teoria da Decis ao
Resolu c oes 159
Problema 5
(a) MVE = 364 Keuro
364
364
Testar mercado
[-50]
No testar mercado
Sucesso
0.6
Insucesso
0.4
1150 (1200-50)
Comercializar
640
-50
Abandonar
640
Sucesso
0.7
Insucesso
0.3
-550 (-500-50)
-50
1150
Comercializar
Abandonar
-210
Sucesso
0.2
Insucesso
0.8
-550
-50
1200
Comercializar
Abandonar
350
Sucesso
0.5
Insucesso
0.5
-500
0
350
(b) O valor m aximo a pagar seriam 64 Keuro (valor de x na equa c ao abaixo).
[(1200 x) 0.7 + (500 x) 0.3] 0.6 0.4 x 350
(c) A partir de 1375 Keuro, comercializar desde j a, sem teste (ver equa c ao abaixo).
[(x 50) 0.7 550 0.3] 0.6 0.4 50 x 0.5 500 0.5
(0.42 0.5)x 21 + 99 + 20 250
x 1375
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 10
Exerccios de Filas de Espera
Enunciados
Exerccios de Filas de Espera
Enunciados 161
Problema 1
Os autocarros de uma empresa chegam para limpeza ` a garagem central em grupos de cinco
por hora. Os autocarros s ao atendidos em ordem aleat oria, um de cada vez. Cada um
requer 11 minutos para ser completamente limpo deixando a garagem logo que o servi co
esteja pronto. Determine:
(a) o n umero medio de autocarros na garagem;
(b) o n umero medio de autocarros esperando para serem limpos;
(c) o tempo medio que um autocarro permanece na garagem.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 162
Problema 2
Numa pequena pastelaria, apenas uma empregada atende os clientes ao S abado. O modelo
de chegada de clientes nesse dia segue aproximadamente uma distribui c ao de Poisson, com
uma taxa media de chegada de 10 pessoas por hora. Os clientes, que s ao muitos dada a
qualidade dos pasteis, s ao atendidos segundo o esquema FIFO. O tempo gasto para atender
um cliente e estimado como sendo exponencialmente distribudo, como um tempo medio
de atendimento de 4 minutos. Determine:
(a) a probabilidade de se formar uma la;
(b) o comprimento medio da la;
(c) o tempo medio de espera de um cliente na la;
(d) probabilidade dum cliente estar menos de 12 min. na pastelaria.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 163
Problema 3
A Junta Aut onoma das Estradas tem tres equipas de seguran ca para investiga c oes, que
s ao chamadas constantemente, e cujo trabalho e analisar as condi c oes nas proximidades de
cada acidente grave. As equipas s ao igualmente ecientes; cada uma trabalha uma media
de 2 dias para investigar e informar sobre um acidente, sendo o tempo exponencialmente
distribudo. O n umero de acidentes graves nas estradas principais segue aproximadamente
um processo de Poisson, com uma taxa media de 300 por ano. Determine L, L
q
, W e W
q
para este processo e de o signicado de cada um desses valores.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 164
Problema 4
As chegadas a uma cabina telef onica s ao consideradas Poisson, com um tempo medio en-
tre chegadas de 10 min. Assume-se que a dura c ao de uma chamada telef onica e distribuda
exponencialmente, com media de 3 min.
(a) Qual a probabilidade de uma pessoa que chegue ` a cabina ter de esperar?
(b) Qual o comprimento medio das las que se poder ao formar?
(c) A companhia telef onica poder a instalar uma segunda cabina, caso se conclua que
um cliente espera em media pelo menos 3 minutos. Quanto e que ter a de aumentar
o uxo de chegadas de modo a justicar uma segunda cabina?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 165
Problema 5
No Boeingavela, estabelecimento de refei c oes frias dum aeroporto, actualmente com apenas
uma empregada ao balc ao, os clientes s ao atendidos ` a raz ao de 10 por hora. Verica-se
que os clientes chegam ` a raz ao de 7 por hora, seguindo este processo de chegada uma
distribui c ao de Poisson. O tempo de atendimento segue uma distribui c ao exponencial.
A gerencia admite a hip otese de contratar mais uma empregada de balc ao o que per-
mitir a, ao duplicar a raz ao media de atendimento, melhorar a qualidade de servi co.
(a) Analise o desempenho do sistema de espera no estado actual ao calcular, nomea-
damente, a intensidade de tr afego, a probabilidade do sistema estar desocupado, o
comprimento medio da la de espera e o tempo que um cliente aguarda, em media,
para ser atendido.
(b) Se as pessoas desistem sempre que j a h a 3 clientes (no sistema), qual e a percentagem
de potenciais clientes perdidos?
(c) Como melhora o desempenho do sistema de espera, no caso de mais uma funcion aria?
Dever a recorrer ao tipo de indicadores utilizados em (a).
Fa ca alguns coment arios, que ache oportunos, sobre as situa c oes que estudou nas v arias
alneas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 166
Problema 6
O servi co de emergencia dum pequeno hospital tem um medico em servi co permanente.
Pode-se dizer que os doentes chegam segundo uma distribui c ao de Poisson com raz ao
media de 2.4 por hora. O medico garante o tratamento de emergencia, ate outro medico
chegar, a aproximadamente 3 doentes por hora. A distribui c ao do tempo do medico por
caso e, aproximadamente, exponencial.
(a) Em media, que parte do tempo do medico e gasta a prestar servi co de emergencia?
(b) Em media, quanto dever a esperar um doente ate ser atendido pelo medico?
(c) Se o hospital melhorar a qualidade do atendimento de emergencia, ao acrescentar
um medico ao servi co permanente (sistema M/M/2), qual passar a a ser a utiliza c ao
do tempo dos medicos?
(d) Com dois medicos disponveis, quanto dever a esperar, em media, um doente ate ser
atendido?
(e) Quanto, em media, dever a um doente esperar ate ser visto por um medico, numa
situa c ao em que um medico e um assistente fa cam parte dum sistema do tipo M/M/1,
com raz ao de servi co de 6 doentes por hora, mantendo a raz ao de chegada em 2.4
doentes por hora?
(f ) Procure justicar porque motivo o tempo medio de espera em (d) e menor que o
tempo medio de espera em (e), embora as raz oes medias de chegada e de servi co
sejam iguais.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 167
Problema 7
Edmundo Terra e um dos crticos do funcionamento do servi co de veterin aria da Coope-
rativa Agrcola de Belos Ares arma que sempre que chama um veterin ario ele nunca
vem no mesmo dia.
Actualmente h a dois veterin arios, cada um atendendo em media 5 chamadas por dia
o servi co pode ser considerado M/M/2.
Quanto aos pedidos de apoio a animais doentes verica-se que chegam aleatoriamente,
seguindo um processo de Poisson, ` a raz ao de 9 por dia.
Sensvel ` as crticas dos membros da Cooperativa, a direc c ao decidiu discutir o caso,
admitindo mesmo contratar um novo veterin ario. Avalie a situa c ao, contribuindo com
informa c ao que possa ser util para uma tomada de decis ao sobre a referida contrata c ao.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 168
Problema 8
A sec c ao de fotoc opias duma empresa, aberta 40 horas por semana, disp oe de 2 fotocopia-
doras arrendadas pelo valor total de 12.0 contos cada por semana. Os utilizadores chegam
` a raz ao de 33/hora e o tempo medio de servi co e de 3 minutos. Suponha vericadas as
condi c oes indicadas no estudo das las de espera.
(a) Determine:
o n
o
medio de pessoas aguardando a utiliza c ao duma fotocopiadora;
o tempo medio duma pessoa na la;
o tempo medio duma pessoa no sistema.
(b) O custo hor ario medio, para a empresa, do pessoal que recorre ao servi co de fo-
tocopias e de 1.8 contos/hora, incluindo overheads. Ser a conveniente aumentar ao
n umero de fotocopiadoras arrendadas? E para que n umero?
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Enunciados 169
Problema 9
O supervisor operacional duma empresa de m aquinas electricas vericou que o servi co
de manuten c ao corrente de equipamento sofria atrasos, devido ` a espera na sec c ao de
ferramentas. Como qualquer atraso na produ c ao obriga a uma altera c ao das ordens de
fabrico ou mesmo ao recurso a horas extraordin arias, o supervisor requereu um estudo
sobre a viabilidade de acrescentar mais funcion arios ` a sec c ao em quest ao, para melhorar
a resposta ` as necessidades do servi co de manuten c ao.
O assunto foi estudado, concluindo-se que o tempo medio entre chegadas e de 80 se-
gundos e que o tempo medio de atendimento, por parte dum funcion ario, e de 60 segundos.
O custo total dum funcion ario na sec c ao de ferramentas e de $8.50 por hora, enquanto
que o custo relativo ` a espera (equipamento parado) e de $15.00 por hora. Considera-se
que o dia de trabalho tem 8 horas.
A tabela seguinte, parcialmente completa, informa sobre o efeito na la de espera de
acrescentar mais funcion arios (la tipo M/M/S, S = 2, 3) ` a sec c ao, incluindo a an alise dos
custos di arios totais envolvidos nas v arias op c oes.
Complete a tabela. Na perspectiva dos custos totais tabelados, qual e a melhor op c ao?
N
o
de funcion arios
1 2 3
N
o
medio de equipamentos na la de espera (L
q
) 2.25
N
o
medio de equipamentos no sistema (L) 3.00
Tempo medio de um equipamento na la de espera, em min. (W
q
) 3.00
Tempo medio de um equipamento no sistema, em min.(W) 4.00
Percentagem de tempo de desocupa c ao do servi co 0.25
Custo ($)/dia (funcion arios) 68.00
Custo ($)/dia (esperas) 360.00
Custo total di ario 428.00
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Captulo 10
Exerccios de Filas de Espera
Resolu c oes
Exerccios de Filas de Espera
Resolu c oes 171
Problema 1
Este e um sistema determinstico, com autocarros como clientes e a equipa de limpeza
como servidor unit ario. As chegadas ocorrem uma vez por hora, mas em grupos, sendo o
tempo de atendimento de 11 minutos. Um autocarro e atendido quando est a em servi co
de limpeza.
A tabela mostra a hist oria do sistema ao longo do perodo de 1 hora, nos instantes
das chegadas e partidas. Como o atendimento e feito em ordem aleat oria, a sequencia
particular apresentada e uma das muitas possveis para processamento dos autocarros
dentro da garagem. As estatsticas requeridas, no entanto, s ao independentes da sequencia.
Alem disso, como o sistema se renova a cada hora, as estatsticas que caracterizam o
sistema ao longo da primeira hora s ao tambem v alidas ao longo das seguintes.
Rel ogio Simulado Clientes sendo Fila
(minutos) atendidos
0 #4 #3,#1, #2, #5
11 #1 #3, #2, #5
22 #5 #3, #2
33 #3 #2
44 #2 . . .
55 . . . . . .
(a) N umero medio de autocarros na garagem:
5 11min + 4 11min + 3 11min + 2 11min + 1 11min + 0 5min
60min
= 2.75
(b) N umero medio de autocarros esperando para serem limpos:
4 11min + 3 11min + 2 11min + 1 11min + 0 16min
60min
= 1.83
(c) Tempo medio que um autocarro permanece na garagem: o autocarro #4 permanece
11 min, o autocarro #1 permanece 22 min, etc . . .
11 + 22 + 33 + 44 + 55
5
= 33
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 172
Problema 2
Taxa de chegada:
= 10
clientes
hora
Tempo medio de servi co:
1
= 4
minutos
cliente
Taxa de atendimento:
= 0.25
clientes
minuto
= 15
clientes
hora
=
=
2
3
N umero de servidores:
S = 1 Fila M/M/1
(a) Probabilidade de se formar uma la:
1 P
0
P
1
= 1 (1 ) (1 ) =
2
=
4
9
P
0
probabilidade de n ao estar ninguem na loja.
P
1
probabilidade de estar uma pessoa na loja (a ser atendida).
(b) Comprimento medio da la:
L
q
=
2
( )
=
100
15(15 10)
=
4
3
clientes.
(c) Tempo medio de espera na la:
W
q
=
L
q
=
4
30
horas.
(d) Probabilidade de um cliente estar menos de 12 minutos =
1
5
horas na pastelaria:
1 P(W >
1
5
) = 1 e
(1)t
= 1 e
15(1
2
3
)
1
5
= 1 e
1
= 0.6321
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 173
Problema 3
Taxa de chegada:
= 300
acidentes
ano
=
300
365
acidentes
dia
Tempo medio de servi co:
1
= 2
dias
acidente
Taxa de servi co:
= 0.5
acidentes
dia
=
300
365
0.5
=
600
365
1.65
N umero de servidores:
S = 3 Fila M/M/3
=
S
=
1.65
3
= 0.55
P
0
(retirado da tabela para
= 1.65 e S = 3):
0.1872
0.1872 0.1460
4
= 0.1769
L
q
=
P
0
S!(1 )
2
=
0.1769(1.65)
3
0.55
3!(1 0.55)
2
= 0.3597
acidentes em la de espera.
L = L
q
+
=
0.3597
300
365
= 0.4376
dias por acidente (espera).
W =
L
=
2
300
365
=
365
150
= 2.43
dias por acidente (espera e investiga c ao).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 174
Problema 4
Tempo medio entre chegadas:
1
= 10
minutos
chegada
Taxa de chegada:
= 6
chegadas
hora
Tempo medio de servi co:
1
= 3
minutos
chamada
Taxa de atendimento:
= 20
chamadas
hora
=
=
6
20
N umero de servidores:
S = 1 Fila M/M/1
(a) Probabilidade de ter de esperar:
1 P
0
= 1 (1 ) = = 0.3 = 30%
P
0
probabilidade de n ao estar ninguem a telefonar.
(b) Comprimento medio da la:
L
q
=
2
( )
=
36
20 (20 6)
= 0.129 pessoas.
(c) Tempo medio de espera na la: W
q
= 3 minutos = 0.05 horas.
W
q
=
( )
=
2
W
q
1 +W
q
=
20
2
0.05
1 + 20 0.05
= 10
chegadas
hora
.
Justica-se uma nova cabine se a taxa de chegada passar de 6 para 10 chegadas por
hora.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 175
Problema 5
Taxa de chegada:
= 7
clientes
hora
Taxa de atendimento:
= 10
clientes
hora
= 0.7
(a) N umero de servidores:
S = 1 Fila M/M/1
=
= 0.7
Probabilidade do sistema estar desocupado:
P
0
= 1 = 0.3
N umero medio de clientes na la:
L
q
=
2
( )
=
49
10 3
= 1.63 clientes.
N umero medio de clientes no sistema:
L = L
q
+
= 2.33 clientes.
Tempo medio de espera na la:
W
q
=
L
q
=
1.63
7
= 0.2329 horas.
Tempo medio de espera no sistema:
W =
L
=
2.33
7
= 0.3328 horas.
(b) Se os clientes desistem quando j a h a 3 pessoas no sistema, este passa a comportar-se
como M/M/1/3. Ent ao convir a calcular P3, a probabilidade do sistema se encontrar
no estado 3.
Probabilidade do sistema desocupado:
P
0
=
1
1
k+1
(se ,= 1)
Vir a ent ao P
0
= 0.3948
Probabilidade de (exactamente) n clientes no sistema:
P
n
=
n
P
0
, se n = 1, . . . , k
0, se n > k
Neste caso P
3
= 0.1354, pelo que os clientes perdidos ser ao 13.54%.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 176
(c) N umero de servidores:
S = 2 Fila M/M/2
=
S
= 0.35
Probabilidade do sistema estar desocupado
P
0
= 0.4815
(retirado da tabela para
= 0.7 e S = 2).
N umero medio de clientes na la:
L
q
=
P
0
S!(1 )
2
=
0.4815(0.7)
2
0.35
2!(1 0.35)
2
= 0.0977 clientes.
N umero medio de clientes no sistema:
L = L
q
+
= 0.7977 clientes.
Tempo medio de espera na la:
W
q
=
L
q
=
0.0977
7
= 0.0139 horas.
Tempo medio de espera no sistema:
W =
L
=
0.0977
7
= 0.1139 horas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 177
Problema 6
Taxa de chegada:
= 2.4
doentes
hora
Taxa de atendimento:
= 3
doentes
hora
= 0.8
(a) N umero de servidores:
S = 1 Fila M/M/1
=
= 0.8
Probabilidade do medico estar ocupado:
1 P
0
= = 0.8
(b) Tempo medio de espera de um doente ate ser atendido:
W
q
=
( )
=
2.4
3(3 2.4)
=
4
3
= 1.3333 horas
(c) N umero de servidores:
S = 2 Fila M/M/2
=
S
= 0.40
Probabilidade do sistema estar desocupado:
1 = 0.6
O tempo dos medicos ser a utilizado a 40%.
(d)
L
q
=
P
0
S!(1 )
2
=
0.4286(0.8)
2
0.40
2!(1 0.40)
2
= 0.1524 doentes.
Tempo medio de espera de um doente ate ser atendido:
W
q
=
L
q
=
0.1524
2.4
= 0.0635 horas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 178
(e) Taxa de chegada:
= 2.4
doentes
hora
Taxa de atendimento:
= 6
doentes
hora
= 0.4
N umero de servidores:
S = 1 Fila M/M/1
Tempo medio de espera de um doente ate ser atendido:
W
q
=
( )
=
2.4
6(6 2.4)
= 0.1111 horas
(f ) O sistema em (4) e muito mais exvel que o sistema em (5).
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 179
Problema 7
Taxa de chegada:
= 9
chamadas
dia
Taxa de atendimento:
= 5
chamadas
dia
=
9
5
= 1.8
Objecto do estudo: pretende-se vericar se a arma c ao:
sempre que chama um veterin ario ele nunca vem no mesmo dia
e verdadeira ou n ao.
N umero de servidores:
S = 2 Fila M/M/2
=
S
=
1.8
2
= 0.9
P
0
= 0.0528
N umero medio de chamadas na la:
L
q
=
P
0
S!(1 )
2
=
0.0528(1.8)
2
0.9
2!(1 0.9)
2
=
0.1540
0.02
= 7.7 chamadas.
Finalmente, o tempo medio de espera na la:
W
q
=
L
q
=
7.7
9
= 0.8555 dias.
Logo a arma c ao de Edmundo Terra e incorrecta, dado que as chamadas est ao menos
de um dia ` a espera para serem atendidas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 180
Problema 8
Taxa de chegada:
= 33
utilizadores
hora
Tempo medio de servi co:
1
= 3
minutos
utilizador
=
1
20
horas
utilizador
Taxa de atendimento:
= 20
utilizadores
hora
Custo de cada servidor (fotocopiadora) por hora:
12
40
contos
hora
= 0.3
contos
hora
(a) N umero de servidores:
S = 2 Fila M/M/2
=
33
20
= 1.65
P
0
= 0.1111
0.1111 0.0526
4
= 0.0965
=
2
=
33
2 20
= 0.825
N
o
medio de pessoas aguardando a utiliza c ao duma fotocopiadora:
L
q
=
P
0
S!(1 )
2
=
0.0965(1.65)
2
0.825
2!(1 0.825)
2
= 3.5387 pessoas.
Tempo medio duma pessoa na la:
W
q
=
L
q
=
3.5387
33
= 0.1072 horas = 6.4 minutos.
Tempo medio duma pessoa no sistema.
W = W
q
+
1
=
33
20
= 1.65
P
0
= 0.1872
0.1872 0.1460
4
= 0.1769
=
3
=
33
3 20
= 0.55
N
o
medio de pessoas aguardando a utiliza c ao duma fotocopiadora:
L
q
=
P
0
S!(1 )
2
=
0.1769(1.65)
3
0.55
3!(1 0.55)
2
= 0.3597 pessoas.
Tempo medio duma pessoa na la:
W
q
=
L
q
=
0.7994
33
= 0.0109 horas.
Tempo medio duma pessoa no sistema.
W = W
q
+
1
=
33
20
= 1.65
P
0
= 0.1953
0.1953 0.1616
4
= 0.1899
=
4
=
33
4 20
= 0.4125
N
o
medio de pessoas aguardando a utiliza c ao duma fotocopiadora:
L
q
=
P
0
S!(1 )
2
=
0.1899(1.65)
4
0.4125
4!(1 0.4125)
2
= 0.0701 pessoas.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 182
Tempo medio duma pessoa na la:
W
q
=
L
q
=
0.0701
33
= 0.0021 horas.
Tempo medio duma pessoa no sistema.
W = W
q
+
1
=
33
20
= 1.65
P
0
= 0.2014
0.2014 0.1646
4
= 0.1922
=
5
=
33
4 20
= 0.33
N
o
medio de pessoas aguardando a utiliza c ao duma fotocopiadora:
L
q
=
P
0
S!(1 )
2
=
0.1922(1.65)
5
0.33
5!(1 0.33)
2
= 0.0144 pessoas.
Tempo medio duma pessoa na la:
W
q
=
L
q
=
0.0144
33
= 0.0004 horas.
Tempo medio duma pessoa no sistema.
W = W
q
+
1
= 3 maquinas.
Tempo medio de espera na la:
W
q
=
( )
=
45
60 (60 45)
= 0.05
horas
maquina
.
Tempo medio de espera no sistema.
W = W
q
+
1
= 0.0667
horas
maquina
.
Custo por dia dos funcion arios = $68.
Custo por dia de espera das m aquinas = W 8 15 = $360
Custo total = $428
Com dois funcion arios . . .
N umero de servidores:
S = 2 Fila M/M/2
=
45
60
= 0.75
P
0
= 0.4545
=
2
= 0.375
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira
Exerccios de Filas de Espera
Resolu c oes 184
N umero medio de m aquinas na la:
L
q
=
P
0
S!(1 )
2
=
0.4545(0.75)
2
0.375
2!(1 0.375)
2
= 0.1227 maquinas.
Tempo medio de uma m aquina na la:
W
q
=
L
q
=
0.1227
45
= 0.0027 horas.
Tempo medio de uma m aquina no sistema:
W = W
q
+
1
= 0.0027 +
1
60
= 0.0194 horas.
Custo por dia dos funcion arios = 2 68 = $136.
Custo por dia de espera das m aquinas = W 8 15 = $104.7258
Custo total = $240.7258
Com tres funcion arios . . .
N umero de servidores:
S = 3 Fila M/M/3
=
45
60
= 0.75
P
0
= 0.4706
=
3
= 0.25
N umero medio de m aquinas na la:
L
q
=
P
0
S!(1 )
2
=
0.4706(0.75)
3
0.25
3!(1 0.25)
2
= 0.0147 maquinas.
Tempo medio de uma m aquina na la:
W
q
=
L
q
=
0.0147
45
= 0.0003 horas.
Tempo medio de uma m aquina no sistema:
W = W
q
+
1
= 0.0003 +
1
60
= 0.0170 horas.
Custo por dia dos funcion arios = 3 68 = $204.
Custo por dia de espera das m aquinas = W 8 15 = $91.76475
Custo total = $295.7648
A melhor op c ao e passar a ter dois funcion arios no servi co de manuten c ao.
J.C.Alves, M.A.Carravilla, A.M.Gomes, J.A.Ferreira, J.F.Oliveira