«Лёгкие маршруты» в 2ГИС: рассказываем про алгоритмы и новую систему штрафов
Навигатор при построении маршрута решает масштабную оптимизационную задачу на графах — он работает с дорогами не как с линиями на карте, а со структурой из миллионов рёбер и вершин. Учитываются ограничения движения, текущие и прогнозные скорости, качество дорог и многое другое. Недавно в дополнение к самому быс...
Навигатор при построении маршрута решает масштабную оптимизационную задачу на графах — он работает с дорогами не как с линиями на карте, а со структурой из миллионов рёбер и вершин. Учитываются ограничения движения, текущие и прогнозные скорости, качество дорог и многое другое. Недавно в дополнение к самому быстрому и оптимальному мы добавили ещё один вид маршрута — «лёгкий маршрут», наименее стрессовый для водителя. Минимум сложных перекрёстков, поворотов налево и перестроений. В статье рассказываем, как мы строим легкий маршрут и как он вписывается в текущую архитектуру маршрутизации.
Краткая сводка
В статье описывается, как навигатор 2ГИС решает задачу оптимизации маршрутов на графе дорог, учитывая ограничения, скорости и качество покрытия, и вводит новый тип «лёгкого маршрута», минимизирующего сложные перекрёстки, повороты налево и перестроения, а также рассказывает о его интеграции в существующую систему маршрутизации.
Связанные теги
Компании и люди
Линия сюжета
Продолжить следить за темой
Переходите к связанным материалам, страницам сущностей и активным линиям сюжета.
Кеневин: в каком же мы домене?
Здравствуйте всем, я – менеджер продукта в компании «СИБИНТЕК». Если вы решите изучать Agile‑подходы самостоятельно или запишитесь на тренинг, то рано или поздно столкнетесь с ф...
Наш ответ Гогену. Часть пятая — групповой интеллект от муравейников до первых цивилизаций
Завершив в прошлой публикации обсуждение этапа развития разума на уровне индивидов, сегодня мы перейдём на следующую ступеньку - интеллект сообщества организмов как целого, то е...
PrimeCode — графический интерфейс для OpenCode CLI в VS Code
Привет. Делаю расширение для VS Code, которое даёт OpenCode CLI полноценный графический интерфейс. Называется PrimeCode.Суть простая: OpenCode — мощный CLI-агент, но работать с ...
Вайбкодинг за выходные: как ручной QA-инженер собрал свой «Тиндер для кино» с помощью ИИ
Сразу сделаю чистосердечное признание: я ручной тестировщик. Я не умею писать код с закрытыми глазами, и да — эту статью мне тоже помог структурировать ИИ по моим промптам. Зато...
Оптимизация потребления ресурсов: где теряются мощности и как внедрять FinOps без боли (часть 5 из 5)
Меня зовут Дмитрий, я руковожу отделом ИТ-инфраструктуры и сервисов в Ви.Tech, IT-дочке ВсеИнструменты.ру. В предыдущих частях я рассказывал про P&L-центры, ценообразование,...
Как прогнозировать потребление ресурсов и планировать ИТ-бюджет (часть 4 из 5)
Меня зовут Дмитрий, я руковожу отделом ИТ-инфраструктуры и сервисов в Ви.Tech, IT-дочке ВсеИнструменты.ру. В прошлой части я рассказывал, как мы собираем и считаем потребление в...
Страницы сущностей
Линии сюжета
Рекламный слот
Article monetization slot
Reserved for contextual monetization inside article pages.
Похожие статьи
Еще материалы, которые пересекаются по тегам, источнику или категории.
Кеневин: в каком же мы домене?
Здравствуйте всем, я – менеджер продукта в компании «СИБИНТЕК». Если вы решите изучать Agile‑подходы самостоятельно или запишитесь на тренинг, то рано или поздно столкнетесь с ф...
Наш ответ Гогену. Часть пятая — групповой интеллект от муравейников до первых цивилизаций
Завершив в прошлой публикации обсуждение этапа развития разума на уровне индивидов, сегодня мы перейдём на следующую ступеньку - интеллект сообщества организмов как целого, то е...
PrimeCode — графический интерфейс для OpenCode CLI в VS Code
Привет. Делаю расширение для VS Code, которое даёт OpenCode CLI полноценный графический интерфейс. Называется PrimeCode.Суть простая: OpenCode — мощный CLI-агент, но работать с ...
Вайбкодинг за выходные: как ручной QA-инженер собрал свой «Тиндер для кино» с помощью ИИ
Сразу сделаю чистосердечное признание: я ручной тестировщик. Я не умею писать код с закрытыми глазами, и да — эту статью мне тоже помог структурировать ИИ по моим промптам. Зато...
Еще материалы от Habr
Свежие публикации и продолжение темы от той же редакции.
Кеневин: в каком же мы домене?
Здравствуйте всем, я – менеджер продукта в компании «СИБИНТЕК». Если вы решите изучать Agile‑подходы самостоятельно или запишитесь на тренинг, то рано или поздно столкнетесь с ф...
Наш ответ Гогену. Часть пятая — групповой интеллект от муравейников до первых цивилизаций
Завершив в прошлой публикации обсуждение этапа развития разума на уровне индивидов, сегодня мы перейдём на следующую ступеньку - интеллект сообщества организмов как целого, то е...
PrimeCode — графический интерфейс для OpenCode CLI в VS Code
Привет. Делаю расширение для VS Code, которое даёт OpenCode CLI полноценный графический интерфейс. Называется PrimeCode.Суть простая: OpenCode — мощный CLI-агент, но работать с ...
Вайбкодинг за выходные: как ручной QA-инженер собрал свой «Тиндер для кино» с помощью ИИ
Сразу сделаю чистосердечное признание: я ручной тестировщик. Я не умею писать код с закрытыми глазами, и да — эту статью мне тоже помог структурировать ИИ по моим промптам. Зато...