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.

emovidos em duas passagens distintas, cada vez num dos lados da via. Este é o caso da<br />

coleta nas avenidas <strong>de</strong> maior movimento. Há uma terceira situação, quando não há coleta<br />

para ser efetuada no segmento. Todos estes casos po<strong>de</strong>m ser facilmente consi<strong>de</strong>rados pelo<br />

método proposto.<br />

Coleta Simples: o segmento <strong>de</strong> rua <strong>de</strong>ve ser representado por um link requerido;<br />

Coleta Dupla: o segmento <strong>de</strong>ve ser representado por um par <strong>de</strong> arcos,<br />

consi<strong>de</strong>rando que se ele é <strong>de</strong> mão única, os arcos terão o mesmo<br />

sentido, e se é <strong>de</strong> mão dupla, os arcos <strong>de</strong>vem ser contrariamente<br />

orientados, e ambos requeridos;<br />

Coleta Inexistente: o segmento <strong>de</strong>ve ser representado por um link não-requerido.<br />

Início e Fim da Coleta<br />

Como foi visto nos capítulos 5 e 6, o método proposto encontra um Circuito <strong>de</strong><br />

Carteiro que cobre todos os links requeridos do grafo, isto é, partindo <strong>de</strong> um nó, o circuito<br />

termina no mesmo nó. No problema <strong>de</strong> coleta <strong>de</strong> lixo não são raras as situações em que a<br />

coleta começa num nó, mas <strong>de</strong>ve terminar num outro. Esta variação po<strong>de</strong> ser resolvida com<br />

simples acréscimo <strong>de</strong> um arco artificial ao grafo que representa a malha viária.<br />

Sejam i n o nó em que se <strong>de</strong>ve iniciar a coleta, e n f o nó em que o serviço se encerrar.<br />

Cria-se o arco artificial ( f, i)<br />

n n no grafo, consi<strong>de</strong>rando-o requerido e fixando seu custo<br />

igual a M, on<strong>de</strong> M é um valor suficientemente gran<strong>de</strong>. O Circuito <strong>de</strong> Carteiro obtido neste<br />

grafo <strong>de</strong>ve conter o arco ( f, i)<br />

n n , porém, o roteiro da coleta será construído <strong>de</strong> modo a<br />

iniciar em n i e terminar em n f , ignorando o arco artificial. Logicamente, o valor <strong>de</strong> M<br />

<strong>de</strong>ve ser <strong>de</strong>scontado do comprimento final do roteiro calculado. A razão <strong>de</strong> fixar este valor<br />

bastante gran<strong>de</strong> é para evitar que o arco artificial venha a ser utilizado como uma opção <strong>de</strong><br />

caminho mínimo no passo 3 do algoritmo proposto.<br />

Vale ressaltar que a incorporação <strong>de</strong>stas variações ao algoritmo proposto capacita-o a<br />

resolver instâncias mais genéricas do problema <strong>de</strong> roteamento. Entre estas, talvez a mais<br />

genérica já formulada para os casos não capacitados seja a seguinte:<br />

Dado um grafo misto G ( N, L)<br />

= , com uma matriz <strong>de</strong> penalida<strong>de</strong>s associada às<br />

conversões nos seus vértices, encontrar o caminho mínimo entre um par <strong>de</strong> nós<br />

112

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

Saved successfully!

Ooh no, something went wrong!