Научная статья на тему 'Решение задачи о многополюсной цепи с максимальной пропускной способностью в геоинформационных системах'

Решение задачи о многополюсной цепи с максимальной пропускной способностью в геоинформационных системах Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
679
69
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
ГЕОИНФОРМАЦИОННАЯ СИСТЕМА / АВТОМОБИЛЬНЫЙ ТРАНСПОРТ / ГРУЗОПЕРЕВОЗКИ / МНОГОПОЛЮСНАЯ ЦЕПЬ / СЕТЕВАЯ СТРУКТУРА / GEOGRAPHIC INFORMATION SYSTEM / AUTOMOBILE TRANSPORT / CARGO TRANSPORTATION / MULTIPOLAR NETWORK / NETWORK STRUCTURE

Аннотация научной статьи по компьютерным и информационным наукам, автор научной работы — Жолобова Ольга Ильинична, Жолобов Денис Алексеевич, Щербинина Оксана Владимировна

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

i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Жолобова Ольга Ильинична, Жолобов Денис Алексеевич, Щербинина Оксана Владимировна

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

SOLUTION OF THE TASK OF MULTIPOLAR NETWORK WITH MAXIMUM BANDWIDTH IN THE GEOGRAPHICAL INFORMATION SYSTEMS

The article describes the method for searching a cargo transportation route through solving the problem of a multipolar network with maximum bandwidth. Two types of the requirements (criteria of choosing optimal route) to cargo transportation are defined; they are mandatory (road bandwidth depending on car weight limits, number of road lanes, etc.) and desirable (the quality of road surface, the minimum accident statistics on cargo route, etc.). The geographic information system is taken as the supporting technology, where a set of routes can be presented as a linear geometrical high-level object the network, presented as a graph, where edges are city road parts, but the nodes are the crossroads or the points of road state change. The article describes the algorithm for building graph structures using attribute data spatial and qualitative characteristics of the road parts. The mechanisms of building a bandwidth matrix for each mandatory and desirable criteria, as well as the convolution of a set of criteria into super-criteria and building the resulting bandwidth matrix and matrix for optimal route are described. Software implementation of this method allows to extend the standard functionality of geographic information system search engines when working with network entities.

Текст научной работы на тему «Решение задачи о многополюсной цепи с максимальной пропускной способностью в геоинформационных системах»

УДК [656.135.073:004]:625.711/.712

О. И. Жолобова, Д. А. Жолобов, О. В. Щербинина

РЕШЕНИЕ ЗАДАЧИ О МНОГОПОЛЮСНОЙ ЦЕПИ С МАКСИМАЛЬНОЙ ПРОПУСКНОЙ СПОСОБНОСТЬЮ В ГЕОИНФОРМАЦИОННЫХ СИСТЕМАХ

Описана методика поиска маршрута грузоперевозок на основе решения задачи о многополюсной сети с максимальной пропускной способностью. Выделяют два типа требований к организации грузоперевозки (критериев выбора оптимального маршрута): обязательные (пропускная способность участка дороги в зависимости от тоннажа машины, количество полос движения и т. д.) и желательные (качество дорожного покрытия, наименьшая аварийность пути следования груза и т. д.). В качестве обеспечивающей технологии принята технология геоинформационных систем, где совокупность маршрутов может быть рассмотрена как геометрический линейный объект высокого уровня - сеть, представленная в виде графа, ребрами которого являются участки городских автодорог, а узлами - перекрестки либо точки изменения состояния дороги. Описан алгоритм формирования графовых структур на основе атрибутивных данных - пространственных и качественных характеристик участков дороги. Рассмотрены механизм построения матрицы пропускных способностей в соответствии с обязательными и желательными критериями, а также свёртка набора критериев в суперкритерий, построение результатной матрицы пропускных способностей и матрицы оптимального конечного маршрута. Программная реализация предлагаемой методики позволит расширить стандартный функционал поисковых механизмов геоинформационных систем при работе с сетевыми объектами.

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

Введение

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

