РБК Компании
Главная RedLab 10 марта 2025

Как разработать алгоритмы подсчета пассажиропотока

ИТ-компания RedLab приняла участие в реализации проекта по созданию программы, которая повышает рентабельность муниципальных пассажирских перевозок
Как разработать алгоритмы подсчета пассажиропотока
Источник изображения: Freepik.com
Задача и причина

Задача:

Модернизировать ПО и внедрить алгоритмы машинного обучения.

Причина:

Требовалось улучшить мониторинг загрузки маршрутов и повысить уровень обслуживания пассажиров. 

 

О проекте

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

Программный комплекс для анализа пассажиропотока оценивает посещаемость общественного транспорта в течение дня и помогает оптимизировать графики маршрутов. Алгоритмы позволяют повысить рентабельность перевозок и изменить расписание для удовлетворения существующих потребностей населения в перевозках. В рамках совершенствования математической модели бизнесу требовались эксперты в ML-инженерии.

Описание задачи

Команде RedLab предстояло модернизировать ИТ-решение, которое смогло бы гарантировать высокую производительность, быстро выявлять спрос на маршруты, а также сделать транспортную систему более удобной для пассажиров.

Клиент сформулировал основные задачи:

  • Определить паттерны использования автобусов: изменение пассажиропотока за счет переключения между видами транспорта и индуцированного спроса, связанного с перестройкой инфраструктуры.
  • Разработать алгоритмы, которые будут учитывать зависимости от времени суток, погодных условий, праздников и других факторов.
  • Улучшить анализ больших объемов данных, чтобы получать более точную информацию об изменениях в расписании и задержках машин.

Реализация

Технологический стек:

  • Pytorch
  • Torchvsion
  • Ultralytics
  • OpenCV
  • OpenVINO
  • Retrieval Augmented Generation
  • Gitlab
  • Gitlab CI/CD
  • Numpy

В процессе оптимизации программы ИТ-специалисты выполнили следующие шаги:

  • Использовали архитектуру YOLO для высокой скорости обработки параметров и мгновенного реагирования на события.
  • Создали модели для детектирования пользователей, классификации состояния дверей автобусов и трекинга пассажиров по салону. Эти решения улучшили безопасность и контроль на транспорте.
  • Усовершенствовали процесс сбора и валидации разметки данных, что обеспечило высокую точность и качество исходных параметров для последующего машинного обучения.
  • Провели подготовку и разбиение данных на обучающие и тестовые выборки. Удалось получить более достоверные результаты работы ML-моделей.
  • Сделали валидацию обученных моделей, которая смогла минимизировать количество ложных срабатываний.
  • Улучшили работу нейросетевых моделей — это значительно сократило время обработки данных и обеспечило масштабируемость архитектуры. Внедрили обученные модели в промышленную среду.
  • Подготовили полную документацию, чтобы инхаус-команда быстро освоила и использовала новые технологии.
Результат

Точность подсчета пассажиропотока выросла до 99% на 12-часовом фрагменте видео, а скорость работы ПО достигла частоты кадров 20 FPS при выполнении программы на ЦПУ для транспортного средства с 3 камерами.

Интересное:

«Angel Relations Group» Тренды digital-репутации 2025

Новости отрасли:

Все новости:

Профиль

Дата регистрации
20 марта 2019
Уставной капитал
20 000,00 ₽
Юридический адрес
обл. Ульяновская, г. Ульяновск, ул. Карла Либкнехта, д. 24/5а, стр. 1, офис 44
ОГРН
1197325005680
ИНН
7325164903
КПП
732501001

Социальные сети

ГлавноеЭкспертыДобавить
новость
КейсыМероприятия