Почему карты «Яндекса» врут с прогнозом времени в пути?

Почему карты «Яндекса» врут с прогнозом времени в пути?

Заметил , что « Яндекс.Карты» на ровном участке дороги с разрешённой скоростью 90 км/ч , без всяких пробок , прогнозировали время в пути на сто километров полтора часа с лишним. Начал обращать внимание и обнаружил,

Заметил , что « Яндекс.Карты» на ровном участке дороги с разрешённой скоростью 90 км/ч , без всяких пробок , прогнозировали время в пути на сто километров полтора часа с лишним.

Начал обращать внимание и обнаружил , что на трассе карты « Яндекса» всегда завышают время маршрутов в большую сторону. Прогнозы Google и навигатора ( Navitel) намного более адекватные и точные.

В чём дело , почему такой косяк?

Комментарий Roem.ru: похоже , что у «Яндекса» нет информации по скоростным режимам на автодорогах , а также , что та что есть некорректна или не используется. Проще всего это проверить , прокладывая маршруты по шоссейным дорогам за пределами населённых пунктов или по МКАД ( там скоростной лимит — 100 км/ч):

«Яндекс» рассчитывает движение по МКАД со скоростью 80км/ч , Google — 100км/ч

Ещё один пример: Яндекс считает , что на 14 километров пути по М2 ( Симферопольское шоссе) надо потратить 16 минут , больше минуты на километр. Хотя единственное место где на этом участке ограничена скорость — это пункт ДПС перед Домодедовским шоссе. Google на те же 14 км даёт прогноз в 9 минут , что куда ближе к реальности:

16 минут против 9: 50 км/ч или 90 км/ч

Лучшие комментарии

Evgeny Grebennikov

Всем привет! Какая жаркая дискуссия:) Ниже попробую ответить на некоторые вопросы и прояснить детали. 1. Для расчета времени движения маршрута и геометрии самого маршрута используется не максимально разрешенная скорость на данном участке ( что было бы странно), а реальная скорость потока: — Если пользователь хочет учитывать пробки , то это реальная скорость потока автомобилей на текущий момент. Но есть ограничение сверху. Если поток глубоко ночью на мкаде пилит 130 в нарушение правил , то скорость для расчета маршрута будет немного сдвинута вниз. — Если строится беспробочный маршрут ( то есть человек хочет планировать поездку не на сейчас , а на будущее), то будет использоваться средняя скорость. Она берется из — данных , которые изначально были в дорожном графе — данных , которые были получены на основе усреднения скорости движения автомобилей по конкретному участку дороги в свободное время дня. То есть в целом они говорят , как в среднем едут на этом участке. — в случае нахождения ошибок данные вручную корректируются — алгоритм « штрафует» за маневры. При всех прочих равных будет выбран маршрут с меньшим количеством маневров. 2. Ключевой момент — для маршрута с пробками алгоритм учитывает текущие скорости движения автомобилей не только для расчета времени , но и для выбора пути. Это кажется очевидным , но далеко не все это умеют. Попробуйте построить маршруты с учетом пробок и без на других популярных сервисах. Однако для жителей городов объезд пробок — критичная необходимость. 3. Данные ( в том числе и по скоростям) разные в разных регионах. И мы непрерывно ведем работу по актуализации и улучшению качества данных. Страна немаленькая , работы хватает:) В частности , прямо сейчас ведем работы как раз по уточнению скоростей , по которым считается беспробочный маршрут. И верно заметили в дискуссии выше , несколько месяцев назад был развернут новый алгоритм автомобильной маршрутизации с учетом пробок. Этот алгоритм , в частности , позволяет значительно грамотнее объезжать глухие пробки , которых в Москве хватает , к сожалению.

Добавить 60 комментариев

может , Яндекс учитывает пробки , а Гугл — нет?

Может альтер включит мозг , а не рефлексы?

Яндекс перестраховывается или перестраховывает пользователей. Лучше отводить на перемещение 16 минут , а ехать 9 , чем наоборот. Я тоже так делаю , когда хочу не опоздать. Опять же радость после достижения конечного объекта: — Во какой я быстрый!))

Может Яндекс учитывает статистику , а не сферическую идеальную скорость в вакууме? Время в пути — это не максимальная скорость деленная на расстояние. Это выезд с парковки/парковка , это остановки на заправках/попить/пописать/покакать. Разгоны/торможения. По моему опыту прогноз Яндекса вполне себе совпадает с реальностью. Ну насколько это возможно , конечно. Если автор , хоть раз ездил на дальняк на машине , то должен знать что средняя скорость без всяких пробок за день по трассе — хорошо если 70кмч. А то и меньше.

