O texto a seguir é uma tradução do relato em primeira pessoa de Eva. R De Luis, editora sênior do Xataka Móvil Espanha
Uso o Google Maps e o Waze há anos enquanto dirijo e, na verdade, às vezes deixo os dois aplicativos abertos ao mesmo tempo para aproveitar o melhor de cada um. Aproveitando-me das características diferentes de cada aplicativo, durante uma viagem de Pamplona a Madri, descobri como cada um escolheu um caminho quando eu estava a cerca de 100 quilômetros do meu destino, presa em um posto de controle.
É verdade que tanto Google Maps quanto Waze pertencem ao mesmo grupo desde que a empresa de Mountain View adquiriu o aplicativo israelense há mais de 10 anos. Eles se complementam, mas Google Maps e Waze têm suas diferenças, e não apenas na interface, na presença de avaliações no primeiro ou na alta personalização do segundo: também no núcleo.
O algoritmo de navegação do Google Maps e do Waze tem suas diferenças. Aliás, não seria a primeira vez que, confiando no Waze, acabo seguindo um caminho quase impossível, simplesmente porque chegar mais cedo é um dos seus objetivos.
Quando Google Maps e Waze te levam por caminhos diferentes
Embora às vezes eu os use em conjunto, intuitivamente sei quando usar o Waze ou o Google Maps: se estou procurando uma navegação confiável para rotas longas, onde vou usar as avaliações para encontrar um hotel, restaurante etc., uso o Maps. Se me encontro em uma rota com muito trânsito e um pouco de caos, por exemplo, uso o Waze. Os alertas deles para acidentes, polícia, engarrafamentos e outros incidentes são incomparáveis.
Mas, como mencionei na introdução, um dia notei essa diferença nas rotas sugeridas, e não foi a primeira vez. Já havia acontecido comigo na zona norte de Madri de o Waze me levar por ruas pequenas e secundárias com menos semáforos, mas com mais curvas. E isso me fez pensar: como o Google Maps e o Waze determinam qual caminho é o melhor?
Embora o Google não tenha se aprofundado muito na explicação de seus algoritmos, diversas análises detalham que o Google Maps utiliza uma versão modificada do algoritmo de Dijkstra (um método clássico para encontrar os caminhos mais curtos, a base da maioria dos sistemas de navegação GPS, incluindo o Waze) combinada com o algoritmo de busca A* para o cálculo de rotas. Em resumo, isso permite encontrar a rota mais curta de forma eficiente, levando em consideração o tráfego em tempo real.
O Google Maps armazena um enorme conjunto de dados, mas considera o nó inicial e explora sistematicamente todas as rotas possíveis até o nó de destino, calculando a distância acumulada em cada uma das alternativas. Ou seja, a partir do nó inicial, ele visita primeiro o nó mais próximo e, a partir deste, o mais próximo do segundo... e assim por diante até chegar ao ponto final, sempre escolhendo o caminho que acumula a menor distância. Se encontrar uma rota mais curta para um local que você já alcançou por outra rota, ele reajusta o cálculo (esse ajuste considerando a distância também pode ser feito tomando o tempo como referência).
Ibmua, via Wikimedia Commons
O algoritmo de navegação do Google Maps é baseado no método de Dijkstra e incorpora inteligência artificial (IA) para o algoritmo A*. Assim, ao explorar o grafo, considera-se, por um lado, a distância percorrida desde o início e, por outro, a estimativa do que falta para chegar ao destino. Dessa forma, quando o A* avalia para onde ir, leva em conta o que já foi percorrido e o que ainda falta. Ou seja, prioriza os caminhos mais promissores usando heurísticas.
O diferencial dessa abordagem é a integração de dados em tempo real coletados por meio de sinais de GPS dos usuários, padrões de tráfego históricos, dados oficiais de estradas e previsões de IA baseadas em tendências atuais.
O Waze, por outro lado, baseia-se em relatos de usuários em tempo real e ajustes dinâmicos de rotas. Portanto, enquanto o Google Maps utiliza dados estáveis e históricos, o Waze depende de atualizações em tempo real.
As atualizações colaborativas em tempo real são essenciais para o seu funcionamento. Assim, quando os usuários reportam congestionamentos, presença policial ou perigos, esses dados são processados e aparecem nas rotas em poucos minutos. Dessa forma, o Waze atualiza dinamicamente seu mapa, modificando a prioridade das rotas até chegar ao destino com base em relatos recentes.
O Google Maps se destaca na escolha do caminho mais curto com atualizações em tempo real, mas o Waze também ajusta as prioridades com base nas condições mais recentes. Nesse sentido, o Waze é mais agressivo ao recalcular rotas dinamicamente diante de mudanças repentinas, o que às vezes o leva a sugerir atalhos não convencionais que o Maps evitaria.
Em resumo, embora o Google Maps e o Waze tenham uma base semelhante, cada um prioriza seus ajustes e dá mais peso a diferentes fatores. Assim, enquanto o Maps representa estabilidade e confiabilidade, o Waze representa agilidade diante de situações em constante mudança, dando grande importância aos dados do usuário. Nesse sentido, o Waze é ideal para ambientes que mudam rapidamente, como congestionamentos. O Google Maps, por outro lado, é consistente e dá mais peso ao histórico.
Imagem | Álex Alcolea (Xataka Móvil) e Priscilla Du Preez
Ver 0 Comentários