Logística/Localização/Localização em redes/Localização em redes em árvore/Localização central

Fonte: testwiki
Revisão em 03h00min de 11 de março de 2013 por imported>Abacaxi
(dif) ← Revisão anterior | Revisão atual (dif) | Revisão seguinte → (dif)
Saltar para a navegação Saltar para a pesquisa

O objectivo é localizar uma nova instalação num ponto  y*,de uma rede em árvore, que minimize o máximo das distâncias ponderadas entre a nova instalação e as instalações existentes localizadas nos nós da árvore,  vi. Este ponto designa-se por centro absoluto (Francis, 1992, p. 405-411).

A nova instalação deve ser localizada de modo a minimizar um tempo, custo ou perda: a preocupação é com o pior caso que se quer tornar no menor mal possível.


Se  g(y) for o máximo das distâncias ponderadas entre  y e os nós da árvore, tem-se:


 g(y)=max{wid(y,v1),...,wmd(y,vm)}

O centro absoluto  y* é um ponto na árvore que minimiza  g(y). O centro absoluto não ponderado localiza-se a meio do caminho mais longo da árvore, de onde se poder usar o algoritmo particularmente simples, seguinte, para resolver o problema.

Algoritmo para Determinar o Centro Absoluto Não-Ponderado

1. Escolher um nó qualquer,  v

2. Encontrar uma ponta da árvore,  v, que esteja mais afastada de  v

3. Encontrar uma ponta da árvore  v, que esteja mais afastada de  v. O ponto a meio do caminho que liga  v a  v é o único centro absoluto.


Figura 9.12.1.2.1 Rede em árvore


Para determinar a localização central de um centro de distribuição, na árvore da Figura 9.12.1.2.1, escolhe-se por exemplo  v1.  v3 é a ponta da árvore mais afastada de  v1.  v1 é a ponta da árvore mais afastada de  v3. Então o centro absoluto  y*,localiza-se o no arco  (v2,v3).

O valor óptimo da função objectivo é:

 g(y*)=6

Procedimento para Determinar o Centro Absoluto Ponderado

Primeiro calcule-se  bst. Então  y* é o ponto único no caminho que liga os nós  s e  t que satisfaz as seguintes equações:


 d(y*,vs)=wtd(vs,vt)/(ws+wt)


 d(y*,vt)=wsd(vs,vt)/(ws+wt)


com


bst=max{bij:1jm}z


e


wid(y,vi)z,i=1,...,m


Portanto,  bst é o menor valor de  z, que, por sua vez, é o menor valor da função objectivo do problema do centro absoluto.


Com


 bij=wiwjd(vi,vj)/(wi+wj)


Para calcular  bst, o maior valor da matriz  B=(bij), o procedimento é o seguinte:


1. Calcular os valores de uma linha qualquer de  B=(bij), por exemplo  l(1) e encontrar o maior valor na linha  l(1), por exemplo na coluna  c(1).


2. Calcular os valores da coluna  c(1) e encontrar o maior valor na coluna  c(1), que ocorre, por exemplo, na linha  l(2).


3. Calcular os valores da linha  l(2) e encontrar o maior valor na linha  l(2) e assim sucessivamente, continuando até se encontrar, pela primeira vez, a mesma entrada da matriz duas vezes seguidas; este número será o maior elemento da matriz  B.

Considere-se, por exemplo, a rede em árvore da Figura 9.12.1.2.2, onde os nós representam localizações de instalações existentes e os pesos, tempo por unidade de distância.

Figura 9.12.1.2.2. Exemplo de rede em árvore onde os nós representam as localizações e os pesos tempo por unidade de distância

Para determinar a localização de uma nova instalação que minimize o tempo máximo das viagens de entregas as instalações existentes, o centro absoluto da rede em árvore da Figura 9.12.1.2.2, pode-se ver que o maior valor da matriz  B é  (b35=27,4. Portanto, o tempo máximo para fazer uma entrega,  g(y*), é 27,4. Para determinar a localização da nova instalação,  y*, utilizam-se as equações acima e, uma vez que  d(y*,vs)=9,15 e  d(y*,vt)=6,85, conclui-se que a nova instalação, y* , deve ficar a uma distância de 9,15 do nó 3 e a uma distância de 6,85 do nó 5, ou seja, essa localização será no arco que liga  v4 a  v5


[058,413,325,318502,4818,6138,42,4013,727,41813,3813,70209,324,318,627,4200201813189,3100]


Interpretando  w1d(y,vi) como o tempo de transporte de  y para o nó  i, pode-se designar por adenda,  hi, o tempo de preparar o transporte mais o tempo de carga ou descarga do nó, mais o tempo de viagem do nó  i para qualquer outro ponto conhecido na rede, tal como um centro de recolha de veículos. Naturalmente, dependendo das circunstâncias, alguns destes tempos podem ser nulos.

Neste caso, a função  g(y) que se pretende minimizar é


 g(y)=max{w1d(y,v1)+h1,...,wmd(y,vm)+hm}

Procedimento para Determinar o Centro Absoluto Ponderado com Adendas


1.Para cada  i e  j tais que  1ijm Calcular  bij definido por:


 bij=(wiwjd(vi,vj)+wjhi+wihj)/(wi+wj)


Seguidamente encontrar  bst, valor máximo de  bij.


2.Calcular  hp, máximo dos  hi.


3. Calcular  b, máximo de  bst e  hp.


4. Se  b=hp, então  y*=vp é a solução do problema.


5. Caso o ponto 4 não se verifique, b=bst, então  y* é o ponto que liga os vértices  s e  t que satizafaz as seguintes equações:


 d(y*,vs)=(wtd(vs,vt)+hths)/(ws+wt)


 d(y*,vt)=(wsd(vs,vt)+hsht)/(ws+wt)


Quando se pretende determinar o centro absoluto ponderado num nó, deve-se avaliar  g nos nós do arco que contém  y* e escolher como centro absoluto ponderado num nó aquele que tenha menor valor de  g.


Predefinição:AutoCat