Интернет-журнал «Науковедение» ISSN 2223-5167 http ://naukovedenie.ru/ Том 8, №3 (2016) http ://naukovedenie. ru/index.php?p=vol8-3 URL статьи: http://naukovedenie.ru/PDF/85TVN316.pdf Статья опубликована 23.06.2016. Ссылка для цитирования этой статьи:
Иванова А.Д. Разработка моделей задач математического программирования на основе многослойного графа // Интернет-журнал «НАУКОВЕДЕНИЕ» Том 8, №3 (2016) http://naukovedenie.ru/PDF/85TVN316.pdf (доступ свободный). Загл. с экрана. Яз. рус., англ.
УДК 519.87
Иванова Анастасия Дмитриевна
ФГАОУ ВО «Самарский национальный исследовательский университет имени академика С.П. Королева»
Россия, Самара1 Аспирант E-mail: [email protected] РИНЦ: http://elibrary.ru/author items.asp?authorid=865118
Разработка моделей задач математического программирования на основе многослойного графа
Аннотация. В данной работе рассматривается применение моделирования многослойного графа в задачах математического программирования. Как показывает практика, многие процессы могут быть естественным образом представлены многослойным графом, в котором слои разделяют один и тот же набор вершин (объектов) с различными дугами (отношениями). Опираясь на применение многослойного графа, мы разработали две модели. Первая из них относится к нестандартным многоиндексным задачам транспортного типа и представляет собой задачу организации перевозок несколькими типами транспорта с возможностью их смены в процессе транспортировки продукта. Вторая модель лежит в области математического моделирования транспортных потоков в рамках подхода аналогового моделирования с применением теории игр и теории гидравлических сетей. В статье продемонстрировано построение указанных моделей, начиная со смысловой постановки задачи. Результатом применения в процессе моделирования многослойного графа стало упрощение самих моделей, уменьшение размерности и избавление от дополнительных переменных, что позволило использовать быстрые алгоритмы оптимизации на сетях. Предложенные модели не только иллюстрируют эффективность применения многослойного графа в задачах математического программирования, но и имеют самостоятельную ценность.
Ключевые слова: многослойный граф; оптимизационные задачи на сетях; задачи транспортного типа; теория игр; моделирование дорожных сетей; равновесие по Нэшу; теория гидравлических сетей; транспортные потоки; урбанизированные территории
Введение
Зачастую многие объекты моделирования по своей природе представляются многослойными [1]: одни и те же компоненты их систем могут быть связаны многими отношениями, независимыми между собой. К таким объектам относятся транспортные потоки
1 443086, Приволжский федеральный округ, Самарская область, г. Самара, Московское шоссе, д. 34
1
в городских сетях [2], сети передачи данных [3], организация маршрутов перевозки продукции, ресурсные сети, системы организации производственных и образовательных процессов [4]. С развитием вычислительной техники задачи оптимизационного моделирования для таких процессов становятся все более актуальными. Возрастающая сложность систем и необходимость отслеживания результатов в реальном времени требуют быстрых, эффективных и легко реализуемых алгоритмов решения. В работе предлагается использовать для поставленных целей концепцию многослойного графа.
Под слоем графа будем понимать часть специальным образом сконструированного графа, выделенную в отдельную подзадачу. Слой может включать часть или все вершины с одним типом отношений.
Предлагается проиллюстрировать концепцию и метод построения многослойного графа на двух разработанных нами моделях. Как будет показано далее, данный подход оказывается актуальным для большинства частично целочисленных многоиндексных задач транспортного типа, в связи с возможностью отказаться от громоздких моделей и разработки узкофункциональных алгоритмов их решения в пользу более простой схемы видоизменения исходного графа транспортной сети. Также стоит отметить, что, не смотря на увеличение количества вершин, количество переменных задачи уменьшается за счет избавления от избыточных переменных и индексов слоя. Применительно к разработанной нами модели организации перевозок несколькими видами транспорта с возможностью их смены в процессе транспортировки избыточными можно считать переменные, отражающие объем продукции, который необходимо перегрузить с одного вида транспорта на другой в промежуточном пункте сети; с учетом того, что данный пункт не является складом (стоком), такая переменная семантически избыточна, что становится очевидно при изменении модели на многослойный граф.
Задача моделирования транспортных потоков изначально строится на многослойном графе, так как в противном случае было бы невозможно рассматривать агентов дорожного движения как единый ток на транспортной сети. Здесь слой выбирается по входящей для агентов вершине (конечному пункту прибытия).
Построение и использование многослойного графа для решения задачи о планировании
перевозок несколькими видами транспорта
Дадим смысловую постановку задачи: пусть имеется п продавцов однородного товара, т потребителей этого товара и К видов транспорта, с помощью которого товар доставляется от продавцов к потребителям. Запас /-ого продавца равен а/. Спрос у'-ого потребителя составляет Ъу. Продавцы и потребители связаны транспортной сетью с промежуточными узлами I, в которых может происходить выбор и смена вида транспорта, используемого для перевозки, причем в каждом конкретном узле могут быть доступны не все виды транспорта.
Для каждой дуги (к,д) и каждого вида транспорта заданы тарифы енцк на перевозку товара по этой дуге транспортом к. Смена транспорта также связана с дополнительными затратами: для каждого узла I и каждой пары (к,р) видов транспорта тарифы составят Фкр. Требуется таким образом организовать перевозки, чтобы минимизировать суммарные затраты, обеспечить спрос потребителей и баланс запасов и вывоза для продавцов.
Задача отличается от известной в литературе трехиндексной транспортной задачи [5] возможностью смены вида транспорта в процессе перевозки и учетом связанных с этим затрат.
Модель задачи может быть описана как задача частично целочисленного программирования в виде (1)-(5):
Е Е Е Сг]кх"к + Е Е Е агкрУгкр ^ т"П
¡е! ¡езкеК
ге! кеКреК
ЕЕ -
¡еЛкеК
¡гк Е Е -г/к
¡еЛкеК
— а,, если г е /0
если если
г й 10' 30' г е Л,
Е Е ■Угкр_ Е Е;
кеКреК
¡еЛкеК
Угкр ^ 0
-к" ^ 0
¡гк
г й /„
(1)
(2)
(3)
(4)
(5)
где:
Сук - тариф на перевозку из г в у транспортом к;
Хук - объем перевозки из г в у транспортом к;
&кр - тариф на перегрузку в узле г с транспорта р на к;
.Угкр - объем перегрузки в узле г с транспорта р на к;
1о={а} - продавцы;
Уо={Ъу} - покупатели;
К={к} - вид транспорта;
I, У - множества всех узлов транспортной сети.
Минимизируемая целевая функция (1), выражающая общие затраты, состоит из двух частей: первая сумма - это затраты на перевозку продукции, а вторая - затраты на осуществление перегрузки продукции с одного вида транспорта на другой. Такую перегрузку можно рассматривать как фиктивную перевозку из г в г. Если в пункте г вид транспорта не меняется, то будем считать, что производится перегрузка с затратами ^кр=0. Ограничение (2) описывает условия соответствия количества вывезенной продукции каждого продавца его запасам, полного насыщения спроса потребителей и равенства количества ввозимой и вывозимой продукции в промежуточных пунктах транспортной сети. Условие (3) требует равенства объема всех перегрузок в узле г суммарному завозу в узел. Формулы (4) и (5) накладывают стандартные ограничения неотрицательности переменных, имеющих физический смысл [6].
Однако в таком виде задача оказывается чрезвычайно сложной для решения. Поэтому предлагается специальном образом организовать граф для сведения ее к задаче о потоке минимальной стоимости [7].
Составим отдельные графы транспортной сети для каждого из К видов транспорта. Для наглядности на рисунке 1 показаны графы для некоторых типов транспорта к и рфк. В общем случае получим К таких графов, по количеству видов транспорта. Следует оговорить, что вершины 1к и 1р, также как и вершины агк и агр, Ъук и Ъ7р, географически являются одними и теми же пунктами, а разные графы отражают только различные типы транспорта к и р.
Рисунок 1. Графы для двух видов транспорта к и р: аг - продавцы, Ъу - склады, I - промежуточные вершины (разработан автором)
Построим такие графы для каждого из К видов транспорта только с промежуточными вершинами I, исключив из них узлы агк, агр, Ъук и Ъ7р, т.е. продавцов и потребителей. Смена транспорта к на какой-либо другой вид транспорта рфк сопряжена с затратами фкр для каждой из вершин I, где такая смена типа транспорта возможна. Затраты на смену транспорта Фкр представим как дополнительные дуги, соединяющие вершины 1к и 1р для всех к и рфк. Графически это проиллюстрировано на рисунке 2.
Рисунок 2. Объединение слоев в многослойный граф на примере двух типов транспорта к и р
(разработан автором)
Таким образом, если общее количество промежуточных вершин транспортной сети в исходной задаче составляет Ь'=Ь-т-п, то получим граф с КЬ' вершинами, где К - количество различных видов транспорта. Далее присоединим к получившемуся графу п вершин,
соответствующих продавцам аг, и т вершин, соответствующих покупателям Ъу, как показано на рисунке 3. Тогда получаем граф, состоящий из (КЬ '+т+п) = L вершин.
Рисунок 3. Построение многослойного графа для двух видов транспорта к и р
(разработан автором)
При этом следует отметить, что на пропускные способности дуг, которые ведут от продавцов к промежуточным вершинам, нужно наложить ограничения вида (6), которые означают, что нельзя вывести больше товара, чем есть у продавца:
Е-V ^ аг, е I
г-\
(6)
Очевидно, что это условие эквивалентно условию 1 для классической транспортной задачи. Аналогичные ограничения накладываются на те дуги, которые соединяют промежуточные пункты с потребителями [8].
Т.к. задача строится на графе, необходимо ввести условие баланса: для промежуточных вершин сумма всех входящих в них потоков должна быть равна сумме выходящих из них потоков. Формально это можно записать как (7):
Е -Е - ° 8 * а ,ь1
НеЬ деЬ (7)
Но для продавцов и потребителей сохраняется условия полного насыщения спроса и вывоза всего объема товаров. Таким образом, получаем (8) с обязательным ограничением в виде (9):
Е Хк -Е Хгк -
]<е/
ге]
а, р(к) - а 0, р(к) * аг,ь}-, к -
ь1, р(к) - Ь},
(8)
Интернет-журнал «НАУКОВЕДЕНИЕ» Том 8, №3 (май - июнь 2016)
http://naukovedenie.ru [email protected]
> 0. (9)
Необходимо окончательно свести задачу к задаче о потоке минимальной стоимости в форме многослойного графа. Всем дугам в соответствие должны быть поставлены
транспортные тарифы Сhqk, для вершин Ь, к еК, и ёшр, для всех к,р еК, Iе Ь.
Ко всем продавцам искусственно присоединятся источник 8, причем цены на транспортировку из источника к продавцам будут нулевыми, как указано в формуле (10):
с81 = г = 1, и
(10)
Аналогично вводится сток Т, который соединён со всеми покупателями, транспортные тарифы здесь опять же равны нулю по формуле (11):
^ = " =1 т. (11)
Необходимо найти поток из источника 8 в сток Т, имеющий заданную величину V и обладающий минимальной стоимостью. Тогда ограничения на пропускные способности будут иметь только дуги, которые идут от источника к продавцам и от покупателей к стоку, т.е.
пропускные способности дуг из источника ^ к г-ому продавцу равны его запасу а, а
пропускная способность дуги оту-ого потребителя к стоку I равна его спросу ^Ъ, как указано в формулах (12) и (13):
= а' г=1 п, (12)
= Ъ", " = т^г (13)
Для всех остальных дуг, соединяющих промежуточные вершины между собой и с продавцами и потребителями, пропускные способности будут бесконечны, как в формуле
(14):
едк =да' Я * к * 1
Формально задача ставится следующим образом (15)-(17):
ЕЕСкяХкя ^ тгп
к я
Е Хк! Е ХЯ =
— V, I = 5
0, I * 5,1, I = 1Ь
V, I = 1
0 ^ Хкд ^ екд
(14)
(15)
(16) (17)
Условие (18) можно расписать в виде:
Хк1 > 0,
Хк1 ^
аг, к = £, I = г, Ъ", к = ¡, I = Т, да, к = г, I = ¡.
(18)
к
Я
При этом подразумевается, что величина V не превышает величины максимального потока, иначе задача не имеет решения [9]. Будем полагать величину потока равной: см. формула (19):
n m
v=Е ai =Ebj
¿=i j=i
На графе задача имеет вид, как на рисунке 4.
(19)
Рисунок 4. Задача о потоке минимальной стоимости в виде многослойного графа
(разработан автором)
С учетом (18) и (19) задачу можно представить в виде:
ЕЕ <
h q
chqxhq ^ min
(20)
Е Xhl Е xlq =
h q
-Е ai=-Еь, l=s
n m
a , bj , i=1 1=1 0, l Ф s, t,
l = 1, L
nm
a
i=i j=i
Е ai =Е bj, l = t,
0 < xki <
ai, k = S, l = i, bj, k = j, l = T, ж, k = i, l = j.
(22)
(23)
Задачу (20)-(23) предлагается решать алгоритмами поиска потока заданной величины минимальной стоимости. Наилучший по скорости сходимости результат для такого рода задач получен для алгоритма Басакера-Гоуэна [9], но, в случае появления циклов отрицательной стоимости, может быть использован алгоритм Клейна. Полученный результат
решения задачи (20)-(23) необходимо интерпретировать в терминах задачи (1)-(5). Для этого исключаются искусственно введенные вершины источника и стока, дополнительный граф вновь распадается на слои, а пересадка учитывается в отдельной таблице.
Построение и использование многослойного графа для моделирования городских
транспортных потоков
Опишем движение транспорта в городе [10] как ориентированный граф с множеством точек выезда (источников) и въезда (стоков), соединенный ориентированными дугами с ограниченной пропускной способностью. Поток по сети представим как множество токов, управляемых агентами (транспортными единицами условно одинаковой длины Ь), т.е. игроками, каждому из которых в соответствие поставлена стратегия. Выгодой игрока будем считать минимизацию времени движения из источника в сток. Для определения скорости движения по участку графа будем использовать фундаментальную диаграмму [11] для потока
Х = ЯМ Р,.пЛ1 — ММ I „ р
Х: г мах \ / мах/, задав линейную зависимость между плотностью (и ) и скоростью
и как ™1н'тах + рртаа = 1 и обозначив количество полос на участке дороги как 5. В результате мы получаем игру в нормальной форме:
!; ху,ге !; рг#2,#3,...#у,..., ^/)
О = I
#уеХу
тт
У 11 ке/
Под равновесием в этой игре будем понимать равновесие по Нешу [12]
Рисунок 5. Въезд-выезд из квартала (разработан автором)
Рисунок 6. Пример перекрестка (разработан автором)
Введем понятия слоя и балансового соотношения слоя в задаче. Пусть имеется орграф
G (E,V 5 Н), где элементы множества Е представляют собой конечное множество вершин графа, элементы V - конечное множество дуг графа G. Н - отображение Н: V^ Е х Е такое, что для каждой дуги vе V: Н^)=(И1(у), Н2(у)), где h1(v) - начало дуги V, h2(v) - конец. Обозначим
V+ (г) -{V е V | h2(v) - г}
г V (г) -{v еV|h1(v) - г}
множество дуг, входящих в вершину г, множество дуг, выходящих из вершины г.
Для каждой пары (¿, у) вершин заданы числа Qij, задающие величину потока из вершины - источника г в вершину - сток у. Эти потоки разлагаются на отдельные токи и
аv
распределяются по сети, в результате для каждой дуги vеV получаем 1} - поток по дуге v, перемещаемой из источника г в сток у.
Рисунок 7. Пример Iо-слоя для дорожной сети (разработан автором) Возьмем вершину ¿°, которая является источником потока в другие вершины. Потоки, входящие в вершины ¿е£ обозначим дг(1о), для вершины ¿°е£ будет а1°(1о). Совокупность
5(¿о) - (в;¿°;дг(¿О)51 е £;-(¿О)5v е V)
справедливо утверждение (24):
будем называть слоем ¿°. Для каждой вершины
Е - (10) - Е - (10) - Яг ОоХ
1 е Е
vеV+ (1)
vеV" (1)
Для вершины 1о будет справедливо также (25):
Яг° (10 ) -- Е Яг (10)
¿е£\{го}
(24)
(25)
Соотношение (23) является Первым правилом Кирхгофа сети [13].
х. -Е - (¿о)
Обозначим через г°еЕ суммарный поток, идущий по дуге v. Из (23) следует:
ЕXV — Е= Е^00), г е Е
vеV+ (г) vеF- (г) ^ (26)
Не ограничивая общности, будем считать, что каждая вершина образует слой, если для
некоторой вершины го его нет, то это означает, что ^ (г'о) = г е Е. В городской транспортной сети утверждения (24), (25) выполняются для всех гоеЕ. Из выполнимости (26) не следует справедливость (24).
Для поиска начального допустимого потока предлагается использовать алгоритм Форда-Фолкерсона поиска максимального потока минимальной стоимости. Найденный поток необходимо привести к оптимальному путем инвариантах преобразований [14].
Построим характеристическую функцию для цикла С с произвольным направлением
обхода
sig"u О) = *
0, если V £ С
+ 1, V е С, направление дуги совпадает с направлением обхода цикла, — 1, V е С, направление дуги проитвоположно направлению обхода цикла.
По второму правилу Кирхгофа [13] из теории гидравлических сетей в состоянии равновесия сумма изменения времени движения потока по циклу равна нулю, т.е.
Е 5гёпС )) = 0
, что, используя инвариантное преобразование потоков, можно
ЫБи (в) = Е я&С Х + Ш&С Мв))
записать как . Тогда задача увязки цикла заключается в
определении в, такого что Ши (в) = 0 .
Заключение
В статье представлена концепция многослойного графа для математического моделирования процессов различной природы. Мы проиллюстрировали возможность использования многослойного графа, разработав на его основе две модели задач математического программирования: транспортного типа и задачи моделирования транспортных потоков.
В первой модели мы использовали слои для избавления от кратностных ребер при одновременном сохранении ограничений транспортной задачи. Во второй модели слои использовались для многошаговой оптимизации транспортных потоков.
Полученные результаты могут применяться для исследования сложно организованных процессов, а также на производстве.
ЛИТЕРАТУРА
1. Boden B. et al. Mining coherent subgraphs in multi-layer graphs with edge labels //P roceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM. 2012. С. 1258-1266.
2. Hassan F.H., Swift S., Tucker A. Using Heuristic Search with Pedestrian Simulation Statistics to Find Feasible Spatial Layout Design Elements // Journal of Algorithms. 2014. Т. 2. №4. С. 86-104.
3. Агеев Д.В. Проектирование современных телекоммуникационных систем с использованием многоуровневых графов // Восточно-Европейский журнал передовых технологий. 2010. Т. 4. №2 (46). С. 75-77.
4. Черкасов Р.В. О принципах организации образовательного сетевого сообщества // Вестник Самарского государственного технического университета. 2010. №6 (14). С. 177-183.
5. Костенко Д.А. Реализация модели трехиндексной транспортной задачи в программной среде MathCad // European science. 2016. №2 (12). С. 56-59.
6. Монтлевич В.М., Бородинова И.А. О некоторых постановках многопродуктовых транспортных задач // Вестник Самарского государственного университета. Самара: Изд.-во Самарского университета. 2008. №7 (66). С. 86-93.
7. Иванова А.Д. Решение задачи планирования перевозок несколькими видами транспорта сведением к задаче о потоке минимальной стоимости // Математическое моделирование в экономике, страховании и управлении рисками: сборник материалов IV Международной молодежной науч.-практ. конф.: в 2 т. Саратов: Изд-во Сарат. ун-та 2015. С. 103-109.
8. Герасименко Е.М. Нахождение потоков в транспортных сетях в условиях нечеткости и частичной неопределенности: автореф. дис. ... канд. техн. наук: 05.13.17: защищена 5.12.2014; Южный федеральный университет. Таганрог, 2014. С. 20.
9. Басакер Р., Саати Т. Конечные графы и сети. М.: Наука, 1974. С. 368.
10. Muthuswamy P.K. et al. Inter-domain traffic engineering as bi-level network flow optimization // Information Sciences and Systems (CISS), 2012 46th Annual Conference on. IEEE, 2012. С. 1-6.
11. Benai'm M., Hofbauer J., Sorin S. Perturbations of set-valued dynamical systems, with applications to game theory // Dynamic Games and Applications. 2012. Т. 2. №2. С. 195-205.
12. Dong X. et al. Clustering with multi-layer graphs: A spectral perspective // Signal Processing, IEEE Transactions on. 2012. Т. 60. №11. С. 5820-5831.
13. Коваленко А.Г. Теоретико-игровой подход и теория гидравлических сетей в проблеме моделирования движения городских транспортных потоков // Вестник Самарского государственного университета. 2013. №1 (102). С. 177-185.
14. Майника Э. Алгоритмы оптимизации на сетях и графах. М.: мир, 1981. 323 C.
15. Смирнов А.В. Задача о наибольшем кратном потоке в делимой сети и ее частные случаи // Моделирование и анализ информационных систем. 2015. Т. 22. №4. С. 533-545.
Ivanova Anastasiia Dmitrievna
Samara national research university, Russia, Samara E-mail: [email protected]
Development models of mathematical programming problems
on the basis of multi-layer graph
Abstract. This paper deals with the application of multi-layer graph modeling to mathematical programming problems. Experience shows, many processes can be naturally represented by a multi-layer graph consisting of several layers separating the same set of nodes (objects) with various arcs (relationships). Based on this concept of a multi-layer graph, we have developed two models. The first model refers to a non-standard multi-index problem of transport type and represents the task of organizing transport multiple types of transport with the possibility to change the type during transportation of product. The second model belongs to the field of mathematical modeling of traffic flows within the framework of analog simulation approaches by using game theory and the theory of hydraulic networks. The article demonstrates the construction of these models, beginning with the formulation of the problem of meaning. The results of applying a multi-layer graph for modeling are the simplification of the models themselves, reducing the dimensions and disposal of additional variables, it has allowed us to use fast optimization algorithms on networks. The proposed models not only illustrate the effectiveness of the multi-layer graph in mathematical programming problems, but they also have an intrinsic value.
Keywords: multilayer graph; optimization problems on networks; transport-type problems; game theory; modeling of road networks; Nash equilibrium; theory of hydraulic networks; traffic flows; urban areas
REFERENCES
1. Boden B. et al. Mining coherent subgraphs in multi-layer graphs with edge labels //P roceedings of the 18th ACM SIGKDD international conference on Knowledge discovery and data mining. ACM. 2012. S. 1258-1266.
2. Hassan F.H., Swift S., Tucker A. Using Heuristic Search with Pedestrian Simulation Statistics to Find Feasible Spatial Layout Design Elements // Journal of Algorithms. 2014. T. 2. №4. S. 86-104.
3. Ageev D.V. Proektirovanie sovremennykh telekommunikatsionnykh sistem s ispol'zovaniem mnogourovnevykh grafov // Vostochno-Evropeyskiy zhurnal peredovykh tekhnologiy. 2010. T. 4. №2 (46). S. 75-77.
4. Cherkasov R.V. O printsipakh organizatsii obrazovatel'nogo setevogo soobshchestva // Vestnik Samarskogo gosudarstvennogo tekhnicheskogo universiteta. 2010. №6 (14). S. 177-183.
5. Kostenko D.A. Realizatsiya modeli trekhindeksnoy transportnoy zadachi v programmnoy srede MathCad // European science. 2016. №2 (12). S. 56-59.
6. Montlevich V.M., Borodinova I.A. O nekotorykh postanovkakh mnogoproduktovykh transportnykh zadach // Vestnik Samarskogo gosudarstvennogo universiteta. Samara: Izd.-vo Samarskogo universiteta. 2008. №7 (66). S. 86-93.
7. Ivanova A.D. Reshenie zadachi planirovaniya perevozok neskol'kimi vidami transporta svedeniem k zadache o potoke minimal'noy stoimosti // Matematicheskoe modelirovanie v ekonomike, strakhovanii i upravlenii riskami: sbornik materialov IV Mezhdunarodnoy molodezhnoy nauch.-prakt. konf.: v 2 t. Saratov: Izd-vo Sarat. un-ta 2015. S. 103-109.
8. Gerasimenko E.M. Nakhozhdenie potokov v transportnykh setyakh v usloviyakh nechetkosti i chastichnoy neopredelennosti: avtoref. dis. ... kand. tekhn. nauk: 05.13.17: zashchishchena 5.12.2014; Yuzhnyy federal'nyy universitet. Taganrog, 2014. S. 20.
9. Basaker R., Saati T. Konechnye grafy i seti. M.: Nauka, 1974. S. 368.
10. Muthuswamy P.K. et al. Inter-domain traffic engineering as bi-level network flow optimization // Information Sciences and Systems (CISS), 2012 46th Annual Conference on. IEEE, 2012. S. 1-6.
11. Benaïm M., Hofbauer J., Sorin S. Perturbations of set-valued dynamical systems, with applications to game theory // Dynamic Games and Applications. 2012. T. 2. №2. S. 195-205.
12. Dong X. et al. Clustering with multi-layer graphs: A spectral perspective // Signal Processing, IEEE Transactions on. 2012. T. 60. №11. S. 5820-5831.
13. Kovalenko A.G. Teoretiko-igrovoy podkhod i teoriya gidravlicheskikh setey v probleme modelirovaniya dvizheniya gorodskikh transportnykh potokov // Vestnik Samarskogo gosudarstvennogo universiteta. 2013. №1 (102). S. 177-185.
14. Maynika E. Algoritmy optimizatsii na setyakh i grafakh. M.: mir, 1981. 323 C.
15. Smirnov A.V. Zadacha o naibol'shem kratnom potoke v delimoy seti i ee chastnye sluchai // Modelirovanie i analiz informatsionnykh sistem. 2015. T. 22. №4. S. 533545.