Оптимизация движения автомобильного транспорта в населенных пунктах на основании WEB-решения
Выделения оптимальных маршрутов в крупномасштабной транспортной сети в многокритериальной постановке. Направления оптимизации движения в городе. Создание программного обеспечения для анализа ситуации на дороге с обращением к сервису "Яндекс. Пробки".
Рубрика | Программирование, компьютеры и кибернетика |
Вид | статья |
Язык | русский |
Дата добавления | 25.05.2017 |
Размер файла | 1,6 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
ФГБОУ ВО Кубанский государственный аграрный университет имени И.Т. Трубилина
УДК 004.021:656.13
08.00.00 Экономические науки
Оптимизация движения автомобильного транспорта в населенных пунктах на основании WEB-решения
Танкаян Алексей Игоревич, студент факультета прикладной информатики
Торгашин Кирилл Владимирович, студент факультета прикладной информатики
Косников Сергей Николаевич, к.э.н, доцент
РИНЦ SPIN 2343-6742
Краснодар, Россия
Аннотация
Организация городского движения должна рассматриваться как непрерывный процесс прогнозирования - планирования - проектирования - строительства. Оснащение систем управления движения на улично-дорожной сети - современными техническими средствами регулирования. Определение «приемлемой системы городского дорожного движения» во многом зависит от степени загруженности транспортной полосы движения. В вопросах организации дорожного движения общественный пассажирский транспорт должен рассматриваться как приоритетный, как альтернатива легковому автомобилю, даже при определенной дискриминации последнего. Направление оптимизации движения в городе ведется в целях объективно-обусловленных потребностей транспортировки граждан, обеспечение их комфорта и времени, затрачиваемого на транспортировку. Основные вопросы статьи обусловлены затруднительной транспортной ситуацией в г. Краснодаре. Алгоритмы предполагаемого решения дорожного вопроса основываются на математическом алгоритме Дейкстры, позволяющем вычислять кратчайший путь между графами. Этапы решения поставленных задач опираются на современные технологические потребности населения, а именно - с использованием интернет-сервисов. Следовательно, для реализации программного продукта, заявленного в статье, используется среда разработки, опирающаяся на последние инновации в области web-технологий
Ключевые слова: АЛГОРИТМ ДЕЙКСТРЫ, ТРАНСПОРТНАЯ ЗАДАЧА, ЗАГРУЖЕННОСТЬ ДОРОГ, ТРАНСПОРТНЫЕ ПОТОКИ
Doi: 10.21515/1990-4665-123-128
Abstract
UDC 004.021:656.13
Economics
WEB-solution of traffic's optimization in settlements
Tankajan Aleksey Igorevich, student of the Faculty of Applied Informatics
Torgashin Kirill Vladimirovich, student of the Faculty of Applied Informatics
Kosnikov Sergey Nikolayevich, Cand. Sci. Econ., associate professor
RSCI SPIN-code 2343-6742
Federal State Budgetary Educational Institution of Higher Education «Kuban State Agrarian University named after I.T. Trubilin», Krasnodar, Russia
Organization of urban movement should be viewed as a continuous process of forecasting - planning - design - building. Equipment of traffic management system on the road network has to be done with modern methods of regulation. The definition of «acceptable system of urban traffic» depends on how busy the traffic lane is. In the organization of traffic public passenger transport should be considered as a priority, as an alternative to cars, even with a discrimination against the latter. Direction optimization of traffic in the city is conducted in order to objectively-conditioned transportation needs of citizens, ensuring their comfort and the time spent on transportation. The main questions of the article are caused by the difficult traffic situation in the Krasnodar city. The algorithms alleged to solve the traffic problems based on a mathematical Dijkstra's algorithm, allows to calculate the shortest way between the graphs. Steps of solution of the tasks based on modern technological needs of the population - using internet services. Therefore to implement a software product as claimed in the article, we use the development environment, based on the latest innovations in the field of web-based technologies
Keywords: DIJKSTRA ALGORITHM, TRANSPORT PROBLEM, CONGESTION, TRAFFIC FLOWS
Краснодар является одним из Российских городов-субмиллионеров, а, следовательно, подвергнут влиянию таких факторов, как пропускная способность автомобильного движения. Ввиду плотной городской застройки и отсутствия вариантов выбора дорожной полосы для проезда движение в городе в пиковые часы останавливается полностью. Также ситуация подогревается такими аспектами, как ремонт основных дорог. Это чревато тем, что огромное скопище автомобильного транспорта взамен более короткого пути проезда, забивает основные дороги альтернативного направления, только для возможности объехать ремонт дорожной полосы. Конечно, присутствуют человеческие факторы, отмена которых невозможна ни на каком уровне влияния городского управления - неопытные водители, попадающие в ДТП, они ещё больше усугубляют дорожную ситуацию, блокируя полосы для движения.
В целом картина получается очень удручающая: отсутствие выбора проезда вкупе с высокой плотностью движения приводит к усугублению пропускной способности. График, представленный на рисунке 1, составленный на основе мониторинга дорожной ситуации в г. Краснодаре, с помощью приложения «Яндекс.Пробки» демонстрирует плотность потока в период времени с 7 утра до 22 вечера.
Современное развитие GPS-навигации и огромный спектр решений мониторинга плотности движения предоставляет возможность наблюдать состояние движения через различные приложения.
Например, в литературе [5, 8, 9, 10] исследовалась задача выделения оптимальных маршрутов в крупномасштабной транспортной сети в многокритериальной постановке. В данном случае карта, демонстрирующая загруженность выезда в районе тургеневского моста и движение по улице Северной (рисунок 2).
Рисунок 1 - Плотность потока в период времени с 7 утра до 22 вечера
Рисунок 2 - Плотность движения в районе СХИ
Исходя из вышесказанного, напрашиваются следующие вопросы:
? удовлетворенность жителей города обеспечением транспортных путей для пассажирского транспорта;
? удовлетворенность жителей города обеспечением транспортных путей для личного автомобильного транспорта;
? возможность объективного решения, применимого для участков с затруднительным движением, так, чтобы минимизировать строительство дополнительных участков дорог ввиду плотной застройки города.
Проанализировав транспортные потоки в г. Краснодаре были составлены следующие замечания: высокая плотность потока наблюдается на тех участках, которым водители отдают предпочтение для перемещения из одного микрорайона в другой. Следовательно, анализу подвергнутся именно промежуточные участки.
Первоначальный выбор пал на район СХИ. Благодаря приложению «Яндекс.Карты» была получена карта необходимой области (рисунок 3).
Рисунок 3 - Карта районов СХИ, ЮМР и ФМР
Данная карта наглядно демонстрирует путь, который необходимо «преодолеть» для того, чтобы попасть из Юбилейного микрорайона (ЮМР) в микрорайон Фестивальный (ФМР). Точками начала следования и окончания впоследствии будут обозначены улица Минская (Начало) и улица Тургенева (Окончание).
Проведя анализ района, с помощью «Яндекс.Пробки», можно отметить, что основные пути следования от начальной до конечной точки это:
- ул. Академика Трубилина - ул. Красных Партизан;
- ул. Каляева - ул. Бабушкина;
- ул. Северная - ул. Тургенева.
Исходя из карты можно обозначить ключевые точки движения:
- пересечение: улица Красных Партизан - улица Академика Трубилина;
- пересечение: ул. Бабушкина - ул. Каляева;
- пересечение: ул. Северная - ул. Тургенева;
Результатом проделанных операций становится граф движения по району СХИ (рисунок 4).
Решению данного вопроса посодействует алгоритм Дейкстры, результатом которого служит нахождение короткого пути движения. Подвергая переменные алгоритма корректировке можно иметь возможность высчитывать кратчайшее время пути. Процесс работы алгоритма - одноразовый, что не позволяет выполнить необходимые условия для решения проблемы, поэтому было принято решение дополнить алгоритм условиями, позволяющими эмулировать плотность потока с условием множественного расчета.
Выполнялось данное действие путем обновления начальных значений переменных на исходные, в соответствии с текущими значениями.
Рисунок 4 - Маршрут движения
Исходя из рисунка 4 следует обозначить основные точки пересечения переменными, а расстояние между точками заменить на время прохождения участка дороги, изначально предполагающее отсутствие транспорта на участке (таблица 1).
Таблица 1 - Матрица маршрута движения
A |
B |
C |
D |
E |
F |
||
A |
0 |
4 |
? |
? |
13 |
? |
|
B |
? |
0 |
2 |
? |
? |
10 |
|
C |
? |
? |
0 |
5 |
? |
7 |
|
D |
? |
? |
5 |
0 |
? |
? |
|
E |
? |
? |
? |
? |
0 |
5 |
Матрица отражает время пути по району СХИ по «пустой» трассе, данные необходимы для расчета изначальной плотности движения.
Применяя алгоритм Дейкстры к данной матрицы, добавив в реализацию учет пропускной способности получим следующие результаты: оптимальным путём по пустой трассе является путь А - B - F (14 минут).
Для учета количества потока введен специальный коэффициент, который увеличивает показатель плотности, являющейся множителем, применимым к каждому пути. Базовое значение плотности, применимое к каждому пути равняется единице. И в соответствии с выбранным маршрутом к его пересечениям применяется увеличение коэффициента плотности. На данном этапе разработки приложения коэффициент выбирается автором произвольно. Его значение увеличивается на единицу, каждый раз, как выбирается путь. Результаты расчетов представлены в таблице 2.
Таблица 2 - Результат применения алгоритма Дейкстры
A |
B |
C |
D |
E |
F |
||
A |
0 |
8 |
? |
? |
13 |
? |
|
B |
? |
0 |
2 |
? |
? |
20 |
|
C |
? |
? |
0 |
5 |
? |
12 |
|
D |
? |
? |
5 |
? |
12 |
? |
|
E |
? |
? |
? |
? |
? |
5 |
Также следует отметить, что данное приложение является прототипом и модель его работы минимизирована для наглядности результата. Нами было создано программное обеспечение, которое позволяет анализировать ситуацию на дороге, обращаясь к сервису «Яндекс.Пробки». Интерфейс ПО представлен на рисунке 5.
Рисунок 5 - Начальное окно работы программы
Построение графов выполняется, путем анализа изображения карты, доступного в «Яндекс.Пробки». Приложение реагирует на цвет дороги, и в соответствии с ним составляется граф движения. Точки начала и окончания маршрута задаются пользователем. Программа-анализатор составляет граф на основании доступных вершин. Следующим шагом служит составление таблицы плотности движения. Коэффициент выражен в процентном виде и его показатель зависит от степени загруженности трассы. В последствии, применяется алгоритм Дейкстры, который в свою очередь выбирает оптимальный маршрут, пользуясь данными из таблицы. После окончания работы приложение предлагает пользователю 3 оптимальных маршрута, по которому следует двигаться (рисунок 6).
Рисунок 6 - Результат работы программы
Результатом проделанной работы является приложение, которое позволяет выполнять расчет траектории движения с учетом плотности потока. Данное приложение мультизадачно. Для личного использования - позволяет искать наикратчайший путь к заданной точке назначения. Для муниципального использования приложение также применимо, так как с помощью него можно отслеживать плотность движения, и на основании этих данных составлять отчет о текущем положении на дороге. Одной из дальнейших перспектив развития данного приложения служит интеграция в светофорную систему города, которая, сможет базироваться на полученных данных и перенаправлять поток движения в свободную полосу.
маршрут дорога транспортный яндекс
Литература
1. Барановская Т.П. Основы объектно-ориентированного программирования / Т.П. Барановская, Е.А. Иванова, Н.В. Ефанова. - Краснодар: КубГАУ, 2012. - 89 с.
2. Иванова Е.А. Алгоритмизация и программирование / Е.А. Иванова, Н.В. Ефанова. - Краснодар: КубГАУ, 2012. - 82 с.
3. Косников С.Н. Экономика и математические методы : учеб. пособие / С. Н. Косников; под ред. д-ра экон. наук, проф. А. Г. Бурда. - Краснодар : КубГАУ, 2015. -190 с.
4. Моделирование транспортной сети на предфрактальных графах/Е.Г. Лихобабин, Д.А. Павлов // в сборнике: Глобализация науки: проблемы и перспективы Сборник статей межд. научно-практической конференции. - Уфа, 2015. - С. 3-6.
5. Орлянская Н.П. Проблемы проектирования и внедрения информационной системы учета работы автотранспорта / Н. П. Орлянская, А. В. Нагоев // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2005. - №09(01). - IDA [article ID]: 0090501010. - Режим доступа: http://ej.kubagro.ru/2005/01/10/
6. Орлянская Н.П. Разработка математической модели обработки информационной системы учета автотранспорта / Н. П. Орлянская, А. В. Нагоев // Труды Кубанского государственного аграрного университета. - 2007. - № 8. - С. 26-30.
7. Павлов Д.А. Алгоритмы определения абсолютных р-центров на предфрактальных графах с затравкой - полный n-вершинным графом / Д.А. Павлов, А.А. Узденов. Препринт №201. - Нижний Архыз: РАН САО, 2004. - 9с.
8. Павлов Д.А. Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе / Павлов Д.А., Лихобабин Е.Г. // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2015. - №09(113). - IDA [article ID]: 1131509046. - Режим доступа: http://ej.kubagro.ru/2015/09/pdf/46.pdf.
9. Павлов Д.А. Моделирование транспортной сети на предфрактальных графах / Д.А. Павлов, Е.Г. Лихобабин // В сборнике: Глобализация науки: проблемы и перспективы Сборник статей межд. научно-практической конференции. - Уфа, 2015. - С. 3-6.
10. Параскевов А.В. Оптимизация загруженности уличной дорожной сети. / А.В. Параскевов, В.К. Желиба // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар: КубГАУ, 2015. - №06(110). - IDA [article ID]: 1101506057. - Режим доступа: http://ej.kubagro.ru/2015/06/pdf/57.pdf
Размещено на Allbest.ru
...Подобные документы
Разработка алгоритма программы электронного справочника маршрутов движения общественного транспорта по городу, который должен содержать графическое изображение маршрутов автобусов и троллейбусов, отображать условное обозначение станций и их номера.
курсовая работа [1,8 M], добавлен 10.12.2013Экономико-математическая модель задачи оптимизации транспорта энергии, газа, трубопроводных систем различного назначения, а также транспортировки продукции от поставщиков к потребителям. Программа оптимизации доставок по заданной схеме сети перевозок.
курсовая работа [114,0 K], добавлен 17.01.2012Создание приложения для получения информации о расписании движения междугороднего транспорта Владимирской области. Параметры совместимости приложения с различными версиями Android. Схема взаимодействия между классами. Описание внешнего вида интерфейса.
контрольная работа [2,5 M], добавлен 17.02.2016Создание сетевой модели для анализа маршрута транспортной сети города Майкопа. Использование программного обеспечения "ArcGIS 10.2" и дополнительного модуля "Network Analyst". Сетевой анализ и геокодирование и транспортная логистика в среде "ArcGIS 10.2".
дипломная работа [4,9 M], добавлен 06.01.2016Применение методов векторной оптимизации для повышения эффективности функционирования транспортных систем. Оптимизация выбора маршрутов и объемов предоставления поставщиками услуг спутниковой связи его потребителям. Распределение объемов трафика.
курсовая работа [682,3 K], добавлен 07.10.2021Разработка программного продукта "Железная дорога". Вид и классификация инструментальных средств, используемых для создания прикладного ПО. Организация взаимодействия клиентской программы с базой данных; реализация системы контроля движения поездов.
курсовая работа [895,0 K], добавлен 11.11.2010Создание компьютерных программ. Сравнение C# с другими языками программирования. Решение задач транспортной логистики. Теория графов и структуры данных. Алгоритмы поиска маршрутов в графе. Выбор среды разработки. Редактирование транспортной сети.
курсовая работа [56,3 K], добавлен 08.10.2015Сущность и назначение основных алгоритмов оптимизации. Линейное программирование. Постановка и аналитический метод решения параметрической транспортной задачи, математическая модель. Метод решения задачи об оптимальных перевозках средствами MS Excel.
курсовая работа [465,6 K], добавлен 24.04.2009Краткие сведения о системах принятия решения в режиме показа формул и в режиме пользователя. Принципы решения задач оптимизации. Построение математической модели. Диаграмма "Оптимизация плана перевозок". Создание таблицы БД в Access: база данных, запросы.
курсовая работа [482,3 K], добавлен 12.08.2012Концептуальная модель программного продукта "Оценка вариантов формирования транспортной сети Азиатской России". Структура базы данных. Возможности программы, схема работы. Модуль работы с проектом и картографическим окружением. Руководство пользователя.
дипломная работа [3,4 M], добавлен 08.12.2013Исследование типовых примеров задач оптимизации. Реализация программы в среде MatLab для их решения. Изучение функций нелинейной оптимизации. Определение оптимума целевой функции одной или нескольких переменных. Поиск оптимальных настроек регулятора.
лабораторная работа [188,8 K], добавлен 07.12.2016Задача неразрушающего контроля. Математическая модель нейронной сети, ее виды. Программное обеспечение для определения параметров неоднородности в материале. Основные алгоритмы и оптимизации. Эксперименты с персептроном и выбор оптимальных коэффициентов.
дипломная работа [5,2 M], добавлен 06.03.2013Информационная система отдела ремонтной зоны АТП. Структура автотранспортного предприятия. Этапы разработки компьютерных информационно-логических моделей базы данных, пути их построения. Описание транспортной задачи. Оптимизация внутригородского движения.
курсовая работа [2,6 M], добавлен 18.05.2014Система поиска в сети и интернет-портал "Яндекс". Образование компании "Яндекс" в 2000 году, ее выход на самоокупаемость в 2002 году. Основное и приоритетное направление компании - разработка поискового механизма. Порядок введения запроса, его диапазон.
презентация [211,7 K], добавлен 03.02.2011Разработка математической модели и создание программного средства для составления маршрута движения детали по участкам механической обработки механосборочного цеха. Структура и алгоритм работы программного продукта. Программные средства разработки.
курсовая работа [65,4 K], добавлен 21.11.2013Разработка справочной системы маршрутов общественного транспорта. Описание объектов предметной области и их характеристик. Обоснование выбора стандарта СУБД. Требования к аппаратно–программному обеспечению. Создание таблиц в программе Microsoft Access.
курсовая работа [4,1 M], добавлен 07.08.2012Решения алгебраических уравнений методом выделения корней. Аппроксимация функций методом наименьших квадратов; дихотомия, бисекция. Одномерная оптимизация многоэкстремальных функций; метод золотого сечения. Многомерная оптимизация градиентным методом.
курсовая работа [956,7 K], добавлен 04.03.2013Обзор существующего программного обеспечения для автоматизации выделения границ на изображении. Разработка математической модели обработки изображений и выделения контуров в оттенках серого и программного обеспечения для алгоритмов обработки изображений.
дипломная работа [1,7 M], добавлен 27.03.2013Создание электронной интерактивной карты общественного транспорта г. Ижевска, позволяющей выполнять над ней различные манипуляции. Разработка основы для привязки всех остановок и маршрутов. Реализация программного и пользовательского интерфейса карты.
контрольная работа [1,3 M], добавлен 13.12.2014История развития локальных вычислительных сетей. Составление транспортной задачи с помощью вычислительных средств Microsoft Office Excel. Классификация и архитектура ЛВС. Многослойная модель сети. Подбор программного обеспечения с помощью сети интернет.
курсовая работа [854,9 K], добавлен 05.03.2016