Вы находитесь на странице: 1из 51

1

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

Problema da Mistura de Produtos . . . . . . . . . .


Publica
co
es Pol
emicas . . . . . . . . . . . . . . . . .
Montagem duas pe
cas . . . . . . . . . . . . . . . . . .
A companhia de avia
c
ao Benvoa . . . . . . . . . . .
Carga de navio . . . . . . . . . . . . . . . . . . . . . .
Produ
c
ao e Distribui
c
ao . . . . . . . . . . . . . . . .
Refinaria Petr
oleo . . . . . . . . . . . . . . . . . . . .
Arrendamento de Espa
co num Armaz
em (5M) . .
Planeamento da Produ
c
ao numa F
abrica de Papel
Distribui
c
ao . . . . . . . . . . . . . . . . . . . . . . . .
Selec
c
ao de Eventos na UPorto . . . . . . . . . . . .
Aeroporto ALETROP . . . . . . . . . . . . . . . . . .
Urbaniza
c
ao . . . . . . . . . . . . . . . . . . . . . . . .
Estaleiro do ShopShopping . . . . . . . . . . . . . . .
Escalonamento de recursos humanos . . . . . . . . .
SuperBoa . . . . . . . . . . . . . . . . . . . . . . . . .

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.

4
6
10
12
14
17
20
22
25
27
30
32
34
37
43
50

Objectivos de Aprendizagem de Formula


c
ao
Dado um enunciado com a descric
ao de um problema
Formular esse problema atrav
es de uma func
ao objectivo e de um conjunto de
restrico
es lineares, quer com vari
aveis contnuas, inteiras ou bin
arias.
Utilizar vari
aveis bin
arias como vari
aveis auxiliares para formular situaco
es diferentes da simples conjunc
oes de restrico
es, como por exemplo:
disjunca
o de restric
oes
implicac
ao de restric
oes
valores mnimos para vari
aveis (e.g. ou vale zero ou
e maior que...)
Descrever o que significam e fazem um conjunto de restric
oes, no contexto de um
problema concreto.

1.1 Problema da Mistura de Produtos

1.1
1.1.1

Exerccios de Formulacao

Problema da Mistura de Produtos


Enunciado

A companhia Electro & Domesticos pretende escalonar a producao de um novo


apetrecho de cozinha que requer dois recursos: mao-de-obra e materia-prima. A
companhia considera a hip
otese de produzir 3 modelos diferentes, tendo o seu
departamento de engenharia fornecido os dados representados na tabela 1
Modelo
M
ao-de-obra (horas por unidade)
Mat
eria-prima (quilos por unidade)
Lucro (epor unidade)

A
7
4
4

B
3
4
2

C
6
5
3

Tabela 1: Dados fornecidos pelo departamento de engenharia

O fornecimento de materia-prima esta limitado a 200 quilos/dia. Por dia


est
ao disponveis 150 horas de trabalho. O objectivo e maximizar o lucro total.
Formule o modelo que permitiria resolver este problema.

1.1 Problema da Mistura de Produtos

1.1.2

Exerccios de Formulacao

Resoluc
ao

Passo I O que se desconhece, e que se pretende determinar na fase de resolucao


do modelo, s
ao as quantidades a produzir diariamente de cada um dos modelos
as vari
aveis de decis
ao.
Representando-as algebricamente:
xA

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

4xA + 4xB + 5xC

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

do total dos exemplares devera ser em versao

Lucro O lucro resultante da venda de um exemplar Normal e de 600UMs e


de um exemplar Luxo e de 720UMs.
(a) Formule este problema como um Modelo de Programacao Linear.
(b) Resolva-o graficamente, ilustrando o conjunto das solucoes admissveis.
(c) Resolva pelo metodo Simplex uma versao simplificada do problema, em
que n
ao se consideram os Pedidos e o Mnimo Luxo.
Qual o significado que atribui ao valor das variaveis de folga?
A soluc
ao obtida ser
a a soluc
ao
optima do problema inicial?
(d) Substitua a condic
ao Mnimo Luxo pela seguinte:
Se houver produc
ao de c
opias na versao Luxo entao o seu n
umero devera
ser superior a 2 000.
6

1.2 Publicac
oes Polemicas

Exerccios de Formulacao

Como incluiria esta condic


ao no modelo formulado, mantendo a sua estrutura linear (inteira)?
Justifique.