В условиях портового города возникает задача оптимизации внутренних автомобильных перевозок негабаритных и нестандартных грузов. Задача транспортировки груза состоит в определении оптимального маршрута между пунктами погрузки и выгрузки, с учетом ряда правил и ограничений, имеющихся в сети автомобильных дорог в городской черте и в области.

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

Существует ряд косвенных характеристик, которые также необходимо учитывать при составлении маршрута следования негабаритных и тяжеловесных грузов, например, высота линий электроснабжения и рекламных растяжек над дорогой, высота подмостовых зазоров и т. п. [1]. Владельцем такой информации являются как частные собственники бизнеса, так и муниципальные и городские службы.

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

Методика нахождения оптимального пути грузоперевозки

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

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

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

Пример сети автомобильных дорог

Если известен пункт отправления и пункт назначения груза, заданные пункты для сети автомобильных дорог, принимаются как начальный и конечный узел, а задача транспортировки сводится к определению внутри данных узлов маршрута передвижения, состоящего из «-участков дорог.

При решении задачи о транспортировке конкретного груза выделяют 2 типа характеристик (требований):

1. Обязательные - это требования, указанные в нормативно-правовой базе регулирования данного вида деятельности [2, 3] (пропускная способность участка дороги в зависимости от тоннажа машины для грузоперевозки, количество полос движения и т. п.).

2. Желательные - дополнительные требования заказчика (качество дорожного покрытия, наименьшая аварийность пути следования груза и др.).

На практике не исключены ситуации, когда выполнение всех желательных условий становится невозможным. В этом случае необходимо задать ранг каждому условию в зависимости от степени его важности. В итоге получаем множество значений Z = z2, ... zn}, т. е. множество критериев выбора пути.

Для решения поставленной задачи нахождения оптимального маршрута используем алгоритм решения задачи о многополюсной цепи с максимальной пропускной способностью [4, 5], согласно которой максимальному потоку между каждой парой узлов может соответствовать множество маршрутов из пункта отправки к пункту назначения груза.

В целом, методику нахождения оптимального пути можно представить в виде следующих последовательных шагов.

Шаг 1. Для дорог на исследуемой территории строится простая сеть с обозначенными максимальными пропускными способностями по каждому из критериев. На каждой дороге имеется величина пропускной способности дуги по каждому критерию т..

Шаг 2. Строится матрица пропускных способностей ^Ы.. || размером п х п, элементы которой соответствуют пропускным способностям дуг между узлами / и} (где ¡,}=1, 2, ... п) по конкретному критерию:

M =

0 m m

0 m12 ■■■ m1n

m21 0 ■■■ m2n

■■■ ■■■ 0 ■■■

m_, ............0

Если заранее известны габариты перевозимого груза и ограничения по дорожному полотну, то очевидно, что в конечную матрицу пропускных способностей по конкретному критерию должны войти только те элементы, которые больше или равны ограничениям, установленным по каждому перевозимому грузу. Данное предположение не противоречит общей концепции решения задачи о многополюсной кратчайшей цепи, т, к, дуга с наименьшей пропускной способностью дает максимальную пропускную способность всей цепа

Таким образом, строим матрицу пропускных способностей по критерию, заменяя элементы, меньшие допустимого ограничения по конкретному критерию, на значения равные нулю.

Шаг 3. Получив на n критериев n матриц пропускных способностей \Ml, M2, ■ ■■ MN},

необходимо провести операцию умножения матриц

Шаг 4. Так как условия перевозки разделены на 2 группы, то необходимо комбинированно подходить к проблеме получения конечной матрицы пропускных способностей ( содержащий суперкритерий), к которой впоследствии будет применен алгоритм решения задачи о многополюсной кратчайшей цепа

Для начала необходимо найти произведение матриц пропускных способностей, соответствующих критериям первой группы, (обязательным):

M'ob = MM ■■■ Ml ■

