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.

Todavia, o método proposto não tolera esta expansão adicional: Não há como resolver<br />

um Problema <strong>de</strong> Roteamento <strong>de</strong> Nós nesse grafo, equivalente ao Problema <strong>de</strong> Roteamento<br />

<strong>de</strong> <strong>Arcos</strong>. A idéia é, após o calculo <strong>de</strong> caminhos mínimos no grafo expandido da Figura<br />

6.2(c), contrair o grafo e voltar para a forma da Figura 6.2(b). De fato, os caminhos<br />

mínimos calculados no grafo expandido, dos nós 1a , 1c e 1d para todos os <strong>de</strong>mais, serão<br />

aproveitados no grafo inicialmente transformado.<br />

Os custos <strong>de</strong> arcos <strong>de</strong> conexão no grafo expandido, mesmo daqueles que não<br />

correspon<strong>de</strong>m às proibições acima, po<strong>de</strong>m ser ajustados convenientemente, <strong>de</strong> modo a<br />

refletirem o custo real <strong>de</strong> passagem em cada caso.<br />

Vale ressaltar que uma vez calculados os custos no grafo expandido e <strong>de</strong>pois<br />

transportados para o grafo transformado inicial, não haveria mais o risco do algoritmo <strong>de</strong><br />

PCV cometer uma conversão proibida. Por exemplo, na Figura 6.2(b) não haveria como o<br />

arco <strong>de</strong> conexão ( 1,1 c b ) ser substituído por uma rota, tal como ( c,1 c,1 a,1 b, b ) , porque<br />

numa solução ótima <strong>de</strong> PCV o arco <strong>de</strong> conexão ( 1,1 c a ) será usado, se, e somente se, o<br />

arco a ´ , o qual tem um custo negativo gran<strong>de</strong>, é percorrido na seqüência. Caso contrário, o<br />

link a <strong>de</strong>ixaria <strong>de</strong> ser utilizado em qualquer direção. Caso esta última situação venha<br />

ocorrer numa solução ótima (ou próximo à ótima) do PCV, isso é, se com a supressão <strong>de</strong><br />

arcos <strong>de</strong> conexão in<strong>de</strong>sejáveis (ou atribuindo custo elevado a eles) alguma aresta (com<br />

custo negativo) não participar na solução final, conclui-se, então, que não há nenhuma<br />

solução viável <strong>de</strong> carteiro que atenda às restrições nos vértices. Por outras palavras, isto<br />

significa, também, que o grafo <strong>de</strong>ixou <strong>de</strong> ser fortemente conexo <strong>de</strong>vido às restrições nos<br />

vértices.<br />

O algoritmo a ser apresentado na próxima seção, incorpora a abordagem acima <strong>de</strong>scrita<br />

ao método <strong>de</strong> transformação já visto, e ao mesmo tempo generaliza o método para o caso<br />

do PGR.<br />

6.3 O Problema Geral <strong>de</strong> Roteamento com Conversões Penalizadas<br />

Como foi visto no Capítulo 2, o Problema Geral <strong>de</strong> Roteamento – PGR, é o caso mais<br />

genérico entre todas as formulações não-capacitadas dos problemas <strong>de</strong> roteamento.<br />

Consiste em achar um circuito <strong>de</strong> custo mínimo que cobre um subconjunto <strong>de</strong> arcos, um<br />

84

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

Saved successfully!

Ooh no, something went wrong!