Як працюють Яндекс.Пробки
"Мене часто запитують як працюють Яндекс.Пробки і яким чином вулиці міст зафарбовуються в той чи інший колір, - розповідає Леонід Медников, керівник аналітики цього сервісу. - Багато хто навіть жартома припускають, що це робиться вручну".
Заради інтересу в Яндекс.Пробки порахували, що якби це дійсно робив спеціально навчена людина, то тільки для зафарбовування вулиць Києва, при швидкості 1 км. в 10 секунд, йому б знадобилося близько 3 годин. І це тільки для позначення ситуації в даний конкретний момент часу. Для повноцінного забезпечення функціонування сервісу з регулярними оновленнями, Яндекс.Пробки довелося б найняти 40 чоловік, які були б змушені працювати по 24 години на добу.
А враховуючи, що сервіс Яндекса покриває не тільки Київ, а й багато міст Росії, а також ряд населених пунктів Туреччини, загальна потреба в персоналі склала б близько 5 тис. Осіб. "Що цікаво: в Яндексі дійсно є така кількість людей, - каже Леонід. - Але Яндекс - це не тільки сервіс Пробок, тому вони, звичайно ж, займаються зовсім іншими речами".
Поточна зима змусила моніторити стан автомобільних доріг, мабуть, навіть найконсервативніших і ледачих киян. Снігопади, свята, ремонт, аварії і погані дороги стали основними причинами дорожніх заторів.
За даними Яндекс.Пробок, в цілому цієї зими ситуація на київських дорогах була трохи складніше, ніж за рік до цього.
Фахівці сервісу підтверджують відому істину: найбільше пробок і заторів в Києві виникає вранці, коли люди їдуть на роботу, і ввечері, коли повертаються додому. При цьому в другій половині дня ситуація на дорогах зазвичай складніше, ніж в першій.
Яндекс дослідив завантаженість доріг Києва у 2012 і початку 2013 року
Така несприятлива ситуація Яндекс.Пробки лише на руку. Статистика побічно підтверджує це: вже 3-й рік поспіль кількість користувачів сервісу подвоюється.
Рано чи пізно майже кожен користувач сервісу задається питанням: як же Яндекс становить карту пробок і чи можна їй довіряти? Крім здогади, що вручну, є думка, що це робиться з використанням відеокамер на дорогах. Але все набагато простіше і в той же час складніше.
У будь-якому потоці автомобілістів, які рухаються по дорогах, майже напевно знайдуться користувачі додатків Яндекс.Карти або Яндекс.Навігатор. Їх мобільні пристрої передають Яндексу інформацію про їх місцезнаходження, напрямку і швидкості руху. Тому, якщо надходить інформації про уповільнення руху, це може свідчити про затори.
"Щоб брати участь в зборі даних, автомобілісту необхідні: підключений до інтернету мобільний пристрій (телефон, смартфон, КПК) з GPS-приймачем (вбудованим або зовнішнім) і встановлений на цьому пристрої додаток Яндекс.Карти з включеним режимом" повідомляти про пробки ", - повідомляють в Яндекс.Пробки. - Кожні кілька секунд пристрій передає свої географічні координати, напрямок і швидкість руху в комп'ютерну систему Яндекс.Пробок. Потім програма-аналізатор будує єдиний маршрут руху з інформацією про швидкість його про ходіння - трек. Треки надходять не тільки від приватних водіїв, а й від машин компаній-партнерів Яндекса (організації з великим парком автомобілів, що курсують по місту) ".
Крім своїх координат автомобілісти можуть повідомляти сервісу додаткову інформацію про аварії, ремонтних роботах або інших дорожніх неприємностях, що також враховується сервісом при визначенні ступеня завантаженості тієї чи іншої вулиці.
аналізатор Яндекс.Пробок
У сервісу Яндекс.Пробки є так званий аналізатор, який покликаний відповісти на кілька запитань.
Де їхала машина?
GPS-приймачі допускають похибки при визначенні координат, що ускладнює побудову трека. Похибка може "змістити" автомобіль на кілька метрів в будь-яку сторону, наприклад, на тротуар або дах поруч розташованої будівлі. Координати, що надходять від користувачів, потрапляють на електронну схему міста, на якій якраз відображені всі будівлі, парки, вулиці з дорожньою розміткою та інші міські об'єкти. Завдяки цій деталізації програма розуміє, як насправді рухався автомобіль. Наприклад, в тому чи іншому місці машина не могла виїхати на зустрічну смугу або поворот був здійснений по дорожньої розмітки, не «зрізуючи" кут.
Їхала чи і машина чи?
Щоб правильно відтворити картину завантаженості доріг, необхідно перевіряти, чи відповідає трек ситуації на своїй ділянці. Користувачі мобільних Яндекс.Карт можуть іноді зупинятися або сповільнювати рух не через пробки, а, наприклад, щоб купити що-небудь в кіоску або не пропустити малопомітний поворот.
Крім цього сервісами Яндекса можуть користуватися велосипедисти або пішоходи, які також можуть "сплутати карти" Яндекс.Пробки.
Як їхали інші?
Тому, якщо повз вільно їдуть кілька автомобілів з мобільними пристроями, такий трек буде відсіяний алгоритмом, тому що не відображає реальної завантаженість ділянки. Чим більше користувачів у сервісу, тим точніше інформація про дорожню ситуацію. До слова, як стверджує Дмитро Мельник, менеджер з маркетингу Яндекс.Карт і Пробок в Україні, кількість користувачів в Києві, які передають дані Яндексу, в середньому за день складає близько 50 тис.
Після об'єднання перевірених треків алгоритм аналізує їх і виставляє "зелені", "жовті" та "червоні" оцінки відповідних ділянках доріг.
Автомобільні пробки 2012-2013: Основні цифри і факти
Карта пробок
Далі відбувається об'єднання всієї інформації, що надходить. Кожні дві хвилини для мобільних пристроїв і кожні чотири для стаціонарних, програма-агрегатор збирає інформацію, отриману від користувачів мобільних сервісів Яндекса в одну схему. Яка потім "отрісовивается" на шарі Пробки Яндекс.Карт.
Як нараховуються бали Яндекс.Пробок
Шкала балів налаштована по-різному для кожного з міст: то, що в Києві - невелике утруднення, в іншому місті може стати вже серйозною пробкою і навпаки.
Бали розраховуються наступним чином. Вулицями кожного міста заздалегідь складені маршрути, які включають в себе основні шосе і проспекти. При цьому дані про другорядних вулицях програмою відсікаються як несуттєві.
Для кожного маршруту є еталонне час, за яке його можна проїхати по вільній дорозі, не порушуючи правил. Після оцінки загальної завантаженості міста програма-агрегатор розраховує, на скільки відрізняється реальний час від еталонного. На основі різниці по всіх маршрутах і обчислюється завантаженість в балах.
Рано чи пізно майже кожен користувач сервісу задається питанням: як же Яндекс становить карту пробок і чи можна їй довіряти?Де їхала машина?
Їхала чи і машина чи?
Як їхали інші?