1.2 Publicac
oes Polemicas

1.2.2

Exerccios de Formulacao

Resoluc
ao

(a) Definam-se as seguintes vari


aveis de decisao:
xL quantidade de livros a produzir na versao Luxo;
xN quantidade de livros a produzir na versao Normal.
Com essas vari
aveis de decis
ao o modelo de Programacao Linear sera o
seguinte:
Objectivo:

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 Montagem duas pecas

1.3

Exerccios de Formulacao

Montagem duas pe
cas

1.3.1

Enunciado

Um produto em fabrico resulta duma montagem constituda por duas pecas,


A e B. Para a produc
ao dessas pecas recorre-se a uma maquina M1 e a cinco
m
aquinas M2. A produtividade de cada maquina relativamente `as duas pecas
e a indicada na tabela 2:
Peca
A
B

M1
3
5

M2
20
15

Tabela 2: Tempo de produc


ao das pecas (em minutos por peca) A e B nas
m
aquinas M1 e M2

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 Montagem duas pecas

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

Z = min(xA1 + xA2 , xB1 + xB2 )

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)

xA1 , xA2 , xB1 , xB2

(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)

Para obter um modelo de Programacao Linear, sera necessario transformar


a restric
ao 1.21 em duas restric
oes lineares:
3xA1 + 5xB1 4xA2 3xB2 30

(1.22)

3xA1 5xB1 + 4xA2 + 3xB2 30

(1.23)

11

1.4 A companhia de aviac


ao Benvoa

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 A companhia de aviac


ao Benvoa

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 Carga de navio

1.5
1.5.1

Exerccios de Formulacao

Carga de navio
Enunciado

'"

.,,1
ElO
ElO

Uma companhia de navegac


ao possui um navio com 3 poroes de carga (`a
proa, `
a re e ao centro) possuindo os limites de capacidade apresentados na
tabela 3:
Por
ao
Proa
Centro
R
e

Tonelagem
(toneladas)
2000
3200
1800

Volume
(m3 )
100000
14000
80000

Tabela 3: Limites de capacidade (em tonelagem e em volume) de cada um dos


por
oes
` empresa s
A
ao oferecidas as cargas da tabela 4, cada uma das quais pode
ser aceite parcial ou totalmente:
Carga
A
B
C

Peso
(toneladas)
7000
6500
4000

Volume por tonelada


m3
( tonelada
)
60
50
25

Lucro
escudos
( tonelada
)
20
24
16

Tabela 4: Peso, volume e lucro associados a cada carga

A fim de preservar o equilbrio do navio, a proporcao entre o peso em cada


