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.

problemas aleatoriamente gerados, na faixa <strong>de</strong> 7 ≤|N|≤50, 4 ≤|E|≤39, e 3 ≤|A|≤85. A<br />

heurística produziu soluções com valores em média 3% acima da ótima. O pior <strong>de</strong>svio foi<br />

<strong>de</strong> 17%.<br />

3.3.6 <strong>Algoritmos</strong> Mixed 1 e Mixed 2 Modificados<br />

Pearn e Liu [Pea95.1] observaram que os algoritmos Mixed 1 e Mixed 2,<br />

apresentados por Fre<strong>de</strong>rickson [Fre79], po<strong>de</strong>m ser melhorados com implementação <strong>de</strong><br />

estratégias adicionais. O algoritmo Mixed 1, por exemplo, aplica inicialmente uma rotina<br />

<strong>de</strong> emparelhamento e <strong>de</strong>pois resolve um problema <strong>de</strong> fluxo. Ambos os procedimentos<br />

adicionam cópias extras <strong>de</strong> arcos e arestas ao grafo. Eles <strong>de</strong>tectaram que não são raras as<br />

situações em que tais cópias formam circuitos (principalmente quando o grafo contém um<br />

percentual maior <strong>de</strong> arcos). Obviamente, se isso acontecer, todo o circuito formado por<br />

cópias extras po<strong>de</strong> ser removido, sem que isso altere a parida<strong>de</strong> ou a simetria do grafo.<br />

O algoritmo Mixed 1 modificado contém todas as três fases do Mixed 1, mais uma<br />

quarta fase em que os circuitos completamente formados com arcos e arestas artificiais são<br />

i<strong>de</strong>ntificados e removidos do grafo. Como esta última fase tem a complexida<strong>de</strong> <strong>de</strong> O(|N| 2 ),<br />

então a complexida<strong>de</strong> <strong>de</strong> Mixed 1 modificado permanece a mesma <strong>de</strong> Mixed 1.<br />

O algoritmo Mixed 2 modificado é o mesmo <strong>de</strong> Mixed 2, exceto na fase II, quando é<br />

calculado o emparelhamento mínimo. Os caminhos mínimos entre pares <strong>de</strong> nós <strong>de</strong> grau<br />

ímpar são calculados no grafo original (misto), ignorando as orientações <strong>de</strong> todos os arcos.<br />

Em seguida, para cada par <strong>de</strong> nós na solução <strong>de</strong> emparelhamento, o caminho mínimo que<br />

une o par (que po<strong>de</strong> ser orientado nesse caso) é acrescentado ao grafo. Se o caminho<br />

acrescentado é orientado, obviamente, em contrapartida, algumas arestas do grafo <strong>de</strong>vem<br />

ser orientadas, a fim <strong>de</strong> manter a simetria do grafo resultante.<br />

Os autores testaram os dois algoritmos modificados com o mesmo conjunto <strong>de</strong> 60<br />

grafos usados nos testes <strong>de</strong> Mixed 1 e Mixed 2. Os testes computacionais mostraram os<br />

seguintes resultados:<br />

i) O algoritmo Mixed 1 modificado superou o Mixed 1, e a melhoria variou <strong>de</strong><br />

0,0 a 4,4%, sendo mais acentuada, quanto maior o número <strong>de</strong> links orientados<br />

(arcos);<br />

49

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

Saved successfully!

Ooh no, something went wrong!