09.05.2013 Views

Algoritmos Heurísticos de Cobertura de Arcos

Algoritmos Heurísticos de Cobertura de Arcos

Algoritmos Heurísticos de Cobertura de Arcos

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

(a) dois nós il<br />

n , n jl<br />

em N 1;<br />

(b) um arco ( il, jl)<br />

n n em A 1,<br />

se l é um link do tipo arco; ou<br />

(c) dois arcos ( n il, n jl)<br />

, ( n jl, nil<br />

) em E 1,<br />

se l é um link do tipo aresta.<br />

Em qualquer caso, o custo associado a qualquer arco ( il, n jl)<br />

custo do link original l .<br />

n ∈ 1 1 E<br />

A ∪ será o mesmo<br />

Agora G 1 é um grafo orientado com r + m componentes <strong>de</strong>sconectados, no qual cada<br />

nó i ∈ N tem k copias em 1 N , on<strong>de</strong> k é o número <strong>de</strong> links conectados ao nó i em G . 1 D<br />

é a matriz <strong>de</strong> custo associado a G 1.<br />

Passo 2<br />

Construir o grafo G2 = ( N1,<br />

A1<br />

∪ E1<br />

∪ B1)<br />

a partir <strong>de</strong> G 1,<br />

como <strong>de</strong>scrito abaixo. Seja<br />

= { i1,<br />

i ,..., ik}<br />

o conjunto <strong>de</strong> cópias do nó i ∈ N em N 1,<br />

e seja inicialmente ∅ = B 1 . Para<br />

Pi 2<br />

cada nó i ∈ N pesquisar o conjunto i P como segue: para cada par <strong>de</strong> nós is, it<br />

∈ Pi<br />

, criar o<br />

arco ( i s, it<br />

) em B 1,<br />

se, e somente se, i s é um nó final <strong>de</strong> qualquer arco em 1 1 E A ∪ e i t é<br />

um nó inicial <strong>de</strong> qualquer arco em 1 1 E A ∪ . Agora G 2 é um grafo orientado fortemente<br />

conexo.<br />

Denominam-se os arcos em B 1 como arcos <strong>de</strong> conexão, os quais po<strong>de</strong>m ser<br />

interpretados como passagens nos nós do grafo original, <strong>de</strong> um link para outro. No capítulo<br />

6 será visto que estes arcos são <strong>de</strong> gran<strong>de</strong> valia para implementar as restrições <strong>de</strong> or<strong>de</strong>m <strong>de</strong><br />

percurso e/ou imposição <strong>de</strong> penalida<strong>de</strong>s para conversões in<strong>de</strong>sejáveis no roteiro a ser<br />

gerado, com aplicação <strong>de</strong> custos apropriados aos mesmos. No momento atribui-se custo<br />

zero aos arcos <strong>de</strong> B 1.<br />

Seja 2 D a atual matriz <strong>de</strong> custo associada a G 2.<br />

Passo 3<br />

Formar o grafo completo G3 = ( N1,<br />

A1<br />

∪ E1<br />

∪ S1)<br />

, on<strong>de</strong> S 1 representa o conjunto <strong>de</strong><br />

caminhos mínimos entre todos pares <strong>de</strong> nós 1 N j i ∈ , , em G 2,<br />

tais que o arco<br />

1 1 E A j i ∪ ∉ ) , ( . Note que todos os arcos <strong>de</strong> conexão em 1<br />

B estão agora incluídos em S1.<br />

Entretanto, seus custos po<strong>de</strong>m ter sido reduzidos por meio das distâncias mais curtas.<br />

Consi<strong>de</strong>re D 3 como sendo a matriz <strong>de</strong> custos associada a G3.<br />

69

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!