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.

subida <strong>de</strong> uma la<strong>de</strong>ira, e o outro a <strong>de</strong>scida no sentido contrário; ou, um dos sentidos é a<br />

favor do vento, e o outro contra.<br />

O PCCV foi introduzido inicialmente por Minieka [Min79] e recentemente recebeu<br />

atenção <strong>de</strong> alguns pesquisadores. É consi<strong>de</strong>rada uma versão interessante do PCC, não pela<br />

sua real aplicação, mas porque todos os três casos anteriores <strong>de</strong> PCC po<strong>de</strong>m ser <strong>de</strong>rivados<br />

<strong>de</strong>sta simples generalização. Por exemplo, um PCCM po<strong>de</strong> ser formulado como PCCV;<br />

basta fixar para as arestas custos iguais, para ambos os sentidos, e para os arcos consi<strong>de</strong>rar<br />

o custo normal no sentido da orientação do arco, e custo igual a ∞ no sentido contrário.<br />

Guan [Gua84] provou que computacionalmente PCCV é equivalente a PCCM,<br />

portanto é NP-completo. Ao mesmo tempo, ele sugeriu uma solução aproximada para o<br />

caso: em cada aresta o custo é convertido para o valor médio das duas orientações. O<br />

problema resultante é resolvido como PCC, usando algoritmo <strong>de</strong> emparelhamento <strong>de</strong> custo<br />

mínimo. O grafo euleriano obtido é <strong>de</strong>composto arbitrariamente em sub-ciclos não<br />

orientados. Em seguida, cada sub-ciclo é orientado escolhendo a orientação que produz o<br />

menor custo. Pearn e Li [Pea94] mostraram que esta é uma ∞-aproximação para o PCCV.<br />

Isto é, no pior caso, a razão (Solução <strong>de</strong> Guan) / (Solução Ótima) ten<strong>de</strong> a ∞.<br />

Win [Win89] sugeriu uma abordagem semelhante, mas superior à <strong>de</strong> Guan em que os<br />

sub-ciclos não são gerados arbitrariamente, mas sim <strong>de</strong> forma ótima, resolvendo um<br />

problema <strong>de</strong> fluxo no grafo euleriano inteiro. Esse algoritmo é <strong>de</strong> 1-aproximação para o<br />

PCCV.<br />

Pearn e Li [Pea94] <strong>de</strong>senvolveram uma versão melhorada para o algoritmo <strong>de</strong> Guan, a<br />

qual reduziu em média 4,2% o custo, em relação ao algoritmo <strong>de</strong> Guan original. Os autores<br />

sugeriram, também, uma nova estratégia para o algoritmo <strong>de</strong> Win, a qual <strong>de</strong>nominaram <strong>de</strong><br />

algoritmo <strong>de</strong> Win Reverso. A nova estratégia <strong>de</strong>monstrou ser mais eficiente que a versão<br />

original, apenas quando o grafo é próximo a ímpar (predominantemente composto <strong>de</strong> nós<br />

<strong>de</strong> grau ímpar) e com “forte ventania” (diferença acentuada entre custos das duas<br />

orientações das arestas). Os testes computacionais foram realizados em grafos <strong>de</strong> até 50<br />

nós e 377 arestas.<br />

Grötschel e Win [Gro92] estudaram a estrutura poliedral <strong>de</strong> PCCV e <strong>de</strong>senvolveram<br />

um algoritmo <strong>de</strong> planos <strong>de</strong> corte para o problema, baseado numa <strong>de</strong>scrição linear parcial<br />

do poliedro. A solução foi testada em grafos <strong>de</strong> até 264 nós e 489 arestas. Dos 36 casos<br />

29

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

Saved successfully!

Ooh no, something went wrong!