Exerccios de Formula
c
ao
1.1
1.2
1.3
1.4
1.5
1.6
1.7
1.8
1.9
1.10
1.11
1.12
1.13
1.14
1.15
1.16
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
4
6
10
12
14
17
20
22
25
27
30
32
34
37
43
50
1.1
1.1.1
Exerccios de Formulacao
A
7
4
4
B
3
4
2
C
6
5
3
1.1.2
Exerccios de Formulacao
Resoluc
ao
produc
ao di
aria do modelo A (no de unidades)
xB
produc
ao di
aria do modelo B (no de unidades)
xC
produc
ao di
aria do modelo C (no de unidades)
Passo II Restric
oes do problema.
N
ao podemos produzir quantidades infinitas de A, B e C (o que daria um
lucro infinito) porque estamos limitados pela materia-prima (200) e mao-de-obra
(150) disponveis, valores que n
ao podemos exceder.
Ent
ao, a m
ao-de-obra necess
aria para produzir uma unidade do modelo A (7
horas), vezes o n
umero de unidades do modelo A a produzir (xA ), mais a maode-obra necess
aria para produzir uma unidade do modelo B (3 horas), vezes o
n
umero de unidades do modelo B que se resolva produzir (xB ), mais a maode-obra necess
aria para produzir uma unidade do modelo C (6 horas), vezes o
n
umero de unidades do modelo C que se venha a produzir (xC ), nao poderao
exceder as 150 horas, isto e:
7xA + 3xB + 6xC 150
Aplicando o mesmo raciocnio `
a materia-prima, obter-se-ia:
4xA + 4xB + 5xC 200
As restric
oes que faltam ao problema dizem directamente respeito `as variaveis
de decis
ao, e s
ao:
xA 0, xB 0, xC 0
ou seja, n
ao se podem produzir quantidades negativas.
Passo III O objectivo do problema e maximizar o lucro total, isto e, o lucro
obtido com os 3 modelos. Como cada unidade do modelo A da um lucro de 4,
do modelo B d
a 2 e do modelo C d
a 3, a funcao objectivo sera:
max LUCRO = 4xA + 2xB + 3xC
O modelo do nosso problema ser
a entao:
Encontrar os n
umeros xA , xB e xC tais que:
max LUCRO = 4xA + 2xB + 3xC
sujeito a:
7xA + 3xB + 6xC
150
200
xA , xB , xC
1.2 Publicac
oes Polemicas
1.2
Exerccios de Formulacao
Publica
c
oes Pol
emicas
1.2.1
Enunciado
Publicac
oes Polemicas e uma editora de grande divulgacao internacional que
vai publicar proximamente uma autobiografia de um poltico controverso. Dadas
as caractersticas do poltico em causa, a editora admite que a 1a edicao vai ser
vendida por completo, se n
ao houver atrasos. Seguindo a sua habitual linha
editorial foi decidido fazer o lancamento em simultaneo das versoes de Luxo,
com capa dura e Normal, com capa mole, mas a empresa desconhece o n
umero
de exemplares de cada vers
ao que deve ser produzido para obter o maximo lucro
possvel.
A empresa tem um conjunto de restricoes de producao e armazenamento que
se apresentam a seguir:
Departamento de Impress
ao O departamento de impressao pode produzir
no m
aximo 10 000 exemplares (incluindo versoes Luxo e Normal ).
Departamento de Encaderna
c
ao O departamento de encadernacao poderia concluir 12 000 exemplares da vers
ao Normal se encadernasse apenas esse
tipo de livros. Se encadernasse apenas livros da versao Luxo conseguiria encadernar ate 8 000 exemplares.
Armaz
em A capacidade m
axima do armazem seria de 15 000 exemplares se
s
o despachasse exemplares da vers
ao Normal ou entao 9 000 exemplares se so
despachasse exemplares da vers
ao Luxo.
Para alem das restric
oes de produc
ao e de armazenamento existem outras
restric
oes que se apresentam a seguir.
Pedidos J
a existem pedidos de 2 000 exemplares Normal e 1 000 exemplares
Luxo, que dever
ao ser satisfeitos na 1a edicao.
Mnimo Luxo
Luxo.
Pelo menos
1
4
1.2 Publicac
oes Polemicas
Exerccios de Formulacao
1.2 Publicac
oes Polemicas
1.2.2
Exerccios de Formulacao
Resoluc
ao
max
Z = 600xN + 720xL
(1.1)
Sujeito a:
xN + xL
xN
xL
+
12000 8000
xN
xL
+
15000 9000
1
(xN + xL )
4
xN
xL
10000
(1.2)
(1.3)
(1.4)
xL
(1.5)
2000
(1.6)
1000
(1.7)
A equac
ao (1.2) corresponde `
a restricao de impressao. As equacoes (1.3)
e (1.4) s
ao devidas `
as restric
oes da encadernacao e do armazem. A equac
ao (1.5) e devida `
a restric
ao de mnimo de producao de exemplares de
Luxo. Por u
ltimo, as equac
oes (1.6) e (1.7) representam a restricao de
satisfac
ao dos pedidos j
a existentes.
O modelo apresentado e equivalente ao seguinte modelo:
max
Z = 600xN + 720xL
(1.8)
xN + xL
10000
(1.9)
2xN + 3xL
24000
(1.10)
3xN + 5xL
45000
(1.11)
(1.12)
xN
2000
(1.13)
xL
1000
(1.14)
Sujeito a:
xN 3xL
(b) Representac
ao gr
afica:
8
1.2 Publicac
oes Polemicas
Exerccios de Formulacao
xL
(8)
Z crescente
Soluo ptima
xN = 6000
xL = 4000
(12)
(14)
xN
(9)
(10)
(13)
(c) Resoluc
ao pelo Algoritmo Simplex
s1
s2
s3
Z
10
xN
1
2
3
60
xN
s1
xL
s3
Z
10
xN
xL
s3
Z
10
1
3
2
3
13
12
xN
1
0
0
0
xL
1
3
5
72
s1
1
0
0
0
xL
s2
0
1
0
0
s3
0
0
1
0
10
24
45
0
s1
s2
s3
1
0
0
0
0
0
13
1
3
53
0
1
0
8
5
576
xL
0
1
0
0
24
s1
s2 s3
3
1 0
2
1
0
1
2 1
36 12 0
6
4
7
648
(11)
1.3
Exerccios de Formulacao
Montagem duas pe
cas
1.3.1
Enunciado
M1
3
5
M2
20
15
A carga das m
aquinas M2 e repartida igualmente pelas 5 maquinas. O
objectivo do problema e saber como se pode obter o maximo de montagens
completas por dia. Considere que um dia corresponde a 8 horas de trabalho.
(a) Apresente um modelo matem
atico para este problema.
(b) Considere agora a situac
ao em que tambem se pretende manter uma utilizacao equilibrada entre as m
aquinas de modo que nenhuma delas seja
utilizada mais 30 minutos por dia do que qualquer outra das maquinas.
Ser
a possvel resolver este novo problema por Programacao Linear? Justifique.
10
1.3.2
(a)
Exerccios de Formulacao
Resoluc
ao
Vari
aveis de decis
ao
xA1 quantidade de pecas do tipo A a produzir na maquina M1;
xA2 quantidade de pecas do tipo A a produzir na maquina M2;
xB1 quantidade de pecas do tipo B a produzir na maquina M1;
xB2 quantidade de pecas do tipo B a produzir na maquina M2.
Func
ao objectivo
Pretende-se maximizar o n
umero de montagens completas:
max
Esta func
ao objectivo pode ser linearizada, acrescentando mais uma
vari
avel auxiliar e duas restricoes:
max
Z=Y
xA1 + xA2
xB1 + xB2
Modelo
max
Z=Y
(1.15)
8 60 (minutos)
(1.16)
20xA2 + 15xB2
8 60 5 (minutos)
(1.17)
xA1 + xA2 Y
(1.18)
xB1 + xB2 Y
(1.19)
(1.20)
Sujeito a:
3xA1 + 5xB1
Onde 1.16 e 1.17 correspondem `as restricoes de capacidade das maquinas 1 e 2 respectivamente (ha 5 maquinas tipo 2). As restricoes
1.18 e 1.19 s
ao as restric
oes auxiliares para linearizacao da funcao objectivo. Por u
ltimo, as restricoes 1.20 exigem que todas as variaveis
sejam maiores ou iguais a zero.
(b) A restric
ao (n
ao linear) que modeliza a situacao pretendida nesta alnea e
a seguinte:
(3xA1 + 5xB1 ) 20xA2 + 15xB2 30
5
Simplificando obtem-se:
|3xA1 + 5xB1 4xA2 3xB2 | 30
(1.21)
(1.22)
(1.23)
11
1.4
1.4.1
Exerccios de Formulacao
A companhia de aviac
ao Benvoa
Enunciado
A companhia de aviac
ao Benvoa vai comprar avioes a jacto de passageiros, para
viagens longas, medias e curtas, denominados de Al , Am e Ac , respectivamente.
Os custos unit
arios, em milh
oes de euros sao, respectivamente, de 5 000, 3
800 e 2 000. A administrac
ao da companhia aprovou um orcamento maximo de
112 000 milh
oes de euros para esse efeito.
Admite-se que os lucros anuais com cada um dos tipos de aviao Al , Am e
Ac , sejam de 310, 230 e 200 milh
oes de euros respectivamente.
H
a pilotos suficientes para pilotar, no maximo, 30 avioes novos.
Se apenas fossem comprados avi
oes Ac , os servicos de manutencao seriam
capazes de garantir a manutenc
ao de 40 avioes novos. Contudo, do ponto de
vista do esforco de manutenc
ao, cada aviao Am equivale a 4/3 de um aviao Ac
e cada avi
ao Al a 5/3 de um avi
ao Ac .
A direcc
ao tecnica e ainda de opini
ao que, por cada aviao Ac que seja comprado, se comprem tambem pelo menos um aviao Al ou um aviao Am .
Por outro lado, seleccionado um avi
ao Al para comprar, tambem deverao ser
comprados pelo menos 8 avi
oes Ac ou Am .
Com estes dados, a gest
ao da empresa deve decidir a quantidade de avioes
de cada tipo a comprar, de modo a maximizar o lucro.
Formule este problema com um modelo de programacao linear.
12
1.4.2
Exerccios de Formulacao
Resoluc
ao
Vari
aveis de decis
ao
xc , x m , x l
no de avi
oes de cada tipo a comprar
Restri
c
oes
Dinheiro disponvel:
500xl + 3800xm + 2600xc
Pilotos disponveis:
xl +
xm +
xc
5
4
Manutenc
ao:
xc
3 xl +
3 xm +
Opini
ao da direcc
ao tecnica:
xl +
xm
xc +
xm
xc ,
xm ,
xl
112000
30
40
xc
8xl
0
e inteiros
Fun
c
ao objectivo
max LUCRO = 310xl + 230xm + 200xc
13
1.5
1.5.1
Exerccios de Formulacao
Carga de navio
Enunciado
'"
.,,1
ElO
ElO
Tonelagem
(toneladas)
2000
3200
1800
Volume
(m3 )
100000
14000
80000
Peso
(toneladas)
7000
6500
4000
Lucro
escudos
( tonelada
)
20
24
16
14
1.5.2
Exerccios de Formulacao
Resoluc
ao
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
xij quantidade de carga i a transportar no porao j (em toneladas).
Func
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.
X
X
X
max Z = 20
x1j + 24
x2j + 16
x3j
(1.24)
j
Restric
oes
X
x1j
7000
(1.25)
x2j
6500
(1.26)
x3j
4000
(1.27)
xi1
2000
(1.28)
xi2
3200
(1.29)
xi3
1800
(1.30)
100000
(1.31)
14000
(1.32)
80000
100000
=
2000
14000
=
3200
80000
=
1800
0
(1.33)
X
j
X
j
X
i
X
i
X
i
60x11 +50x
P 21 +25x31
i xi1
60x12 +50x
P 22 +25x32
i xi2
60x13 +50x
P 23 +25x33
i xi3
i,j
xij
(1.34)
(1.35)
(1.36)
(1.37)
As restric
oes 1.25, 1.26 e 1.27 garantem que nao se transporta mais carga
do que a que existe de cada um dos tipos. As restricoes 1.28, 1.29 e 1.30
garantem que n
ao se ultrapassa a tonelagem maxima permitida em cada
um dos por
oes. As restric
oes 1.31, 1.32 e 1.33 garantem que nao se ultrapassa a capacidade (volume) m
axima permitida em cada um dos poroes.
15
Exerccios de Formulacao
As restric
oes 1.34, 1.35 e 1.36 garantem que se mantem a proporcao entre
o peso em cada por
ao e a respectiva capacidade. Por fim, as restricoes
1.37 garantem que todas as vari
aveis de decisao sao maiores ou iguais a
zero.
Modelo
O modelo apresentado (equac
oes 1.24 a 1.37) pode ser reescrito da seguinte
forma:
X
X
X
max Z = 20
x1j + 24
x2j + 16
x3j
j
x1j
7000
x2j
6500
x3j
4000
xi1
2000
xi2
3200
xi3
1800
X
j
X
j
X
i
X
i
X
i
i,j
100000
14000
80000
10x11 25x31
=0
=0
=0
xij
16
1.6 Produc
ao e Distribuic
ao
1.6
Exerccios de Formulacao
Produ
c
ao e Distribuic
ao
1.6.1
Enunciado
Duas f
abricas, A e B, situadas em locais diferentes produzem ambas os produtos
P1 e P2 . A f
abrica A tem 3 m
aquinas e a fabrica B tem 2 maquinas. Todas as
m
aquinas fazem os produtos P1 e P2 . Depois de fabricados, os produtos podem
ser transportados entre as f
abricas de modo a satisfazer a procura. O n
umero de
unidades produzidas por dia, os custos de producao e de transporte, a procura
dos produtos e o n
umero de dias em que cada maquina esta disponvel por mes
est
ao indicados nas tabelas 5 e 6.
(a) Apresente um modelo geral (usando variaveis indexadas e coeficientes convenientes a definir) que permita determinar os esquemas de utilizacao das
m
aquinas em cada f
abrica e de distribuicao dos produtos entre as fabricas,
a que corresponda um custo total mnimo.
(b) Concretize o modelo para o caso descrito.
(c) Refira-se `
a resoluc
ao do problema em questao.
F
abrica
M
aquina
Disponibilidade (dias)
Produto
Produc
ao por dia
Custo por dia
A
M2
28
M1
30
P1
40
100
P2
35
102
P1
42
104
P2
38
106
B
M3
24
P1
P2
40
37
98
104
M1
26
P1
41
102
M2
28
P2
37
105
P1
42
103
Produto
F
abrica
Procura
Custo de transporte
por unidade
P1
A
1200
A B = 4
P2
B
800
B A = 4
A
1500
A B = 3
B
1100
B A = 4
17
P2
40
106
1.6 Produc
ao e Distribuic
ao
1.6.2
(a)
Exerccios de Formulacao
Resoluc
ao
Indices
i f
abricas (A e B) i [1, 2];
j m
aquinas (M1 , M2 , M3 ) j [1, 2, 3];
k produtos (P1 e P2 ) k [1, 2].
Vari
aveis de decis
ao
xijk n
umero de dias de producao durante um mes do produto k, na
f
abrica i, m
aquina j;
yik quantidade do produto k a transportar a partir da fabrica i;
zik quantidade do produto k a transportar para a fabrica i.
Coeficientes
cijk
pijk
mij
dik
sik
tik
custo di
ario de produc
ao do produto k, na fabrica i, maquina j;
produc
ao di
aria do produto k, na fabrica i, maquina j;
disponibilidade (em dias) da maquina j da fabrica i;
procura na f
abrica i do produto k;
custo de transporte, a partir da fabrica i do produto k;
custo de transporte, para a fabrica i do produto k.
Modelo
Objectivo
min Custo =
cijk xijk +
i,j,k
i,k
i,j
k
sik yik +
i,k
tik zik
(1.38)
i,k
= dik
(1.39)
mij
X
p2jk x2jk
(1.40)
(1.41)
z2k
p1jk x1jk
(1.42)
i,j,k
(1.43)
As restric
oes 1.39 garantem que a procura do produto k na fabrica i
e satisfeita. As restric
oes 1.40 sao restricoes de capacidade (disponibilidade) das m
aquinas. As restricoes 1.41 e 1.42 garantem que so se
transporta a partir de uma f
abrica o que e produzido nessa fabrica.
Finalmente as restric
oes 1.43 garantem que todas as variaveis tomam
valores maiores ou iguais a zero.
(b) Concretize agora o modelo generico apresentado, de tal forma que corresponda `
a situac
ao descrita no enunciado.
(c) Ao resolver a alnea anterior, teve com certeza que tratar o caso das vari
aveis x231 e x232 , dado que essas variaveis foram definidas no modelo
generico, mas na realidade n
ao existe nenhuma maquina 3 na fabrica 2.
H
a v
arias formas de resolver esta questao:
18
1.6 Produc
ao e Distribuic
ao
Exerccios de Formulacao
19
1.7
1.7.1
Exerccios de Formulacao
Refinaria Petr
oleo
Enunciado
20
1.7.2
Exerccios de Formulacao
Resoluc
ao
Vari
aveis de decis
ao
x1
x2
Restri
c
oes Crude disponvel:
Tipo A:
5x1
|{z}
gasto na
gasto na
unidade
unidade
antiga
Tipo B:
Tipo C:
1500
3x2
|{z}
nova
7x1
2x1
+
+
1900
1000
9x2
4x2
Contratos assinados:
Gasolina normal:
9x1
|{z}
500
5x2
|{z}
produzido
produzido
na unidade
na unidade
nova
antiga
Gasolina super:
7x1
300
9x2
E ainda:
x1 , x2 0
Fun
c
ao objectivo
gasolina super
gasolina normal
z
max LUCRO = 6 (
}|
x1 +
|{z}
9
|{z}
o
n de
n de
tanques
ciclos
por ciclo
{z
unidade antiga
21
5x2
|{z}
{ z
}|
{
) + 9 (7x1 + 9x2 )
unidade nova
1.8
1.8.1
Exerccios de Formulacao
Necessidade de
espaco (m2 )
1500
1000
2000
500
2500
Perodo de arrendamento
(meses)
1
2
3
4
5
Custo por m2
($)
2800
4500
6000
7300
8400
22
1.8.2
Exerccios de Formulacao
Resoluc
ao
Vari
aveis de decis
ao
espaco a arrendar no incio do mes i por um perodo de j meses
xij
Restri
c
oes Que em cada mes esteja arrendado pelo menos o espaco necessario:
(mes
(mes
(mes
(mes
(mes
1)
2)
3)
4)
5)
P5
x1j
Pj=1
5
x1j
Pj=2
5
x
P5j=3 1j
j=4 x1j
x15
P4
+ j=1 x2j
P4
+ j=2 x2j
P4
+ j=3 x2j
+x24
P3
+ j=1 x3j
P3
+ j=2 x3j
+x33
P2
+ j=1 x4j
+x42
1i5,
+x51
xij
1500
1000
2000
500
2500
0
1j6i
Fun
c
ao objectivo
espa
co arrendado
por 1 m
es
(no incio do m
es
custo de arrendar
1, 2, 3, 4 ou 5)
1 m2 por 1 m
es
z }| {
5
X
xi1
z }|{
2800
min CUSTO =
+ 4500
i=1
+ 7300
2
X
4
X
xi2 + 6000
i=1
3
X
xi3
i=1
i=1
Arrendamento de espa
co num armaz
em
Resolu
c
ao mais compacta
Dados
Cj
Ni
Vari
aveis de decis
ao
xij
Restri
c
oes Que em cada mes esteja arrendado pelo menos o espaco necessario:
i
P6i
j=1
xij +
Pi1 P6k
k=1
23
j=i+1k
xkj
Ni
Exerccios de Formulacao
Fun
c
ao objectivo
5
X
Cj
j=1
6j
X
xij
i=1
Arrendamento de espa
co num armaz
em
Resolu
c
ao mais compacta
Dados
Cj
Ni
Vari
aveis de decis
ao
xij
Restri
c
oes Que em cada mes esteja arrendado pelo menos o espaco necessario:
i
P6i
j=1
xij +
Pi1 P6k
5
X
6j
X
k=1
j=i+1k
Fun
c
ao objectivo
j=1
Cj
i=1
24
xij
xkj
Ni
1.9
1.9.1
Planeamento da Produc
ao numa F
abrica de
Papel
Enunciado
A maior f
abrica de papel do mundo (vdeo)
Como se pode ver na figura, o papel e fabricado em rolos grandes (em largura e em di
ametro), que depois s
ao divididos em rolos mais pequenos. Esses
rolos pequenos poder
ao ser vendidos directamente a clientes ou entao podem ser
usados para cortar em formatos.
Carretel
n Bobinas
n Laminas
25
1.9.2
Resoluc
ao
x1
2
0
0
40
x2
1
1
0
120
x3
1
0
2
20
x4
0
3
0
0
x5
0
2
1
50
x6
0
1
2
100
x7
0
0
4
0
No de rolos
pedidos
30
60
48
+ x2
x2
x3
+
2x3
3x4
+
+
2x5
x5
+
+
x6
2x6
4x7
xi
30
60
48
0 1i7
O objectivo do problema e minimizar o desperdcio. Assim, a funcao objectivo deste modelo tomar
a a forma:
min 40x1 + 120x2 + 20x3 + 50x5 + 100x6
E se as restric
oes tiverem que ser satisfeitas como igualdades, isto e, e se nao
forem admitidas sobreproduc
oes?
Nesse caso como e que o modelo deve ser alterado?
26
1.10 Distribuic
ao
Exerccios de Formulacao
1.10
Distribui
c
ao
1.10.1
Enunciado
Origens
Braganca
Evora
(f
abrica)
(f
abrica)
0.5
1.0
0.2
0.8
0.6
0.4
0.8
Destinos
Clientes
C1
C2
C3
C4
C5
C6
Braganca
(f
abrica)
1.0
1.5
2.0
1.0
Evora
(f
abrica)
2.0
Origens
Coimbra
Faro
(armaz
em)
(armaz
em)
1.0
1.5
0.5
0.5
0.5
1.5
1.0
0.5
1.0
Lisboa
(armaz
em)
1.5
2.0
0.5
1.5
Porto
(armaz
em)
0.2
1.5
0.5
1.5
Evora
Capacidade
(toneladas)
150 000
200 000
27
1.10 Distribuic
ao
Exerccios de Formulacao
Armaz
em
Capacidade
(toneladas)
70 000
50 000
100 000
40 000
Coimbra
Faro
Lisboa
Porto
Procura mensal
(toneladas)
50 000
10 000
40 000
35 000
60 000
20 000
1.10.2
Resoluc
ao
Indices
i f
abricas i [1, 2];
j armazens j [1, . . . , 4];
k clientes k [1, . . . , 6].
Vari
aveis de decis
ao
xij quantidade a enviar da f
abrica i para o armazem j;
yik quantidade a enviar da f
abrica i para o cliente k;
zjk quantidade a enviar do armazem j para o cliente k.
Como algumas das entregas n
ao podem ser efectuadas (tracos nas tabelas), as vari
aveis de decis
ao correspondentes nao serao definidas. Uma
outra soluc
ao para o problema consistiria em definir as variaveis todas e
restringir o valor dessas vari
aveis a zero.
As vari
aveis em causa s
ao ent
ao:
x21 , y12 , y15 , y22 , y23 , y24 , y25 , y26 , z11 , z15 , z26 , z31 , z34 , z41 , z42
Func
ao objectivo
28
1.10 Distribuic
ao
Exerccios de Formulacao
Restric
oes
Cada f
abrica tem uma capacidade maxima, o que quer dizer que a soma
de todos os xij com todos os yik para uma dada fabrica i nao pode exceder
a capacidade da f
abrica i.
Dado que existem duas f
abricas, esse limite de capacidade resulta em duas
restric
oes.
Por exemplo para a f
abrica de Braganca (i = 1):
x11 + x12 + x13 + x14 + y11 + y13 + y14 + y16 150000
(1.44)
Tambem h
a limites para a capacidade de fornecimento de um armazem e
como h
a quatro armazens, h
a quatro restricoes do mesmo tipo.
Para o armazem de Coimbra (j = 1):
x11 70000
(1.45)
(1.46)
tambem necess
E
ario considerar as restricoes 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, ha quatro restricoes do mesmo
tipo.
Para o armazem de Coimbra (j = 1):
z12 + z13 + z14 + z16 x11
(1.47)
(1.48)
1.11 Selecc
ao de Eventos na UPorto
Exerccios de Formulacao
1.11
Selec
c
ao de Eventos na UPorto
1.11.1
Enunciado parte 1
o Cortin U"".rsurio ntrill<nt. dispoolblzara 10M SOlJ.S thisr .. om C<W\jJnto .Io r~ <Ie
_tin <Ie errve.trro. no. _ ' ' ' '' , 0 eontr<>kl
<Ie
<Iet~, r o _ ~1JO""'"t .. <Ie _ " ' " """tont...
0= .
.,.N<Io
~"'00010
;" I>Io~
com:>
o Rei", <14 U~O:I_ <10 P<>rto, Prof"...,.. OootOf Jose Mar_, <los Santos, nicio" SL>O ~ terv~ no """""'~ 011'"""""""" 0 ~ tere .... do
!!onoo ~ re~cioMm<nto oom. ~ ott">:;in o~ _ dI'9<. Oeotocoo ....t. sen!oo _ a ooabo<o;ao _ <Xist. iii 49um tefr4Ml ofn_
q"" so foi oonoItuI><Io ""tre5O "'I"ip " <1M _
NtM:;ii. . foram fsc!o<.. IT4><>rt>nt.,. ~. a "rWers_ "" """"""to <Ie es.coJ\<f 0 &ontor.der
lolt4 """" " " _ . _. <10 corti<> "rWersurio.
o Pres_'e do C<J.T u i OfxecW; o 00 !!onoo Santo"""r lot:.. Or. N""" _
t""'*"'" S,," ~ t<fV<1\"" Oil'"""""""" ~ <14 re' orio 0
CMf,.n~ _
<Ie~,tor. m "" """co 1011'>_ 0 f.c!o <14 UrWersiI!ode do Porto ter q<>eIIfo<lo . tr&01i<;io, ""..". piooe" . m i>icior prolooolo' <Ie
rom ~.tt">:;3es priv-' ~r. octi'liM<!es corm ",to: "po<Iem oontor "",,,,[,.00, _
oM tomt><m _torm, <Ie "" pione..... q<>eIIfor
colo"",.,..,
com 0'
"""t""""
http://www.santandertotta.pt/pagina/content/0,1564,1042_29502_1_
1_1041_6_0,00.html
No
ambito do acordo de cooperac
ao com o Santander Totta foi decidido investir 200 000 Euros em eventos culturais e desportivos a organizar nos proximos
5 anos, com o objectivo de reforcar os lacos no seio da Universidade e a marca
` equipa da UPorto que preparou os
UPorto na Cidade do Porto e no Pas. A
dados para decis
ao pelo Reitor foi pedido que, para cada evento proposto, indicassem o orcamento previsto e o n
umero estimado de pessoas que participariam.
Na data prevista foram apresentados ao Reitor os resultados do trabalho da
equipa:
Evento
NUPorto tudo
e teatro
A Ci
encia nUPorto
Correr pelUPorto
Com UPorto amanhecemos com livros
UPorto por dentro
Festival de Tunas dUPorto
Depois das seis, UPorto
e Jazz
UPorto s
ao s
o Coros
UPorto nos caminhos do Porto
UPorto sim UPorto n
ao
Orcamento previsto
80 000 Euros
40 000 Euros
30 000 Euros
15 000 Euros
10 000 Euros
30 000 Euros
40 000 Euros
20 000 Euros
25 000 Euros
20 000 Euros
Participantes
100 000
10 000
10 000
5 000
20 000
10 000
30 000
25 000
50 000
30 000
30
1.11 Selecc
ao de Eventos na UPorto
1.11.2
Exerccios de Formulacao
Enunciado parte 2
Artes perf.
X
M
usica
Filosofia
Arq.
Lit.
Desporto
Ci
encia
X
X
X
X
X
X
X
X
X
X
X
X
31
Exerccios de Formulacao
1.12
Aeroporto ALETROP
1.12.1
Enunciado
O aeroporto de Aletrop e a base dos avioes da companhia aerea PAT. Tratase de um aeroporto moderno, e de uma empresa de aviacao em expansao, que
pretende manter a sua competitividade num sector de actividade fortemente
concorrencial. O aumento de competitividade passa, nomeadamente, pela realizac
ao de dois objectivos, a melhoria da qualidade de servico e a reducao dos
custos de operac
ao. Por outro lado, a seguranca de uma companhia aerea e um
aspecto de primordial import
ancia, estando intimamente ligado `a manutencao.
Para manter um avi
ao em boas condicoes tecnicas, procede-se `a manutencao
preventiva aos aparelhos da PAT, atraves de pequenas inspeccoes entre aterragem e posterior descolagem. A direcc
ao da empresa esta tambem a considerar
a hip
otese de oferecer estes servicos de manutencao a outras companhias de
aviac
ao, mesmo que para tal tenha que aumentar `as equipas de manutencao.
O elemento crucial nestas equipas e o chefe de manutencao, tecnico altamente
qualificado, que necessita de fazer formacao especfica para cada tipo de aviao
e obter assim uma licenca imprescindvel para o desempenho dessas funcoes. A
cada licenca corresponde uma categoria de avioes, existindo 4 licencas diferentes:
Tipos de licencas
1
2
3
4
Avioes
Boeing 717 (100 lugares)
Boeing 777 (300 a 500 lugares)
Airbus A319 (124 lugares)
Airbus A340 (350 lugares)
1.12.2
Exerccios de Formulacao
Resoluc
ao
Vari
aveis de decis
ao
xij =
1
0
xij
xij
1
= 0
i{2,3,5,6,7,9,10,11,12,13}
i{1,4,8}
De cada turno s
o poder
a sair, no m
aximo,
P4 P3
xij
Pj=1
Pi=1
4
6
xij
Pj=1
Pi=4
4
9
j=1
i=7 xij
1
1
1
Cada tecnico s
o pode obter 1 vez a mesma licenca:
x21 =
x63 =
x32 = x52 =
x74 = x93 =
0
0
Fun
c
ao objectivo
ckj = custo de tirar licenca j dado que ja se tem licenca k
min
4 X
13
X
j=1
i=10
c0j xij +
c3j xij +
i{6,9}
X
i{3,5}
1 Esta restri
c
ao n
ao vem referida explicitamente no enunciado, no entanto pode-se inferir
que n
ao haver
a disponibilidade de tempo para que um t
ecnico novo obtenha duas licencas.
33
1.13 Urbanizac
ao
1.13
Urbaniza
c
ao
1.13.1
Enunciado
Exerccios de Formulacao
A empresa Latif
undios e Companhia pretende urbanizar uma das suas grandes
propriedades. A propriedade divide-se em 3 zonas, Z1 , Z2 e Z3 , com caractersticas bastante diferentes em termos de relevo, localizacao e tipo de subsolo, tal
como se pode verificar nas fotografias apresentadas a seguir.
A urbanizac
ao dever
a incluir
areas para fins residenciais, R, areas verdes, V
e
areas para equipamentos sociais, E. Pretende-se conhecer as areas a atribuir
a R, V , e E nas zonas Z1 , Z2 e Z3 .
Custos O custo da construc
ao de cada tipo de area (R, V ou E) em cada uma
das zonas Z1 , Z2 ou Z3 , e proporcional `a respectiva area de construcao, sendo
as constantes de proporcionalidade diferentes entre si e conhecidas.
necessario construir pelo menos K hecta
Areas
mnimas de constru
c
ao E
res de Ar .
necessario garantir que o quoProporcionalidade entre tipos de
areas E
areaE
areaV
ciente areaR seja l e que o quociente areaR seja m.
(a) Formule o problema nas seguintes condicoes (sera um modelo de Programacao Linear?):
(i) As condic
oes relativas a l e m devem ser satisfeitas em cada zona.
(ii) As condic
oes relativas a l e m devem ser satisfeitas para o conjunto de
Z1 , Z2 e Z3 .
(b) Qual a relac
ao de ordem existente entre o custo total da solucao optima
calcul
avel em (i) e em (ii)? Justifique.
(c) Formule o problema como em (ii) mas admitindo que, se as areas para
E forem maiores que p, ent
ao as
areas para V serao maiores que q (p e q
conhecidos).
34
1.13 Urbanizac
ao
1.13.2
Exerccios de Formulacao
Resoluc
ao
(a)
Vari
aveis de decis
ao
ARi
AV i
AEi
Restri
c
oes (i)
P3
i=1 ARi
AEi
ARi
AV i
ARi
i1,2,3
i1,2,3
i1,2,3
ARi , AV i , AEi
(1.49)
(1.50)
(1.51)
(1.52)
(1.53)
(1.54)
(1.55)
(1.56)
(ii)
P3
i=1 ARi
P3
AEi
Pi=1
3
i=1 ARi
P3
AV i
Pi=1
3
i=1 ARi
i1,2,3
i1,2,3
i1,2,3
ARi , AV i , AEi
Nota:
Poder-se-ia ainda introduzir uma restricao referente ao espaco total disponvel em cada zona i, AZi , e que n
ao pode ser ultrapassado. Embora nao
mencionada explicitamente no enunciado ela e inerente ao problema:
i1,2,3
ARi + AEi + AV i
AZi
(1.57)
Fun
c
ao objectivo
min
P3
i=1 (KRi
35
(1.58)
1.13 Urbanizac
ao
Exerccios de Formulacao
(b)
O custo da soluc
ao
optima em (i) sera sempre maior ou igual do que o custo
da soluc
ao
optima em (ii) pois a formulacao em (i) e mais restritiva do que a
formulac
ao em (ii).
(c)
Num Modelo de Programac
ao Linear a regiao das solucoes admissveis e obtida pela conjunc
ao das restric
oes formuladas no modelo. Nesta alnea pretendese modelizar a seguinte implicac
ao de condicoes:
3
X
AEi > p
i=1
3
X
AV i q
i=1
A implicac
ao de condic
oes e modelizada com o auxlio de uma variavel de
decis
ao suplementar e de um majorante para os valores que as condicoes possam
tomar.
Consideremos ent
ao que A = AZ1 +AZ2
e a area total P
disponvel nas 3
Z3
P+A
3
3
zonas. Sendo A a
area total e evidente que i=1 AEi A e que i=1 AV i A,
ou seja, A e um majorante destes somatorios.
Tomando ent
ao uma vari
avel auxiliar inteira binaria {0, 1}, a implicacao
pode ser formulada do seguinte modo:
3
X
AEi p A
(1.59)
AV i (1 )A
(1.60)
{0, 1}
(1.61)
i=1
3
X
i=1
36
Exerccios de Formulacao
1.14
Estaleiro do ShopShopping
1.14.1
Enunciado parte 1
A
H
F
C
I
E
D
A
100
300
B
100
300
C
100
300
D
100
400
E
100
200
F
200
300
G
100
200
H
50
100
I
100
300
1000
2000
8000
5000
1000
1500
2000
3000
4000
1.14.2
Exerccios de Formulacao
Enunciado parte 2
38
1.14.3
Exerccios de Formulacao
Resoluc
ao parte 1
Indices
tipo de estaleiro e {, }
sector onde est
a o estaleiro s {A, B, C, D, E, F, G, H, I}
Dados
Cape capacidade total durante a obra (em toneladas) do estaleiro tipo
e.
Necs necessidade total de materiais durante a obra (em toneladas) do
sector s.
ces custo de montagem (em 106 escudos) de um estaleiro tipo e no sector
s.
Vari
aveis de decis
ao
xes
1
0
(1.62)
(1.63)
Func
ao Objectivo
Pretende-se minimizar a soma dos custos de montagem dos estaleiros com
os custos de movimentac
ao de materiais.
Custos de montagem dos estaleiros:
106
ces xes
(1.64)
e,s
Custos de movimenta
c
ao de materiais (soma do custo de movimentac
ao dos materiais do estaleiro para o sector onde esta montado com o
custo da movimentac
ao dos materiais do estaleiro para outros sectores):
Custo de movimentac
ao dos materiais do estaleiro para o sector onde esta
montado:
X
104
xes minimo(Cape , Necs )
(1.65)
e,s
Custo de movimentac
ao dos materiais do estaleiro para outros sectores:
X
X
2 104 (
Necs
xes minimo(Cape , Necs ))
(1.66)
s
e,s
Restric
oes
39
Exerccios de Formulacao
xes 1
(1.67)
P
P
(1.68)
s
s xs minimo(Cap , Necs ) +
s xs Cap
s Nec
P
(1.69)
e,s xes 7
e
xB 3 0
(1.70)
1 (xA + xC ) (1 ) 3 0
(1.71)
As restric
oes (1.67)indicam que s
o se pode montar no maximo um estaleiro
em cada sector.
A restric
ao (1.68) assegura que h
a capacidade disponvel para alimentar
todos os estaleiros. Como um estaleiro tipo so pode alimentar o sector
onde est
a montado, a capacidade disponvel nesse estaleiro sera igual a
mnimo(Cap , Necs ). Os estaleiros terao que satisfazer as restantes
necessidades.
As restric
oes (1.69) imp
oem um n
umero mnimo de estaleiros a montar (7
neste caso).
As restric
oes (1.70) e (1.71) imp
oem que seja montado um estaleiro no
sector A ou um estaleiro no sector C se for montado 1 estaleiro no
sector B. Se xB = 1 ent
ao xA = 1 ou xC = 1 Se xB > 0 entao
xA + xC 1 (majorante = 3).
1.14.4
Resoluc
ao parte 2
Indices
tipo de estaleiro e {, }
sector onde est
a o estaleiro s {A, B, C, D, E, F, G, H, I}
sector alimentado por estaleiro k {A, B, C, D, E, F, G, H, I}
Dados
Cape capacidade total durante a obra (em toneladas) do estaleiro
tipo e.
Neck necessidade total de materiais durante a obra (em toneladas)
do sector k.
ces custo de montagem (em 106 escudos) de um estaleiro tipo e no
sector s.
Vari
aveis de decis
ao
40
xes
ysk
1
0
1
0
Exerccios de Formulacao
(1.72)
(1.74)
Func
ao Objectivo
Pretende-se minimizar a soma dos custos de montagem dos estaleiros
com os custos de movimentacao de materiais.
Custos de montagem dos estaleiros:
106
ces xes
(1.75)
e,s
Custos de movimenta
c
ao de materiais (soma do custo de movimentac
ao dos materiais do estaleiro para o sector onde esta montado
com o custo da movimentac
ao dos materiais do estaleiro para outros
sectores):
Custo de movimentac
ao dos materiais do estaleiro para o sector onde
est
a montado:
X
104
xes Necs
(1.76)
e,s
Custo de movimentac
ao dos materiais dos estaleiros para outros sectores:
X
X
2 104 (
Necs
xes Necs )
(1.77)
s
e,s
Restric
oes
s
k
s
s
Pe
s
xes 1
(1.78)
ysk 1
(1.79)
(1.82)
xB 3 0
(1.83)
1 (xA + xC ) (1 ) 3 0
(1.84)
(1.80)
(1.81)
As restric
oes (1.78) indicam que so se pode montar no maximo um
estaleiro em cada sector.
As restric
oes (1.79) asseguram que cada sector so pode ser alimentado
por um estaleiro.
41
Exerccios de Formulacao
As restric
oes (1.80) e (1.81) garantem que um estaleiro so pode alimentar um conjunto de sectores, se existir e se tiver capacidade para
alimentar completamente todos esses sectores. Os estaleiros so
podem alimentar o sector em que se encontram.
As restric
oes (1.82) imp
oem um n
umero mnimo de estaleiros a montar (7 neste caso).
As restric
oes (1.83) e (1.84) impoem que seja montado um estaleiro
no sector A ou um estaleiro no sector C se for montado 1 estaleiro
no sector B. Se xB = 1 entao xA = 1 ou xC = 1 Se xB > 0
ent
ao xA + xC 1 (majorante = 3).
42
Exerccios de Formulacao
1.15
1.15.1
Enunciado parte 1
No mnimo de funcion
arios
17
13
16
19
14
16
11
1.15.2
Enunciado parte 2
1.15.3
Enunciado parte 3
1.15.4
Enunciado parte 4
43
1.15.5
Exerccios de Formulacao
Enunciado parte 5
44
1.15.6
Exerccios de Formulacao
Resoluc
ao parte 1
Vari
aveis de decis
ao xi n
umero de trabalhadores que comecarao o seu
perodo de 5 dias de trabalho no dia i, i = 1 . . . 7 (1=Segunda,. . .,7=Domingo)
Restri
c
oes Em cada dia tem que se ter o n
umero de funcionarios mnimo a
trabalhar. Note-se que, por exemplo, `
a Segunda-Feira estao a trabalhar nao so os
funcion
arios que iniciam o seu perodo de 5 dias `a Segunda, mas tambem todos
os que iniciaram esse perodo na semana anterior na Quinta-Feira ou depois.
x1
x1
x1
x1
x1
x1
+ x4
+ x2
+ x2
+ x2
+ x2
x2
+
+
+
+
x2
x3
x3
x3
x3
x3
x3
+
+
+
+
,
x4
x4
x4
x4
x4
+
+
x5
x5
+ x5
+ x5
+ x5
, x5
+
+
+
x6
x6
x6
+
+
,
x6
x6
x6
+
+
+
+
x7
x7
x7
x7
+ x7
, x7
17
13
16
19
14
16
11
0 e inteiros
Fun
c
ao objectivo
min x1 + x2 + x3 + x4 + x5 + x6 + x7
1.15.7
Resoluc
ao parte 2
Vari
aveis de decis
ao Teremos agora que considerar tambem os funcionarios
a tempo parcial:
xi n
umero de trabalhadores a tempo inteiro que comecarao o seu perodo
de 5 dias de trabalho no dia i, i = 1 . . . 7 (1=Segunda,. . .,7=Domingo)
yi n
umero de trabalhadores a tempo parcial que comecarao o seu perodo
de 5 dias de trabalho no dia i, i = 1 . . . 7 (1=Segunda,. . .,7=Domingo)
Restri
c
oes As necessidades de m
ao-de-obra terao agora que ser expressas em
termos de horas de trabalho e n
ao de n
umero de funcionarios.
45
8x1 + 8
7
X
Exerccios de Formulacao
136
yi
104
yi
128
yi + 4y7
152
i=4
2
X
xi + 8
i=1
3
X
7
X
i=4
xi + 4
2
X
i=5
xi + 8
i=1
7
X
4
X
yi + 4
i=1
xi + 4
3
X
i=6
7
X
yi
xi + 4y1 + 4
7
X
i=5
yi + 4
i=1
7
X
i=6
4
X
xi + 8x7 + 4
i=1
i=1
5
X
xi + 4
i=1
6
X
7
X
xi + 4
yi 0.25
112
6
X
yi
128
yi
88
i=2
xi + 4
i=3
7
X
yi
i=1
i=2
5
X
7
X
i=3
7
X
i=1
(xi + yi ) 0
i=1
i xi , yi
0 e inteiros
Fun
c
ao objectivo
min 15 8
7
X
xi + 10 4
i=1
1.15.8
7
X
yi
i=1
Resoluc
ao parte 3
Vari
aveis de decis
ao Teremos que juntar agora novas variaveis correspondentes ao n
umero de funcion
arios que fazem um dia de trabalho extra.
zi n
umero de trabalhadores a tempo inteiro que comecarao no dia i, i =
1 . . . 7 (1=Segunda,. . .,7=Domingo), o seu perodo de 5 dias de trabalho mais
um dia de trabalho extra.
wi n
umero de trabalhadores a tempo parcial que comecarao no dia i,
i = 1 . . . 7 (1=Segunda,. . .,7=Domingo), o seu perodo de 5 dias de trabalho
mais um dia de trabalho extra.
46
Exerccios de Formulacao
Restri
c
oes
8(x1 + z1 ) + 8z3 + 8
7
7
X
X
(xi + zi ) + 4(y1 + w1 ) + 4w3 + 4
(yi + wi ) 136
i=4
2
X
(xi + zi ) + 8z4 + 8
i=1
7
X
i=4
(xi + zi ) + 4
2
X
7
X
(yi + wi ) 104
i=1
i=5
i=5
(yi + wi ) + 4w4 + 4
3
7
3
7
X
X
X
X
8
(xi + zi ) + 8z5 + 8
(xi + +zi )4
(yi + wi ) + 4w5 + 4
(yi + wi ) 128
i=1
i=6
i=1
i=6
4
4
X
X
8
(xi + zi ) + 8z6 + 8x7 + 4
(yi + wi ) + 4w6 + 4y7
i=1
152
i=1
5
X
(xi + zi ) + 8z7 + 4
i=1
5
X
(yi + wi ) + 4w7
112
i=1
8z1 + 8
6
6
X
X
(xi + zi ) + 4w1 + 4
(yi + wi ) 128
i=2
i=2
7
7
X
X
(yi + wi ) 88
(xi + zi ) + 4w2 + 4
8z2 + 8
i=3
i=3
7
X
yi 0.25
i=1
7
X
(xi + yi ) 0
i=1
i xi , yi , zi , wi
0 e inteiros
Fun
c
ao objectivo
min 1585
7
X
i=1
1.15.9
xi +1045
7
X
yi +158(5+1.5)
i=1
7
X
i=1
zi +104(5+1.5)
7
X
wi
i=1
Resoluc
ao parte 4
Vari
aveis de decis
ao xi n
umero de trabalhadores que comecarao o seu
perodo de 5 dias de trabalho no dia i, i = 1 . . . 7 (1=Segunda,. . .,7=Domingo)
Restri
c
oes Em cada dia tem que se ter o n
umero mnimo de funcionarios
a trabalhar e n
ao se pode ter mais que 25 funcionarios a trabalhar. No seu
conjunto as escalas tem que incorporar 25 funcionarios.
47
x1
x1
x1
x1
x1
x1
x1
x1
x1
x1
x1
x1
+ x4
+
+
+
+
+
+
+
+
+
,
x2
x2
x2
x2
x2
x2
x2
x2
x2
x2
x2
x2
+
+
+
+
+
+
+
+
x3
x3
x3
x3
x3
x3
x3
x3
x3
x3
+ x3
, x3
+
+
+
+
+
x4
x4
x4
x4
x4
+
+
+
+
+
,
x4
x4
x4
x4
x4
x4
+
+
x5
x5
+
+
+
+
+
x5
x5
x5
x5
x5
+
+
+
+
,
x5
x5
x5
x5
x5
Exerccios de Formulacao
+ x6
+ x6
+ x6
+
+
+
+
+
x6
x6
x6
x6
x6
+
+
+
,
x6
x6
x6
x6
+
+
+
+
x7
x7
x7
x7
+
+
+
+
+
x7
x7
x7
x7
x7
+ x7
+ x7
, x7
17
13
16
19
14
16
11
25
25
25
25
25
25
25
= 25
0 e inteiros
Fun
c
ao objectivo A func
ao objectivo e agora minimizar o n
umero de trabalhadores que pertencem a turnos que trabalhem ao Sabado (dia 6) ou ao
Domingo (dia 7), tendo em atenc
ao que alguns turnos sao particularmente penalizantes por ocuparem simultaneamente o Sabado e o Domingo.
min x2 + 2x3 + 2x4 + 2x5 + 2x6 + x7
1.15.10
Resoluc
ao parte 5
x2
6
x3
0
x4
7
x5
0
x6
4
x7
0
18
914
1521
2225
Incio
Incio
Incio
Incio
a
` Segunda
a
` Terca
`
a Quinta
ao S
abado
Exerccios de Formulacao
49
1.16 SuperBoa
1.16
SuperBoa
1.16.1
Enunciado
Exerccios de Formulacao
50
1.16 SuperBoa
1.16.2
Exerccios de Formulacao
Resoluc
ao
Indices
i f
abricas i [1, . . . , 3];
j armazens j [1, . . . 10].
Vari
aveis de decis
ao
y1i quantidade de kl de cerveja a produzir na fabrica i, em regime normal;
y2i quantidade de kl de cerveja a produzir na fabrica i, em regime extraordinario;
qij quantidade de kl de cerveja a transportar da fabrica i para o armazem j.
necess
Vari
aveis auxiliares E
ario criar uma variavel auxiliar para cada armazem que possa representar o excesso ou a escassez de cerveja no armazem j.
Como as vari
aveis nos modelos de programacao linear nao podem tomar valores
negativos, vai ser necess
ario substituir cada uma pela diferenca de duas variaveis
auxiliares que tomem valores maiores ou iguais a zero (uj - vj ) onde:
uj excesso de cerveja no armazem j (em kl);
vj escassez de cerveja no armazem j (em kl).
Coeficientes
ai quantidade m
axima de cerveja a produzir em regime normal na fabrica i (em
kl);
ri custo de produc
ao de cerveja em regime normal (em kl);
bi quantidade m
axima de cerveja a produzir em regime extraordinario na fabrica
i (em kl);
si custo de produc
ao de 1 kl de cerveja em regime extraordinario (em e);
cij custo de transporte de 1 kl de cerveja da fabrica i para o armazem j (em e);
dj procura no armazem j (em kl);
j preco de venda de 1 kl de cerveja no armazem j (em e);
j custo por perda de venda de cada kl de cerveja no armazem j (em e);
j preco de venda a um armazem de revenda de cada kl de cerveja em excesso
no armazem j (em e).
51
1.16 SuperBoa
Exerccios de Formulacao
Fun
c
ao objectivo Pretende-se com a funcao objectivo encontrar o valor maximo para o lucro, satisfazendo as restricoes impostas. O valor do lucro obtem-se
(obviamente) subtraindo as despesas das receitas.
Receitas Venda de cerveja directamente no armazem ((procura no armazem
j - escassez no armazem j) preco de venda no armazem j)
X
(dj vj )j
(1.85)
j
(1.88)
i,j
(1.89)
A func
ao objectivo ser
a ent
ao:
max
((dj vj )j + uj j vj j )
cij qij
(1.90)
i,j
Restri
c
oes
i
y1i
ai
(1.91)
bi
(1.92)
y1i + y2i
(1.93)
y2i
P
qij
P j
i qij dj
= uj vj
(1.94)
i,j
qij
(1.95)
uj , vj
(1.96)
y1i , y2i
(1.97)
1.16 SuperBoa
Exerccios de Formulacao
lucros (minimizac
ao de custos), n
ao ser
a necessario impor restricoes adicionais
para garantir que s
o se comeca a produzir em regime extraordinario depois de
se ter produzido toda a quantidade possvel em regime normal. Nesse caso
as restric
oes 1.91 e 1.92 s
ao suficientes para garantir as restricoes impostas no
enunciado.
As restric
oes 1.93 garantem que, qualquer que seja a fabrica, a quantidade
transportada dessa f
abrica para todos os armazens nao excede a quantidade
produzida nessa f
abrica.
As restric
oes 1.95 e 1.97 garantem que as variaveis sao maiores ou iguais a
zero.
As restric
oes 1.94 e 1.96 s
ao devidas `
as variaveis auxiliares criadas. Repare-se
que assim uma quantidade de cerveja num armazem que seja positiva, negativa
ou nula, ser
a representada pela diferenca de duas variaveis 0.
53