Vous êtes sur la page 1sur 6

Alguns exerccios resolvidos de problemas de localizao

1. Neste problema interessa localizar postos de correio, garantindo a cobertura de todas as populaes.
necessrio construir a matriz de cobertura. Esta matriz construda tendo em conta as distncias
apresentadas no enunciado do problema, e o limite imposto de 20m mximos de distncia entre um
posto de correio e as localidades que pode servir.
1, se o posto de correio localizado em i pode servir a localidade j
os elementos
0, em caso contrrio

Sendo aij =

desta matriz de cobertura, ela ficar:


A
A
1
B
0
C
1
D
0
E
0

B
0
1
0
1
0

C
1
0
1
0
0

D
0
1
0
1
0

E
0
0
0
0
1

Considerem-se as variveis de deciso:


1, se se localiza um posto de correio em i
xi =
, i
0, em caso contrrio

O problema pode ser formulado como:

Min x A + xB + xC + xD + xE
sujeito a:
xA + xC 1
xB + xD 1
xE 1
xA , xB , xC , xD , xE {0,1}

2. Neste

caso, a formulao poder ser feita considerando as variveis de deciso definidas em 1, e


tambm:
1, se a localidade j servida por um posto de correio
zj =
, j = 1,...,5
0, em caso contrrio

A formulao vir:

Max 100000 z A + 150000 z B + 25000 zC + 30000 z D + 50000 z E


sujeito a:
z A x A + xC
z B xB + xD
zC x A + xC
z D xB + xD
z E xE
xA + xB + xC + xD + xE 2
xA , xB , xC , xD , xE {0,1}
z A , z B , zC , z D , z E {0,1}

3. Utilize-se a seguinte notao:


d ij =distncia (em Kms) entre a localidade j e a populao i, j=1,2,3,4 e i=1,...,10
Considerem-se as variveis de deciso:

1, se se localiza o aterro em j
xj =
0, em caso contrrio
1, se os resduos da populao i so depositados no aterro localizado em j
yij =
0, em caso contrrio
O problema pode ser formulado como:

Maximizar W
sujeito a:

ij

= 1, i

(todas as localidades tm de ser afectas a um aterro)

(no mximo sero abertos dois aterros)

yij x j , i, j

(as populaes s podero ser afectas a aterros abertos)

W d ij + M (1 x j ), i, j (restries que permitem que W seja menor ou igual do


que a menor distncia entre uma populao e um aterro aberto)

d
i

ij

yij 350 (restrio no nmero mximo de kms, considerando apenas

as viagens de ida)
x j {0,1} , j
yij {0,1} ,i, j
W0

4. Dados do problema:
f j = custo de abrir um servio na localidade j
c ij = custo unitrio de transporte de j para i
d j = capacidade do servio j
si = procura do cliente i
z j = custo fixo de aumentar em 10% a capacidade do servio j
Di = custo mximo associado satisfao da procura do cliente i

Variveis de deciso:
1, se localizo o servio em j
yj =
, j
0, em caso contrrio
x ij = fraco da procura de i que satisfeita pelo servio j , i , j
1, se aumento a capacidade do servio em j
, j
0, em caso contrrio

j =

O problema pode ser formulado como:

f y + c

Min

ij

x ij + j z j
j

sujeito a:
3 yj 7

(localizam-se entre 3 e 7 servios)

(a procura dos clientes tem de ser satisfeita na totalidade)

ij

= 1, i

x s
ij

d j + 0,1d j j , j (restries de capacidade)

c s x
ij

ij

Di , i

(custo mximo por cliente)

x ij y j , i , j

(s se pode servir um cliente a partir de um servio aberto)

y j {0,1} , j
x ij [0,1] , i , j

j {0,1} , j

Este problema tambm poderia ser formulado considerando como variveis de deciso:
1, se localizo o servio em j
yj =
, j
0, em caso contrrio
xij = n de unidades transportadas de j para o cliente i, i, j
1, se aumento a capacidade do servio em j
, j
0, em caso contrrio

j =

Em que que isto alteraria a formulao do problema?


E se pretendessemos que um cliente fosse servido por exactamente um servio? Na formulao anterior
bastaria considerar que xij {0,1} , i , j em vez de xij [0,1] , i , j . Porqu? Qual seria o significado
destas variveis binrias?

6. Neste problema vo considerar-se as variveis de deciso:


1,se se localiza uma fbrica de pequena dimenso em A
x AP =
0, em caso contrrio
1,se se localiza uma fbrica de mdia dimenso em A
x AM =
0, em caso contrrio
1,se se localiza uma fbrica de pequena dimenso em B
x BP =
0, em caso contrrio
1,se se localiza uma fbrica de mdia dimenso em B
x BP =
0, em caso contrrio
1,se se localiza uma fbrica de grande dimenso em B
x BG =
0, em caso contrrio

1,se se localiza uma fbrica de pequena dimenso em C


xCP =
0, em caso contrrio
1,se se localiza uma fbrica de mdia dimenso em C
xCM =
0, em caso contrrio
yij = quantidade transportada da fbrica localizada em i para j ,em milhares de unidades, i = A, B ,C
j = 1, 2, 3, 4
z AP = quantidade fabricada na fbrica localizada em A de pequena dimenso,em milhares de unidades
z AM = quantidade fabricada na fbrica localizada em A de mdia dimenso,em milhares de unidades
z BP = quantidade fabricada na fbrica localizada em B de pequena dimenso,em milhares de unidades
z BM = quantidade fabricada na fbrica localizada em B de mdia dimenso,em milhares de unidades
z BG = quantidade fabricada na fbrica localizada em B de grande dimenso,em milhares de unidades
zCP = quantidade fabricada na fbrica localizada em C de pequena dimenso,em milhares de unidades
zCM = quantidade fabricada na fbrica localizada em C de mdia dimenso,em milhares de unidades

O problema pode ento ser formulado como:


Min 1000x AP + 1500x AM + 1200x BP + 1600 x BM + 2000x BG + 900xCP + 1400xCM +
+ ( 5z AP + 4z AM + 5z BP + 4z BM + 3,5z BG + 6zCP + 5zCM ) 103 +
+ ( y A1 + 2y A 2 + 3y A 3 + 4y A 4 + 2yB1 + 3yB 2 + 2yB 3 + 3yB 4 + 4yC1 + 3yC 2 + 2yC 3 + 1yC 4 ) 103

Sujeito a:
x AP + x AM 1
x BP + x BM + x BG 1

(em cada localidade constri-se no mximo uma fbrica)

xCP + xCM 1

z AP 600x AP
z AM 1200x AM
z BP 600x BP
z BM 1200x BM
z BG 2000x BG

(s se pode fabricr em cada fbrica se esta for aberta,


e respeitada a sua capacidade mxima)

z CP 600x CP
z CM 1200x CM

z AP + z AM = y A1 + y A 2 + y A 3 + y A 4
z BP + z BM + z BG = yB1 + yB 2 + yB 3 + yB 4

(o total transportado igual ao total fabricado)

zCP + zCM = yC1 + yC 2 + yC 3 + yC 4

y A1 + yB 1 + yC 1 = 500
y A 2 + yB 2 + yC 2 = 200

(a procura dos clientes satisfeita)

y A 3 + yB 3 + yC 3 = 700
y A 4 + yB 4 + yC 4 = 800

x AP , x AM , x BP , x BM , x BG , xCP , xCM {0,1}


yij 0, i = A, B ,C ; j = 1,2,3, 4
z AP , z AM , z BP , z BM , z BG , zCP , zCM 0

Vous aimerez peut-être aussi