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

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

is, it<br />

∈ Pi<br />

, criar o arco ( i s, it<br />

) em B 1,<br />

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

A1 ∪ E1<br />

e i t é um nó inicial <strong>de</strong> qualquer arco em A1 ∪ E1.<br />

Agora, G 2 é um grafo orientado e fortemente conexo. O conjunto B 1 é formado pelos<br />

arcos <strong>de</strong> conexão, os quais representam as passagens em cada nó, convertendo-se <strong>de</strong> um<br />

link para outro. Estes arcos po<strong>de</strong>m ser penalizados com custos apropriados, <strong>de</strong> acordo com<br />

a inconveniência <strong>de</strong> cada conversão. Entre eles estão os arcos <strong>de</strong> conexão que representam<br />

os retornos em U. Seja U1R ⊆B1 o subconjunto <strong>de</strong> arcos <strong>de</strong> conexão que referem-se aos<br />

retornos em U nos nós requeridos N 1R .<br />

Passo 3<br />

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

Formar o grafo completo G3 = ( N1R<br />

, A1R<br />

∪ E1R<br />

∪ S1)<br />

, on<strong>de</strong> N1R representa os nós<br />

requeridos em G 2,<br />

e S1 ⊃ B1<br />

representa o conjunto <strong>de</strong> caminhos mínimos entre todos pares<br />

<strong>de</strong> nós i, j ∈ N1R<br />

, calculados em G 2,<br />

tais que o arco ( i, j)<br />

∉ A1R<br />

∪ E1R<br />

.<br />

Os arcos <strong>de</strong> conexão em B 1 estão agora incluídos em S1. Entretanto, seus custos<br />

po<strong>de</strong>m ter sido reduzidos por meio das distâncias mais curtas. Consi<strong>de</strong>re D 3 como sendo a<br />

matriz <strong>de</strong> distâncias associada ao grafo completo G3. Ela reflete, além dos custos dos arcos,<br />

todas as penalizações <strong>de</strong> conversões in<strong>de</strong>sejáveis nos nós.<br />

Passo 4<br />

Construir o grafo transformado final, G ( N , E S )<br />

em 3 G que pertencem a R<br />

= ∪ eliminando todos os arcos<br />

4 2R 2R 2<br />

A 1 , e todos os arcos <strong>de</strong> conexão em 1R<br />

retornos U, unificando seus nós inicial e final, como <strong>de</strong>scrito abaixo.<br />

U , que representam os<br />

Para cada arco (, i j) ∈ A1R,<br />

i<strong>de</strong>ntificar os arcos 1 S v i ∈ ) , ( associados, atribuindo aos<br />

mesmos os custos dos arcos 1 S v j ∈ ) , ( correspon<strong>de</strong>ntes. Em seguida eliminar o nó j e<br />

todos os arcos nele inci<strong>de</strong>ntes.<br />

E para cada arco (, i j) U1R<br />

∈ , i<strong>de</strong>ntificar os arcos 1<br />

(,) vi ∈ S associados, atribuindo a<br />

cada um <strong>de</strong>stes o custo do arco (, v j) ∈ S1correspon<strong>de</strong>nte.<br />

Em seguida eliminar o nó j e<br />

87

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

Saved successfully!

Ooh no, something went wrong!