Всё это прекрасно , но доказывает только разность методик подсчёта. А про вранье ничего не доказывает.

Согласен с робот468. Еще меня не перестает поражать , что МЯК дает довольно точный прогноз времени поездки через всю Москву в час пик.

Ну гугл и вовсе иногда считает что время пути с учетом пробок меньше расчетного — поэтому прогноз точнее у яндекса уж точно — однако то , что он не учитывает склонность какого-то конкретного пользователя с нетрадиционно ориентированным мышлением пылить по обочине — конечно упущение…

Насчет трассы: Регулярно езжу

850км из Москвы в один южный городок. Если ехать 110−120 то средняя скорость по GPS получается за всю поездку 70. Если ехать 140−150 , тормозя в населенных пунктах до 100 — средняя скорость в лучшем случае 90. Соответственно и фактическое время на проезд 850 км — это вовсе не 850/90

Я постоянно езжу по МЯКу и часто замеряю время , специально чтобы сравниться с прогнозом. Если на пути есть свободные участки , то , как правило , я приезжаю быстрее прогноза процентов на десять , потому что на этих участках езжу с превышением ( небольшим :))). Казалось бы , если я еду в дальнюю поездку , то должен приезжать сильно быстрее прогноза , т.к. там я бОльшую часть пути еду по свободной дороге. Но когда я ездил , реальность оказалась такова , что различие по времени в дальней поездке составило… те же десять процентов! Выигрыш в скорости съелся остановками , обгонами фур , туплением в населенных пунктах

По-моему в последнее время Яндекс как раз очень существенно улучшил прогнозы по времени — раньше прогноз всегда был заниженный. Вероятнее всего это связано с появлением и ростом популярности Навигатора ( появилась нормальная возможность сравнивать прогноз с фактом). Даже полностью зеленый МКАД это часто

80 при плотном потоке.

Нам эту претензию скинули не с утра пораньше , а достаточно давно , прежде чем её выложить — мы ( и я лично) оттестили ЯКарты и Навигатор достаточно.

Ценю фанатизм любителей « Яндекса», но подозреваю что жизнь проще. У «Яндекса» просто нет хороших данных по разрешённым скоростям на улицах. И он из-за этого всегда ошибается ( врёт) в большую сторону , когда прогнозирует перемещение по пустым улицам. Даже в Москве , кстати. Хорошую и непротиворечивую теорию об умных алгоритмах построить не получается.

По конкретным доводам: Яндекс показывает одинаковые прогнозы по участкам с разным скоростным режимом в одинаковых условиях , даже внутри Москвы.

1) Посмотрите на трёхкилометровый участок на ТТК , без светофоров , без учёта пробок. Яндекс проедет его за 3 минуты. http://d.pr/i/bPs8 Пятикилометровый на садовом ( тоже без светофоров и пробок) — за пять минут http://d.pr/i/T12F То есть , «Яндекс» считает , что разрешённый скоростной режим на ТТК и Садовом — одинаковый. Минута-километр , 60км/ч Что неправильно.

2) Это выезд с парковки/парковка Никакого выезда с парковки-парковку Яндекс не учитывает. Иначе бы поправки нивелировались в зависимости от расстояния поездки. Иначе Яндекс не говорил бы про возможность поездки длиной в три минуты.

3) средняя скорость без всяких пробок за день по трассе — хорошо если 70кмч. Знаю. К сожалению , никак не раскрыто то , какое отношение средняя скорость в длительной поездке имеет отношение к прохождению 15 километров по пустой М2 «Крым». Там невозможно ехать со скорость 50 километров в час , если дорога пустая: по две полосы в каждую сторону , через лес. Я это место знаю — пешком ходил , на велосипеде ездил , на машине , на автобусе — на чём угодно. Вдобавок , никакой супеалгоритм не предугадает ваше количество остановок на пути в 200−400 километров. Даже я не предугадаю — может и без остановок получиться , может 2−3 раза остановлюсь.

4) яндекс предугадывает реальное время передвижения , закладывает время « про запас» Непонятно тогда , почему он это реальное время передвижения угадывает абсолютно одинаково для участков с разными скоростями.

Ещё раз: быть адептом lovemark это здорово , но голову включать никому не мешает. В топике — все слова ключевые. Внутри города — «Яндекс» хорош ( может быть , не знаю , не было такого вопроса). На трассе — данные не соответствуют действительности.