por
ao e o volume respectivo deve ser a mesma que entre os correspondentes
limites de capacidade. Admita que em cada porao podem ser transportadas
partes de cargas diferentes. Pretende-se maximizar o lucro da empresa, relativo
a utilizac
`
ao deste navio.
Construa um modelo de Programac
ao Linear para o problema apresentado.

14

1.5 Carga de navio

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)

60x11 + 50x21 + 25x31

100000

(1.31)

60x12 + 50x22 + 25x32

14000

(1.32)

60x13 + 50x23 + 25x33

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

1.5 Carga de navio

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

60x11 + 50x21 + 25x31

100000

60x12 + 50x22 + 25x32

14000

60x13 + 50x23 + 25x33

80000

10x11 25x31

=0

178x12 + 146x22 + 66x32

=0

28x13 + 10x23 35x33

=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

Tabela 5: Capacidades de producao das fabricas

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

Tabela 6: Procura e custos de transporte dos produtos

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

pijk xijk yik + zik


P
k xijk
z1k

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

xijk , yik , zik

(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

quando se concretizao modelo, pode-se nao definir as variaveis em


causa (ver resoluc
ao do exerccio 2);
pode-se associar um valor nulo `a producao nessa maquina nao existente (p23k = 0) (ser
a que e suficiente?);
pode-se associar um custo infinito (muito grande) `a producao nessa
m
aquina n
ao existente (c23k = ), dado que se trata de um problema
de minimizac
ao e nessa situacao as variaveis serao nulas na solucao
final;
podem-se acrescentar restricoes do tipo x23k = 0.

19

1.7 Refinaria Petr


oleo

1.7
1.7.1

Exerccios de Formulacao

Refinaria Petr
oleo
Enunciado

Uma refinaria de petr


oleo pode misturar 3 tipos de crude para produzir gasolina
normal e super.
A refinaria de petr
oleo tem duas unidades de mistura, uma unidade mais
antiga e uma outra mais recente.
Para cada ciclo de produc
ao, a unidade mais antiga usa 5 barris de crude A,
7 barris de crude B e 2 barris de crude C para produzir 9 tanques de gasolina
normal e 7 de gasolina super. A unidade de mistura mais recente usa, para cada
ciclo de produc
ao, 3 barris de crude A, 9 de B e 4 de C para produzir 5 tanques
de gasolina normal e 9 de super.
Devido a contratos j
a assinados, a refinaria tem que produzir, pelo menos,
500 tanques de gasolina normal e 300 tanques de gasolina super.
Para essa produc
ao existem em armazem 1500 barris de crude A, 1900 de
crude B e 1000 de crude C.
Por cada tanque de gasolina normal produzida, a refinaria ganha 6 unidades
monet
arias e, por tanque de super, 9 unidades monetarias.
Pretende-se saber como utilizar as reservas de crude e as duas unidades de
mistura, de forma a maximizar o lucro da refinaria respeitando os compromissos
assumidos.

20

1.7 Refinaria Petr


oleo

1.7.2

Exerccios de Formulacao

Resoluc
ao

Vari
aveis de decis
ao
x1

no de ciclos de producao a realizar na unidade antiga

x2

no de ciclos de producao a realizar na unidade nova

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 Arrendamento de Espaco num Armazem (5M)

1.8
1.8.1

Exerccios de Formulacao

Arrendamento de Espaco num Armaz


em (5M)
Enunciado

Uma empresa planeia arrendar espaco num armazem. As necessidades de espaco


para os pr
oximos 3 meses est
ao representadas na tabela 7. Os custos de arrendamento por metro quadrado dependentes do n
umero de meses de arrendamento
est
ao representados na tabela 8.
M
es
1
2
3
4
5

Necessidade de
espaco (m2 )
1500
1000
2000
500
2500

Tabela 7: Necessidades de espaco os proximos 3 meses

Perodo de arrendamento
(meses)
1
2
3
4
5

Custo por m2
($)
2800
4500
6000
7300
8400

Tabela 8: Custos de arrendamento


Construa um modelo que permita determinar o esquema de contratos a assinar, por forma a satisfazer as necessidades de espaco o mais economicamente
possvel.

22

1.8 Arrendamento de Espaco num Armazem (5M)

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

xi4 + 8400 x15

i=1

Arrendamento de espa
co num armaz
em
Resolu
c
ao mais compacta
Dados
Cj

custo de arrendar 1m2 por um perodo de j meses

Ni

necessidade de espaco no mes i

Vari
aveis de decis
ao
xij

espaco a arrendar no incio do mes i por um perodo de j meses

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

1.8 Arrendamento de Espaco num Armazem (5M)

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

custo de arrendar 1m2 por um perodo de j meses

Ni

necessidade de espaco no mes i

Vari
aveis de decis
ao
xij

espaco a arrendar no incio do mes i por um perodo de j meses

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 Planeamento da Produc


ao numa F
abrica de PapelExerccios de Formulacao

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

Consideremos uma empresa em que o papel e produzido em rolos com 6


metros de largura.
A partir destes rolos de 6 metros e necessario produzir:
30 rolos com 280cm de largura,
60 rolos com 200cm de largura,
48 rolos com 150cm de largura.
Um rolo de 6 metros poderia, por exemplo, ser dividido em 2 rolos de 280cm,
sobrando um rolinho de 40cm que e considerado desperdcio.
Assumindo que existem rolos grandes em quantidade suficiente para satisfazer esta encomenda, o problema consiste em determinar a forma de cortar os
rolos grandes de forma a minimizar o desperdcio.
Construa o modelo de Programac
ao Matematica para este problema.

25

1.9 Planeamento da Produc


ao numa F
abrica de PapelExerccios de Formulacao

1.9.2

Resoluc
ao

O primeiro passo para a formulac


ao deste problema passa por determinar de
quantas formas pode um rolo grande ser cortado. Para alem da forma sugerida
no enunciado (2 rolos de 200cm, sobrando 40cm de desperdcio) podem ainda
ser determinados 6 outros padr
oes de corte (ver tabela).
As vari
aveis de decis
ao (x1 a x7 ) correspondem ao n
umero de vezes que
cada padr
ao de corte e aplicado no corte de um rolo grande. A tabela seguinte
apresenta ainda as quantidades pedidas de cada rolo pequeno, assim como o
desperdcio gerado por cada padr
ao de corte.
Largura
dos rolos
280
200
150
Desperdcio

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

Exemplificando, x3 = 4 significa que se cortam 4 rolos grandes em 1 de


280cm e 2 de 150cm, gerando um desperdcio de 20cm. No total obtem-se 4
rolos de 280cm e 8 de 150cm (e nenhum de 200cm).
As restric
oes v
ao estar directamente relacionadas com as quantidades de
rolos pequenos que e necess
ario cortar, uma por cada rolo. Se a cada linha
do sistema de inequac
oes corresponde um tipo de rolo pequeno, a cada coluna
corresponder
a um padr
ao de corte:
2x1

+ 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

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 a
partir das f
abricas. A empresa suporta os custos de distribuicao apresentados
nas tabelas 9 e 10. Os tracos indicam que a entrega correspondente nao se
realiza.
Destinos
Armaz
ens
Coimbra
Faro
Lisboa
Porto

Origens

Braganca
Evora
(f
abrica)
(f
abrica)
0.5

1.0
0.2
0.8
0.6
0.4
0.8

Tabela 9: Custos de distribuicao (em 1000$ por ton.)

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

Tabela 10: Custos de distribuicao (em 1000$ por ton.)

Nas tabelas 11 e 12 est


ao representadas as capacidades mensais maximas
das f
abricas e dos armazens. Na tabela 13, apresenta-se a procura tpica mensal
dos clientes.
F
abrica
Braganca

Evora

Capacidade
(toneladas)
150 000
200 000

Tabela 11: Capacidade m


axima mensal de producao das fabricas

O objectivo da empresa e a determinacao de uma estrategia optima de distribuic


ao que satisfaca a procura respeitando as capacidades e limitacoes existentes:
Construa um modelo de Programacao Linear para este problema.

27

1.10 Distribuic
ao

Exerccios de Formulacao

Armaz
em

Capacidade
(toneladas)
70 000
50 000
100 000
40 000

Coimbra
Faro
Lisboa
Porto

Tabela 12: Capacidade m


axima mensal de fornecimento dos armazens
Cliente
C1
C2
C3
C4
C5
C6

Procura mensal
(toneladas)
50 000
10 000
40 000
35 000
60 000
20 000

Tabela 13: Procura tpica mensal dos clientes

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

O objectivo pretendido e a minimizacao do custo Z, isto e:


min Z

0.5x11 + 1.0x12 + 0.8x13 + 0.4x14


+0.2x22 + 0.6x23 + 0.8x24
+1.0y11 + 1.5y13 + 2.0y14 + 1.0y16
+2.0y21
+1.5z12 + 0.5z13 + 1.5z14 + 1.0z16
+1.0z21 + 0.5z22 + 0.5z23 + 1.0z24 + 0.5z25
+1.5z32 + 2.0z33 + 0.5z35 + 1.5z36
+0.2z43 + 1.5z44 + 0.5z45 + 1.5z46

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)

Os pedidos dos clientes tambem devem ser satisfeitos e como ha 6 clientes,


h
a 6 restric
oes do mesmo tipo.
Para o cliente C1 (k = 1):
y11 + y21 + z21 = 50000

(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)

Por fim, e necess


ario garantir que todas as variaveis tem valores maiores ou
iguais a zero:
x11 , x12 , x13 , x14 , x22 , x23 , x24 , y11 , y13 , y14 , y16 , y21 , z12 , z13 ,
z14 , z16 , z21 , z22 , z23 , z24 , z25 , z32 , z33 , z35 , z36 , z43 , z44 , z45 , z46 0
Complete agora o modelo!
29

(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

Protocolo Universidade do Porto


Novo acordo de ~ com a Urivenlidade do POI to
o ~nC<l SantaOOer l<>ltll a UrWersiI!ode do Porto ...... rom urn .ooroo <Ie COOpoNa;ao, .,. otlf9o do _ I 0 B.>neo ~_ . , . _ <Ie
ensno, ' weoti90;ao ~~ culor.J do U~ do Porto com om v_ 0"".1 S"pooriof 0 om ml'>io <Ie toros, doront. 0' ~o""'" 5 aoos.
A UrWs_ Porto, &d;.>!Iicou pot" CMCUrso 0 . rriooio 00 corti<> <Ie _tJflCO;ao
""". ntMio ~" todo 0 "'" ool<c!r;o _ 29.000 ol>r>os, 3500 prof."",., "",_os do
p<'Soool _istr&tm> <los """""" lI<fois _ om .,,,,.,,,,", 0 pot" ""CO 0"'" 3<1 !!onco
&Onto""'" lotto.

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

....m:;o. , 310m 00, ""ncirio' , corm .

0= .

.,.N<Io

nWi t>rnt><m . at>ert"r. <Ie _ . a~"" . un",ersnn.. no.


<14 ;' '''">:;in aCO<lO~, 0 aindo 0 .~ 0 ootros prtI!<ctos <14 ~_,
"m ~09'amo <Ie boisa. <Ie _ _

~"'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

Construa o modelo de programac


ao Linear que permitiria encontrar a melhor
conjunto de eventos a organizar, considerando que o Reitor da UPorto pretendia
maximizar o n
umero total de participantes.

30

1.11 Selecc
ao de Eventos na UPorto

1.11.2

Exerccios de Formulacao

Enunciado parte 2

Depois de analisar a soluc


ao encontrada para o investimento a 5 anos, o Reitor
pediu `
a mesma equipa que classificasse os diversos eventos nas categorias: Artes
Performativas, M
usica, Filosofia, Arquitectura, Literatura, Desporto e Ciencia,
pois pretendia acrescentar ao modelo construdo um conjunto de restricoes que
lhe permitissem garantir que seria organizado pelo menos um evento de cada
tipo.
De entre os eventos classificados como de Desporto e de Ciencia seria necess
ario apenas garantir que era organizado um.
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

