EZRoutePlanner

Planejamento de rotas

Como encontrar a rota mais curta entre várias paradas

Por que a ordem das suas paradas importa mais do que as ruas entre elas, como chegar perto à mão e quando um otimizador de rotas vence uma hora com um mapa.

Equipe do EZRoutePlannerAtualizado em 7 min de leitura

A resposta curta

Para encontrar a rota mais curta entre várias paradas, defina onde você começa, decida onde termina e coloque as paradas na ordem que soma menos distância: sem cruzamentos e sem voltar atrás. Até cerca de oito paradas dá para fazer à mão. Acima disso, as ordens possíveis chegam aos milhões, então cole os endereços em um otimizador de rotas como o EZRoutePlanner e aperte Otimizar rota.

8 paradas, partida fixa
40.320 ordens possíveis
12 paradas
479 milhões de ordens possíveis
O que mais importa
A ordem das paradas e, depois, as ruas entre elas
Nossas rotas de exemplo
Uma mediana de 39% mais curtas depois de otimizadas
Nesta página

01

A rota mais curta é o mesmo que a rota mais rápida?

Nem sempre. A rota mais curta percorre menos quilômetros; a mais rápida leva menos tempo. Um contorno por rodovia pode ser mais longo, porém mais veloz, do que cortar pela cidade, e uma zona escolar às 15h pode deixar o caminho curto lento.

Com muitas paradas, porém, as duas costumam coincidir, porque a grande decisão é a ordem das paradas, não as ruas entre elas. Um percurso sensato pela área economiza muito mais do que uma via mais rápida entre duas paradas quaisquer. Por isso o jeito usual é escolher a ordem pela distância e deixar o app de navegação escolher as ruas mais rápidas de cada trecho enquanto você dirige, com trânsito ao vivo.

Rota mais curta e rota mais rápida
CritérioRota mais curtaRota mais rápida
Mantém no mínimoQuilômetros rodadosTempo ao volante
Importa mais paraCombustível, reembolso de quilometragem, desgaste do veículoPagamento por hora, horários de compromissos
Muda com o trânsito?NãoSim, hora a hora
Geralmente é decidida porA ordem que você escolhe para as paradasSeu app de navegação, trecho a trecho
Rota mais curta e rota mais rápida

O Otimizar rota do EZRoutePlanner ordena as paradas por distância, não pelo trânsito ao vivo. Os planos pagos mostram o tempo de direção de cada trecho, e o Google Maps, o Apple Maps ou o Waze cuidam do trânsito no caminho.

02

Por que é difícil encontrar a rota mais curta com muitas paradas?

Porque o número de ordens possíveis cresce mais rápido do que qualquer um consegue conferir. Com a partida fixa, 5 paradas podem ser visitadas em 120 ordens diferentes; 12 paradas têm 479.001.600. Achar a mais curta é o problema do caixeiro-viajante, um dos problemas difíceis mais conhecidos da matemática.

Como cresce o número de ordens possíveis
Paradas depois da partidaOrdens possíveis
5120
840.320
103.628.800
12479.001.600
15cerca de 1,3 trilhão
20cerca de 2,4 quintilhões
Em uma rota só de ida com partida fixa e fim aberto, a conta é n fatorial (5 × 4 × 3 × 2 × 1 para 5 paradas). Uma ida e volta tem metade dos circuitos distintos, porque um circuito e o seu inverso têm o mesmo tamanho.

Os planejadores de rotas não conferem todas as ordens. Eles montam rápido uma boa rota e depois a melhoram com pequenas trocas até nenhuma ajudar mais. Você pode ver isso acontecer no solucionador do caixeiro-viajante: solte alguns pontos e veja o circuito se desembaraçar.

03

Como encontrar a rota mais curta à mão?

Até cerca de oito paradas, um mapa e alguns minutos levam você perto da melhor ordem. O truque é trabalhar de fora para dentro, não da partida para fora.

  1. 1

    Coloque todas as paradas em um só mapa

    Marque-as em um app de mapas ou faça pontos numerados em um mapa impresso. Ver tudo de uma vez é metade do trabalho.

  2. 2

    Estique um elástico em volta delas

    Imagine um elástico esticado em volta das paradas mais externas. Em um mapa plano, o circuito mais curto sempre visita essas paradas externas na ordem em que o elástico as toca, então elas são o esqueleto da sua rota.

  3. 3

    Encaixe as paradas de dentro

    Encaixe cada parada interna entre as duas paradas vizinhas em que ela acrescenta menos distância. Comece pelas internas mais próximas do elástico.

  4. 4

    Elimine todos os cruzamentos

    Se dois trechos se cruzam, inverta a ordem das paradas entre eles e a rota fica mais curta. É o mesmo movimento que os otimizadores repetem, chamado 2-opt.

  5. 5

    Abra o circuito onde precisar

    Para uma ida e volta, comece o circuito na sua base e escolha um sentido. Para uma rota só de ida, comece na base e deixe a rota terminar no lado mais distante em vez de voltar.

04

Quando usar um otimizador de rotas em vez disso?