Эм… Мне нравятся примеры «Я ехал 1000 километров, средняя скорость была…» когда топикстартер жалуется на то, что ездит 100 (не тысячу, не по пробкам, не сто тыщ пятьсот, не останавливается пописать-заправиться каждые 5 минут) километров по трассе и ему «Яндекс» стабильно говорит, что ехать полтора часа. Давайте мух от котлет отделять? Для начала, прекратим рассказывать дорожные байки и попробуем ответить на простой вопрос: почему ЯК считает, что скорость прохождения коротких отрезков по ТТК составляет 60км/ч? После того как сможем ответить на этот вопрос, ответим на другой: почему ЯК считает, что на прохождение 10 километров на Новорижском шоссе (автострада, напомню) нужно 9 минут? Без пробок? http://maps.yandex.ru/-/CVVgySk9

По пустому садовому , по широким проспектам все вваливают спокойно 90 и более. На новориге бывает ремонт и сужение , где все сбрасывают до 60 даже на пустой дороге. Что нам дает знание , что там ограничения 60 и 110 соответственно , для оценки длительности поездки? Да ничего не дает. Яндекс может при оценке маршрута по пустым улицам завышать время специально , по идеологическим соображениям , чтобы его не поймали на том , что он в расчете учитывает езду с превышением. Ленясь при этом учитывать отдельные места , где в городе можно 90 , а за городом 110 , т. к. их число Х время , когда они пусты = ничтожно малая величина. Кстати , Юра , на ТТК полно мест , где ограничение 60 , ты не знал?

То есть , «Яндекс» считает , что разрешённый скоростной режим на ТТК и Садовом — одинаковый. Минута-километр , 60км/ч Что неправильно. Может быть таки статистика? Реально машины едут без пробок примерно с одной и той же скоростью , не особо заморачиваясь скоростным режимом. Километров 80−90. Со всеми поворотами , разгонами в среднем и выходит километров 60.

Если бы «Яндекс» был такой умный — они бы кричали об этом на всех углах. Если бы у них были данные по скоростям — они бы уже об этом сказали. Keep calm. Всё подлечат , карты и навигация в Яндексе только начинаются.

Эм… Мне нравятся примеры «Я ехал 1000 километров, средняя скорость была…» когда топикстартер жалуется на то, что ездит 100 (не тысячу, не по пробкам, не сто тыщ пятьсот, не останавливается пописать-заправиться каждые 5 минут) километров по трассе и ему «Яндекс» стабильно говорит, что ехать полтора часа. Может потому что на топикстартере свет клином не сошелся? И оценка усредненная, а не подогнанная под конкретного топикстартера. Многие ездят на жигулях, многие ездят на газелях, на каблуках. Идут в правом или около ряду, совсем не с максимальной разрешенной скоростью.

robot468 , вы ездили вообще по Москве? По Садовому? По ТТК? small_matter — знаю , конечно. Вдобавок , там куча участков с переменным скоростным лимитом. ОК , хорошо , Новая Рига , ремонт. Супер алгоритмы. Супер запасы. Но с утра на М2 в область откуда 50 километров час? Какая-такая статистика? По-моему , вы подтягиваете несуществующие способности « Яндекса» под устраивающий вас ответ: всё хорошо и проблем нет. ОК. Ваше право.

« Многие ездят на жигулях , многие ездят на газелях , на каблуках. Идут в правом или около ряду , совсем не с максимальной разрешенной скоростью» И только на Садовом кольце эта усреднённая оценка начинает совпадать с разрешённой скоростью. Ведь там , как мы все знаем , все так и едут: ровным плотным потоком на 60 км/ч и никак иначе. Может потому что на топикстартере свет клином не сошелся? Может быть. Хочу тогда лейбл на карте: «На трассе мы оцениваем ваше время от балды , по нашим супер-алгоритмам. Целую , Яндекс. Яндекс.Пробки — для москвичей!»

Кукуц ещё не проснулся , а Синодова уже склевали.

На выходных заказывал такси ( беляево — авиамоторная), яндекс показал , что ехать мне 45 минут , доехали за 25.

Хочу тогда лейбл на карте: «На трассе мы оцениваем ваше время от балды, по нашим супер-алгоритмам Сдается мне, что никакие доводы Вам не подходят. Нужен алгоритм «как ездят в Роем». А то, что если я поеду по Москве, то поеду раза в два медленнее, каким алгоритмом учесть?

