Анализ и прогнозирование транспортных потоков с применением информационных технологий
Автор: Эшмурадов Д.Э., Мухамеджанов А.А.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 12 (78), 2021 года.
Бесплатный доступ
В эпоху бурного развития глобализации растет количество транспортных средств, это в свою очередь ведет к загруженности дорог и перекрёстков. Информационные технологии в сфере прогнозирования позволяют предотвратить образование трафика, путем анализа и дальнейшего моделирования ситуаций на дороге. В данной статье дается описание метода для устранения транспортных заторов.
Статистические методы, анализ, глубокое обучение, поведение модели, нейронных сетей
Короткий адрес: https://sciup.org/140275961
IDR: 140275961 | DOI: 10.46566/2412-9682_2021_78_424
Текст научной статьи Анализ и прогнозирование транспортных потоков с применением информационных технологий
Проблема увеличения количества транспортных средств в Республике Узбекистан является одной из основных проблем. С каждым годом уровень благосостояния узбекского народа растет, растет и спрос на отечественную продукцию автопрома. Учитывая данных аспект и проанализировав открытые данные Государственного Комитета по статистике, о количестве зарегистрированных транспортных средств в нашей стране, можно прийти к выводу что число транспортных средств только увеличивается и это в свою очередь приводит к загруженности дорог и созданию аварийных ситуаций на них (см. табл. 1).
Таблица 1. Открытые данные Комитета по статистике о количестве зарегистрированных транспортных средств
Регион |
Количество автотранспортных средств |
|||
2017 |
2018 |
2019 |
2020 |
|
По Республике Узбекистан |
1 993 030 |
2 202 988 |
2 342 356 |
2 580 133 |
1. г. Ташкент |
388 543 |
398 675 |
405 326 |
417 646 |
2. Самаркандская область |
274 424 |
286 047 |
302 432 |
311 997 |
3. Ташкентская область |
235 064 |
241 434 |
247 597 |
253 073 |
4. Ферганская область |
194 945 |
209 442 |
232 438 |
243 203 |
5. Кашкадарьинская область |
144 546 |
156 879 |
168 546 |
179 626 |
В связи с этим от 9 декабря 2019 было принято Постановление Президента Республики Узбекистан «О мерах по дальнейшему совершенствованию системы управления дорожной отраслью». Глава Государства Ш.М. Мирзиёев также затронул вопрос отсутствия автоматизированной системы мониторинга дорог и контроля за перевозкой грузов, вес которых превышает допустимую грузоподъемность дороги. Было поручено создать электронную базу данных всех дорог и разработать программу по установке измерительных средств.
Президент также дал поручения по проектированию придорожной инфраструктуры на уровне мировых стандартов с привлечением зарубежных специалистов [1].
Прогнозирование транспортных объектов и систем, потоков давным-давно рассматривалось самыми современными методами как одно из важнейших условий организации эффективного и беспрепятственного движения транспортных средств [2]. По мере совершенствования систем геолокации и создания новых методов прогнозирования таких как NAVSTAR проблема нахождения достоверных прогнозов все более актуализировалась. Принятие обоснованных решений транспортных задач требовало все более глубоких методов анализа и более совершенных прогностических моделей.
Сегодня становится понятно, что без инновационных и информационных технологий, без компьютерных интеллектуальных систем поддержки принятия решений, которые могли бы с большой точностью описывать транспортные процессы и потоки, решить проблему прогнозирования в области управления движущихся объектов представляется невозможным.
Для исследования были взят зарубежный метод прогнозирования транспортных данных одного из крупнейших таксопарков города Нью-Йорка (см рис. 1).
Logout
J SON
File Edit View Language
{"events_data": [{''id": 47946124, ”client_id": 62526, "user_id": 110777, ’'category”: "page”, "action": "enter", "options”: {"name”: "landing”}}, {"id”: 47947076, "client_id”: 61944, "user_id”: 108565, "category": "page", "action": "enter", "options": {"name": "landing”}}, {"id”: 47962056, "clientid”: 27115, "userid": 49440, "category": "page", "action”: "enter", "options": {"name": "page"}}, {"id": 47962120, "client_id": 27115, ”user_id": 49440, "category": "datepicker”, "action": "apply", "options": {"endDate": "2019-03-31 23:59:59", "startDate": "2019-03-25 00:00:00”}}, {"id": 47962218, "client_id": 27115, "user_id": 49440, "category": "table", "action": "sort”, "options": {"dir": "ASG", "name”: "deal_date"}}, {"id": 47962238, "client_id": 27115, ”user_id": 49440, "category": "table", "action": "sort", "options": {"dir": "DESC", "name": "deal_date"}}, {"id": 47962532, "client_id": 27115, "user_id”: 49440, "category": "table", "action": "sort", "options”: {"dir": "ASG", "name”: "deal_date"}}, {"id": 47962534, ”client_id” 27115, "user_id": 49440, "category": "table", "action": "sort", "options": {"dir": "DESC”, "name": "deal_date"}}, {"id": 47962696, "clientid": 27115, "user_id": 49440, "category": "datepicker", "action": "apply", "options": {"endDate": "2019-03-10 23:59:59", "startDate”: "2019-03-04 00:00:00”}}, {"id”: 47962748, "clientid": 27115, "user_id": 49440, "category": "datepicker", "action": "apply", "options”: {"endDate": "2019-02-24 23:59:59", "startDate”: "2019-02-18 00:00:00"}}, {"id”: 47962830, "client_id": 27115, "user_id”: 49440, "category": "datepicker", "action": "apply", "options": {"endDate": "2019-03-31 23:59:59", "startDate": "2019-03-25 00:00:00"}}, {"id": 47962660, "client_id": 27115, "user_id": 49440, "category": "datepicker", "action": "apply", "options": {"endDate" "2019-03-31 23:59:59", "startDate": "2019-03-28 00:00:00"}}, {"id": 47962952, "clientid": 27115, "user_id": 49440, "category": "datepicker", "action": "apply", "options": {"endDate": "2019-03-31 23:59:59", "startDate": "2019-03-29 00:00:00"}}, {"id": 47964366, "clientid": 62017, "user_id": 108835, "category": "page”, "action": "enter", "options": {"name”: "landing"}}, {"id": 47989384,
"client_id”: 63120, "user_id": 113069, "category": "page”, "action": "enter", "options": {"name”: "landing"}}, {"id": 48010418,
"client_id”: 59883, "user_id": 108493, "category": "page”, "action": "enter", "options": {"name”: "landing"}}, {"id": 48012170,
"client_id”: 2913, "user_id": 37412, "category": "page", "action": "enter", "options": {"name": "landing”}}, {"id": 48014430, "client_id": 62940, "user_id": 112351, "category": "page", "action": "enter", "options": {"name": "landing"}}, {"id": 48022684,
"clientid": 63149, "user_id": 113143, "category": "page", "action": "enter", "options": {"name”: "landing"}}, {"id": 48026886,
"client_id”: 45391, "user_id": 76047, "category": "page", "action”: "enter", "options": {"name": "landing"}}, {"id": 48034878,
"client_id": 18923, "user_id": 36488, "category": "page", "action": "enter", "options": {"name": "landing”}}, {"id": 48042052,
"client_id”: 63019, "user_id": 113169, "category": "page", "action": "enter", "options": {"name": "landing"}}, {"id": 48043326, "client_id": 18923, "user_id": 36488, "category": "page", "action": "enter", "options": {"name": "landing"}}, {"id": 48043640,
"clientid": 18923, "user_id": 36488, "category": "page", "action”: "enter", "options": {"name": "landing"}}, {"id”: 48051248,
"client_id”: 15759, "user_id": 92661, "category": "page", "action”: "enter", "options": {"name": "landing"}}, {"id": 48061250,
"clientid": 62007, "user_id": 92681, "category": "page", "action": "enter", "options": {"name": "page"}}, {"id": 48066902,
"client_id”: 62941, "user_id": 112357, "category": "page", "action": "enter", "options": {"name": "landing"}}, {"id": 46061876, "client_id”: 51009, "user_id": 87778, "category": "page", "action": "enter", "options": {"name": "landing"}}, {"id": 48106514,
Рис.1. Данные для изучения зарубежного опыта в прогнозировании дорожной ситуации.
В программе Anaconda доступна оболочка для программирования на языке Python, который в свою очередь является одним из самых мощных решений проблемы построения статистического анализа. На данном языке программирования можно проводить извлечение и сортировку данных, вести статистику и систематизировать полученные данные. Порядок работы следующий. С помощью следующих определенных команд можно произвести выборку данных (см. рис. 2).
In [142]:
client_id = item['client_id*] category = item[1 category*] if category = 'report':
print (table_clients) table_clients = []
c = collections.Counter() for table client in table clients:
c[table_client] += print (c) for item in data list:
for table_client in table_clients: a[table_client] += 1
print (len(a.keys()))
Рис.2. Подсчет среднего количества транспортных средств в день находящихся в трафике.
Важнейшими практическими результатами реализации данной работы является:
-
- обработка и систематизация метаданных и объединения их в датафрейм и лог;
-
- сопоставление полученных данных с статистическими показателями, из открытой базы данных Главного Управления безопасности дорожного движения МВД Узбекистана;
-
- подготовка и оснащение технических средств для реализации опытного образца системы;
-
- внедрение и тестирование системы на крупном перекрестке.
Перед внедрением опытного образца данного метода требуется разработать документацию на основании нормативных документов:
-
- техническое задание на реализацию системы;
-
- мануал по управлению и мониторингу данной системы;
-
- регламент по установлению дорожных интервалов между транспортными средствами;
-
- мануал графика отладки и корректировки показателей для технических специалистов;
-
- мануал по техническим требования и программного обеспечения для использования данной системы;
Как наглядно показано извлечение данных о количестве транспортных средств за определенный промежуток времени (в данном случае, в среднем 51 транспортное средство находилось в трафике за один день). Используя данные инструменты, можно извлекать, систематизировать, производить анализ и строить на основании их модели нейронной сети. Все это действительно важно при решении сложных транспортных задач. На этом этапе анализа легко получить положительную корреляцию и применить её в прогнозировании транспортной ситуации. Инструментарий языка программирования Python также позволяет создавать обученные нейронные сети. Они в свою очередь необходимы при создании симулятора транспортной ситуации.
В заключении можно отметить, что рассмотренный в статье метод позволяет ознакомиться с возможностями анализа и статистики в языке Python, более глубокое изучение данного языка программирования даёт простор в создании систем на основе нейронных сетей. Нейронные сети в свою очередь позволяют строить сложные модели различных объектов, которые имеют свои отличительные характеристики и поведение, способное меняться о среды реализации. Данная технология широко применяется в устранение заторов на дорогах за рубежом и способствует эффективному управлению транспортного потока.
Список литературы Анализ и прогнозирование транспортных потоков с применением информационных технологий
- Постановление Президента Республики Узбекистан "О мерах по дальнейшему совершенствованию системы управления дорожной отраслью". 9 декабря 2019 г.
- Коляда М. Г., Бугаева Т. И. Педагогическое прогнозирование в компьютерных интеллектуальных системах. Учебное пособие. М.: ООО "Русайнс", 2015. 379 с.
- Манако А. Ф. Подход к построению формализованного описания информационных систем // Образовательные технологии и общество: Междунар. электрон. журн. 2013. V. 16. No 1. С. 536-547.
- Антонов М. А., Прогнозирование транспортных потоков на временном промежутке: материалы 24-й Всероссийская межвузовская научно-технической конференция. М.: МИЭТ, 2017. С. 16.
- https://colab.research.google.com
- https://www.anaconda.com