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.

Os testes computacionais foram feitos, usando a mesma família <strong>de</strong> grafos usada para<br />

testar as versões anteriores dos algoritmos Mixed. Os resultados comprovaram melhoria na<br />

qualida<strong>de</strong> <strong>de</strong> soluções geradas pelas versões aperfeiçoadas <strong>de</strong> Mixed 1 e Mixed 2,<br />

comparada com as obtidas por Mixed 1 e Mixed 2 modificados. As melhorias mais<br />

acentuadas aconteceram pelo Mixed 1 aperfeiçoado, principalmente nos piores casos.<br />

3.3.8 Um Algoritmo <strong>de</strong> ½-Aproximação<br />

Como foi visto, o pior caso dos algoritmos Mixed 1 e Mixed 2 originais é <strong>de</strong> duas<br />

vezes a respectiva solução ótima. Fre<strong>de</strong>rickson [Fre79] <strong>de</strong>monstrou que se for aplicada a<br />

estratégia mista (aplicar ambos os algoritmos e escolher a melhor solução), a razão entre a<br />

solução aproximada e a ótima cai para 5/3, no pior caso. Raghavachari e Veerasamy<br />

[Rag99] fizeram uma adaptação da estratégia mista, e garantiram a razão <strong>de</strong> 3/2 para o pior<br />

caso.<br />

Os autores obtiveram um novo limite inferior para o custo <strong>de</strong> uma solução ótima,<br />

usando as proprieda<strong>de</strong>s <strong>de</strong> soluções intermediárias do PCCM, encontradas nos<br />

procedimentos <strong>de</strong> Mixed. A idéia do algoritmo é uma exploração apropriada <strong>de</strong>sse novo<br />

limite inferior.<br />

O algoritmo proposto aplica ambos os procedimento Mixed 1 e Mixed 2, porém efetua<br />

uma alteração dos custos, antes da aplicação <strong>de</strong> Mixed 1. Suponha que a rotina <strong>de</strong><br />

balanceamento, utilizado nos algoritmos Mixed, seja aplicada a um grafo G = ( N, A, E)<br />

,<br />

encontrando o grafo balanceado G = ( N, M, U)<br />

. U ⊆ E são arestas <strong>de</strong> G que não foram<br />

b<br />

orientadas pelo procedimento, e M ⊇ A os arcos que satisfazem o balanceamento ge = gs<br />

em cada nó. Como passo inicial, este processo <strong>de</strong> balanceamento é aplicado, os conjuntos<br />

M e U são i<strong>de</strong>ntificados, e o custo <strong>de</strong> todos os arcos e arestas que estão em M fixados a<br />

zero. Com esta mudança <strong>de</strong> custos, Mixed 1 é aplicado, forçando que apenas os links que<br />

pertencem a M sejam duplicados na fase <strong>de</strong> emparelhamento perfeito.<br />

Mixed 2 é aplicado, sem nenhuma mudança, e naturalmente na sua fase <strong>de</strong><br />

emparelhamento perfeito po<strong>de</strong>rá duplicar algumas arestas que pertencerão apenas a U. Ao<br />

final, a melhor solução entre as duas obtidas será escolhida. É <strong>de</strong>monstrado que, com essa<br />

estratégia, um dos dois procedimentos <strong>de</strong> Mixed produzirá a solução com <strong>de</strong>svio máximo<br />

<strong>de</strong> 0,5 com relação ao limite inferior <strong>de</strong> custo obtido.<br />

51

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

Saved successfully!

Ooh no, something went wrong!