Анализ и прогнозирование транспортных потоков с применением информационных технологий

Автор: Эшмурадов Д.Э., Мухамеджанов А.А.

Журнал: Теория и практика современной науки @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
Статья научная