Я устал гадать, сколько стоять на границе с Абхазией, и повесил GPS-трекеры на сотню машин
Каждое лето одно и то же. Открываешь любой чат про Абхазию, спрашиваешь «сколько сейчас на Псоу?» — и получаешь три ответа: «полчаса», «три часа стояли, кошмар» и «а когда вы ехали-то?». Камера на КПП есть, но по картинке из очереди машин не понять, стоишь ты сорок минут или четыре часа.
У меня есть доступ примерно к сотне трансферных машин с GPS-трекерами, которые возят людей через эту границу каждый день. И в какой-то момент я подумал: они же физически проезжают через КПП. Если знать, когда машина въехала в зону пункта пропуска и когда выехала, время в очереди считается само. Не по ощущениям, а по факту.
Сделал. Ниже — как это работает, какие цифры получились за месяц, и где всё это врёт.
Как считается
Вокруг КПП нарисован круг радиусом 900 метров — он накрывает оба поста, российский и абхазский, и мост между ними. Раз в три минуты скрипт забирает точки треков и смотрит: машина вошла в круг, машина вышла из круга. Разница — время перехода. Направление определяется по тому, с какой стороны машина пришла и куда ушла: с севера на юг — в Абхазию, наоборот — в Россию.
Звучит просто, на практике половина работы — отсев мусора:
— На границе GPS прыгает. Точки, посчитанные по вышкам сотовой связи, а не по спутникам, выкидываются. Точки с плохой точностью — тоже. — Нужно минимум две точки внутри зоны, иначе машина могла просто проехать мимо по трассе. — Некоторые машины паркуются рядом с КПП на часы. Одна числилась «в очереди» 909 минут, пока не понял, что это стоянка. Такие переходы режутся по верхней границе. — Пешеходов трекерами не посчитать. Для них — только отчёты людей, и про это отдельно ниже.
Цифры за сентябрь
За 25 дней, со 2 по 26 сентября, система зафиксировала 1717 переходов границы, 75 разных машин. Скрипт запускался 11 тысяч раз, 43 раза упал — на границе часто нет ни интернета, ни GPS, это нормально.
Что вышло:
— Медиана — 45 минут. То есть половина машин проходит быстрее, половина медленнее. — Каждая десятая машина стоит больше 100 минут. Каждая двадцатая — больше двух часов. — Рекорд — почти 8 часов. Оба направления. — В Россию стоят заметно дольше, чем в Абхазию: в среднем 66 минут против 48.
Дальше самое полезное — время суток.
Когда ехать в Абхазию
Лучше всего вечером: с 21 до 23 часов среднее время — 27–37 минут. Хуже всего — с 12 до 13 часов, около часа. Утро с 8 до 10 — вполне терпимо, 41–45 минут.
Ночью цифры скачут: в час ночи среднее 106 минут, но машин там мало, и одна-две застрявшие сильно тянут среднее. Не верьте этой цифре буквально.
Когда ехать в Россию
Тут всё хуже и всё контрастнее. Пик с 11 до 15 — от 87 до 102 минут. Лучшее окно — рано утром, с 3 до 5, около 40 минут, и вечером после 20 часов. Если можете выехать до рассвета — сэкономите час.
По дням недели воскресенье — самый быстрый день в обе стороны (37 минут в Абхазию, 53 в Россию). Пятница и понедельник — худшие для выезда в Россию.
Почему просто среднее — плохая идея
Первая версия показывала «среднее за последние полтора часа». Я проверил её на истории: для каждого реального проезда посчитал, что показал бы сайт в момент въезда машины. Ошибка — 29 минут. Потом посчитал, что было бы, если показывать всегда одно и то же число, 47 минут. Ошибка — 25 минут. То есть моя «живая статистика» была хуже константы. Обидно.
Причина: машин мало, а разброс между ними огромный. Две подряд застрявшие машины — и «сейчас» показывает два часа, хотя очередь обычная.
Сейчас считается иначе: свежие проезды берутся с затухающим весом (проезд получасовой давности весит вдвое меньше только что случившегося), и это смешивается с типичной картиной для этого часа за прошлые недели. Ошибка упала до 24 минут, и «нет данных» ночью больше не бывает. Это всё равно много — но это предел при таком разбросе, и на странице честно написано «примерно».
Про отчёты людей
На странице есть форма «я только что прошёл границу, заняло N минут». За месяц пришло 15 отчётов. В 11 из них — ровно 30 минут. Потому что 30 — это значение ползунка по умолчанию, и люди жмут «отправить», не двигая его. Так что отчётам я доверяю вдвое меньше, чем машинам, и это тоже честно учтено в формуле.
Что это даёт
Не гарантию. Гарантии на этой границе не бывает. Но теперь вместо «а кто-нибудь недавно проезжал?» есть число, посчитанное по реальным машинам за последние часы, график по часам суток и прогноз на завтра для того же дня недели.
Ссылка одна, в конце, как принято: abkhaziaofficial.ru/ochered-na-granice.html
Если есть идеи, что ещё можно вытащить из этих данных — пишите. Трекеры едут через границу каждый день, база растёт.