>>Но с утра на М2 в область откуда 50 километров час? Вот действительно , откуда , если задуматься? Показывают рандомно? Тупой кодер захардкодил такую константу? Тупой менеджер распорядился показывать 50 кмч? Скорее все проще — ХХ пользователей с МЯКом проехали этот участок в это время в этот день недели со скоростью 50 кмч. Почему так. Сможешь ли ты промчаться там на белом феррари 150 кмч в это время? А МЯК его знает… А главное — данные о разрешенной скорости тут вообще не при чем. Такой косяк , кстати , может происходить от того , что на этом участке есть поворот/съезд , на который сворачивает много народу , тормозясь , замедляясь , стоя в пробке на съезд ( например на съезд в Красногорск) и портя статистику по этому отрезку для тех , кому надо прямо. ( Кукуц еще даже не ложился).

robot468 , вы ездили вообще по Москве? По Садовому? По ТТК? Езжу каждый день и вижу что реальная скорость от ограничения не зависит почти никогда. А вы? И только на Садовом кольце эта усреднённая оценка начинает совпадать с разрешённой скоростью. Ведь там , как мы все знаем , все так и едут: ровным плотным потоком на 60 км/ч и никак иначе. Еще раз , средняя скорость всей поездки — это не максимальная скорость с которой вы двигаетесь поделенная на расстояние. Я когда ездил на работу к 6−7 утра по абослютно пустой москве и гнал по мкаду 120−130 , то средняя скорость за поездку у меня и получалась 60. 44 км за 40−50 минут. И потом , зачем выискивать ошибки , меряя какие то двухкилометровые участки. Понятно что оценка дается усреденная , рассчитанная на среднюю поездку , а не на то что вы будете измерять на каких 20 метрах пути яндекс неправильно спрогнозировал знак. Я в яндексе не работаю , но картами очень доволен. Батя грит малацца , хорошо зделале.

small_matter , ну я ж не зря на этот крым и на Лосиный остров смотрел Это два участка дороги где нет ничего. Ни населённых пунктов , ни наземных пешеходных переходов , ни съездов. Вот вообще ничего. В принципе. Две заправки , две камеры ограничения скорости. Вы в час ночи пойдите и посмотрите , что вам « Яндекс» наобещает по скорости передвижения по Лосиному острову. Опять покажет 80. В пять утра — будет та же самая картина. Какая там у «Яндекса» статистика по пяти утра? Ну конечно — пробки , пробки , ужас. По МКАДу быстрее 80 — ни-ни. Ну-ну.

Еще раз , средняя скорость всей поездки — это не максимальная скорость с которой вы двигаетесь поделенная на расстояние. В Яндексе и не пахнет средней скоростью всей поездки , я уже писал об этом. С учётом парковки , выезда с парковки и прочего , что вы можете придумать. Могу ещё раз написать. Иначе поездок длиной в минуту , две , три у Яндекса просто не было бы.

Теория Синодова , что у Яндекса нет данных , объясняет все до единой эти странности с расчётом времени. Почему его оппонентам для каждого участка дороги приходится строить персональные гипотезы? То «Яндекс» учитывает накладные издержки времени , то нет. То считает по статистике , то по ограничению скорости.

>>small_matter , ну я ж не зря на этот крым и на Лосиный остров смотрел Действительно , для этих абстрактных corner cases результат странный.

Если бы у яндекса были бы данные по скоростным режимам — он бы их показывал в навигаторах , как это делает тот же айгоу.

Теория Синодова , что у Яндекса нет данных , объясняет все до единой эти странности с расчётом времени. Почему его оппонентам для каждого участка дороги приходится строить персональные гипотезы? Потому что скоростные ограничения ( которых у Я действительно нет , откуда? в сделку с навтек ведь не входила Россия?) в 99% случаев имеют к времени поездки примерно такое же отношение , как высота бордюров.

Юрий , давайте я переформулирую мысль: — яндекс неправильно прогнозирует время на магистралях. Вероятнее всего , ваше предположение про то , что они тупо ставят везде 60 или 90 , является верным. — но пользователю на это начхать. Важно , чтобы навигатор не давал сильно заниженный прогноз , и всегда вел оптимальным машршутом. Реально в городе завышение прогноза от яндекса укладывается в 5−10 минут для часовой поездки , что несущественно. На трассе при долгой поездке тоже ок. — а то , что при поездке 10−15 км по пустой трассе оно мне показало время в два раза больше — минорный кейс. Несоответствия прогноза и реального времени в этом случае никого не напрягают.