Artes perf.
X

M
usica

Filosofia

Arq.

Lit.

Desporto

Ci
encia
X

X
X
X
X
X
X

X
X
X
X
X

31

1.12 Aeroporto ALETROP

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)

Cada tecnico pode ter no m


aximo 2 licencas. A primeira licenca demora
v
arios anos a obter, sendo portanto mais cara para a empresa, enquanto a
segunda licenca demora menos anos a obter, ficando naturalmente mais barata.
O custo da segunda licenca depende ainda da licenca anterior que o tecnico
possui. Actualmente existem 9 equipas de manutencao, cada uma chefiada por
um tecnico licenciado, que funcionam em 3 turnos.
Turno Chefe de equipa Tipo de licenca
Custo (M$)
1
1, 2
Licenca Licenca a tirar
1
2
1
anterior
3
2
1 2 3
4
4
3, 4
0
2 4 2
4
2
5
2
1
- 1 2
3
6
3
2
1 - 2
3
7
4
3
1 3 2
3
8
3, 4
4
1 2 1
9
3
Para poder oferecer servicos a outras companhias de aviacao, a empresa
pretende que existam 4 licencas de cada tipo, no conjunto dos chefes de manutenc
ao. Isto pode ser conseguido enviando para formacao actuais chefes de
equipa (portanto tecnicos que j
a possuem 1 licenca) ou outros tecnicos que ainda
n
ao possuem nenhuma licenca. No entanto, de cada turno so podera sair, no
m
aximo, 1 chefe de equipa para formacao. Escreva um modelo de programac
ao matem
atica que permita determinar a poltica de obtencao de licencas que
minimiza os custos para a Aletrop.
32