В результате получаем матрицу, которая должна удовлетворять обязательному условию, т. е^ для всех узлов переходов должна существовать хотя бы одна дуга перехода как минимум в одном направлении, в противном случае транспортировка указанного груза становится невозможной для автомобильного транспорта и необходимо будет принимать решение об использовании других видов транспорта^

Шаг 5. Предположим, что существует матрица пропускных способностей обязательных условий M*ob ■ Тогда необходимо поочередно наложить условия второй группы, т е^ выбрать

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

Mmd = M*b • Mls,

где Mend - промежуточная конечная матрица пропускных способностей; Mldes - матрица желательного условия с наивысшим рангом^

После каждой итерации умножения матриц, составленных по второй группе критериев, необходимо проверять получившуюся промежуточную конечную матрицу пропускных способностей на соответствие обязательным условиям^ Если после очередной операции перемножения матриц выяснится, что обязательные условия не выполняются, то необходимо взять результат предыдущего перемножения и считать его конечной матрицей пропускных способностей Mend .

Таким образом, может получиться, что заранее определенное конечное множество критериев перевозки сократится за счет исключения наименее важных (не обязательных, а желательных) критериев перевозка

В итоге получаем конечную матрицу пропускных способностей, содержащую в себе суперкритерий перевозки груза, который представляют собой результат мультипликативной свертки значений пропускных способностей каждой дуги по каждому из конечного множества отобранных критериев^

Шаг 6. Далее делаем необходимые преобразования над конечной матрицей пропускных способностей, заменяя в случае отсутствия соединительной дуги между узлом i и j ранее имеющееся значение, равное нулю, на значение, равное — да ■ Нулевыми остаются только диагональные элементы результатной матрицы пропускных способностей Далее решаем задачу о цепи с максимальным потоком между всеми парами узлов по полученному суперкритерию^

Шаг 7. Строится матрица маршрутов ||, в которой все элементы столбцов заменяются

одинаковыми числами, равными номеру столбца. Над результатной матрицей пропускных способностей необходимо выполнить следующие операции:

1 2 . . n

1 2 . . n

1 2. .. n

R =

Шаг 8. Для любых 7,]=1, 2, ... п исключить]-ю строку и 7-й столбец матрицы (диагональные элементы тоже исключаются), производим тернарную операцию:

mk = max {mk; min (m; mJk)}

(1)

для всех i, k Ф j, j=1, 2,... n.

Имеющаяся матрица маршрутов необходима для определения внутренних узлов каждой цепи. Матрица маршрутов имеет размер n х n, где k-й элемент i-й строки первоначально равен k.

Шаг 9. Вместе с вычислением значений элементов в матрице пропускных способностей вычисляется справочная матрица маршрутов: элемент (i-й, k-й) матрицы маршрутов предполагается сначала равным k, затем выполняется замена в соответствии с правилом