никого не напрягают Судя по топику , очень даже напрягают.

Соглашусь. Я бы тогда так описал типичных водителей , которых это может напрягать: а) которые водят по малопробочным местам ( между мелкими городами где-нибудь в МО или ещё дальше) — как топикстартер. б) водителей , которые водят во время , когда пробок мало ( и можно ехать близко к скоростным ограничениям — как пример выше с поездкой на такси — 45 минут прогноз , 25 минут — в действительности). Как я , например — я за руль днём в будни вообще не сажусь. С учётом того , что большинство водителей предпочитают ездить на работу на личном транспорте — да , наверное , этими аудиториями можно пренебречь.

Топик из разряда старого анекдота: Учитель спpашивает ученика: — Что такое лошадиная сила? — Это скоpость , котоpую pазвивает лошадь весом 1 кг и pостом 1 метp. — Да где же это ты такую лошадь-то видел? — А ее так пpосто и не увидишь. Она находится в Паpиже , в палате меp и весов.

На самом деле , если алгоритм не может учитывать реальные данные по скоростным ограничениям ( по причине их недоступности) при прокладке маршрута — то он не будет оптимальным по времени даже в теории , таким образом , если предположение о том , что яндекс « тупо ставят везде 60 или 90» верно , значит маршрут , проложенный с учетом пробок , который должен опираться на статистику должен получаться более оптимальным , причем чем больше статистики — тем оптимальнее ( по времени опять же). Т.к. пользователям нужен реальный прогноз , а не теоретический , данные по ограничению скорости выходит и не нужны вовсе :) А вообще тема интересная.

На самом деле , данные о скоростных ограничениях не важны при прокладке оптимального маршрута. Важна текущая скорость потока на маршруте. А эти-то данные у яндекса есть. Весь вопрос насколько они стат.обоснованные ( частенько бывает зеленое , когда все стоит намертво и наоборот).

На самом деле текущая скорость потока на маршруте в целом не достаточна , при прокладке оптимального маршрута. Важна текущая скорость потока на участке в момент , когда транспортное средство предположительно окажется на этом участке , если будет следовать по маршруту. Но до этого , подозреваю , всем еще далеко. Или нет?

Всем привет! Какая жаркая дискуссия:) Ниже попробую ответить на некоторые вопросы и прояснить детали. 1. Для расчета времени движения маршрута и геометрии самого маршрута используется не максимально разрешенная скорость на данном участке ( что было бы странно), а реальная скорость потока: — Если пользователь хочет учитывать пробки , то это реальная скорость потока автомобилей на текущий момент. Но есть ограничение сверху. Если поток глубоко ночью на мкаде пилит 130 в нарушение правил , то скорость для расчета маршрута будет немного сдвинута вниз. — Если строится беспробочный маршрут ( то есть человек хочет планировать поездку не на сейчас , а на будущее), то будет использоваться средняя скорость. Она берется из — данных , которые изначально были в дорожном графе — данных , которые были получены на основе усреднения скорости движения автомобилей по конкретному участку дороги в свободное время дня. То есть в целом они говорят , как в среднем едут на этом участке. — в случае нахождения ошибок данные вручную корректируются — алгоритм « штрафует» за маневры. При всех прочих равных будет выбран маршрут с меньшим количеством маневров. 2. Ключевой момент — для маршрута с пробками алгоритм учитывает текущие скорости движения автомобилей не только для расчета времени , но и для выбора пути. Это кажется очевидным , но далеко не все это умеют. Попробуйте построить маршруты с учетом пробок и без на других популярных сервисах. Однако для жителей городов объезд пробок — критичная необходимость. 3. Данные ( в том числе и по скоростям) разные в разных регионах. И мы непрерывно ведем работу по актуализации и улучшению качества данных. Страна немаленькая , работы хватает:) В частности , прямо сейчас ведем работы как раз по уточнению скоростей , по которым считается беспробочный маршрут. И верно заметили в дискуссии выше , несколько месяцев назад был развернут новый алгоритм автомобильной маршрутизации с учетом пробок. Этот алгоритм , в частности , позволяет значительно грамотнее объезжать глухие пробки , которых в Москве хватает , к сожалению.

— алгоритм « штрафует» за маневры. При всех прочих равных будет выбран маршрут с меньшим количеством маневров.А что считается маневром?

📎📎📎📎📎📎📎📎📎📎