Ferramenta grátis · sem cadastro
Solte pontos, aperte Resolver e veja uma volta curta por todos eles tomar forma: primeiro o palpite do vizinho mais próximo, depois o 2-opt desembaraçando-o uma troca de cada vez.
Funciona no seu navegador. Nada do que você colar é enviado nem salvo.
Na ordem em que os pontos foram adicionados. Aperte Resolver.
14 pontosNão resolvida
Resumindo
O problema do caixeiro-viajante busca o menor caminho que visita cada ponto uma única vez e volta ao início. Testar todas as ordens é impossível além de poucas paradas: 15 paradas têm mais de 43 bilhões de voltas distintas. Os solucionadores práticos montam uma boa rota rápido e a melhoram. Este usa o vizinho mais próximo e depois trocas 2-opt que desfazem cruzamentos até que nenhuma troca isolada ajude.
Clique na tela para soltar pontos, ou aperte Pontos aleatórios. O primeiro ponto (S) é a partida.
O vizinho mais próximo monta uma primeira rota e depois as trocas 2-opt a encurtam passo a passo.
O selo mostra quanto o resultado é mais curto do que a ordem em que os pontos foram adicionados.
Desative Ida e volta para achar um caminho curto que não retorna ao início.
Porque o número de ordens possíveis explode. Com uma partida fixa, n paradas podem ser visitadas em (n − 1)! ordens, e uma volta e a sua inversa têm o mesmo tamanho, então existem (n − 1)! ÷ 2 voltas distintas.
| Paradas | Voltas distintas |
|---|---|
| 5 | 12 |
| 8 | 2.520 |
| 10 | 181.440 |
| 15 | 43.589.145.600 |
| 20 | cerca de 60 quadrilhões |
| 30 | cerca de 4 × 10³⁰ |
Matematicamente, ele é NP-difícil: ninguém conhece um método que garanta achar rápido a melhor rota em todos os casos. Por isso os planejadores de rotas reais usam heurísticas: métodos rápidos que encontram rotas muito boas, normalmente a poucos pontos percentuais da melhor possível.
Comece na base e vá sempre para a parada mais próxima que você ainda não visitou. É rápido e geralmente razoável, mas ele se encurrala: as últimas paradas costumam ficar longe umas das outras e a rota se cruza.
Pegue dois trechos quaisquer da rota. Se inverter o trecho entre eles deixa a viagem mais curta, que é exatamente o que acontece quando dois trechos se cruzam, faça isso. Repita até nenhuma troca ajudar. O resultado não tem cruzamentos.
O Otimizar rota do EZRoutePlanner funciona da mesma forma, vizinho mais próximo seguido da melhoria 2-opt, com a sua partida mantida no lugar e o fim voltando ao início ou fixado em uma última parada. Depois ele desenha a rota nas estradas reais e mede cada trecho. Leia como funciona a otimização de rotas.
Rotas reais têm estradas. Duas paradas que parecem próximas podem estar em lados opostos de um rio ou de uma rodovia. Um planejador de rotas consulta cada endereço, ordena as paradas e depois segue a malha viária para obter a distância e o tempo reais de direção. Quanto maior a lista, maior a diferença entre a ordem em que ela por acaso está e uma boa ordem.
É o problema de achar a rota mais curta que visita cada um de um conjunto de locais exatamente uma vez e volta ao início. É o núcleo da otimização de rotas para entregas, atendimentos e visitas de vendas.
Casos pequenos, sim: solucionadores especializados provam o ótimo para milhares de pontos com muito processamento. Os planejadores de rotas do dia a dia usam heurísticas como o vizinho mais próximo e o 2-opt porque são rápidas e chegam muito perto do ótimo.
O problema do caixeiro-viajante tem um único veículo. O problema de roteirização de veículos (VRP) tem vários e, muitas vezes, acrescenta capacidades e janelas de horário, então também decide quais paradas vão para qual veículo. Veja o glossário.
Cole os endereços no EZRoutePlanner e aperte Otimizar rota. Ele executa o mesmo tipo de método nas suas paradas reais e desenha o resultado em estradas reais.
Última atualização: 21 de outubro de 2026.
O EZRoutePlanner coloca suas paradas na ordem mais curta com um clique, mantém cada endereço em um mapa e envia a rota para o seu celular. Comece grátis.
Plano grátis. Sem cartão de crédito. Funciona em qualquer navegador.