Table Of ContentUFPR – Programa de Pós-Graduação em Métodos Numéricos em Engenharia
a
MNE769 Teoria da Localização – Prof Deise Maria Bertholdi Costa – 2016.3
TEORIA DA LOCALIZAÇÃO
1. Introdução
1.1 Logística
Logística segundo Daskin [1985] pode ser definido como o projeto e a operação
dos sistemas físico, administrativo e de comunicação, necessários para permitir que as
mercadorias superem obstáculos de tempo e espaço. O projeto toma decisões de longo
prazo que incluem, por exemplo, facilidade de localização e aquisição de frota de
veículos; e a operação considera as atividades de curto prazo, tais como carregamento e
roteirização de veículos e gerenciamento de estoque. Muitos elementos interagem sobre
as decisões Logísticas: produtores e expedidores, transportadoras, governo e
consumidores. Dependendo se é um problema de Logística do setor público ou privado,
estes elementos possuem atividades distintas correlacionadas. Porém, em relação ao
transporte, seja no setor público ou privado, as atividades são análogas; preocupando-se
com o processo de roteirização e scheduling dos veículos, nível de serviço de transporte,
tamanho e composição da frota, configuração da rede.
1.2 A importância da modelagem matemática
Modelo – é uma representação simplificada de um segmento do mundo real.
Informações
Abstrações
Simplificação e aproximações
SISTEMA REAL MODELO
ações
Na modelagem busca-se um balanço ótimo entre a complexidade e operacionalidade dos
modelos.
1.3 Necessidade de um enfoque probabilístico
Classificação dos serviços urbanos:
rotineiros:
o coleta lixo, entrega de correspondências, jornais
semi-emergenciais:
o reparo em rotas de água, luz, telefone
emergenciais:
o bombeiros, ambulâncias, polícia
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 2
2. Problemas de localização
2.1. Problemas de localização de facilidades
2.1.1 p-Medianas (Minisum)
Deseja-se localizar um número pré-especificado de unidades de serviço, de modo a
minimizar a soma das distâncias das mesmas até seus usuários.
Consideremos n vértices x onde:
j
[d ] é a matriz distância entre x e x, e
ij i j
[x ] é a matriz de alocação do vértice j ao vértice i (mediana)
ij
A formulação matemática das p-Medianas é dada por:
n n
Mind x
ij ij
i1 j1
s.a.
n
x 1 para j1..n
ij
i1
n
x p
ii
i1
x x para i e j 1..n
ij ii
1, se o vértice j é designado a mediana i
x
ij
0, caso contrário
A F.O. indica que queremos minimizar a soma das distâncias até o vértice mais próximo.
1ª restrição: garante que um vértice x será alocado a apenas um vértice x mediana.
j i
2ª restrição: garante que tenhamos p medianas.
3ª restrição: se o vértice x for mediana teremos pelo menos um vértice x alocado a ele.
i j
Se não for mediana não teremos alocação.
Pode-se utilizar as p-medianas para:
- localizar um depósito numa rede viária para abastecer diversos clientes.
- localizar postos de correio, escolas, terminais de transporte.
- localizar centrais telefônicas, subestações em redes de energia elétrica.
n n
Na F.O. pode-se incluir um peso h para cada vértice j: Minh d x .
j j ij ij
i1 j1
Considerando obter a melhor localização de um depósito que atende a clientes o peso pode
representar a importância dos clientes para a empresa, por exemplo, pode ser proporcional a
demanda total anual, ou a freqüência com que se visita o cliente.
No caso de p-medianas, presume-se que o cliente será atendido pela mediana mais
próxima.
No caso de p-medianas capacitado acrescentamos o conjunto de restrições:
n
q x Q x , i1,..n
j ij i ii
j1
Onde Q é a capacidade da mediana i, e q é a demanda gerada no vértice j.
i j
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 3
Exercício 1:
Determinar as p-medianas para o conjunto de vértices dados. Considerar o deslocamento sobre o
grafo.
x x
1 4
x2 x3
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 4
Algoritmo para obter 1-mediana (Algoritmo Exaustivo):
1. Obter os conjuntos Y ={x } candidatos a 1-mediana.
k k
2. Obter a matriz D=[d ] das distâncias mínimas entre os conjuntos Y e os nós do grafo x (ou
ij k i
vértices não localizados num grafo, necessariamente)
3. Multiplicar a j-ésima coluna de D pelo peso h, obtendo a matriz D’, onde d’ =d .h.
j ij ij j
4. Para cada linha i da matriz D’ somar seus elementos, obtendo o vetor S.
O nó que corresponde à linha de S com menor valor é a 1-mediana.
Exercício 2:
Utilizando o algoritmo anterior, determinar a mediana do grafo:
x2
0,2
5
5
4
x x
1 3
0,3 0,3
6
8
x
4
0,2
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 5
Exercício 3:
Determinar a 2-mediana do grafo do exercício 2, baseado no algoritmo para 1-mediana.
x2
0,2
5
5
4
x x
1 3
0,3 0,3
6
8
x
4
0,2
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 6
Exercício 4:
Deteminar a in-out mediana (consideramos a ida e volta num grafo direcionado)
2
x 2
4
4
1
x
5 x
1 5 3
4
2 7
2
4
x
2
x
1 4
3
4
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 7
2.1.2 Ponto Central
Consideremos uma determinada área (espaço contínuo) com n pontos P (x,y), i=1,..,n. A
i i i
cada ponto P é associado um peso p (por exemplo, população, quantidade de produtos,
i i
etc).
O ponto central C(x,y) procurado é obtido minimizando-se a soma das distâncias
ponderadas deste ponto C aos pontos P(x,y), ou seja, deseja-se
i i i
2 2 1/2
Min f(xy) = Σ p . { (x-x) + (y-y) }
i i i
Derivando em relação a x e y obtém-se:
n
f(x,y)p .(xx ).{(xx )2 (yy )2}1/2
i i i i
x
i1
n
f(x,y)p .(yy ).{(xx )2 (yy )2}1/2
i i i i
y
i1
Sendo que estas derivadas existem quando C(x,y) ≠ P(x,y).
i i i
Igualando as derivadas parciais a zero, tem-se:
n p .(x x )
i i 0
{(x x )2 (y y )2}1/2
i1 i i
n p .(y y )
i i 0
{(x x )2 (y y )2}1/2
i1 i i
Isolando x e y em cada equação:
n p .x
i i
{(x x )2 (y y )2}1/2
x i1 i i Equação (1)
n p
i
{(x x )2 (y y )2}1/2
i1 i i
n p .y
i i
{(xx )2 (y y )2}1/2
y i1 i i Equação (2)
n p
i
{(xx )2 (y y )2}1/2
i1 i i
As equações obtidas formam um sistema de equações não lineares que pode ser
resolvido iterativamente.
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 8
Algoritmo para obter o Ponto Central:
0 0 0
Passo 1. Faça k=0 e obtenha uma primeira estimativa do ponto central C (x ,y ) supondo
0
que a distância dele até qualquer dos pontos P(x,y) seja a mesma. Denote por D esta
i i i
distância.
n p .x n
i i p .x
n.D0 i i
x0 i1 i1
n p n
i p
n.Do i
i1 i1
n p .y n
i i p .y
n.D0 i i
y0 i1 i1
n p n
i p
n.Do i
i1 i1
k k k k+1 k+1
Passo 2. Usando os valores obtidos para C (x ,y ) calcule x e y através das
k k
equações (1) e (2) , onde (x,y) é substituído por (x ,y ), ou seja:
n p .x
i i
{(xk x )2 (yk y )2}1/2
xk1 i1 i i
n p
i
{(xk x )2 (yk y )2}1/2
i1 i i
n p .y
i i
{(xk x )2 (yk y )2}1/2
yk1 i1 i i
n p
i
{(xk x )2 (yk y )2}1/2
i1 i i
k k+1 k+1
Passo 3. Se a d(C ,C ) < ε então pare, e C≈C é o ponto central procurado. Caso
contrário, continue no passo 2.
Convergência: podemos considerar que as diferenças relativas entre os valores das
coordenadas sejam menores ou iguais a precisão ε desejada, ou seja, que
k+1 k k
ε = |x - x | / x ≤ ε
1
k+1 k k
ε = |y - y | / y ≤ ε
2
Observação: este método não é válido quando C coincide com um dos pontos P (pois o
i
denominador será nulo). Uma forma simples de contornar este problema é acrescentar
2
uma pequena quantidade positiva na distância, que passa a ser dada por {(x-x) + (y-
i
2 1/2
yi) } + ΔD (por exemplo, 0.05% da unidade de medida considerada).
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 9
Exercício: Determinar a localização do ponto central para o conjunto de pontos dados.
x x
1 4
x x
2 3
UFPR – PPGMNE – MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa 10
2.1.3 p-Centros (Minimax)
Deseja-se instalar um posto de serviço (pronto socorro, unidade do corpo de bombeiros, posto
policial) para servir diversas comunidades. Este posto deve ser instalado numa dessas
comunidades. O objetivo é minimizar a distância entre o posto de serviço e a comunidade mais
distante, isto é, otimizar o pior caso.
Formulação do problema utilizando grafos:
Formamos um grafo G onde os vértices representam as comunidades e os arcos a rede de
estradas ligando estas comunidades. O objetivo é determinar o vértice do grafo que minimiza a
distância até o vértice mais distante.
Podem ser atribuídos pesos aos vértices. Estes pesos podem representar, por exemplo, a
probabilidade de cada comunidade necessitar o posto de serviço.
Algoritmo para 1-centro:
1) Obter a matriz D=[d ] das distâncias mínimas entre os nós do grafo.
ij
2) Multiplicar a j-ésima coluna de D pelo peso p, obtendo a matriz D’, onde d’ = d . p.
j ij ij j
3) Para cada linha i da matriz D’ obter o seu maior elemento, formando o vetor M.
O nó que corresponde à linha de M com menor valor é o 1-centro.
Exercício 1:
Utilizando o algoritmo anterior, determinar o 1-centro para o conjunto de vértices dados.
x x
1 4
x x
2 3
Description:MNE769 Teoria da Localização – Profa Deise Maria Bertholdi Costa – . Consideremos uma determinada área (espaço contínuo) com n pontos Pi (xi