[о;k), mft(min {m; mjk} [(i,k), mü > min {mj; mjk}

Количество таких итераций над матрицами пропускных способностей и матрицами маршрутов необходимо провести j раз, где j = 1, 2, ... n.

В результате преобразования получаем оптимальное решение, выраженное в конечной матрице пропускных способностей Mend и конечной матрице маршрутов Rend .

Данный метод расчета оптимального пути использует только 2 точки, однако, если рассматривать ситуацию, в которой происходит доставка груза нескольким адресам, то алгоритм расчета необходимо запустить для каждого адресата в соответствии с порядком доставки.

Заключение

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

СПИСОК ЛИТЕРАТУРЫ

1. Кириченко А. В. Перевозка экспортно-импортных грузов / А. В. Кириченко // Организация логистических схем. СПб.: Питер, 2004. 505 с.

2. URL: http://www.orendor.ru/inst_perevoz_gruzov_po_20130213.htm.

3. URL: http://base.consultant.ru/cons/cgi/online.cgi?req=doc;base=LAW;n=168230.

4. Грешилов А. А. Математические методы принятия решений / А. А. Грешилов. М.: Изд-во МГТУ им. Н. Э. Баумана, 2006. 586 с. // URL: http://baumanpress.ru/books/456/456.pdf.

5. Ху Т. С. Целочисленное программирование и потоки в сетях / Т. С. Ху. М.: Мир, 1973. 520 с.

Статья поступила в редакцию 14.03.2015

ИНФОРМАЦИЯ ОБ АВТОРАХ

Жолобова Ольга Ильинична - Россия, 414056, Астрахань; Астраханский государственный университет; магистрант кафедры «Информационные технологий и безопасность»; zholobova_olga@mail.ru.

Жолобов Денис Алексеевич - Россия, 414056, Астрахань; Астраханский государственный университет; канд. техн. наук, доцент; доцент кафедры «Информационные технологии и безопасность»; denis.jolobov@asu.edu.ru.

Щербинина Оксана Владимировна - Россия, 414056, Астрахань; Астраханский государственный университет; канд. техн. наук, доцент; доцент кафедры «Информационные технологии и безопасность»; oksana@aspu.ru.

O. I. Zholobova, D. A. Zholobov, O. V. Shcherbinina

SOLUTION OF THE TASK OF MULTIPOLAR NETWORK WITH MAXIMUM BANDWIDTH IN THE GEOGRAPHICAL INFORMATION SYSTEMS

Abstract. The article describes the method for searching a cargo transportation route through solving the problem of a multipolar network with maximum bandwidth. Two types of the requirements (criteria of choosing optimal route) to cargo transportation are defined; they are mandatory (road bandwidth depending on car weight limits, number of road lanes, etc.) and desirable (the quality of road surface, the minimum accident statistics on cargo route, etc.). The geographic information system is taken as the supporting technology, where a set of routes can be presented as a linear geometrical high-level object - the network, presented as a graph, where edges are city road parts, but the nodes are the crossroads or the points of road state change. The article describes the algorithm for building graph structures using attribute data - spatial and qualitative characteristics of the road parts. The mechanisms of building a bandwidth matrix for each mandatory and desirable criteria, as well as the convolution of a set of criteria into super-criteria and building the resulting bandwidth matrix and matrix for optimal route are described. Software implementation of this method allows to extend the standard functionality of geographic information system search engines when working with network entities.

Key words: geographic information system, automobile transport, cargo transportation, multipolar network, network structure.

REFERENCES

1. Kirichenko A. V. Perevozka eksportno-importnykh gruzov [Transportation of export-import cargo]. Or-ganizatsiia logisticheskikh skhem. Saint Petersburg, Piter Publ., 2004. 505 p.

2. Available at: http://www.orendor.ru/inst_perevoz_gruzov_po_20130213.htm.

3. Available at: http://base.consultant.ru/cons/cgi/online.cgi?req=doc;base=LAW;n=168230.

4. Greshilov A. A. Matematicheskie metody priniatiia reshenii [Mathematical methods of decision making]. Moscow, Izd-vo MGTU im. N. E. Baumana, 2006. 586 p. Available at: http://baumanpress.ru/books/456/456.pdf.

5. Khu T.S. Tselochislennoe programmirovanie i potoki v setiakh [Integer programming and streams in networks]. Moscow, Mir Publ., 1973. 520 p.

The article submitted to the editors 14.03.2015

INFORMATION ABOUT THE AUTHORS

Zholobova Olga Ilinichna — Russia, 414056, Astrakhan; Astrakhan State Technical University; Master Student of the Department "Information Technologies and Security"; zholo-bova_olga@mail.ru.

Zholobov Denis Alekseevich — Russia, 414056, Astrakhan; Astrakhan State Technical University; Candidate of Technical Sciences, Assistant Professor; Assistant Professor of the Department "Information Technologies and Security"; denis.jolobov@asu.edu.ru.

Shcherbinina Oksana Vladimirovna — Russia, 414056, Astrakhan; Astrakhan State Technical University; Candidate of Technical Sciences, Assistant Professor; Assistant Professor of the Department "Information Technologies and Security"; oksana@aspu.ru.

i Надоели баннеры? Вы всегда можете отключить рекламу.