1.12 Aeroporto ALETROP

1.12.2

Exerccios de Formulacao

Resoluc
ao

Vari
aveis de decis
ao

xij =

1
0

se tecnico i tira licenca j


se n
ao

A empresa pretende que existam 4 licencas de cada tipo, num total de 16


licencas. Como, no conjunto dos chefes de manutencao existentes, ja existem
12 licencas, s
ao necess
arias mais 4 licencas, que no limite poderao ser todas
obtidas por tecnicos novos. Nesse caso o n
umero maximo de tecnicos, ndice i
na formulac
ao, ser
a igual a 13, 9 j
a existentes e 4 novos.
Restri
c
oes A empresa pretende que existam 4 licencas de cada tipo, no conjunto dos chefes de manutenc
ao:
P13
xi1 = 2
Pi=1
13
xi2 = 1
Pi=1
13
xi3 = 0
Pi=1
13
i=1 xi4 = 1
Um tecnico pode ter no m
aximo 2 licencas e os tecnicos novos so poderao
obter nesta fase uma licenca1 :
P4
P4j=1
j=1

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 chefe de equipa para formacao:

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}

c2j xij + c1j x2j + c4j x7j

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

no de hectares da zona i para fins residenciais

AV i

no de hectares da zona i para areas verdes

AEi

