130 likes | 207 Vues
ROTEIRIZAÇÃO Método do vizinho mais próximo
E N D
ROTEIRIZAÇÃO Método do vizinho mais próximo Este método consiste em, partindo de um ponto zero, procurar o ponto de chegada ou entrega mais próximo (menor distância). Partindo do ponto anterior, procurar em uma tabela ou possuir a informação com a distância em quilometragens ou metros do destino mais próximo do atual. A tabela usada relaciona as distâncias em quilômetros entre os destinos que se deve passar, todos os pontos estão anotados na margem superior e na lateral esquerda. Usamos somente uma das metades da tabela, pois completá-la inteira seria repetir as informações entre as distâncias.
Exemplo: Partindo do ponto zero, para qual dos pontos se deve partir com a menor distância? Repare que a menor distância é entre o ponto zero e o ponto seis, que é de 4km.
1 Logo, vamos do ponto zero em direção ao ponto seis. 2 3 0 4 6 5 Agora, estamos no ponto de entrega seis. Para qual o ponto devemos partir? Qual o ponto com a menor distância do ponto seis (exceto, obviamente o zero)?
1 2 3 0 4 6 5 Devemos certamente ir ao ponto quatro, que possui a menor distância do ponto seis (6km). Agora, estamos no ponto de entrega quatro. Para qual o ponto devemos partir? Qual o ponto com a menor distância (exceto, obviamente os pontos zero e seis)?
O ponto com a menor distância do ponto quatro é o ponto três: com 3km. 1 2 3 0 4 6 5 Agora, estamos no ponto de entrega três. Para onde vamos: para o ponto um, dois ou cinco?
1 2 3 0 4 6 5 A distância entre três e um é de 9km, entre três e dois é de 4km, entre três e cinco é de 7km. Logo, devemos partir para o ponto dois. Agora, estamos no ponto de entrega dois. Para qual o ponto devemos partir, 1 ou 5?
1 2 3 0 4 6 5 A distância entre dois e um é de 10km, entre dois e cinco é de 9km. Logo, devemos partir para o ponto cinco. De cinco, partimos para o ponto 1.
1 2 3 0 4 6 5 Chegando ao ponto 1, já cumprimos todas as entregas e retornamos ao ponto de partida, o ponto zero.
Método do Vizinho Mais Próximo Rota = (0, 6, 4, 3, 2, 5, 1, 0) Distância = (4 + 6 + 3 + 4 + 9 + 15 + 6) = 47km Observe que passamos duas vezes pelo ponto quatro. Neste método, escolhemos o ponto vizinho mais próximo de onde estamos, entretanto podem ocorrer problemas na otimização como ocorreu acima. Para evitar este tipo de problema, podemos optar por outro método, como veremos.
1 2 3 0 4 6 5 ROTEIRIZAÇÃO Método da inserção Este método consiste em observar todos os pontos por onde se deve passar e tentar formar uma figura poligonal, ligando-os, sem cruzar o mesmo ponto mais de uma vez. Você consegue imaginar a figura poligonal que pode ser formada? Se não conseguir, ligue três pontos quaisquer e vá inserindo os outros pontos um a um, “abrindo” a figura formada (daí o nome deste método ser método da inserção).
ROTEIRIZAÇÃO Método da inserção 1 3 2
ROTEIRIZAÇÃO Método da inserção 4 5 6
1 2 3 0 4 6 5 ROTEIRIZAÇÃO Método da inserção Método da inserção mais próxima Rota = (0, 6, 5, 4, 3, 2, 1, 0) Distância = (4 + 9 + 4 + 3 + 4 + 10 + 6) = 40km Observe que por este método, encurtamos a distância em 7 km.