🔍 Поиск работ

Применение нейронной сети к задаче распознавания транспортных средств во всех направлениях дорожного узла в режиме реального времени

Работа №209353

Тип работы

Дипломные работы, ВКР

Предмет

математика и информатика

Объем работы55
Год сдачи2021
Стоимость4550 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
4
Не подходит работа?

Узнай цену на написание


АННОТАЦИЯ 2
ВВЕДЕНИЕ 5
1 ТЕХНОЛОГИИ РАСПОЗНОВАНИЯ ТРАНСПОРТНЫХ СРЕДСТВ 7
1.1 Современные средства детекции транспортных средств 7
1.1.1 Программное обеспечение AVEDEX 7
1.1.2 Программное обеспечение Traffic Data 8
1.1.3 Интеллектуальная система контроля дорожного движения
GreenWaves 9
1.1.4 Интеллектуальная система контроля дорожного движения Baidu10
1.1.5 Интеллектуальная система контроля дорожного движения и
экологического состояния перекростков AIMS eco 11
1.2 Нейросетевые подходы к решению задач обнаружения объектов 13
1.2.1 Архитектура SSD 13
1.2.2 Семейство архитектур на основе R-CNN 14
1.2.3 Семейство архитектур на основе YOLO 16
1.3 Обзор библиотек для работы с нейронными сетями 19
1.3.1 Библиотека PyTorch 19
1.3.2 Библиотека TensorFlow 20
1.3.3 Библиотека Keras 20
1.4 Выводы по разделу 21
2 ДЕТЕКЦИЯ АВТОТРАНСПОРТА С ПОМОЩЬЮ НЕЙРОННОЙ СЕТИ
POLY-YOLO 22
2.1 Постановка задачи и архитектура нейронной сети 22
2.2 Подготовка данных 24
2.3 Обучение сверточной нейронной сети 25
2.3.1 Функция активации и функция потерь 25
2.3.2 Операции свертки и субдискретизации 28
2.3.3 Нейронная сеть DarkNet-53 и выходные слои 30
2.3.4 Оптимизатор 33
2.3.5 Метод обратного распространения ошибки 34
2.4 Метрики качества 38
2.5 Алгоритм подсчета транспортных средств 40
2.6 Выводы по разделу 42
3 РЕАЛИЗАЦИЯ НЕЙРОННОЙ СЕТИ И ПРОВЕРКА НА ТЕСТОВЫХ
ДАННЫХ 43
3.1 Конфигурация нейронной сети POLY-YOLO 43
3.2 Обучение нейронной сети POLY-YOLO 44
3.3 Подсчет транспортных средств на видеоряде 47
3.4 Подсчет автотранспорта в режиме реального времени 50
3.5 Выводы по разделу 51
ЗАКЛЮЧЕНИЕ 52
БИБЛИОГРАФИЧЕСКИЙ СПИСОК 53
ПРИЛОЖЕНИЯ ОШИБКА! ЗАКЛАДКА НЕ ОПРЕДЕЛЕНА.
ПРИЛОЖЕНИЕ 1. Код для преобразования разметки в нужный форматОШИБКА! З
ПРИЛОЖЕНИЕ 2. Код трассировки и детекции объектовОШИБКА! ЗАКЛАДКА Н
ПРИЛОЖЕНИЕ 3. Код работы нейронной сетиОШИБКА! ЗАКЛАДКА НЕ ОПРЕД

В современных реалиях, когда человеку нужно срочно добраться из пункта «А» в пункт «В», в большинстве случаев используется автотранспорт. Поэтому одна из ключевых проблем современного общества - анализ дорожных узлов и недопустимость заторов на них. За счет увеличения роста городов, дороги, которые являются ключевыми артериями города, не расширяются. Поэтому создаются пробки. Ремонт и перестройка дорог выходит очень дорого и иногда экономически не выгодно для города. Поэтому для того чтобы на дорогах создавалось меньше заторов нужен точный регулировщик. В данной ситуации роль регулировщиков играют светофоры, и, чтобы нагрузка на дороги распределялась равномерно, необходимо настроить фазы регулирования.
Фазы регулирования - совокупность основного и следующего за ним промежуточного такта регулирования [1]. За счет настройки фаз регулируется нагрузка на транспортный узел. И для лучшей настройки светофоров собирается информация по количеству автотранспорта проезжаемого на перекрестке.
В настоящее время во многих городах России, для сбора информации о состоянии трафика транспорта отвечают обычные люди. Они выезжают на перекрестки и в режиме «реального времени» ведут подсчет автотранспорта. Поэтому данные получаются не точными, из-за человеческого фактора, и не поступают в обработку в реальном времени. Поэтому было принято решение в организации «СМЭУ» разработать систему для подсчета трафика автотранспорта на дорожных узлах в режиме онлайн с использованием установленных камер. Данное программное обеспечение должно решить такие проблемы как: получение данных в реальном времени со всех перекрестков, ускорить их обработку и обеспечить освобождение человеко-часов. За счет решения данных проблем возможна дальнейшая интеграция данных для полной автоматизации светофоров.
Цель работы - разработать модель нейронной сети для сбора данных о структуре транспортного потока, и количестве транспортных средств на дорожных узлах в режиме реального времени. Для достижения поставленной цели необходимо решить следующие задачи:
1) исследовать существующие в мире подходы для мониторинга дорожного движения;
2) выбрать подход к решению задачи мониторинга дорожных узлов;
3) проанализировать и подготовить исходные данные для обучения нейронной сети;
4) разработать подходящую модель нейронной сети;
5) обучить НС;
6) протестировать нейронную сеть в режиме реального

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


