Почему приложения GPS рассчитывают разные маршруты?

Я много пользуюсь Google Maps и Waze на телефоне, и они показывают совершенно разные маршруты до одного и того же места. В один день, когда я еду на работу, один навигатор говорит 35 минут, а другой - 45. Что за математика стоит за этим? Они используют разные алгоритмы или это просто вопрос пробок?

1 ответ

★ Лучший ответ

Это сложнее, чем просто разница в трафике, но и не такая уж тайна. Оба приложения используют разные алгоритмы для расчёта маршрута, да, но реальная проблема в том, что у каждого свои данные о том, как трафик движется в данный момент. Вейз, например, собирает информацию от пользователей, которые используют приложение - то есть ты отправляешь на сервер, с какой скоростью ты едешь в километрах в час, есть ли впереди пробка, авария, полицейская проверка. Гугл Карты делают примерно то же самое, но используют ещё огромные исторические данные о потоках трафика и информацию от мобильных операторов.

Кроме того, каждое приложение расставило приоритеты по-разному в своём алгоритме. Вейз обычно предлагает маршруты, которые избегают пробок, даже если они длиннее или проходят по небольшим улицам - типа того более креативного маршрута, о котором ты бы не подумала. Гугл Карты обычно более консервативны, стараясь балансировать время с наиболее прямым маршрутом. И ещё один момент: они обновляют данные с разной скоростью. Если ты находишься в месте, где трафик меняется очень быстро, одно приложение может иметь более свежую информацию, чем другое в конкретный момент.

Вот почему та разница в 10 минут, которую ты видела. Это не ошибка, просто одно приложение видит ситуацию с трафиком иначе, чем другое. В день, когда трафик предсказуем, оба обычно показывают довольно похожие цифры.

Ваш ответ

Войдите, чтобы ответить.