no de hectares da zona i para equipamentos sociais

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

ARi + KV i AV i + KEi AEi )

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

Para verificarmos que as inequac


oes 1.59 a 1.61 modelizam a implicacao de
condic
oes devemos relembrar que para que uma implicacao a b seja verdadeira
e preciso que se a for verdadeira ent
ao b tambem o seja e que se b for falsa entao
a tambem o seja.P
3
ao para que a restricao 1.59 se verifique e
De facto, se i=1 AEi > p ent
P3
forcoso que = 1. Ora = 1 transforma 1.60 em i=1 AV i q, como se
pretendia.
P3
Se, por outro lado, i=1 AV i < q entao, para que 1.60 se verifique e forcoso
P3
que = 0. Com = 0 a restric
ao 1.59 fica i=1 AEi p, como se queria
demonstrar.

36

1.14 Estaleiro do ShopShopping

Exerccios de Formulacao

1.14

Estaleiro do ShopShopping

1.14.1

Enunciado parte 1

Antes de dar incio `


a construc
ao do ShopShopping, Feimiro necessita de definir
a localizac
ao dos estaleiros da obra. Para tal comecou por dividir a area de
construc
ao em sectores, tal como se representa na figura seguinte:
G
B

A
H
F

C
I

E
D

Sabe-se que e possvel montar no m


aximo um estaleiro em cada sector e a
empresa de Feimiro, a u
nica que est
a habilitada a montar estaleiros em plataformas martimas, monta estaleiros de dois tipos:
Est estaleiro simples, com uma capacidade de movimentacao e armazenamento de 1 000 toneladas de materiais durante toda a obra. Este tipo
de estaleiro s
o pode fornecer o sector onde esta instalado.
Est grande estaleiro, com uma capacidade de movimentacao e armazenamento de 5 000 toneladas de materiais durante toda a obra. Este tipo
de estaleiro pode fornecer qualquer sector.
Por imposic
ao das empresas de construcao envolvidas, se for montado 1
estaleiro no sector B, ent
ao e necess
ario montar um estaleiro no sector A
ou um estaleiro no sector C.
Por imposic
oes regulamentares, o n
umero mnimo de estaleiros a montar
numa obra desta natureza e com esta
area de construcao e 7.
Os custos de montagem de um estaleiro num determinado sector estao representados na tabela seguinte (em 103 e).
Sector
Est
Est

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

Os custos de funcionamento dos estaleiros tambem foram determinados, e


s
ao independentes do tipo de estaleiro. Por cada tonelada de material deslocada
de um estaleiro para o sector onde o estaleiro se encontra, o custo fixo e 100 e.
A deslocac
ao de materiais de um estaleiro para um outro sector custa 200 epor
tonelada.
Preve-se que as necessidades de materiais em cada sector durante toda a
obra sejam as seguintes:
Sector
Nec. materiais
(em ton)

1000

2000

8000

5000

1000

1500

2000

3000

4000

Construa o modelo de programac


ao linear para este problema.
37

1.14 Estaleiro do ShopShopping

1.14.2

Exerccios de Formulacao

Enunciado parte 2

20 minutos depois de Feimiro ter apresentado o problema completo, ja lhe vai


entregar o modelo pedido, pensando que pode ir descansado para casa. No entanto, Feimiro esteve entretanto a pensar e quer acrescentar mais uma restricao
ao problema.
Pensei que poder
a custar menos dinheiro se se obrigar que cada sector seja
alimentado por 1 e 1 s
o estaleiro. Deve ser facil alterar o modelo, e ja que fez
grande parte do trabalho em t
ao pouco tempo, ira gastar com esta pequena
alterac
ao no m
aximo 2 minutos.
(a) Ser
a que Feimiro vai gastar menos dinheiro neste caso? Porque?
(b) Esta nova ideia de Feimiro ir
a implicar uma alteracao realmente pequena?
(c) Construa o novo modelo.

38

1.14 Estaleiro do ShopShopping

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

se estaleiro tipo e e montado no sector s


se n
ao
{0, 1} (variavel auxiliar)

(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

1.14 Estaleiro do ShopShopping

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

(a) Feimiro est


a a introduzir mais restricoes ao problema, por isso o custo da
soluc
ao
optima obtida depois de acrescentadas as restricoes so pode ter
um valor maior ou igual ao custo da solucao optima anterior (ou entao ele
est
a a pensar noutros custos que nao referiu na alnea (a)).
(b) A alterac
ao ao modelo inicial e bastante grande, dado que vai ser necess
ario que as vari
aveis de decis
ao passem a ter informacao sobre quais os
estaleiros que alimentam um determinado sector.
(c)

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

1.14 Estaleiro do ShopShopping


xes

ysk

1
0

1
0

Exerccios de Formulacao

se estaleiro tipo e e montado no sector s


se n
ao

(1.72)

se estaleiro montado no sector s alimenta o sector k


(1.73)
se n
ao
{0, 1} (variavel auxiliar)

(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)

xs Cap yss Necs


P
xs Cap k (ysk Neck )
P
e,s xes 7

(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

1.14 Estaleiro do ShopShopping

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

1.15 Escalonamento de recursos humanos

Exerccios de Formulacao

1.15

Escalonamento de recursos humanos

1.15.1

Enunciado parte 1

Um posto de correios requer para funcionar um n


umero diferente de trabalhadores a tempo inteiro em cada dia da semana:
Segunda
Terca
Quarta
Quinta
Sexta
S
abado
Domingo

No mnimo de funcion
arios
17
13
16
19
14
16
11

As leis laborais imp


oem que cada funcionario trabalhe 5 dias consecutivos,
seguidos de 2 dias de folga. Por exemplo, um funcionario que trabalhe de Segunda a Sexta ter
a que estar de folga no Sabado e no Domingo. O posto de
correios pretende pois satisfazer as necessidades diarias de trabalhadores recorrendo apenas a funcion
arios a tempo inteiro. O objectivo e minimizar o n
umero
de funcion
arios a tempo inteiro.

1.15.2

Enunciado parte 2

Suponha agora que as necessidades de mao-de-obra podem ser satisfeitas quer


por funcion
arios a tempo inteiro quer por funcionarios a tempo parcial. Um
funcion
ario a tempo inteiro trabalha 8 horas por dia, enquanto um funcionario
a tempo parcial trabalha 4 horas por dia, mantendo-se as restantes condicoes
laborais. No entanto, acordos com os sindicatos limitam a 25% do total a
percentagem de funcion
arios a tempo parcial. Sabendo que o custo horario de
um funcion
ario a tempo inteiro e de 15 euros e o de um funcionario a tempo
parcial e de 10 euros, determine o escalonamento dos funcionarios que minimiza
o custo global com recursos humanos.

1.15.3

Enunciado parte 3

Considere agora que cada funcion


ario pode fazer um dia de trabalho extraordin
ario por semana. Por exemplo, a um funcionario cujo turno de trabalho seja de
Segunda a Sexta pode ser pedido que trabalhe ainda no Sabado. A remuneracao
por hora de trabalho extraordin
ario corresponde a 150% da remuneracao base.

1.15.4

Enunciado parte 4

Considere novamente a situac


ao inicial, das necessidades de mao-de-obra serem
satisfeitas unicamente por funcion
arios a tempo inteiro. Considere ainda que
o posto de correios tem 25 funcion
arios contratados. Determine o escalonamento que maximiza o n
umero de folgas em dias de fim-de-semana (Sabado ou
Domingo).

43

1.15 Escalonamento de recursos humanos

1.15.5

Exerccios de Formulacao

Enunciado parte 5

Apesar de se ter minimizado o n


umero de trabalhadores com turnos de fimde-semana, esses turnos existem e tem que ser cobertos. Como resolveria o
problema de, ao longo do ano, garantir uma escala justa e equilibrada para
todos os trabalhadores em termos de dias de fim-de-semana ocupados?

44

1.15 Escalonamento de recursos humanos

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

1.15 Escalonamento de recursos humanos

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

1.15 Escalonamento de recursos humanos

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

1.15 Escalonamento de recursos humanos

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

O problema de escalonamento de recursos humanos aqui resolvido e do tipo


est
atico porque assume que o posto de correios enfrenta a mesma situacao semana ap
os semana. No entanto, afectar um funcionario permanentemente a
uma escala traduz-se numa situac
ao de injustica e desiquilbrio potenciadora de
instabilidade laboral e de atritos entre funcionarios que em nada contribuem
para uma harmoniosa gest
ao de recursos humanos. A solucao passa portanto
por fazer os funcion
arios rodar pelas v
arias escalas.
Suponha ent
ao a seguinte soluc
ao para o problema de escalonamento semanal:
x1
8

x2
6

x3
0

x4
7

x5
0

x6
4

x7
0

Poderamos agora criar um ciclo de 25 semanas com a seguinte escala:


Semana
Semana
Semana
Semana

18
914
1521
2225

Incio
Incio
Incio
Incio

a
` Segunda
a
` Terca
`
a Quinta
ao S
abado

