УДК 519.17:656.02
01.00.00 Физико-математические науки
Моделирование крупномасштабных транспортных сетей с применением методов многокритериальной оптимизации и учетом структурной динамики
Барановская Татьяна Петровна д.э.н., профессор
Павлов Дмитрий Алексеевич к.ф.-м.н., доцент РИНЦ SPIN-код, 8822-5089 dp.logic@gmail.com
В работе приведена пространственная структура крупномасштабных транспортных систем. Модель транспортной сети может быть представлена в виде графа, с множеством вершин соответствующих узлам сети и множеством ребер - участкам дорог соединяющие эти вершины. В качестве модели карты дорог предлагается использовать предфрактальные графы, которые естественным образом отражают структуру связей при рассмотрении транспортной сети в различных масштабах (страны, регионов, областей). Предфрактальные графы позволяют описать структурную динамику изучаемой системы в дискретном времени. Одним из наиболее распространенных сценариев структурной динамики - рост структуры. В формулировке задач организации транспортных маршрутов содержатся требования критерии к нахождению оптимальных решений. Зачастую эти требования и критерии являются противоречащими друг другу. Что приводит к появлению многокритериальной постановки задачи. Рассмотрена многокритериальная постановка задачи на классе предфрактальных графов. Построен оптимальный алгоритм выделения наибольших максимальных цепей по заданному критерию и даны оценки по остальным критериям. В работе рассчитывается вычислительная сложность построенного алгоритма выделения наибольших максимальных цепей на предфрактальном графе и обосновывается преимущество работы алгоритма на последних перед алгоритмом выделения наибольших максимальных цепей на обычных графах. Построенный алгоритм на предфрактальных графах имеет полиномиальную сложность
Ключевые слова: ПРЕДФРАКТАЛЬНЫЙ ГРАФ, ТЕОРИЯ ГРАФОВ, МНОГОКРИТЕРИАЛЬНАЯ ОПТИМИЗАЦИЯ, ПОКРЫТИЯ ГРАФОВ,
UDC 519.17:656.02
Physical-Mathematical sciences
simulation of large-scale transport networks using methods of multicriteria optimization and taking into account structural dynamics
Baranovskaya Tatyana Petrovna Doctor of economic sciences, professor
Pavlov Dmitriy Alexeevich Cand.Phys.-Math.Sci., associate professor SPIN-code, 8822-5089 dp. lo gic@gmail. com
In the article we present a spatial structure of large-scale transport systems. The model of a transport network can be presented in the form of a graph, with a set of the nodes corresponding to elements of a network and a set of edges - to sections of roads the connecting these nodes. As the model of a card of roads, it is offered to use prefractal graphs which naturally reflect structure of communications when reviewing a transport network in different scales (the states, regions, areas). Prefractal graphs allow describing structural dynamics of the studied system in the discrete time. One of the most widespread scenarios of structural dynamics is the growth of structure. The statement of tasks of the organization of transport routes contains requirements criteria to finding of optimal solutions. Often these requirements and criteria are contradicting each other. It leads to appearance of a multicriteria problem definition. The multicriteria problem definition on a class of prefractal graphs is considered. The optimum algorithm of separation of the greatest maximum paths by the given criterion is constructed and estimates by remaining criteria are given. In operation computing complexity of the constructed algorithm of separation of the greatest maximum paths on a prefractal graph is calculated and advantage of operation of algorithm on last before algorithm of separation of the greatest maximum paths on normal graphs is justified. The constructed algorithm on prefractal graphs has polynomial complexity
Keyworlds: PREFRACTAL GRAPH, THEORY GRAPH, MULTICRITERION OPTIMIZATION, COVERING GRAPH, POLYNOMIAL
ПОЛИНОМИАЛЬНЫЙ АЛГОРИТМ, ALGORITHM, TRANSPORT SYSTEM, OPTIMAL
ТРАНСПОРТНАЯ СИСТЕМА, ОПТИМАЛЬНЫЙ PATH
МАРШРУТ
Эффективность функционирования большинства отраслей экономики зависит от пространственной структуры ее транспортной системы, которая определяется транспортными сетями. Под транспортной сетью будем понимать совокупность транспортных связей, по которым осуществляются пассажирские и грузовые перевозки.
В работе представлена пространственная структура крупномасштабных транспортных систем. Под понятием крупномасштабных систем будем понимать «... класс сложных (больших) систем, характеризующийся комплексным (межрегиональным, межотраслевым) взаимодействием элементов, распределенных на значительной территории, требующих для развития существенных затрат ресурсов и времени» [1].
Модель транспортной сети может быть представлена в виде графа. Граф - это фигура, состоящая из множества вершин и соединяющих их ребер. Вершины графа - это узлы сети, наиболее важные для определения расстояний или маршрутов движения. Ребра графа - это отрезки транспортной сети, характеризующие наличие дорожной связи между соседними вершинами. Ребра графа характеризуются числами, которые могут иметь различный физический смысл.
В крупномасштабной транспортной сети, состоящей из большого количества «узлов» (элементов) при планировании и организации маршрутов перевозок грузов или пассажиров следует подходить с учетом многих экономических и общественных требований, предъявляемых к системе. Следует учитывать изменения, происходящие в структуре этих систем по истечении времени, называемые структурной динамикой [2]. Для описания структурной динамики лучше воспользоваться теоретико-
графовыми операциями: добавление (удаление) вершины, добавление (удаление) ребра, стягивание ребра.
С помощью предфрактальных графов [2-4] моделируются структуры растущие в дискретном времени по одним и тем же правилам и состоящие из большого числа элементов.
Рассмотрим сеть дорог в определенном порядке, начиная с масштаба страны и заканчивая определенным населенным пунктом, каждый раз подключая дороги рассматриваемого уровня (масштаба). В масштабе страны будем рассматривать дороги связывающие округа. Далее, в масштабе округа рассмотрим сеть дорог соединяющих субъекты округа (области, республики, края). В масштабе субъектов округа рассмотрим сеть дорог связывающих определенные районы выбранного округа. Аналогично, при рассмотрении транспортной сети в масштабе района нас интересуют только дороги соединяющие населенные пункты этого района. Процесс рассмотрения сети дорог в таком порядке напоминает траекторию построения предфрактальных графов.
Моделью такого рода карты дорог со свойством самоподобия [4] состоящей из «большого» числа составных частей является предфрактальный граф, в общем случае порожденный множеством затравок.
На рисунке 1 изображена траектория Gi, G2, G3 предфрактального графа G3 порожденного множеством затравок. На рисунке 1 а представлен граф Gi (см. рисунок 1 а), где вершины vi, v2, v3 есть, к примеру, регионы (районы), а ребра ei, e2 - дороги между ними. Граф G2 (см. рисунок 1 б) представляет собой карту дорог в более крупном масштабе, где в качестве вершин Vi рассматриваются населенные пункты этого региона (района). Аналогично, граф G3 (см. рисунок 1 в) представляет собой карту дорог с масштабом позволяющим рассмотреть дороги внутри населенных пунктов. «Жирными» линиями нарисованы ребра {ei, e2} графа G3, являющиеся
межрегиональными трассами, линии «средней» толщины представляют дороги соединяющие населенные пункты района, а самым «тонким» линиям соответствуют муниципальные дороги. По сути, процедура рассмотрения карты дорог в более крупном масштабе представляет собой операцию ЗВЗ.
Рисунок 1 - Схема дорог
Как в случае, когда в качестве модели схемы дорог применяется «обычный» граф, так и при использовании предфрактального графа, при исследовании сетей пассажирского или грузового транспорта возникает задача построения системы транспортных маршрутов некоторого специального вида, позволяющей попасть из любого узла транспортной системы в
любой другой при ограничениях накладываемых на время, длину пути, число пересадок и т.д.
Необходимые понятия и определения Недостающие термины и определения теории графов и предфрактальных графов можно найти в [5,4].
В основе процесса порождения предфрактального графа лежит операция замещения вершины затравкой (ЗВЗ) [3], где затравка -произвольный связный граф. Определим поэтапный процесс выполнения
операции ЗВЗ. На этапе 1= 1 графу — t^i'^i) соответствует затравка
Н — (М' > Q) Далее на каждом следующем этапе ' = к каждой
вершине полученного на предыдущем шаге графа применяется операция
ЗВЗ. В результате на этапе L получим граф ^ — — из
" '. Полученный граф назовем предфрактальным (n,L)-
графом. В общем случае предфрактальный граф порожден множеством
j*1
затравок. Для предфрактального графа l ребра, появившиеся на 7-ом этапе,' — ..., L}рефамираша 1.
Предфрактальный граф ^ — ^ является взвешенным, если каж-
дому его ребру е *' = поставлено в соответствие число
u'f (Я1~1п в1'1 h'} ! — ТТ в < ~
Vе ) с u' и где ' — L>L - ранг ребра, а>0 и ь
Постановка задачи
Рассмотрим постановку задачи в терминах теории графов [5] и многокритериальной дискретной оптимизации [6].
Пусть дан взвешенный предфрактальный граф ^ — [3]
порожденный затравкой ^ ~ J ^ [1], | Щ=п, | Q=q.
Г х = (V F ) Е ~Е
Покрытием графа 1 назовем подграф х = l^ постро-
енный из множества простых цепей {C1, C2,..., Ck,..., CK}, где между двумя
любыми вершинами из покрытия имеется простая цепь [5]. Множество
всех покрытий х обозначим через X. Покрытие - связный
подграф графа L. Покрытие состоит из простых цепей пересекающихся по вершинам либо ребрам.
Максимальной назовем кратчайшую цепь не являющуюся подцепью никакой другой кратчайшей цепи [5].
В предфрактальном графе £ простую цепь будем называть i-fi
смешанной цепью , если она содержит ребра iразличных рангов.
На множестве покрытий х ^ ^ графа — C^-j^x) определим век-торно-целевые функции [6]:
),Х Е
mm
(1) (2)
s€ Ev
где ^ - общий вес покрытия х,
F, (г) = min
-»■ max
(3)
где
^ - максимальна цепь, ^ из покрытия
X €
а - v-н: J - ее длина (суммарный вес ребер цепи).
где N(x) - число всех максимальных цепей в покрытии x,
.%•:■:) = : — (5)
= s > mm С
для всякой смешенной цепи ^ из покрытия х.
где для любых вершин lL> v ^ ^ графа Р расстояние на графе ^;
-
(6)
расстояние в покры-
тии х, a rtJ£.
Все покрытия {а-} предфрактального графа L образуют множество
допустимых решений ^ ~ ~ {Л") векторно-целевой функции (1)-
(6).
В понятиях транспортных систем приведенные критерии векторно-целевой функции (1) имеют определенную содержательную интерпретацию.
Критерий (2) учитывает затраты пассажиров и администрации транспортной системы. При эксплуатации расходы должны быть минимальны.
Критерий (3) отражает нахождение маршрутов пассажирского транспорта с наибольшим количеством узлов на своем пути. Оптимальным для этого критерия является покрытие содержащее максимальные цепи.
Чтобы доехать до нужного узла транспортной системы с наименьшим числом пересадок, необходимо уменьшить общее количество маршрутов в системе. На это направлен критерий (4).
Важными особенностями транспортной системы считаются локальность и дифференциация ее маршрутов. Внутрирегиональными (городскими, внутрирайонными) должны быть транспортные маршруты меньшей длины и меньшего веса, тем самым обеспечивая локальность. Таким образом упрощается процесс администрирования транспортной системой на определенном уровне (района, города и т.д.). Межрегиональными являются маршруты более длинные и с большим весом. Под дифференциацией понимается разделение маршрутов по их функциям на межрегиональные и внутрирегиональные. При пересечении внутрирегиональности и межрегиональности может произойти нарушение дифференциации, т.е. ухудшение в функциональности маршрута. За недопущение таких ситуаций в работе транспортной системы в векторно-
целевой функции (1) отвечает критерий (5). Смешанная цепь k есть
модель маршрута сочетающая в себе обе функции - внутрирегиональную и межрегиональную. Так как ее старые ребра соединяют блоки и подграф-
затравки предфрактального графа L, которые и соответствуют картам дорог районов, городов и т.д.
При эксплуатации транспортной системы часто требуется добраться до конечного пункта с наименьшим количеством остановок. Критерий (6) отражает эти требования к построению таких маршрутов.
С
Весам ребер предфрактального графа могут соответствовать определенные затраты и ограничения при движении транспорта по узлам транспортной системы [7-16].
Алгоритм Р выделения наибольших максимальных цепей
Пусть дан предфрактальный граф с затравкой
H=(W,Q), I = 71. Алгоритм № выделяет на предфрактальном графе
х _ _
покрытие J <ы и l л-v кг-v Sj -- ^ все цепи которого
= )_ простые, к =
Алгоритм Р использует алгоритм выделения наибольших максимальных цепей (алгоритм ВНМЦ) на произвольном графе. В качестве
процедуры, алгоритм использует алгоритм ВНМЦ на каждой подграф-
затравке множества ^(^i) ^ zs J — в — 1,п1 1 g результате на
f
предфрактальном графе L выделяется подграф
Isi} = (y^'Ejw) = (^i -■■■Cfcl..., СК _
, где цепи k Lj являются максимальными и наибольшими, среди всех цепей между вершинами
у V (=
' Js подграф-затравки . Выделяемое на подграф-затравках
предфрактального графа множество покрытий \ г =
s = l,nL 1 ^ составляет покрытие х'2 ~ ? ~ Опишем работу алгоритма ВНМЦ. АЛГОРИТМ ВНМЦ
Вход: граф ^ —
Выход: остовный подграф I ~ - {Ci,£z>.....Ckl...,CM
{С С С С' 1 Шаг 1. Найти множество 11' :2J,1,J ч'""' 1кг} всех кратчайших
цепей между всеми парами вершин ll': ^ ^ графа G. Удалить все те цепи
{С- , С- ,..., С- ,..., С' } из множества i±r "" : "" 'я', которые содержатся в других.
(С- С■ С■ С■ ) Оставшиеся цепи заключить в множество L ll' ik'"''
Присвоить цепям из этого множества индексы, где длина еа=-ы-ой цепи
меньше длины г*-ой цепи, & — Цепи \u,v) и {v,u}, li,v ^ ^ считать
(С- С С■ С■ } идентичными и включить в множество L '"' 111' l**J одну из них.
-[С- С■ С■ С■ ) Полученное множество L lk' "" lr*J будет составлять
множество максимальных цепей графа G, где ^ - диаметральная цепь [3].
(С- С■ С С- ] Шаг 2. Цепями из множества ^ llJ v'"' 't'""' начиная с
ой, накрывать вершины и ребра графа G. Под накрытием графа G цепью г
"■■■, будем понимать выделение на графе G вершин и ребер
г.
принадлежащих цепи 't. Использовать для накрытия цепи, которые выделяют хотя бы еще одну, не накрытую предыдущими цепями вершину графа G.
■ГС- С■ С■ С■ 1 ШагЗ. Присвоить номера всем цепям L !iJ ^!fr-i",,j ig**
в
порядке их использования при накрытии: *. Пока не
останется невыделенных вершин накрывать граф G.
Шаг 4. Множество цепей
С: ' ' С=: ■ ■ ^ ■ ■ Ч-', использованных для
накрытия графа G, образуют покрытие ^ 0 ) {Qi^zj - -ч — j }
состоящее из наибольших максимальных цепей ^ \иь^к},к 1,К ^ Теорема 1. Алгоритм ВНМЦ выделяет на графе ^ — (V,E]
покрытие ^ {^,.,Ск.,,.,, Ск,} ^ наибольших максимальных
цепей
Доказательство. На шаге 1 алгоритма ВНМЦ выделяются все
кратчайшие цепи между вершинами графа ^ — J . Множество
(С- С С■ С■ 1 " - " : '' "-L: '' образуют цепи не содержащие друг друга.
Накрывая граф G всеми цепями из множества ^ = ; будут
выделены все ребра и вершины графа G. Поэтому необходимо найти путь,
следуя которому будут использованы не все цепи из множества ^чД
к = 1 A" z-=hj-v;::=it:i= г-л г ^шлн :р = ф = £ . Это позволит выделить
/ = I Vp Ei \ = f , Сп) I ■ 11 С\ (nil С л, ] покрытие v fJ i используя меньшее число
цепей в покрытии.
Граф G, на шаге 2, накрывается цепями из множества
[С С С- С- )
, последовательно, в порядке убывания их длин, £
начиная с диаметральной цепи Граф накрывается только теми цепями, которые накрывают еще не выделенные вершины графа G.
Поскольку каждая цепь ^ ivkiuk]J1 кратчайшая среди
всех цепей между вершинами : fc' ufc ^ ^ графа G и не содержится в другой цепи, то она является максимальной. Кроме того, все максимальные цепи,
используемые для накрытия графа G, начиная с диаметральной
применяются в порядке уменьшения их длин.
На шаге 3 пронумеровав по порядку все использованные цепи,
(С С С- С I-—-ГС С С С 1 получим множество цепей 1 lJ 2'"" KiJ-x ■=l'
Полученное множество определяет покрытие ^ — О
Покрытие J ~ является связным, так как состоит из
наибольших максимальных цепей графа G.
В наихудшем случае, когда в алгоритме ВНМЦ при накрытии каждой цепью будет выделятся только одна новая вершина, тогда число
цепей в покрытии /равно ^ ^ ' l^il + 1 где ICJ 4- 1 _ числ0 вершин в диаметральной цепи графа G. ◄
Теорема 2. Вычислительная сложность алгоритма ВНМЦ,
выделяющего покрытие ^ ~ 0 на графе ^ — (F,£) |V | — п равна
Доказательство. Поиск кратчайшего расстояния между двумя
2
любыми вершинами графа G займет не более чем п простейших операций. Алгоритм ВНМЦ на своем первом шаге выделяет все
кратчайшие цепи графа G, а их количество равно 2 " . Далее, алгоритм выбирает сравнением некоторую часть этих цепей. Поскольку, все вершины и ребра, образующие цепи, известны, сравнение цепей займет
■п2
еще операций. В итоге, вычислительная сложность алгоритма ВНМЦ
ПГЧ2п2 < q^ ^
равна
АЛГОРИТМ I3
Вход: предфрактальный граф — —
Выход: связный остовный подграф
.
Шаг 1. Построить множество подграф-затравок
= izs } ' = s = l,nl 3^ для предфрактального графа Все
f
ребра предфрактального графа £ пронумеровать относительно
построенного множества
Шаг 2. Используя алгоритм выделения наибольших максимальных цепей, выделять остовные подграфы
последовательно, на всех
подграф-затравках , s — 1,п1 1 из множества следуя порядку
г _ г г _ 1 7 1
уменьшения ранга 1 1 Создать множество цепей
= ^lfc' ■■■' JCj} = {J;L' = (к^" ' fy*»)}
после нахождения
{J^ = (vsu\E^)} s =
После построения множества цепей
,
j _ г j _1?1 С
t ±r...,£.,± соедИнить каждую его цепь ^-i+i* с ребрами цепей
Г U-O-l
подграф-затравок j Объединять построенные цепи в множество
цепей
'L
.
Г <=■ Г^-1) (i-l) Tj-FT7
Шаг 3. У цепи k подграф-затравки zs , 5 = каждое
ребро е ^ ' присоединять к той цепи из множества
C^t-i+i} к концу которой она инцидентна. В множество цепей ^£.-1+2 2 внести построенную цепь.
В случае, когда ребро e инцидентно своим концом одной или
нескольким цепям из ^£.-1+1^ тогда внести в множество ^-j+s) все полученные при этом цепи.
С С
Если концам двух различных цепей i-i+Lfci и t-i+tfcE инцидентны
обе вершины vk>uk ребра е, тогда в множество вносить цепь,
С С
образованную цепями L-t+i-k^ t-£+i.fcH и ребром е, только в том случае,
С - - С
когда концы цепей + и L~l не инцидентные ребру е, так же не
инцидентны концам других цепей из Иначе, вносить в множество
цепи, которые получились из нескольких цепей множества
------ и ребер цепей подграф-затравок (1-1)-го ранга.
Если ребро е не является инцидентным никаким цепям из
то в множество ^£.-1+2 2 внести его в качестве отдельной цепи.
ШАГ 4. В результате работы ШАГА 3, после обработки цепей всех подграф-затравок, получится множество цепей
{Q,i} — -'^U' ■■■> Из множества ' изменением
■ГГ Г Г f ) нумерации получить множество ■■■jwtj которое определяет
искомый остовный подграф ^ — ^у). А
Теорема 3. Алгоритм $ выделяющий покрытие f ~ (}zf ^j) на пред-фракталъном (n,L)-графе порожденном затравкой
H=(W,Q), где I = п, ^ | = Af = 71 имеет вычислительную сложность
Примечание 1. Сравнив вычислительные сложности алгоритма @
г
на предфрактальном графе L и алгоритма выделения наибольших
максимальных цепей получим неравенство http://ej .kubagro.ru/2016/06/pdf/111 .pdf
Вычислительная сложность алгоритма выделения наибольших максимальных цепей превышает в ,L раз вычислительную сложность алгоритма $. Ч
Теорема 4. Алгоритм @ строит покрытие
х = J = (VLt Ej) = {С1,С2, ■■■, Ck, CK) £ X где Ck _ Kpam4C,imme цеш
одного ранга, на предфракталъном (п,Ь)-графе порожденном затравкой H=(W,Q), где = п, 1Ф1 = <7 с оценкой по
критерию'. "Г-1 "а"-1 .
Доказательство. На предфракталъном графе L, порожденном затравкой Д алгоритм $ строит покрытие
принадлежащее множеству допустимых решений X векторно-целевой функции (1) - (6).
Построим нижнюю оценку. Значение критерия ^ является весовым, оно равно сумме весов ребер покрытия х ^Очевидно, из множества допустимых решений наибольшим весом будет покрытие
содержащее все ребра предфрактального графа т.е. 1 = Оценим общий вес u предфрактального графа Обозначим через 3 -
общий вес подграф-затравки zi G ранга j l 1 fL где s 1 ,п1 ^
тогда u — ) Вес отдельно взятой затравки ранга 1, ^ =
w(zf)<q(a/b)l-'b .д. оценивается v J , где 141 1 - число ребер в затравке Н.
с
На предфракталъном графе £ сумма весов всех подграф-затравок одного
ZsW(z®)<q{a/by-1n1-1 ранга оценена сверху Vй/ .Вес всего
предфрактального
графа
удовлетворяет
неравенству
(ля ,
'-1
f-1
Построим нижнюю оценку. Покрытием из множества допустимых решений наименьшим по весу должно быть остовное дерево
предфрактального графа L. Для получения нижней оценки по критерию
(2) нужно оценить вес остовного дерева минимального веса ^ ~ О^^т)
построенного алгоритмом ^зна предфрактальном графе Поскольку
алгоритм строит остовное дерево минимального
чтобы получить
затравках
то
,
где
<0
на всех подграф-wfs ) - общий вес Согласно определению
остовного дерева минимального веса s
взвешенного предфрактального графа, каждое ребро подграф-затравки
ранга 1 не может быть меньше чем а. Тогда,
^(VsGr)>(n- IXa/b}1'1 /
" ■ a, где (л-1)-количество ребер остовного дерева
[2,9]. Общий вес остовного дерева минимального веса подграф-затравок
одного ранга I =11
дерева минимального веса T выполняется:
Для остовного
Таким образом,
Fife) е
т"
па ]
~Т~- . ◄
Теорема 5. Алгоритм $ выделяет связный остовный подграф ^Lt Ej) = j > ■ f^k f г()е C}<. _
кратчайшие цепи, на
пред фрактальном (n,L) -графе ^ — порожденном затравкой
Н — (И , (?) \w\ - п |ф| — <{ смежность старых ребер которого не нарушается.
Доказательство. Для двух произвольных графов ^ — У ) и С''1 = (V11 F11')
■■ определим операцию "склеивания" [5]. Выбираются две
тт> р Т/г с: Т/" __ (I? 17' у
вершины для слияния - 1 с v и 1 . Граф ■■ '
д, G' G" г' г"
полученный из графов и слиянием вершин и в некоторую
Щ £ и г V' TJ"
вершину так, что все ребра инцидентные вершинам 1 и 1
, называется склеенным из графов
становятся инцидентными вершине , называется склеенным
Предфрактальный граф ^ — порожденный затравкой
, таков, что смежность его старых ребер в процессе порождения не нарушалась. Тогда предфрактальный граф ^ можно получить
склеиванием всех , подграф-затравок ' =
s - 1, п* [1,2]. Сначала подграф-затравка 2 а первого ранга склеивается
,С2) _
в каждой своей вершине с подграф-затравками s второго ранга, 5 = 1, п.
Далее, каждый порожденный таким образом на 1-ом, 1 = 1, L -1, шаге предфрактальный граф G1 склеивается в каждой своей вершине с подграф-
(1 + 1} Н Г 1 Z с _ 1 «1-1 _ т
затравками ® , а tL .В итоге на L-ом шаге получаем
предфрактальный граф смежность старых ребер которого не
нарушается.
(7(0\ Г
Если на всех подграф-затравках < s J предфрактального графа ^
выделить связные остовные подграфы D(J>, I — — lfn т0 Граф д
полученный склеиванием графов {D()}, подобно описанному ранее
С с
порождению графа окажется остовным подграфом графа Это
произойдет благодаря взаимному соответствию номеров ребер подграф-затравок tzs \ участвовавших в порождении графов D и ^.
Алгоритм $ выделяет на каждой подграф-затравке Zs ^
I 1 }L s lfnl 3 предфрактального графа (Уь^ь) остовный
подграф 4 /j - , состоящий их множества простых кратчайших
„ г ^2,1 ■■■ > ^ki ■■■ > Сд-ОЗ у- д, г - д,
цепей . Граф J, полученный склеиванием графов
/Г=(^/О
, очевидно, является связным остовным подграфом
J - (Уl> Ej) предфрактального графа ^ —
г г С Г Г 1 Напомним что, все цепи ^к> •■> ^kj образующие покрытия
г \ ;('> ЛЛО
J = (V Е J Is = \ ^ ' ^ ) J — ТТ
f \ 7-> JJ являются либо цепями покрытий 4 js / i —
- = L ', либо состоят из цепей этих покрытий. И в первом, и во втором случае все цепи - кратчайшие. В первом случае цепи кратчайшие, благодаря алгоритму ВНМЦ, а во втором - это следствие особого способа
j*1
задания предфрактального графа £ (смежность его старых ребер не нарушается).
Таким образом, покрытие ^ — 0 состоит из множества простых
цепей ' ■ ■ ■' Cfc' ■ ■ ■ причем каждая цепь ^ = {rfc; ик 3
кратчайшая ^ — среди всех возможных цепей между вершинами
vki ик £ VL предфрактального графа ^. Л
Примечание 2. Все цепи отдельно взятого суграфа
Jt' = I=TI s = 1 nJ-1
K *. ^ a L> I* 5 вошедшие в множество
{С1гС2,..., Ск,...., СК) полностью принадлежащие подграф-затравке Zs , т.е. ребра этих цепей имеют один и тот же ранг, являются 1-смешанными. ◄
Заключение
Поиск решений рассмотренной многокритериальной задачи осуществляется алгоритмами с оценками [17], которые позволяют строить решения оптимальные по нескольким критериям, если существование такого критерия доказано, или решения, с заданными отклонениями от оптимального. Алгоритмы с оценками позволяют строить решение конкретной задачи вне зависимости от ранга моделируемой системы, что является важным при структурной динамике, т.е. когда система претерпевает постоянные изменения.
Литература
1. Цвиркун А. Д. Управление развитием крупномасштабных систем в новых условиях // Проблемы управления. - 2003. - №1. - С. 34-43
2. Кочкаров А. А. Структурная динамика: свойства и количественные характеристики предфрактальных графов : монография / А. А. Кочкаров. - М. : Вега-Инфо, 2012. - 120 с.
3. Kochkarov A.M., Perepelitsa V.A., Sergienko I.V. Recognition of fractal graphs. Cybernetics and Systems Analysis, T.35, №4, 1999, pp. 572-585.
4. Kigami J. Analisys on fractals / Volume 143 of Cambridge Tracts in Mathematics. Cambridge University Press. Cambridge, 2001.
5. Лекции по теории графов / В.А. Емеличев, О.И. Мельников, В.И. Сарванов, Р.И. Тышкевич. - М. : Наука, 1990. - 383 с.
6. Перепелица В. А. Многокритериальные модели и методы для задач оптимизации на графах / В. А. Перепелица // LAP LAMBERT Academic Publication, 2013. - 333 с.
7. Лихобабин Е.Г. Моделирование транспортной сети на предфрактальных графах // Глобализация науки: проблемы и перспективы : сб. статей Междунар. науч.-практ. конф. - Уфа : РИО МЦИИ Омега Сайнс, 2015. - С. 3-6.
8. Павлов Д. А. Многокритериальная задача покрытия предфрактального графа цепями типа t (t = 1,2,3). Черкесск, КЧГТИ, 2003, Деп. в ВИНИТИ, №670-В2003. - С.1-17.
9. Павлов Д. А. Многокритериальная задача покрытия фрактальных и предфрактальных графов простыми цепями. Черкесск, КЧГТА, 2004, Деп. в ВИНИТИ, №1248-В2004. - С.1-12.
10. Павлов Д.А. Оценка покрытия предфрактального графа кратчайшими простыми цепями// VI Всероссийский симпозиум «Математическое моделирование и компьютерные технологии». Тез. докл. Кисловодск: КИЭП, 2004. - С15-16.
11. Павлов Д.А., Кочкаров А.А. Об одной многокритериальной задачи покрытия минимального веса предфрактального графа простыми пересекающимися цепями. Препринт №200. РАН САО . Нижний Архыз. 2004.-12с.
12. Павлов Д.А., Кочкаров А.А. Узденов А.А. Об одной многокритериальной задаче выделения наибольших максимальных цепей на предфрактальных графах. Препринт №198. РАН САО. Нижний Архыз. 2004.-27с.
13. Павлов Д. А., Кочкаров Р. А. Алгоритм с оценками построения покрытий непересекающимися простыми цепями на предфрактальном графе. Препринт №199. РАН САО. Нижний Архыз. 2004.-24с.
14. Павлов Д.А., Салпагаров С.И. Многокритериальная задача выделения маршрутов на предфрактальном графе// Известия ТРГУ. - Таганрог: ТРГУ, 2004.
15. Павлов Д. А. Многокритериальная задача поиска оптимальных путей в крупномасштабной транспортной системе / Д. А. Павлов, Е. Г Лихобабин // Политематический сетевой электронный научный журнал Кубанского государственного аграрного университета (Научный журнал КубГАУ) [Электронный ресурс]. - Краснодар : КубГАУ, 2015. - № 09(113). - IDA [article ID]: 1131509046. -Режим доступа: http://ej.kubagro.ru/2015/09/pdf/46.pdf, 1,125 у.п.л.
16. Павлов ДА. Особенности многокритериальной оптимизации на предфрактальных графах: задача покрытия простыми цепями : монография / Д. А. Павлов. - Краснодар : КубГАУ, 2016. - 122 с.
17. Кочкаров А.М., Кочкаров А.А., Никищенко С.П. Структурная динамика и исследование структурно-временных характеристик дискретных систем // Известия ТРТУ. Тематический выпуск "Перспективные системы и задачи управления". -Таганрог: ТРТУ, 2006. - № 3. - С. 235-238.
References
1. Cvirkun A.D. Upravlenie razvitiem krupnomasshtabnyh sistem v novyh uslovijah // Problemy upravlenija. - 2003. - №1. - S. 34-43
2. Kochkarov A. A. Strukturnaja dinamika: svojstva i kolichestvennye harakteristiki predfraktal'nyh grafov : monografija / A. A. Kochkarov. - M. : Vega-Info, 2012. - 120 s.
3. Kochkarov A.M., Perepelitsa V.A., Sergienko I.V. Recognition of fractal graphs. Cybernetics and Systems Analysis, T.35, №4, 1999, pp. 572-585.
4. Kigami J. Analisys on fractals / Volume 143 of Cambridge Tracts in Mathematics. Cambridge University Press. Cambridge, 2001.
5. Lekcii po teorii grafov / V.A. Emelichev, O.I. Mel'nikov, V.I. Sarvanov, R.I. Tyshkevich. - M. : Nauka, 1990. - 383 s.
6. Perepelica V. A. Mnogokriterial'nye modeli i metody dlja zadach optimizacii na grafah / V. A. Perepelica // LAP LAMBERT Academic Publication, 2013. - 333 s.
7. Lihobabin E.G. Modelirovanie transportnoj seti na predfraktal'nyh grafah // Globalizacija nauki: problemy i perspektivy : sb. statej Mezhdunar. nauch.-prakt. konf. - Ufa : RIO MCII Omega Sajns, 2015. - S. 3-6.
8. Pavlov D.A. Mnogokriterial'naja zadacha pokrytija predfraktal'nogo grafa cepjami tipa . Cherkessk, KChGTI, 2003, Dep. v VINITI, №670-V2003. - S.1-17.
9. 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.
10. 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.
11. 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.
12. 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.
13. 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.
14. Pavlov D.A., Salpagarov S.I. Mnogokriterial'naja zadacha vydelenija marshrutov na predfraktal'nom grafe// Izvestija TRGU. - Taganrog: TRGU, 2004.
15. Pavlov D. A. Mnogokriterial'naja zadacha poiska optimal'nyh putej v krupnomasshtabnoj transportnoj sisteme / D. A. Pavlov, E. G Lihobabin // Politematicheskij setevoj jelektronnyj nauchnyj zhurnal Kubanskogo gosudarstvennogo agrarnogo universiteta (Nauchnyj zhurnal KubGAU) [Jelektronnyj resurs]. - Krasnodar : KubGAU, 2015. - № 09(113). - IDA [article ID]: 1131509046. - Rezhim dostupa: http://ej.kubagro.ru/2015/09/pdf/46.pdf, 1,125 u.p.l.
16. Pavlov D.A. Osobennosti mnogokriterial'noj optimizacii na predfraktal'nyh grafah: zadacha pokrytija prostymi cepjami : monografija / D. A. Pavlov. - Krasnodar : KubGAU, 2016. - 122 s.
17. Kochkarov A.M., Kochkarov A.A., Nikishhenko S.P. Strukturnaja dinamika i issledovanie strukturno-vremennyh harakteristik diskretnyh sistem // Izvestija TRTU. Tematicheskij vypusk "Perspektivnye sistemy i zadachi upravlenija". - Taganrog: TRTU, 2006. - № 3. - S. 235-238.