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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

O arco (up, wp) da pseudo-aresta terá o limite inferior <strong>de</strong> fluxo igual a 1, e seu custo<br />

será o custo original da aresta (vi, vj). Os <strong>de</strong>mais arcos da estrutura terão custo igual a zero<br />

e o limite inferior <strong>de</strong> fluxo, também igual a zero. Todos os arcos da pseudo-aresta terão<br />

capacida<strong>de</strong> infinita <strong>de</strong> fluxo. Os arcos originais não passam por nenhuma alteração, e terão<br />

o seu custo original preservados, o limite inferior <strong>de</strong> fluxo igual a 1, e a capacida<strong>de</strong><br />

infinita.<br />

O grafo transformado <strong>de</strong>sse modo será completamente orientado, com limites <strong>de</strong> fluxo<br />

estabelecidos em todos os arcos. O método “Out-of-kilter” po<strong>de</strong> ser usado para achar uma<br />

circulação <strong>de</strong> custo mínimo nesse grafo. A solução <strong>de</strong> circulação é uma tentativa <strong>de</strong><br />

<strong>de</strong>cidir, <strong>de</strong> maneira ótima, a orientação <strong>de</strong> fluxo em cada aresta (agora representada por<br />

uma estrutura orientada). Nessa solução, pelo menos uma unida<strong>de</strong> <strong>de</strong> fluxo estará<br />

circulando em cada uma <strong>de</strong>ssas estruturas. Se a circulação <strong>de</strong> custo mínimo apresentar<br />

solução viável <strong>de</strong> fluxo para todas as pseudo-arestas, a solução ótima <strong>de</strong> PCCM é<br />

encontrada.<br />

Numa solução <strong>de</strong> circulação, a passagem <strong>de</strong> fluxo numa pseudo-aresta (vi, vj) po<strong>de</strong>rá<br />

ser <strong>de</strong> vi a vj, <strong>de</strong> vj a vi, ou, eventualmente, em ambos os sentidos. Entretanto, po<strong>de</strong>rá<br />

acontecer uma situação não <strong>de</strong>sejável – a circulação triangular. Isto é a situação em que o<br />

fluxo circula apenas num triangulo da estrutura. Quando isso acontece para alguma<br />

pseudo-aresta, não se tem a solução viável <strong>de</strong> fluxo para a respectiva aresta. Nesta<br />

condição se recorre a um procedimento <strong>de</strong> Branch-and-Bound, no qual uma pseudo-aresta<br />

com fluxo inviável é orientada num dos sentidos (fixando limites inferiores <strong>de</strong> fluxo<br />

apropriadamente nos <strong>de</strong>mais arcos da estrutura).<br />

O autor <strong>de</strong>monstra a eficiência do procedimento da busca binária, uma vez que o<br />

número <strong>de</strong> pseudo-arestas com fluxo inviável ten<strong>de</strong> a se esgotar rapidamente, pela própria<br />

natureza <strong>de</strong>ssas estruturas. O procedimento <strong>de</strong> busca não seria eficiente, se cada aresta, em<br />

vez <strong>de</strong> pseudo-aresta, fosse substituída simplesmente por um par <strong>de</strong> arcos contrariamente<br />

orientados. De fato, quando a orientação <strong>de</strong> fluxo é forçada num dos sentidos <strong>de</strong> uma<br />

pseudo-aresta, a unida<strong>de</strong> <strong>de</strong> fluxo tem que achar um circuito completo, <strong>de</strong> custo mínimo,<br />

para manter a viabilida<strong>de</strong> da circulação. O método Out-of-kilter, enquanto possível,<br />

<strong>de</strong>sestimula a passagem <strong>de</strong> mais <strong>de</strong> uma unida<strong>de</strong> <strong>de</strong> fluxo nas pseudo-arestas já orientadas.<br />

Por isso, a orientação <strong>de</strong> uma <strong>de</strong>stas pseudo-arestas obriga normalmente a orientação <strong>de</strong><br />

38

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

Saved successfully!

Ooh no, something went wrong!