Seguindo esta escala, o funcion


ario 1 comecaria na semana 1 da escala, o
funcion
ario 2 comecaria na semana 2 e assim sucessivamente. Por exemplo, o
funcion
ario 5 faria 4 semanas o turno que se inicia `a Segunda, depois faria 6
semanas o turno que se inicia `
a Terca, 7 semanas o turno que se inicia `a Quinta,
48

1.15 Escalonamento de recursos humanos

Exerccios de Formulacao

4 semanas o turno que se inicia ao S


abado e, finalmente, 4 semanas o turno que
se inicia `
a Segunda, fechando o ciclo de 25 semanas e recomecando de novo.
Desta forma todos os funcion
arios passariam de uma forma equilibrada e
justa por todos os turnos.

49

1.16 SuperBoa

1.16

SuperBoa

1.16.1

Enunciado

Exerccios de Formulacao

A SUPERBOA e uma cerveja produzida em 3 fabricas e e distribuda a partir


de 10 armazens principais.
Recentemente pediram-nos para construir um modelo matematico para o
problema da determinac
ao da estrategia optima mensal de producao, transporte
e venda da SUPERBOA. Para tal foi necessario fazer o levantamento de um
conjunto alargado de informac
oes necessarias para construir o modelo.
Informa
c
oes relativas `
as f
abricas
Em cada mes a f
abrica i, i = 1, 2, 3, produz no maximo ai quilolitros de
cerveja em regime normal, com um custo ri e por quilolitro.
Qualquer f
abrica tambem pode trabalhar em regime extraordinario, produzindo nessa situac
ao um m
aximo de bi quilolitros com um custo si e por
quilolitro. (si > ri ).
Informa
c
oes relativas ao transporte
O custo de transporte da f
abrica i para o armazem j, j = 1, . . . , 10, e de
cij e por quilolitro.
Toda a cerveja produzida num dado mes pode ser transportada, no mesmo
mes, para os postos de distribuic
ao.
Informa
c
oes relativas `
a distribui
c
ao e venda
No posto j a procura e de dj quilolitros.
A procura poder
a n
ao ser satisfeita, contudo:
cada kl distribudo no armazem j rende j e;
cada kl que fique por distribuir penaliza a empresa em j e.
Se a quantidade de cerveja transportada para o armazem j exceder a
procura nesse armazem, o excesso pode ser vendido, em quantidades ilimitadas, para um armazem de revenda ao preco de j e por quilolitro,
com j < j .
Construa o modelo de programac
ao linear para o problema da determinac
ao da estrategia
optima mensal de producao, transporte e venda da cerveja
SUPERBOA.

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

Venda de cerveja ao armazem de revenda (excesso de cerveja no armazem j


preco de venda do armazem j ao armazem de revenda)
X
uj j
(1.86)
j

Despesas Despesa com a produc


ao de cerveja em regime normal e com a
produc
ao de cerveja em regime extraordinario.
X
(ri y1i + si y2i )
(1.87)
i

Despesa com transporte de cerveja da fabrica i para o armazem j.


X
cij qij

(1.88)

i,j

Despesa com perda de venda de cerveja no armazem j.


X
vj j

(1.89)

A func
ao objectivo ser
a ent
ao:
max

((dj vj )j + uj j vj j )

(ri y1i + si y2i )

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)

Considerando que, tal como e afirmado no enunciado, o custo de producao


de cerveja em regime normal e inferior ao custo de producao de cerveja em
regime extraordin
ario (ri < si ), e dado que o problema e de maximizacao de
52

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

Вам также может понравиться