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.

Heurística <strong>de</strong> Eiselt et al. [Eis95.2]<br />

1. Forme o grafo transformado G´ ( V, R)<br />

( , )<br />

G = N E , como <strong>de</strong>scrito acima.<br />

2. (Árvore Geradora Mínima)<br />

= , a partir do grafo não-orientado<br />

Construir uma árvore geradora mínima T em G’, conectando G1, G2,..., G P<br />

3. (Emparelhamento Mínimo)<br />

Determine os nós <strong>de</strong> grau ímpar com relação às arestas E’ ∪T. Calcule o<br />

emparelhamento M <strong>de</strong> custo mínimo, entre estes nós <strong>de</strong> grau ímpar.<br />

4. (Ciclo Euleriano)<br />

Obtenha um ciclo euleriano no grafo G ( V, E´ T M)<br />

para o PCR.<br />

e<br />

= ∪ ∪ , o qual é uma solução<br />

É possível <strong>de</strong>monstrar que a heurística acima é uma 0,5-aproximação para o PCR. A<br />

solução gerada por este método eventualmente po<strong>de</strong> variar, mudando a raiz da árvore<br />

geradora. Isto possibilita a repetição do procedimento, tomando cada vez um nó diferente<br />

como raiz, e escolhendo a melhor solução entre todas.<br />

Pearn e Wu [Pea95.2] apresentaram duas outras versões para o algoritmo <strong>de</strong><br />

Christofi<strong>de</strong>s, <strong>de</strong>nominados como o algoritmo modificado e o algoritmo reverso. Os testes<br />

computacionais foram realizados em 200 problemas <strong>de</strong> até 50 nós, 199 arestas, e 61 arestas<br />

requeridas. Ambas as versões propostas mostraram uma pequena melhoria em relação ao<br />

algoritmo original. Comparando entre si, o algoritmo reverso mostrou um <strong>de</strong>sempenho<br />

melhor que o algoritmo modificado, apenas quando os nós são majoritariamente <strong>de</strong> grau<br />

impar.<br />

Visando soluções exatas, duas formulações <strong>de</strong> programação linear inteira têm sido<br />

propostas para o PCR. A primeira, sugerida por Christofi<strong>de</strong>s et al. [Cri81] permite<br />

incorporar na função objetivo, sob a forma <strong>de</strong> relaxação lagrangeana, a restrição que<br />

garante a parida<strong>de</strong> do grau <strong>de</strong> cada nó. A solução ótima é obtida através <strong>de</strong> um<br />

procedimento <strong>de</strong> branch-and-bound. Vinte e quatro problemas <strong>de</strong> até 84 nós, gerados<br />

aleatoriamente, foram resolvidos <strong>de</strong> modo exato.<br />

Uma formulação diferente foi sugerida por Corberán e Sanchis [Cor98]. Com estudo e<br />

<strong>de</strong>scrição parcial do poliedro <strong>de</strong> soluções do PCR, sugerem a geração <strong>de</strong> um conjunto <strong>de</strong><br />

55

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

Saved successfully!

Ooh no, something went wrong!