Passando de cerca de oito paradas, ou se você planeja rotas mais de uma vez por semana, um otimizador é mais rápido do que ordenar à mão e geralmente dá um resultado mais curto. Ele também pega as rotas que parecem boas e não são, como o trecho de volta atrás que você nunca notaria em uma lista.

Para medir quanto vale a ordem, comparamos paradas em ordem aleatória, do jeito que uma lista ordenada por nome cai no mapa, com as mesmas paradas otimizadas, em 48 rotas de exemplo de 7 a 12 paradas em estradas reais em 24 cidades. Otimizar reduziu a distância em uma mediana de 39%, de 17% na lista com mais sorte a 65% na mais embaralhada.

© Mapbox © OpenStreetMap
Na ordem da lista52 km · 1 hr 38 min
© Mapbox © OpenStreetMap
Otimizada23 km · 49 min−55%
Uma rota de exemplo em Denver, no Colorado: as paradas na ordem em que foram listadas e depois otimizadas, ambas percorridas em estradas reais.
  1. Adicione as paradas no EZRoutePlanner: cole uma por linha ou importe uma planilha. Cada uma é localizada e marcada no mapa.
  2. Crie uma rota com as paradas e defina onde ela começa: sua base ou qualquer endereço.
  3. Escolha o fim. Ative Ida e volta para retornar, fixe uma última parada para terminar em um lugar específico, ou deixe as duas opções desligadas.
  4. Aperte Otimizar rota. A partida fica onde está e o resto é reordenado pelo vizinho mais próximo, seguido de trocas 2-opt. A rota é desenhada em estradas reais com a distância de cada trecho.

O plano grátis otimiza rotas de até 30 paradas; os planos pagos vão até 200. Como funciona a otimização de rotas explica o método com mais detalhes.

05

Uma ida e volta muda a rota mais curta?

Sim, e muitas vezes por completo. Uma rota só de ida pode deixar a parada mais distante para o fim e terminar ali. Uma ida e volta precisa retornar, então a melhor ordem sai por um lado da área e volta pelo outro. As mesmas paradas, outra resposta.

Imagine seis paradas enfileiradas ao longo de uma rodovia ao norte da cidade, com a oficina na ponta sul. Só de ida, a rota mais curta as visita em linha rumo ao norte e termina na última. Como ida e volta, você vai percorrer o trecho inteiro duas vezes de qualquer jeito, então compensa pegar as paradas a leste da rodovia na ida e as do oeste na volta, em vez de atravessar a cada uma.

Diga ao otimizador que tipo de rota é antes de apertar o botão, ou ele resolverá o problema errado. Mais em como planejar uma rota de ida e volta.

06

O Google Maps consegue achar a rota mais curta entre várias paradas?

O Google Maps acha boas ruas entre as suas paradas, mas mantém as paradas na ordem em que você digitou e não as reordena. Ele também aceita até 10 lugares em uma rota. Então você pode dirigir a rota mais curta no Google Maps, mas precisa descobrir a ordem antes.

Há duas formas: ordenar as paradas à mão com o método acima e arrastá-las para o lugar no Google Maps, ou otimizá-las em um planejador de rotas e exportar o resultado como links do Google Maps, divididos para você em trechos de 10 paradas. Mais em o Google Maps otimiza rotas?.

Perguntas que as pessoas fazem

Qual é a rota mais eficiente com várias paradas?

A ordem que cobre suas paradas com o menor total de direção, dado onde você começa e termina. Na prática, é uma rota sem trechos que se cruzam, que varre uma área de cada vez e termina perto de onde você precisa estar.

Devo simplesmente ir sempre à parada mais próxima?

É um começo razoável, mas muitas vezes deixa algumas paradas isoladas e espalhadas no fim do dia, com um trajeto longo entre elas. Os otimizadores começam assim e depois consertam o estrago com trocas.

Existe uma ferramenta grátis para achar a rota mais curta entre vários pontos?

Sim. O plano grátis do EZRoutePlanner otimiza rotas de até 30 endereços reais com uma conta gratuita. Para experimentar com pontos em uma tela em branco, o solucionador do caixeiro-viajante roda no seu navegador, sem conta.

A rota mais curta considera o trânsito ou os horários dos compromissos?

No EZRoutePlanner, não: ele ordena as paradas por distância, sem trânsito ao vivo nem janelas de horário. Inclua você mesmo os compromissos fixos ao montar a rota e deixe o app de navegação cuidar do trânsito enquanto você dirige.

Quantas paradas posso otimizar de uma vez?

Até 30 por rota no plano grátis do EZRoutePlanner e até 200 nos planos pagos. O Google Maps não otimiza nada e para em 10 lugares por rota.

Como encontro as rotas mais curtas para vários motoristas?

Divida as paradas em um grupo por motorista, geralmente por área, e otimize cada grupo como uma rota própria. O EZRoutePlanner não divide as paradas entre os motoristas por você; você seleciona cada área com o laço no mapa. Veja planejar rotas para vários motoristas.

Planeje sua próxima rota em minutos.

Cole seus endereços ou envie uma planilha, otimize a ordem com um clique e mande a rota para o seu celular. Comece grátis, sem cartão de crédito.

Plano grátis. Sem cartão de crédito. Funciona em qualquer navegador.