Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе
Построение модели системы организации маршрутов в транспортной системе с предфрактальных графов. Сравнительный анализ вычислительной сложности предложенного алгоритма с известным алгоритмом Прима. Алгоритм Бета 2 выделения наибольших максимальных цепей.
Рубрика | Математика |
Вид | реферат |
Язык | русский |
Дата добавления | 20.05.2017 |
Размер файла | 841,0 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе
При проектировании инфраструктуры транспортной системы [3,4] одной из актуальных проблем является задача организации сети пассажирского или грузового транспорта. В процессе проектирования транспортной сети, маршруты перевозок следует находить «особым» образом, учитывая экономические и общественные требования предъявляемые к системе. В качестве модели карты дорог некоторого промышленного объекта, населенного пункта, района или города рационально использовать граф [2]. В этом графе вершинам соответствуют узлы транспортной системы (промышленные объекты, склады, остановки, перекрестки и т.д). Ребрам графа соответствуют отрезки дорог, соединяющих перечисленные узлы транспортной системы.
Рассмотрим сеть дорог в определенном порядке, начиная с масштаба страны и заканчивая определенным населенным пунктом, каждый раз подключая дороги рассматриваемого уровня (масштаба). В масштабе страны будем рассматривать дороги связывающие округа. Далее, в масштабе округа рассмотрим сеть дорог соединяющих субъекты округа (области, республики, края). В масштабе субъектов округа рассмотрим сеть дорог связывающих определенные районы выбранного округа. Аналогично, при рассмотрении транспортной сети в масштабе района нас интересуют только дороги соединяющие населенные пункты этого района. Процесс рассмотрения сети дорог в таком порядке напоминает траекторию построения фрактальных и предфрактальных графов.
Моделью такого рода карты дорог со свойством самоподобия [1] состоящей из “большого” числа составных частей является предфрактальный граф, в общем случае порожденный множеством затравок.
Как в случае, когда в качестве модели схемы дорог применяется “обычный” граф, так и при использовании предфрактального графа, при исследовании сетей пассажирского или грузового транспорта возникает задача построения системы транспортных маршрутов некоторого специального вида, позволяющей попасть из любого узла транспортной системы в любой другой при ограничениях накладываемых на время, длину пути, число пересадок и т.д.
В данной статье предложено формальное описание этой задачи в терминах теории графов [2] и многокритериальной дискретной оптимизации [5-7,10,12,14,15].
Покрытие [5-8,16] предфрактального графа состоящее из цепей, берется в качестве всей системы транспортных маршрутов. Необходимые требования и ограничения, налагаемые на систему маршрутов отражают критерии векторно-целевой функции [5].
Необходимые определения
Оговорим заранее, что недостающие определения теории графов, предфрактальные и фрактальных графов можно найти в работах [2], [1].
Затравкой назовем связный n-вершинный граф , где W-множество вершин, а Q -множество ребер.
Предфрактальный граф будем обозначать через , где - множество вершин графа, а -множество ребер. Определим его поэтапно, где в построенном на предыдущем этапе графе заменяя каждый раз его вершину затравкой . Ребрами ранга l предфрактального графа , назовем ребра, появившиеся на l-ом этапе порождения.
Предфрактальный граф назовем (n,L)-графом, если затравкой этого графа является полный n-вершинный граф.
Предфрактальный граф является взвешенным, если каждому его ребру поставлено в соответствие число , где - ранг ребра, a>0 и . В понятиях транспортной системы под весом понимается расстояние между объектами или затраты, связанные с транспортировкой.
Постановка задачи
Пусть дан взвешенный предфрактальный граф порожденный затравкой , где |W|=n, |Q|=q.
Покрытием графа назовем подграф , , построенный из множества простых цепей , где между двумя любыми вершинами из покрытия имеется простая цепь. Множество всех покрытий x обозначим через X. Покрытие - связный подграф графа . Покрытие состоит из простых цепей, пересекающихся по вершинам либо ребрам.
Максимальной назовем кратчайшую цепь, не являющуюся подцепью никакой другой кратчайшей цепи [9,13,16].
В предфрактальном графе простую цепь будем называть i-смешанной цепью , если она содержит ребра i различных рангов.
На множестве покрытий графа определим векторно-целевые функции:
(1) |
||
(2) |
где - общий вес покрытия x;
(3) |
где - максимальна цепь, , из покрытия , а - ее длина (суммарный вес ребер цепи).
(4) |
где N(x) - число всех максимальных цепей в покрытии x;
(5) |
для всякой смешенной цепи из покрытия x.
(6) |
где для любых вершин графа - расстояние в покрытии , а - расстояние на графе ;
Все покрытия {x} предфрактального графа образуют множество допустимых решений векторно-целевой функции (1) - (6).
В понятиях транспортных систем приведенные критерии векторно-целевой функции (1) имеют определенную содержательную интерпретацию.
Весам ребер предфрактального графа , могут соответствовать определенные затраты и ограничения при движении транспорта по узлам транспортной системы. Критерий (2) учитывает затраты пассажиров и администрации транспортной системы. При эксплуатации расходы должны быть минимальны.
Критерий (3) отражает нахождение маршрутов пассажирского транспорта с наибольшим количеством узлов на своем пути. Оптимальным для этого критерия является покрытие содержащее максимальные цепи.
Чтобы доехать до нужного узла транспортной системы с наименьшим числом пересадок, необходимо уменьшить общее количество маршрутов в системе. На это направлен критерий (4).
Важными особенностями транспортной системы считаются локальность и дифференциация ее маршрутов. Внутрирегиональными (городскими, внутрирайонными) должны быть транспортные маршруты меньшей длины и меньшего веса, тем самым обеспечивая локальность. Таким образом упрощается процесс администрирования транспортной системой на определенном уровне (района, города и т.д.). Межрегиональными являются маршруты более длинные и с большим весом. Под дифференциацией понимается разделение маршрутов по их функциям на межрегиональные и внутрирегиональные. При пересечении внутрирегиональности и межрегиональности может произойти нарушение дифференциации, т.е. ухудшение в функциональности маршрута. За недопущение таких ситуаций в работе транспортной системы в векторно-целевой функции (1) отвечает критерий (5). Смешанная цепь есть модель маршрута сочетающая в себе обе функции - внутрирегиональную и межрегиональную. Так как ее старые ребра соединяют блоки и подграф-затравки предфрактального графа , которые и соответствуют картам дорог районов, городов и т.д.
При эксплуатации транспортной системы часто требуется добраться до конечного пункта с наименьшим количеством остановок. Критерий (6) отражает эти требования к построению таких маршрутов.
Алгоритм построения остовного дерева минимального веса
Рассмотрим взвешенный предфрактальный граф , с затравкой , где |W|=n, |Q|=q. Алгоритм находит на графе остовное дерево минимального веса [1].
Опишем, вкратце, суть работы алгоритма. Рассмотрим отдельно каждую подграф-затравку , , из множества . Поочередно на каждой из подграф-затравке строится остовное дерево минимального веса . Поиск остовного дерева минимального веса отдельно взятой подграф-затравки находится алгоритмом Прима [2]. Алгоритм Прима применяется в алгоритме в качестве процедуры. Нахождения остовных деревьев минимального веса всех подграф-затравок позволяет построить остовное дерево минимального веса предфрактального графа .
Для каждого ребра предфрактального графа определен свой “идентифицирующий” номер, однозначно определяющий ребро во всей траектории. В случае необходимости по номеру можно определить принадлежность подграф-затравке и к какому блоку относится выделенное ребро. Таким образом, построение остовного дерева минимального веса для подграф-затравки есть выделение множества ребер на предфрактальном графе .
АЛГОРИТМ
Вход: взвешенный предфрактальный граф .
Выход: Остовное дерево минимального веса .
Шаг 1. Для предфрактального графа построить множество подграф-затравок , , . Пронумеровать все ребра предфрактального графа в соответствии с построенным множеством .
Шаг 2. Используя алгоритм Прима, последовательно на всех затравках ,, из множества , выделить остовные деревья минимального веса , , .
Шаг 3. В результате работы шага 2 получается множество из остовных деревьев минимального веса , , . Этим множеством и определяется остовное дерево минимального веса . <
Теорема 1. На предфрактальном (n,L)-графе алгоритм выделяет остовное дерево минимального веса порожденного затравкой , где , . Вычислительная сложность алгоритма равна .
Доказательство. Для выполнения шага 2 требуется операций на каждой подграф-затравке. На всех подграф-затравках будет выполнено операций, где .
Тогда, .<
Примечание 1. Вычислительной сложностью алгоритма на предфрактальном графе в сравнении с вычислительной сложностью алгоритма Прима оценивается неравенством . Вычислительная сложности алгоритма Прима в раз больше вычислительной сложности алгоритма <
Теорема 2. Алгоритм на предфрактальном (n,L)-графе , с затравкой , где , строит остовное дерево минимального веса .
Доказательство. Алгоритм на предфрактальном графе строит множество остовных деревьев минимального веса }, , . Докажем, что множество образует остовное дерево минимального веса . предфрактального графа .
Выделенные на подграф-затравках остовные деревья , , образуют остовный лес на связных компонентах, блоках предфрактального графа .
Далее, остовное дерево , выделенные на подграф-затравках , образуют связных компонент, т.е. блоков , а их количество равно .
Продолжая аналогичный процесс получим, что остовные деревья выделенные на подграф-затравках вместе с раннее найденными остовными деревьями образуют n связных компонент. Каждая компонента связности будет представлять остовное дерево блока . На последнем этапе остовное дерево подграф-затравки связывает n компонент покрытия предфрактального графа в остовное дерево . предфрактального графа .
Согласно определению взвешиванного предфрактального графа, вес всякого ребра -го ранга , меньше веса любого ребра l-го ранга. Следовательно, выделение остовного дерева минимального веса на подграф-затравках достаточно для получения остовного дерева минимального веса предфрактального графа .
В результате работы алгоритма , полученный связный остовный подграф , в силу построения им остовного дерева минимального веса ), , , представляет собой остовное дерево минимального веса предфрактального графа . <
Алгоритмом строит остовное дерево минимально веса на предфрактальном графе, которое является допустимым решением . Допустимое решение оптимизирует критерий (2), , векторно-целевой функции (1) - (6).
Для остальных критериев (3) - (6) оптимальность покрытия не очевидна. Построим для некоторых из этих критериев оценки [5].
Для критерия (6) оценим верхнюю границу значений функции используя наибольшую цепь среди всех возможных покрытий { }.
Для каждого -вершинного графа G=(V,E) среди множества всех его остовных деревьев остовное дерево с наибольшей диаметрально цепью есть гамильтонова цепь [2]. Длина гамильтоной цепи равна n-1 [2]. Если рассмотреть предфрактальный граф порожденный n-вершинной затравкой H, то длина его гамильтоновой цепи будет равна . Концевые вершины гамильтоновой цепи могут быть смежными, поэтому длина гамильтоновой цепи предфрактального графа с вычетом единицы является верхней границей оценки, , по критерию (6) векторно-целевой функции (1) - (6).
Пусть предфрактальный граф порожден затравкой H являющейся деревом. Тогда предфрактальный граф является деревом и между любой парой его вершин существует единственная цепь. В этом случае, на предфрактальном дереве алгоритм выделит покрытие , которое совпадает с предфрактальным графом . Тогда нижняя граница оценки по критерию (6) векторно-целевой функции (1) - (6) будет равна нулю.
Лемма 1. Если покрытие выделяемое алгоритмом на предфрактальном -графе , совпадает с гамильтоновой цепью этого предфрактального графа, тогда является оптимальным по критериям и : , .
Очевидно, дерево , с двумя висячими вершинами [2], является гамильтоновой цепью. Если у предфрактального графа покрытие совпадает с его гамильтоновой цепью, тогда . Из этого следует, что - нижняя граница оценки по критерию (4).
Количество максимальных цепей N(D) любого дерева D определяется числом его висячих вершин, , где m - число висячих вершин дерева D. Звезда , являющаяся деревом, имеет наибольшее число висячих вершин. У звезды число максимальных цепей равно . В покрытии предфрактального графа , порожденного -вершинной звездой-затравкой , число максимальных цепей не превосходит . Верхняя оценка достижима на предфрактальном графе порожденном звездой-затравкой с пересекающимися старыми ребрами. Число подграф затравок у такого предфрактального графа равно . Число висячих вершин в каждой из подграф затравке - n-1.
Обобщение всех проделанных исследований по поиску оценок для критериев из векторно-целевой функции (1) - (6), лежит в основе доказательства следующей теоремы.
Теорема 3. Алгоритм , на предфрактальном (n,L)-графе , с -вершинной затравкой , выделяет покрытие оптимальное по критерию: , и оцениваемое по критериям: и .
Алгоритм выделения наибольших максимальных цепей
Алгоритм выделения наибольших максимальных цепей на предфрактальных графах более глубоко исследован в работах [5,10]. Здесь лишь приведем еще раз процедуру его работы и построим оценки для векторно-целевой функции (1-6).
Пусть дан предфрактальный граф , с затравкой H=(W,Q), . Алгоритм выделяет на предфрактальном графе покрытие , все цепи которого - простые, .
Алгоритма использует алгоритм выделения наибольших максимальных цепей на произвольном графе представленный в работах [5,11]. В качестве процедуры, алгоритм , использует алгоритм выделения наибольших максимальных цепей на каждой подграф-затравке множества ,, . В результате на предфрактальном графе выделяется подграф , где цепи являются максимальными и наибольшими, среди всех цепей между вершинами подграф-затравки . Выделяемое на подграф-затравках предфрактального графа множество покрытий ,, , составляет покрытие .
В работе [5,10] приведено описание алгоритма выделения наибольших максимальных цепей на произвольном графе и построена оценка вычислительной сложности, которая равна .
АЛГОРИТМ
Вход: предфрактальный граф .
Выход: связный остовный подграф .
Шаг 1. Построить множество подграф-затравок ,, , для предфрактального графа . Все ребра предфрактального графа пронумеровать относительно построенного множества .
Шаг 2. Используя алгоритм выделения наибольших максимальных цепей, выделять остовные подграфы последовательно, на всех подграф-затравках , из множества , следуя порядку уменьшения ранга . Создать множество цепей после нахождения , .
После построения множества цепей , , соединить каждую его цепь с ребрами цепей подграф-затравок . Объединять построенные цепи в множество цепей .
Шаг 3. У цепи подграф-затравки , каждое ребро , присоединять к той цепи из множества , к концу которой она инцидентна. В множество цепей внести построенную цепь.
В случае, когда ребро e инцидентно своим концом одной или нескольким цепям из , тогда внести в множество все полученные при этом цепи.
Если концам двух различных цепей и инцидентны обе вершины ребра e, тогда в множество вносить цепь, образованную цепями , и ребром , только в том случае, когда концы цепей и , не инцидентные ребру e, так же не инцидентны концам других цепей из . Иначе, вносить в множество цепи, которые получились из нескольких цепей множества и ребер цепей подграф-затравок (l-1)-го ранга.
Если ребро e не является инцидентным никаким цепям из , то в множество внести его в качестве отдельной цепи.
ШАГ 4. В результате работы ШАГА 3, после обработки цепей всех подграф-затравок, получится множество цепей . Из множества изменением нумерации получить множество , которое определяет искомый остовный подграф . <
Теорема 4. Алгоритм , выделяющий покрытие на предфрактальном (n,L)-графе , порожденном затравкой H=(W,Q), где , , имеет вычислительную сложность .
Примечание 2. Сравнив вычислительные сложности алгоритма на предфрактальном графе и алгоритма выделения наибольших максимальных цепей получим неравенство . Вычислительная сложность алгоритма выделения наибольших максимальных цепей превышает в раз вычислительную сложность алгоритма .<
Теорема 5. Алгоритм строит покрытие , где - кратчайшие цепи одного ранга, на предфрактальном (n.L)-графе , порожденном затравкой H=(W,Q), где , , с оценкой по критерию: .
Доказательство. На предфрактальном графе , порожденном затравкой H, алгоритм строит покрытие принадлежащее множеству допустимых решений X векторно-целевой функции (1) - (6).
Построим нижнюю оценку. Значение критерия является весовым, оно равно сумме весов ребер покрытия . Очевидно, из множества допустимых решений наибольшим весом будет покрытие содержащее все ребра предфрактального графа , т.е. . Оценим общий вес предфрактального графа . Обозначим через - общий вес подграф-затравки ранга l, , где , тогда . Вес отдельно взятой затравки ранга l, оценивается , где - число ребер в затравке H. На предфрактальном графе сумма весов всех подграф-затравок одного ранга оценена сверху . Вес всего предфрактального графа удовлетворяет неравенству .
Построим нижнюю оценку. Покрытием из множества допустимых решений наименьшим по весу должно быть остовное дерево предфрактального графа . Для получения нижней оценки по критерию (2) нужно оценить вес остовного дерева минимального веса , построенного алгоритмом на предфрактальном графе . Поскольку алгоритм строит остовное дерево минимального веса , чтобы получить , , на всех подграф-затравках , то , где - общий вес остовного дерева минимального веса . Согласно определению взвешенного предфрактального графа, каждое ребро подграф-затравки ранга l не может быть меньше чем a. Тогда, a, где (n-1)-количество ребер остовного дерева [2,9]. Общий вес остовного дерева минимального веса подграф-затравок одного ранга , . Для остовного дерева минимального веса T выполняется:
.
Таким образом,
. <
Заключение
Построенная модель системы организации маршрутов в транспортной системе с использованием предфрактальных графов значительно уменьшает вычислительный процесс нахождения оптимальных маршрутов в сравнении с традиционным способом решения задачи на графах. Сравнительный анализ вычислительной сложности предложенного алгоритма с известным алгоритмом Прима, показывает его превосходство над последнем порядка меньше чем в раз.
Что касается использования алгоритма выделения наибольших максимальных цепей на предфрактальном графе в сравнении с использованием его на графе, то превосходство первого алгоритма порядка меньше чем в раз.
Литература
1. Кочкаров А.М. Распознавание фрактальных графов. Алгоритмический подход. - Нижний Архыз: РАН САО.-1998.
2. Кристофидес Н. Теория графов. Алгоритмический подход. - М.: Мир, 1978.
3. Орлянская Н.П., Нагоев А.В. Проблемы проектирования и внедрения информационной системы учета работы автотранспорта. Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета. 2005. № 9. С. 148-155
4. Орлянская Н.П., Нагоев А.В. Разработка математической модели обработки информационной системы учета автотранспорта. Труды Кубанского государственного аграрного университета. 2007. № 8. С. 26-30.
5. Павлов Д.А. Многокритериальная задача покрытия предфрактального графа простыми цепыми// Диссертация на соискание ученой степени кан. ф.-м. н. -Таганрог: ТРГУ, 2004.
6. Павлов Д.А. Многокритериальная задача покрытия предфрактального графа цепями типа . Черкесск, КЧГТИ, 2003, Деп. в ВИНИТИ, №670-В2003. - С.1-17.
7. Павлов Д.А. Многокритериальная задача покрытия фрактальных и предфрактальных графов простыми цепями. Черкесск, КЧГТА, 2004, Деп. в ВИНИТИ, №1248-В2004. - С.1-12.
8. Павлов Д.А. Оценка покрытия предфрактального графа кратчайшими простыми цепями// VI Всероссийский симпозиум «Математическое моделирование и компьютерные технологии». Тез. докл. Кисловодск: КИЭП, 2004. - С15-16.
9. Павлов Д.А., Кочкаров А.А. Об одной многокритериальной задачи покрытия минимального веса предфрактального графа простыми пересекающимися цепями. Препринт №200. РАН САО . Нижний Архыз. 2004.-12с.
10. Павлов Д.А., Кочкаров А.А. Узденов А.А. Об одной многокритериальной задаче выделения наибольших максимальных цепей на предфрактальных графах. Препринт №198. РАН САО. Нижний Архыз. 2004.-27с.
11. Павлов Д.А., Кочкаров Р.А. Алгоритм с оценками построения покрытий непересекающимися простыми цепями на предфрактальном графе. Препринт №199. РАН САО. Нижний Архыз. 2004.-24с.
12. Павлов Д.А., Салпагаров С.И. Многокритериальная задача выделения маршрутов на предфрактальном графе// Известия ТРГУ. - Таганрог: ТРГУ, 2004.
13. Павлов Д.А., Узденов А.А. Разработка и исследование задачи распознавания предфрактального графа с затравкой - простая цепь// В сборнике: Перспективные системы и задачи управления Материалы Второй Всероссийской научно-практической конференции. -Таганрог: ТРГУ, 2007.
14. Павлов Д.А., Узденов А.А. Алгоритмы определения абсолютных р-центров на предфрактальных графах с затравкой - полный n-вершинным графом. Препринт №201. РАН САО. Нижний Архыз. 2004.-9с.
15. Узденов А.А., Павлов Д.А. Об одной многокритериальной задаче о р-медианах на предфрактальных графах// Электронный научный журнал "Исследовано в России". -- 2007. -- Т. 10. --с.1953.
16. Юшманов С.В. Маршруты в графах и связанные с ними множества вершин. // Диссертация на соискание ученой степени к.ф.-м.н. - Москва: МГУ, 1982.
References
1. Kochkarov A.M. Raspoznavanie fraktal'nyh grafov. Algoritmicheskij podhod. - Nizhnij Arhyz: RAN SAO.-1998.
2. Kristofides N. Teorija grafov. Algoritmicheskij podhod. - M.: Mir, 1978.
3. Orljanskaja N.P., Nagoev A.V. Problemy proektirovanija i vnedrenija informacionnoj sistemy ucheta raboty avtotransporta. Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta. 2005. № 9. S. 148-155
4. Orljanskaja N.P., Nagoev A.V. Razrabotka matematicheskoj modeli obrabotki informacionnoj sistemy ucheta avtotransporta. Trudy Kubanskogo gosudarstvennogo agrarnogo universiteta. 2007. № 8. S. 26-30.
5. Pavlov D.A. Mnogokriterial'naja zadacha pokrytija predfraktal'nogo grafa prostymi cepymi// Dissertacija na soiskanie uchenoj stepeni kan. f.-m. n. -Taganrog: TRGU, 2004.
6. Pavlov D.A. Mnogokriterial'naja zadacha pokrytija predfraktal'nogo grafa cepjami tipa . Cherkessk, KChGTI, 2003, Dep. v VINITI, №670-V2003. - S.1-17.
7. Pavlov D.A. Mnogokriterial'naja zadacha pokrytija fraktal'nyh i predfraktal'nyh grafov prostymi cepjami. Cherkessk, KChGTA, 2004, Dep. v VINITI, №1248-V2004. - S.1-12.
8. Pavlov D.A. Ocenka pokrytija predfraktal'nogo grafa kratchajshimi prostymi cepjami// VI Vserossijskij simpozium «Matematicheskoe modelirovanie i komp'juternye tehnologii». Tez. dokl. Kislovodsk: KIJeP, 2004. - S15-16.
9. Pavlov D.A., Kochkarov A.A. Ob odnoj mnogokriterial'noj zadachi pokrytija minimal'nogo vesa predfraktal'nogo grafa prostymi peresekajushhimisja cepjami. Preprint №200. RAN SAO . Nizhnij Arhyz. 2004.-12s.
10. Pavlov D.A., Kochkarov A.A. Uzdenov A.A. Ob odnoj mnogokriterial'noj zadache vydelenija naibol'shih maksimal'nyh cepej na predfraktal'nyh grafah. Preprint №198. RAN SAO. Nizhnij Arhyz. 2004.-27s.
11. Pavlov D.A., Kochkarov R.A. Algoritm s ocenkami postroenija pokrytij neperesekajushhimisja prostymi cepjami na predfraktal'nom grafe. Preprint №199. RAN SAO. Nizhnij Arhyz. 2004.-24s.
12. Pavlov D.A., Salpagarov S.I. Mnogokriterial'naja zadacha vydelenija marshrutov na predfraktal'nom grafe// Izvestija TRGU. - Taganrog: TRGU, 2004.
13. Pavlov D.A., Uzdenov A.A. Razrabotka i issledovanie zadachi raspoznavanija predfraktal'nogo grafa s zatravkoj - prostaja cep'// V sbornike: Perspektivnye sistemy i zadachi upravlenija Materialy Vtoroj Vserossijskoj nauchno-prakticheskoj konferencii. -Taganrog: TRGU, 2007.
14. Pavlov D.A., Uzdenov A.A. Algoritmy opredelenija absoljutnyh r-centrov na predfraktal'nyh grafah s zatravkoj - polnyj n-vershinnym grafom. Preprint №201. RAN SAO. Nizhnij Arhyz. 2004.-9s.
15. Uzdenov A.A., Pavlov D.A. Ob odnoj mnogokriterial'noj zadache o r-medianah na predfraktal'nyh grafah// Jelektronnyj nauchnyj zhurnal "Issledovano v Rossii". -- 2007. -- T. 10. --s.1953.
16. Jushmanov S.V. Marshruty v grafah i svjazannye s nimi mnozhestva vershin. // Dissertacija na soiskanie uchenoj stepeni k.f.-m.n. - Moskva: MGU, 1982.
Анотации
УДК 519.17:656.02
01.00.00 Физико-математические науки
Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе
Павлов Дмитрий Алексеевич, к.ф.-м.н., доцент
РИНЦ SPIN-код, 8822-5089
dp.logic@gmail.com
Лихобабин Евгений Геннадьевич, магистрант
Кубанский государственный аграрный университет, Краснодар, Россия
В статье исследуется многокритериальная задача, возникающая при организации маршрутов в крупномасштабных системах управления транспортом. В качестве математического инструмента для построения модели используются предфрактальные графы. Предфрактальные графы естественным образом отражают структуру устройства связей транспортной системы, отражая ее важные особенности - локальность и дифференциацию. Локальность обеспечивается созданием внутренних маршрутов (городских, внутрирайонных и т.д.).
Под дифференциацией понимается разделение маршрутов на внутрирегиональные, межрегиональные и международные. Поставленная задача сводится к покрытию предфрактальных графов простыми пересекающимися по ребрам и вершинам цепями. На множестве всех допустимых покрытий строится векторно-целевая функция с определенными критериями. В понятиях транспортной системы приведенные критерии имеют конкретную содержательную интерпретацию, позволяющие спроектировать транспортные маршруты учитывая особенности системы.
В статье построены полиномиальные алгоритмы для нахождения оптимальных по определенным критериям решения. По критериям не оптимизирующим выделенные маршруты приводятся их оценки нижних и верхних границ. По всем приведенным алгоритмам построены и обоснованы оценки вычислительной сложности, подтверждающие преимущество использования методов предфрактальных и фрактальных графов перед классическими методами теории графов
Ключевые слова: фрактальный граф, предфрактальный граф, теория графов, многокритериальная оптимизация, покрытия графов, полиномиальный алгоритм, транспортная система, оптимальный маршрут.
UDC 519.17:656.02
Physical-Mathematical sciences
Multicriteriа problem of finding the optimal paths for large-scale transport system
Pavlov Dmitriy Alexeevich, Cand.Phys.-Math.Sci., associate professor
RSCI SPIN-code, 8822-5089
dp.logic@gmail.com
Likhobabin Evgeniy Gennadyevich, Kuban State Agrarian University, Krasnodar, Russia
This article explores the multicriteria problems arise in the organization of routes in large-scale transport management system. As a mathematical tool for constructing a model, we were using the prefractal graphs. Prefractal graphs naturally reflect structure of the device of communications of transport system, reflecting its important features - locality and differentiation. Locality is provided with creation of internal routes (city, raionwide, etc.).
Differentiation is understood as division of routes on intra regional, interregional and international. The objective is reduced to a covering of prefractal graphs by the simple paths which are crossed on edges and nodes. On the set of feasible solutions, vector criterion function with certain criteria is based. In concepts of transport system, the given criteria have concrete substantial interpretation, the transport routes allowing to design considering features of system.
In this article, we construct polynomial algorithms for finding optimal according to certain criteria decision. By the criteria which aren't optimizing the allocated routes their estimates of the lower and upper bounds are given. On all given algorithms the estimates of computing complexity confirming advantage of use of methods of prefractal and fractal graphs before classical methods of the theory of graphs are constructed and proved.
Keywords: fractal graph, prefractal graph, theory graph, multicriterion optimization, covering graph, polynomial algorithm, transport system, optimal path.
Размещено на Allbest.ru
...Подобные документы
Основные понятия теории графов. Матричные способы задания графов. Выбор алгоритма Форда–Бэллмана для решения задачи поиска минимальных путей (маршрутов) в любую достижимую вершину нагруженного орграфа. Способы выделения пути с наименьшим числом дуг.
курсовая работа [109,1 K], добавлен 22.01.2016Составление математической модели задачи. Приведение ее к стандартной транспортной задаче с балансом запасов и потребностей. Построение начального опорного плана задачи методом минимального элемента, решение методом потенциалов. Анализ результатов.
задача [58,6 K], добавлен 16.02.2016Вид графов, используемых в теории электрических цепей, химии, вычислительной технике и в информатике. Основные свойства деревьев. Неориентированный граф. Алгоритм построения минимального каркаса. Обоснование алгоритма. Граф с нагруженными ребрами.
реферат [131,8 K], добавлен 11.11.2008Остовное дерево связного неориентированного графа. Алгоритм создания остовного дерева, его нахождение. Сущность и главные особенности алгоритма Крускала. Порядок построения алгоритма Прима, вершина наименьшего веса. Промежуточная структура данных.
презентация [140,8 K], добавлен 16.09.2013Описание заданного графа множествами вершин V и дуг X, списками смежности, матрицей инцидентности и смежности. Матрица весов соответствующего неориентированного графа. Определение дерева кратчайших путей по алгоритму Дейкстры. Поиск деревьев на графе.
курсовая работа [625,4 K], добавлен 30.09.2014Алгоритм построения минимального остовного дерева. Последовательность выполнения алгоритма Прима, его содержание и назначение. Процедура рисования графа. Порядок составления и тестирования программы, ее интерфейс, реализация и правила эксплуатации.
курсовая работа [225,0 K], добавлен 30.04.2011Предмет вычислительной техники - задачи, которые умеют решать машины. Измерение сложности задачи. Алгоритм сортировки слиянием. Полиномиальные и не полиномиальные задачи. Понятие недетерменированного алгоритма. Графическое представление классификации.
презентация [277,7 K], добавлен 22.10.2013Эйлеровы цепи и циклы, теоремы. Алгоритм построения эйлерова цикла. Обоснование алгоритма. Нахождение кратчайших путей в графе. Алгоритм Форда отыскания кратчайшего пути. Задача отыскания кратчайших расстояний между всеми парами вершин. Алгоритм Флойда.
реферат [108,4 K], добавлен 01.12.2008Описание метода потенциалов Математическая постановка задачи об оптимальных перевозках. Метод решения задачи об оптимальных перевозках средствами Ms Excel. Постановка параметрической транспортной задачи, ее математическое и компьютерное моделирование.
курсовая работа [802,5 K], добавлен 21.10.2014Целочисленные задачи математического программирования. Постановка транспортной задачи по критерию стоимости в матричной форме. Задача о назначении (проблема выбора, задача о женихах и невестах). Алгоритм метода Гомори. Формирование правильного отсечения.
курсовая работа [868,8 K], добавлен 05.12.2012Граф как совокупность объектов со связями между ними. Характеристики ориентированного и смешанного графов. Алгоритм поиска кратчайшего пути между вершинами, алгоритм дейкстры. Алгебраическое построение матрицы смежности, фундаментальных резервов и циклов.
методичка [29,4 M], добавлен 07.06.2009Понятие "граф" и его матричное представление. Свойства матриц смежности и инцидентности. Свойства маршрутов, цепей и циклов. Задача нахождения центральных вершин графа, его метрические характеристики. Приложение теории графов в областях науки и техники.
курсовая работа [271,1 K], добавлен 09.05.2015Основные понятия теории графов. Расстояния в графах, диаметр, радиус и центр. Применение графов в практической деятельности человека. Определение кратчайших маршрутов. Эйлеровы и гамильтоновы графы. Элементы теории графов на факультативных занятиях.
дипломная работа [145,5 K], добавлен 19.07.2011Основные понятия теории графов. Маршруты и связность. Задача о кёнигсбергских мостах. Эйлеровы графы. Оценка числа эйлеровых графов. Алгоритм построения эйлеровой цепи в данном эйлеровом графе. Практическое применение теории графов в науке.
курсовая работа [1006,8 K], добавлен 23.12.2007Изучение основных вопросов теории графов и области ее применения на практике. Разработка алгоритма кластеризации по предельному расстоянию и построение минимального остовного дерева каждого кластера. Результаты тестирований работы данного алгоритма.
курсовая работа [362,9 K], добавлен 24.11.2010Основные понятия и свойства эйлеровых и гамильтоновых цепей и циклов в теории графов. Изучение алгоритма Дейкстры и Флойда для нахождения кратчайших путей в графе. Оценки для числа ребер с компонентами связанности. Головоломка "Кенигзберзьких мостов".
курсовая работа [2,4 M], добавлен 08.10.2014Разработка проекта системы автоматического управления тележкой, движущейся в боковой плоскости. Описание и анализ непрерывной системы, создание ее математических моделей в пространстве состояний и модели "вход-выход". Построение графиков реакций объекта.
курсовая работа [1,7 M], добавлен 25.12.2010Применение математических и вычислительных методов в планировании перевозок. Понятие и виды транспортных задач, способы их решения. Особенности постановки задачи по критерию времени. Решение транспортной задачи в Excel, настройка параметров решателя.
курсовая работа [1,0 M], добавлен 12.01.2011Общие сведения о фигурах, вычерчиваемых одним росчерком. Теория графов Эйлера, задача о мостах. Правила построения фигуры без отрыва карандаша от бумаги. Задача об эйлеровом пути, применение графов в жизни, быту, различных отраслях науки и техники.
реферат [3,6 M], добавлен 16.12.2011Решение линейной производственной, транспортной и двойственной задач. Динамическое программирование и распределение капитальных вложений. Анализ доходности и риска финансовых операций. Понятие матричной игры как модели конкуренции и сотрудничества.
курсовая работа [427,7 K], добавлен 14.10.2012