You are on page 1of 3

Aplicao a Problemas de Localizao

Fonte: BOAVENTURA, Paulo. Grafos Introduo e Prtica. Editora Blucher: So Paulo, 2009. Cap.3.Pg.48-49 Os algoritmos de caminho mnimo permitem a resposta a uma pergunta comum: se temos que escolher um local em uma cidade, ou em uma rea rural, para ali colocar uma dada instalao de servio destinada a atender a parte ou toda a cidade, ou rea que consideramos, exatamente onde essa instalao dever ser localizada de modo a que ela funcione o melhor possvel para ns e para os nossos clientes? claro que o uso desses algoritmos especialmente o de Floyd, por achar diretamente os custos envolvendo todos os pares de vrtices dever ser considerado na resoluo desse problema. H, no entanto, dois detalhes a observar: 1. Em princpio, poderemos pensar, apenas, em localizar uma nica instalao. Isto porque as consideraes sobre as distncias a percorrer estaro ligadas a um nico vrtice (a ser determinado). Com p instalaes (p > 1) a complexidade combinatria do problema aumenta, porque teremos de achar a menor distncia entre um dado conjunto de p vrtices e os n p restantes. Se soubermos o valor de k (quantas instalaes queremos), teremos Cn,p possibilidades a examinar (o que j aumenta bastante o trabalho), mas se no o conhecermos e quisermos ach-lo, o problema se tornar NP. 2. Alm disso, h o critrio a ser utilizado, que depende da natureza da instalao. H dois critrios mais comuns, que so: O critrio de lucro, aplicvel a instalaes cuja prestao de servios envolve um ganho financeiro, como fbricas, armazns, etc.. Neste caso, queremos minimizar o custo total do transporte a partir do local a ser escolhido. Neste caso, levaremos em considerao as somas de distncias a partir de cada vrtice. O problema conhecido como um problema de mediana ou de minissoma. O critrio de emergncia, aplicvel a instalaes destinadas prestao de servios dessa natureza, tais como hospitais, postos de sade, quartis de bombeiros etc.. Neste caso, queremos garantir que o usurio mais distante no tenha de esperar demais pelo servio, ou que no tenha demasiada dificuldade em dirigir-se a ele. Ento procuraremos por um vrtice cuja maior distncia em relao a outro vrtice seja a menor possvel. Este problema conhecido como um problema de centro. Se tivermos que localizar mais de uma instalao, os problemas respectivos se chamam problemas de pmediana ou de p-centro. O estudo desses problemas uma rea de pesquisa em aberto, habitualmente associada a modelos de programao matemtica ou a tcnicas heursticas, visto que a complexidade em muitos casos exponencial, como dito acima. Exemplo: Seja o grafo a seguir, representativo de uma rea rural onde queremos colocar nossa instalao. Vamos examinar os dois casos: em um, trata-se de uma empresa lucrativa e, no outro, de um hospital. As distncias esto em quilmetros. A matriz de distncias fornecidas pelo algoritmo de Floyd est representada a seguir, com duas colunas adicionais, Afast. e Soma. A primeira vai exigir alguns detalhes, ento comearemos pela segunda, onde cada posio indica a soma das distncias do vrtice correspondente a cada um dos demais vrtices.

4
23 10

8
8 10 13

2
15 17

12

12

10
17

21

9
15

5
19 25 17 12 10 20 22

11

21

12

Podemos observar que o vrtice 9 apresenta o valor mnimo, com um total de 219 quilmetros. Este valor dever ser levado em conta ao se planejar a entrega do produto que a empresa esteja distribuindo (eventualmente se ter que atribuir pesos s diferentes localidades, se a demanda delas variar muito). O vrtice 9 , ento, uma mediana (ou 1-mediana) do grafo. 1 1 2 3 4 5 6 7 8 9 10 11 12 0 17 25 27 21 32 40 40 39 51 52 62 2 17 0 42 10 27 15 39 23 22 34 37 47 3 25 42 0 52 39 44 20 47 37 46 32 42 4 27 10 42 0 21 9 33 17 16 28 31 41 5 21 27 39 21 0 12 19 20 19 31 31 41 6 32 15 44 9 12 0 24 8 7 19 22 32 7 40 39 20 33 19 24 0 27 17 26 12 22 8 40 23 47 17 20 8 27 0 10 13 25 34 9 39 22 37 16 19 7 17 10 0 12 15 25 10 51 34 46 28 31 19 26 13 12 0 14 21 11 52 37 32 31 31 22 12 25 15 14 0 10 12 62 47 42 41 41 32 22 34 25 21 10 0 Afast. Soma 62 406 47 313 47 416 52 285 41 281 44 224 40 249 47 264 39 219 51 295 52 281 62 377

Para o caso do hospital, teremos que introduzir algumas definies. Diremos que o afastamento e(v) de um vrtice v em um grafo o valor da maior distncia dele a algum outro vrtice, dentre todos os demais. Observe agora a coluna Afast. acima. H um vrtice (9) de afastamento mnimo. Ele possui exatamente a propriedade de que estvamos precisando: a maior distncia a partir dele (o afastamento) a menor possvel. Um vrtice com essa propriedade o centro do grafo. O afastamento de um centro o raio do grafo. Um vrtice com afastamento mximo um vrtice perifrico do grafo e seu afastamento o dimetro do grafo. Observao 1: neste exemplo, o vrtice 9 um centro e tambm uma mediana do grafo. No obrigatrio que isto ocorra: depende da estrutura do grafo e dos valores atribudos s arestas. J os vrtices 1 e 12 so perifricos. Observao 2: estas noes so vlidas para grafos orientados, onde se define, por exemplo, um afastamento exterior e+(v), encontrado sobre as linhas da matriz (como acabamos de ver) e outro, o afastamento interior e-(v), que se procura sobre as colunas. O que ir nos interessar ser o primeiro, se o servio for ao encontro do cliente (como os bombeiros), ou o segundo, em caso contrrio (como o hospital). No h, habitualmente, interesse em fazer esta distino ao se lidar com o dimetro. Em relao s medianas, ao se considerar o caso orientado trabalha-se com a soma dos dois valores, visto que o servio (por exemplo, de entrega) ter que ir e voltar, s custas do empresrio.

Perguntas: 1. 2. 3. 4. 5. 6. 7. Explique o que um Problema-NP. O que um problema de mediana ou minissoma? O que so problemas de centro? O que significa, para um vrtice, ser o centro do grafo? O que quer dizer raio de um grafo? O que significa ser um vrtice perifrico de um grafo? O que significa dimetro de um grafo?

You might also like