Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
Algoritmos Heurísticos de Cobertura de Arcos
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