Цель данной работы состояла в разработке программы, позволяющей получать данные о структуре транспортного потока, классификации и количестве транспортных средств, на перекрестке, в режиме реального времени.
В соответствии с целью, в первой главе данной работы был проведен обзор существующих решений в области мониторинга транспорта на дорожных узлах. Рассмотрены библиотеки, для работы с нейронными сетями. Проанализированы нейросетевые подходы и существующие модели в задачах обнаружения объектов на изображении. Были выявлены достоинства и недостатки нейросетевых моделей, в рамках поставленной задачи, и на основании этого был сделан выбор подходящей архитектуры нейронной сети.
Во второй главе была сформулирована постановка задачи обнаружения объектов на изображении, описана архитектура нейронной сети. Рассмотрен метод обучения нейронной сети, ее функции активации и функция потерь. Выбраны и описаны метрики для оценки качества работы нейронной сети. Представлен метод подсчета транспортных средств.
В третьей главе представлены алгоритмы обучения нейронной сети и подсчета транспортных средств. Была обучена нейронная сеть и получены значения метрик качества. Также программа была успешно протестирована на тестовом перекрестке в режиме реального времени.
Данная модель нейронной сети успешно внедрена и используется в организации АО «СМЭУ» для получения данных о проезжаемом автотранспорте на дорожном узле.



1 Кременец Ю.А., Печерский М.П., Афанасьев М.Б. Технические средства организации дорожного движения: Учебник для вузов. - М.: ИКЦ «Академкнига», 2005. - 279 с
2 Зайченко, В. Машинное обучение против фрода / В. Зайченко, М. Земскова // Открытые СУБД. - Дата обновления: 26.05.2017. URL: https://www. osp.ru/os/2017/02/13052223/ (дата обращения: 16.02.2020).
3 Wei, L. SSD: Single Shot Multibox. IEEE Trans Pattern Anal Mach Intell / L. Wei, S. Ren - Дата обновления: 06.01.2016. URL:
https://arxiv.org/abs/1506.01497 (дата обращения: 10.10.2020).
4 Сурцков, М. Автоэнкодеры в Keras /М. Сурцков Дата обновления:
23.06.2017 URL: https://habr.com/ru/post/331382/ (Дата обращения:
19.07.2020).
5 Girshick, R. Fast R-CNN / R. Girshick // Computer Vision and Pattern Recognition (CVPR'15). - Boston, MA, USA: IEEE, 2015 - 9 p.
6 Ren, S. Faster R-CNN: towards real-time object detection with region proposal networks. IEEE Trans Pattern Anal Mach Intell / Ren, S. - Дата обновления: 06.01.2016. URL: https://arxiv.org/abs/1506.01497 (дата обращения: 08.02.2021).
7 Redmon, J. YOLO: Real-Time Object Detection - Дата обновления: 09.01.2017. URL:http://pjreddie.com/darknet/yolo/ (дата обращения 7.10.2020).
8 Redmon, J. You Only Look Once: Unified, Real-Time Object Detection / J. Redmon, S. Divvala, R. Girshick, A. Farhadi // Computer Vision and Pattern Recognition (CVPR'16). - Las Vegas, NV, USA : IEEE, 2016. - 9 p.
9 Hurtik P., Molek V., Hula J., Vajgl M., Vlasanek P., Nejezchlebay T. POLY-YOLO: higher speed, more precise detection and instance segmentation for YOLOv3 - 2020. - 18p
10 Шолле, Ф. Глубокое обучение на Python / Ф. Шолле. - Санкт- Петербург: Питер, 2018. - 400 с.
11 Вакуленко, С.А. Практический курс по нейронным сетям: учебное пособие / С. А. Вакуленко, А. А. Жихарева. - Санкт-Петербург: НИУ ИТМО, 2018. - 71 с. - Текст: электронный // Лань: электронно-библиотечная система. - URL: https://e.lanbook.com/book/136500 (дата обращения: 16.02. 2020). - Режим доступа: для авториз. Пользователей
12 Redmon, J. YOLOv3: An incremental improvement / J. Redmon, A. Farhadi // Computer Vision and Pattern Recognition (CVPR'18). - Дата обновления: 06.11.2019. URL: https://arxiv.org (дата обращения: 20.12.2020).
13 Hariharan B. Hypercolumns for Object Segmentation and Finegrained Localization. / Hariharan B., Arbelaez P., Malik J., Girshick R - Дата обновления: 06.01.2016. URL: https://arxiv.org (дата обращения: 10.11.2020).
14 Abien F.A. Deep Learning using Rectified Linear Units (ReLU). / Abi- en F.A. - Дата обновления: 09.03.2016. URL: https://arxiv.org (дата обращения: 11.10.2020).
15 Хайкин, С. Нейронные сети. Полный курс / С. Хайкин. - Москва: Вильямс, 2006. - 1103 с.
..24


Работу высылаем на протяжении 30 минут после оплаты.




©2026 Cервис помощи студентам в выполнении работ