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.
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