УДК 519.9
DOI: 10.18698/1812-3368-2017-1-43-58
АЛГОРИТМ ПОСТРОЕНИЯ НАСЛЕДСТВЕННО МИНИМАКСНОЙ СЕТИ С ЗАДАННЫМ ВЕКТОРОМ СТЕПЕНЕЙ УЗЛОВ
П.С. Селин1 selin@gipc.akita-u.ac.jp
В.И. Цурков2 tsur@ccas.ru
А.А. Гурченков2, 3 challenge2005@mail.ru
1 Университет Акита, Акита, Япония
2 Вычислительный центр им. А.А. Дородницына ФИЦ «Информатика и управление» РАН, Москва, Российская Федерация
3 МГТУ им. Н.Э. Баумана, Москва, Российская Федерация
Аннотация
В отличие от классической транспортной задачи, где известны пункты производства и потребления, и требуется минимизировать стоимость перевозки, в настоящей работе рассмотрен минимаксный критерий. В частности, ищется матрица с минимальным наибольшим элементом в классе неотрицательных матриц с заданными суммами элементов строк и столбцов. В таком случае минимаксный критерий можно интерпретировать следующим образом. Допустим, что время перевозки из пункта производства в пункт потребления пропорционально объему перевозки. Тогда минимате — минимальное время, необходимое для перевозки всего объема. Это обычная ситуация, когда принимающий решения не знает тарифных коэффициентов. В других ситуациях они не имеют смысла, как и нелинейные тарифные целевые функции. В этих случаях минимаксная интерпретация приводит к эффективному решению. Для классов неоринтированных сетей с заданным вектором степеней узлов (транспортных и сетевых многогранников) с применением характеристических функций получены аналитические формулы для вычисления минимаксных значений, выраженных через координаты вектора и неотрицательный параметр. Минимаксные значения определяют необходимые и достаточные условия, при которых усеченные многогранники не пустые множества. Получен алгоритм построения наследственно минимаксной сети в сетевых многогранниках
Ключевые слова
Оптимизация сетей, задачи транспортного типа, минимакс, минимаксная сеть, наследственно минимаксная сеть, равномерная сеть, транспортные многогранники, сетевые многогранники, заданные степени узлов, фиксированные степени узлов
Поступила в редакцию 13.07.2016 © МГТУ им. Н.Э. Баумана, 2017
Работа выполнена при финансовой поддержке Российского фонда фундаментальных исследований № 15-01-05552
Введение. В настоящей работе рассмотрены классы сетей (взвешенных графов), веса дуг которых ограничены неотрицательным параметром с заданным вектором степеней узлов и двудольных сетей, степени узлов которых задаются парой векторов. В транспортных задачах эти классы называются усеченными сетевы-
ми и транспортными многогранниками [1, 2]. Одной из задач оптимизации в моделях транспортного типа, где классические функционалы минимизации заменены минимаксными, является нахождение минимакса и построение наследственно минимаксной сети (матрицы), любая подсеть которой представляет собой минимаксную сеть многогранника, которому она принадлежит [3-6]. Для вычисления минимаксных значений построены системы линейных соотношений и показано, что расчет минимакса можно упростить. Полученные результаты основаны на характеристических функциях, зависящих от координат векторов и параметра. Неотрицательность характеристических функций — это критерий непустоты усеченных сетевых и транспортных многогранников. Для сетей исследуемых классов также приведен алгоритм построения наследственно минимаксной сети.
Перейдем к основным определениям и обозначениям. Все п-вершинные сети рассмотрим с множеством узлов и (п) = {и15..ип}, а все и, т-вершинные двудольные сети — с множествами узлов (долями) и(п) = {и1,., ип} и У(т) = = {уь...,ут}. Будем отождествлять п-вершинные сети и п,т -вершинные двудольные сети с неотрицательными матрицами смежности X = (хц), 1 < I, ] < п, и X = (хц), 1 < I < п, 1 < ] < т, где хц = х^ — вес дуги (петли при I = ] ) с вершинами щ и иц в первом случае и хц — вес дуги с вершинами щ и у во втором.
Для множеств неотрицательных векторов и пар из них применяют следующие обозначения:
В транспортных задачах условие равенства сумм координат пары векторов из множества Ж^ называется замкнутостью, или условием баланса [7-9]. Многие утверждения и конструкции (без ограничения общности) рассматриваются с векторами из множества Ж+ и парами векторов из множества Ж^т?.
Обозначим множества сетей, степени узлов которых равны координатам вектора А из множества Ж+ как Г(Л) = |Х(А) = (хц): X(А) е Г(А); х„ = 0 V*'}; Г(А;с) = {Х(А) = (хц): Х(А) е Г(А); хц < с VI,]} — класс сетей, веса дуг которых не превосходят заданного неотрицательного параметра с.
Множества сетей Г(А) и Г(А; с) называются сетевыми и усеченными сетевыми многогранниками [6, 7, 10, 11].
Множества двудольных сетей, степени узлов которых равны координатам векторов из пары (А, В) е Ж+!=, обозначим
r={A = (ai,..,a„): щ > 0Vi}; Rn+ = {A e R1 : щ > aM, 1 < i < n - 1(при n > 2)};
n
R1% = {(A,B) e R1= : A e R1 B e Rf}.
Г(А,B) = {X(A,B) = (xj): Xj > Ö Vi, j};
deg Ui = XXij = a Vi; deg Vj = = b Vj,
j=i i=i
r(A,B;c) = {X(A,B) = (xt}): X(A,B) e Г(Л,B); xt} < c}.
В транспортных задачах множества r(A, B) и r(A, B; c) называются классическим и усеченным транспортными многогранниками [1, 2].
Рассмотрим следующую вероятностную задачу. Пусть (A,B) e Ж+m, t >0, и пусть X(A, B) = (xij) — транспортная матрица-план, задаваемая векторами A и B. Тогда tX(A, B) = (txij) — матрица времени, необходимого на транспортировку продукта от производителя i к потребителю j, 1 < i < n, 1 < j < m. Обозначим M(X) — множество всех подматриц матрицы X = X (A, B). Поскольку каждая подматрица задается произвольными подмножествами строк и столбцов, | M(X)|=(2n-1)(2m-1) — число всех подматриц в множестве M(X). Введем
следующий функционал Ф(X(A, B)) = max xу. Допустим, что подматрицы Y вы-
j
бирают из множества M( X) равновероятно и критерием для каждого выбора является значение t Ф( X(A, B)) наибольшего элемента из tY. Распределение вероятности на множестве M( X) равномерно, поэтому задача минимизации ожидаемого значения максимального времени, необходимого на транспортировку t(2n - 1)(2m -1) X Ф^), сводится к задаче минимизации функционала
Y eM( X)
Ф'(X(A,B))= X Ф(Y).
YeM( X)
Задача минимизации функционала Ф'( X) имеет единственное решение, задаваемое наследственно минимаксной матрицей X *(A, B) = (xij) [5]:
min Ф'( X (A, B)) = Ф'( X *(A, B)).
X (A ,B)er (A ,B)
Характеристические функции. Сформулируем условия, при которых r(A; c), r(A, B; c) ф 0, для чего введем понятия характеристических функций [4, 5, 12].
Пусть A e М+ и c > 0. Характеристической функцией называется функция вида
(A; c) = ck(k -1) - X (a - ck)-Xai + X ai, c < ck < ak + c. (1)
i>k+1 i<k i >k+1 ai <ck
Для и характеристическую функцию определяют как
m k
8k (A, B; c) = X bj - X (bj - ck)-X at, 1 < k < n. (2)
j=1 bj > ck i=1
m k
8к(A,B;c) = Xbj - X (bj -ck)-Xat, 1 < k < n. (2)
j=1 bj > ck i=1
Неотрицательность характеристических функций (1) и (2) — критерий того, что усеченные сетевые и транспортные многогранники не являются пустыми [4, 5, 12].
Теорема 1. Пусть T(A; с) о 5k(A; c) > 0 Vk, c < ck < ak + c. Если (A,B)el+m, то T(A,B;c) ^0 о 5k(A,B;c)> 0 Vk, 1 < k <n.
Далее будем применять функции (1) и (2), а также их упрощенный вид, если обозначим
Гmaxji: ai > ck}, ak+1 > ck; Гmax{j: bj > ck}, b1 > ck;
lk (A; c ) = \ и lk (B; c) = <
[k, ak+1 < ck [ 0, b1 < ck,
то
5k(A; c) = ck(lk(A; c) -1) -X ai + X ai; (3)
i<k i>k (A;c) k
5k(A,B;c) = cklk(B;c) + X bj-Xa, 1 < k < n. (4)
j > lk (B;c) i=1
Замечание 1. Пусть A e и c > 0. Для (3) и (4), если ak+1 > ck, то lk (A;c) = lk (A;c).
Минимакс и наследственно минимаксная сеть смежности двудольной сети. Для пары векторов (A, B) e l+m найдем наименьшее значение c = c (A, B), при котором Г (A, B; c) ^ 0.
Определение 1. Пусть (A, B)e l^. Величина c (A, B) = min{c : Г (A, B; c) ^ 0} называется минимаксом для (A, B) или Г(A, B). Это определение связано с очевидным тождеством
min{c: r(A,B;c) ^0} = min max {xij : X(AB) = (Xj)}.
X (A ,В)еГ (A ,B) i,j
Для минимакса имеет место теорема 2 [3-5].
Теорема 2. Пусть (A,В) e l+m и r(A,В; c) ^0. Величина c является минимаксом (c = c(A, В)) о 3k e Z, 1 < k < n, что 5k (A, B; c) = 0 и b1 > ck.
Построим формулу вычисления минимакса c(A,В), где (A,В) e l+m?. Обозначим T (A, B) = {(i, j): ai > ai+1 или i = n, bj > bj+i или j = m}. Для V(t, r) e T (A, B) построим систему линейных соотношений
ctr =
t
X ai -X bj
i=1 j>r
tr ' (5)
ctrt < br;
ctrt > br+1, r < m.
Лемма 1. Для (А, B) е Ж+™ имеет место
е(А,B)= тах . (6)
(Ь ,г )еТ (A ,Б)
Отметим, что пара индексов (к, р), при которой е(А, Б) = екр, определяется неоднозначно.
Определение 2. Сети (матрицы) из Г(А, Б; е(А,Б)) называются минимаксными.
Следующая теорема характеризует минимаксные матрицы (см. (4)) [3-5]. Теорема 3. Если (А,Б) е ЖП™, 5к (А, Б; е(А,Б)) = 0 и Ъ > е(А, Б), то для Х( А, Б) = (ху) еГ( А, Б; е( А, Б)) справедливо
xij =
c(A, B), 1 < i < k,1 < j < lk (B; c(A, B)); 0, i > k, j > lk (B; c(A, B)).
Вычисление минимакса c(A, B) можно упростить: при его расчете достаточно использовать первое соотношение из системы (5).
Лемма 2. Пусть (A,B) е Ж+m. Для Vt е Z, 1 < t < n, примем
t t Z a -Z bj Z a -Z bj
i=1 j >r i=1 j >q
ctq = max -=-.
1< r < m tr tq
(t ,r)eT(A,B) 1
Тогда
а) Ctqt < bq;
б) Ctqt > bq+1 (если q < m), причем Ctqt = bq+1 ^ ctq = ctq'где q'' = = min{j :(t, j) eT(A, B), j > q}.
◄ Начнем доказательство леммы с доказательства пункта а леммы. Предположим ctqt > bq. Для q возможны два случая: 1) b1 > bq; 2) b1 = bq.
Докажем случай 1. Здесь существует q' = max{j :(t ,j)eT (A,B),j <q}. Тогда для разности Ctq - Ctq' получим
t t t Z Я; -Z bj Z a -Z bj (q ' - q)Z a> - q' Z bj + q Z bj
i=1 j>q i=1 j>q ' 1 i=1 j>q j>q'
ctq - ctq' = " " "
tq tq ' t qq'
t q f t Л q
(q' - q)Za + (q - q')Z bj + q Z bj -(q - q') Za-Z bj + q Z b
1 i=1 j>q j=q ' +1 1 V i=1 j>q у j=q'+1
t qq q tq
f q л
Z b ( *
j=q ' +1 (q - q )ctq
J_
q
v t tt у
1q
= -T Z (bj - V).
q t j=q'+1
В силу определения множества Т (А, В) и упорядоченности координат векторов пары (А, В) по невозрастанию Ь/ = Ьд V/: д' +1 < / < д, тогда сгд - сщ' =
=—(д -д')(Ьд - сгдг) < 0, что противоречит условию леммы. д'г
Докажем случай 2. Предположим Ьд < с^, следовательно,
г
Е а -ЕЬ/
Ьд < '=1 >д
г гд
г г т
и Ьдд < Еа - Е Ь/. Таким образом, Еа -Е Ь/ >0, что противоречит условию
¿=1 />д 1=1 /=1
замкнутости.
Докажем пункт б леммы. Пусть д < т. Для разности с^ - сгд ' ' имеем
г г г
Еа-Е Ь/ Ея< -Е Ь (д "-д)Еа - д''Е Ь + д Е ь/
¿=1 />д ¿=1 />д " 1 ¿=1 />д />д''
сгд - сгд'' = ^ = =
гд гд г дд
г д'' ( г \ д"
(д'' - д)Еа - (д'' - д) Е ь} - д ' ' Е ь} (д '' - д) Еа - Е ь} - д ' ' Е ь}
1 ¿=1 />д '' /=д+1 1 \ ¿=1 /> д" / /=д+1
г дд'' д гд' '
( q" Л
Е b
1 Ctq' 't(q''- q) _ j=q+1 q V t t
1 q
— Е (Ctq't - bj ).
qt j=q +1
Здесь в силу определения множества Т (А, В) и упорядоченности координат векторов пары (А, В) по невозрастанию справедливо Ь/ = Ьд+\ V/: д +1 < / < д '' .
Поэтому сгд -сгд- =— (д''-д)(сгд-г-Ьд+1). ► дг
п '' - п п ' '
Предположим, что с^г < Ьд+1. Тогда ^ - сгд» <--— (сСд ' ' - сгд) и (сгд - %")—<
< 0, что противоречит условию леммы 2.
q
q
tt
Пусть ctqt = bq+1. Тогда (ctq - ctq '')—= 0, что справедливо тогда и только то-
гда, когда с(д = сгд ''.
Из лемм 1 и 2 следует теорема 4 [3-5].
Теорема 4. Пусть (А,В) е Ж+т. Для минимакса с(А, В) имеет место
г
Е а -Е Ь/
с(А, В) = тах ^- ' * . (7)
(г ,г)еТ(А,В) г*
Определение 3. Сеть (матрица) X(A, B) = (xij) называется равномерной, если справедливы два условия [3-5]:
1) ai = Up, bj = bq ^^ Xij = Xpq;
2) Ui > Up, bj > bq ^ Xij > Xpq.
Каждая неотрицательная матрица X = (Xj), 1 < i < n, 1 < j < m, задает пару
m n
векторов (A,B) e M+m, где ai = ZXij, bj = ZXj, X = X(A,B) eT(A,B). Будем го-
j=1 i=1
ворить, что матрица X задает пару векторов (A, B).
Определение 4. Для (A,B) е M^m двудольная сеть (минимаксная) X(A,B) называется наследственно минимаксной, если каждая ее подматрица есть минимаксная матрица пары векторов, которую задает эта подматрица [3-5].
Основные свойства наследственно минимаксных сетей заключены в двух (эквивалентных) утверждениях [3-5].
Теорема 5. Для каждой пары векторов (A, B) из множества M+m существует единственная наследственно минимаксная матрица X(A, B), причем она является равномерной.
Теорема 6. Каждый транспортный многогранник r(A, B) содержит одну и только одну наследственно минимаксную матрицу, которая является равномерной.
Алгоритм построения наследственно минимаксной сети заключен в следующей лемме [3-5].
Лемма 3. Пусть (A,B) е M+m и X(A,B) = (Xy) eT(A,B;c(A,B)), причем c(A, B) = ckq. Тогда для пар векторов (A', B') и (A ", B"), где a' = ai - c(A, B) • q, 1 < i < k, b) = bq+j, 1 < j < m - q, a" = ak+i ,1 < i < n - k, bj = bj - c(A, B) • k, 1 < j < q,
имеет место (A ', B ') e M +m-q, (A'', B '') e Mn+-=,q и T(A ',B '; c(A,B)) ^ , r(A'', B 'c(A, B)) ^0.
Замечание 2 к лемме 1. Из теоремы 3 следует: а) если k = n, то пары векторов (A '',B '') не существует; б) если q = m, то пары векторов (A ', B ') не существует; в) при k = n и q = m пары векторов (A',B ') и (A '',B '') не существует.
Алгоритм 1. Построение наследственно минимаксной двудольной сети [3-5]. Пусть (A, B) — произвольная пара векторов из множества M+m. Наследственно минимаксную матрицу X(A, В) = (Xij) строят следующим образом.
Шаг 1. Вычисляют минимакс c(A,B)= max с = ckq (теорема 4) и строят
(t ,r)eT(A,B) r
подматрицы искомой матрицы X(A, B), первая из которых состоит из минимаксных элементов, а вторая — нулевая (теорема 3).
Шаг 2. Определяют пары векторов (A',B'), (A ",B") (см. лемму 3), применяется теорема 4 для вычисления минимаксов c(A' , B' ), c(A ", B ") и теорема 3 для определения части элементов подматриц Xx(A ', B' ) eT(A ', B '; с (A ', B' )) и X2(A ", B") e r(A",B "; c(A ",B ")) искомой матрицы X (A, B^ т. д. Очевидно, что процесс, содержащийся в алгоритме, конечен.
Минимакс и наследственно минимаксная сеть с заданным вектором степеней узлов. Для вектора A е М+ вычислим наименьшее значение c = c(A), при котором Г(А; с) Ф0.
Определение 5. Пусть A е М+ и Г(А) Ф 0. Значение с(А) = = min{c: Г(А; с) Ф0} называется минимаксом для А или Г(А) [12].
Величина ^А) в работах [3-5] называется весом вектора А. Легко заметить справедливость тождества min{c : Г(А; c) ф 0} = min maxX : X(А) = )}
X (А )еГ(А) i,j J J •
Для минимакса имеет место теорема 7 [12].
Теорема 7. Пусть A е МП- и Г(А) Ф 0. Величина c является минимаксом (c = ^А)) ^ Г(А; c) Ф0 и Зр е Z, c < cp < Up + c, что 5p (А; c) = 0.
Перейдем к построению формулы вычисления минимакса ^А), где A е М+. Обозначим T'(А) = {(i, j): i, j е Z, 1 < i < j < n}. Для V (t, r) е T'(А) построим систему соотношений
Е и, -Е
i<t i>r
ctr - ■
t(r -1)
1 < a + c.tt;
(8)
t(r -1)
cttt < at + ctt; ctrt > ar+1, r < n; ctrt < ar, r > t.
Примем ctr = 0, если система (8) не имеет решений.
Замечание 3. При r = 1 (тогда и t = 1) система (8) не имеет решения, и в этом случае, как отмечено выше, c11 =0, но c(A) = 0 » A — нулевой вектор. Поэтому будем предполагать, что в системе (8) вектор A отличен от нулевого и r >1.
Теорема 8. Пусть A е М+, где a1>0, и Г(А) ^0. Тогда c(A)= max ctr.
(t ,r )еТ ' (A)
◄ Примем cpq = max ctr. Из первого равенства системы (8) следует
(t ,r) еТ '(A)
cpqp(q - 1) - X ai + X ai = 0, а из неравенств в системе (8) — q = l'p (A; cpq). Поэтому
i<p i>q
5 p (A; cpq ) = cpqp(q -1)-X ai + X ai =0.
i< p i>q
Применяя (1), получаем
p
5p(A;cpq) = cpqp(p-1)- X (ai -cpqp)-Xai + Xai =0.
i > p+1 i=1 i> p ai > cpqp
Очевидно, что при c < cpq имеет место 5p(A;c)<0. Из теоремы 1 (пункт а) дует, что c(A) > cpq = max ctr.
(t ,r )еТ ' (A)
3 p е Z, c < cp < ap + c, при котором
следует, что c(A) > cpq = max ctr. Используя теорему 7, получаем, что
(t ,r )еТ (A)
5p(A; c(A)) = c(A)p(l'p(A; c(A)) -1) -Z at + Z Ъ = 0.
t<p t>lp( A;c(A))
Поэтому
Zat - Z at
, , t< p t>lp(A;c(A))
C(A)= p(ip (A; c(A)) -1) = Cplp (A; c(A)). Из соотношений c(A) > max ctr и c(A) = Cp¡'p (Ac(A)) следует утверждение
(t ,r )eT(A) p
теоремы 8. ►
Определение 6. Сети без петель (матрицы) из множества T(A; c(A)) называются минимаксными.
Приведенная ниже теорема характеризует минимаксные матрицы [3-5]. Теорема 9. Если A е М+ и 5p(A;c(A)) = 0, где c < cp < ap + c, то для X(A) = (xtj) е r(A; c(A)) имеет место
xij =
\c(A), (i, j) e {(i, j): i Ф j, 1 < i, j < p} u |u{(i, j): 1 < i < p, p < j < l'p} u
u{(i, j): p < i < l'p, 1 < j < p}; 0, (i, j) e
e {(i, j): p < i < и, l'p < j < и} u {(i, j): Гр < i < и, p < j < lp} u {(i, j): i = j, p < i < ip}.
Упростим вычисление минимакса c(A). Обозначим T(n) = {(i, i):2 < i < и} и T''(A) = {(i, j) e T'(A): i < j; a,' > ai+1, i = и; Oj > flj+1, j = и}. Покажем, что при нахождении минимакса можно удалить последние два неравенства из системы (8) и при вычислении минимакса c(A) рассматривать только пары индексов из T( A) = T (и) u T' '(A). Для этого докажем две леммы. Лемма 4. Пусть A e , где T(A) * 0, a1 >0, и
t t Z Oi-Z Oi Z ai-Z ai
i=1 i> r i=1 i> ^
ctq = max —-—— =-3—.
1<г< и t(r -1) t(q -1)
(t,r)eT'(A)\T(n)
Тогда 1) Cqt > Oq+1 (если q < и), причем Cqt = Oq+1 ^ Cq = Ctq+1, 2) Ctqt < aq.
◄ 1. Пусть q < и. Для разности Ctq - Ctq+1 имеем
t t Z Oi-Z Oi Z Oi -Z Oi
_ i=1 i>q i=1 i>q+1 _
Ctq - Ctq+1 = "
t(q -1) tq
t At л
Z a - Z a - qflq+i
1 i=1 i>q+1 1
t (q - 1)q t(q -1)
Z a - Z a
i=1 i>q+1
--aq+1
q
Согласно первому соотношению из системы (8)
t
Z ai - Z ai
_ i=1 i>q+1 ctq+1 =
tq
поэтому справедливо ctq - ctq+1 =——--(ctq+1t - aq+1).
t(q -1)
Предположим, что ctqt < aq+1. Тогда ctq - ctq+1 < 1 (ctq+1 - ctq) и
q-1
(ctq - ctq+1) q < 0, что противоречит условию леммы. q-1
Пусть ctqt = aq+1. Тогда (ctq - ctq+1) q = 0, что справедливо тогда и только
q-1
тогда, когда ctq = ctq+1.
2. Пусть q >2. Предположим ctqt > aq. Тогда для разности ctq -ctq-1 получим
t t t Xai-Xai Xai -X ai -Xai +Xai + (q- 1)a?
i=1 i>q i=1 i>q-1 1 i=1 i>q
ctq - ctq-1 = t(q -1) t(q - 2) = t (q - 1)(q - 2) =
1 -ctqt + aq 1
=q-2-T^=t(q-2)- cq )<0,
что противоречит условию леммы.
n
Пусть q = 2 . Тогда t = 1 (так как (t, r) е Т'(A) \ Т(n)). Из (1) следует a1 < X ai
i=2
n a1 -X ai
и a1 - X ai < a2. Теперь очевидно c12 =-i>2— < a2. Лемма доказана. ►
i=3 1 •(2 -1)
Замечание 4. Согласно лемме 4, в системе (8) второй индекс г можно рассматривать только в случае ar > ar+1 (если r Ф n).
Лемма 5. Пусть АеМ+, где Г(A) ф0 и a1>0. Если cpq = c(A) и ap = ap+1, то cp+1q = c(A).
◄ Рассмотрим разность cpq - cp+1q, где q > p:
p p+1
cpq -cp+1q = Xai -X a<p(q-1) -Xai -X ai(p + 1)(q-1) =
i=1 i>q i=1 i>q
p p+1
(p + 1)X ai - (p + 1)X ai - p X ai + pX ai
i=1 i>q i=1 i>q
p( p+1)(q -1)
Р ( Р Л
Z a -Z a - Pap+i Z a -Z a
_ i=1 i>q _ 1 i=1 i>q
= p( p + 1)(q -1) =( p + 1)(q -1) [ p(q - 1)(q -1)" ap+1 , '
Согласно первому соотношению из системы (8)
p
Z ai -Z ai
_ i=1 i>q
cpq = 1} T\ ' p(q -1)
тогда Cpq - Cp+1q = ---1-— (Cpq (q - 1) - ap+1)'
(p + 1)(q -1)
Очевидно, что Cpq(q-1) < ap = ap+1. Поэтому Cpq - Cp+1q = c(A) - Cp+1q < 0. Поскольку c(A)= max Ctr = ctq, то Cpq - Cp+1q > 0. Следовательно, c(A) = Cp+1q.
(t ,r )еТ '(A)
Лемма 4 исключает из системы (8) последние два неравенства. Следовательно, если Ctq = max Ctr, то для значения Ctq заведомо имеет место Ctqt < aq (t,r)eT'(A)\T(n)
и, учитывая замечание к лемме 4, Ctqt > aq+1 (если q Ф n). Поэтому, из теоремы 8 и лемм 4 и 5 следует теорема 10 [12].
Теорема 10. Пусть A е 1+, где a >0, и T(A) Ф 0. Тогда
Z ai-Z ai
C(A)= max ^-i>—.
(t,r)eT(A) t(r - 1)
Определение 7. Сеть без петель — матрица X(A) = (xij) — называется равномерной, если справедливы два условия [12]: 1) ai — ap, aj — aq, где i Ф j и p ф q ^ xij = Xpq; 2) ai > ap, aj > aq, где i Ф j и p ф q ^ xj > Xpq.
Каждая неотрицательная симметричная матрица X = (xij), 1 < i, j < n, где
n
xii = 0, задает вектор A, для которого ai = Z Xj, и X = X(A) е Г( A). Будем гово-
j=1
рить, что матрица (сеть без петель) X задает вектор A.
Определение 8. Сеть без петель (минимаксная) называется наследственно минимаксной, если каждая ее подсеть без петель и каждая двудольная подсеть, порожденные своими узлами, есть минимаксные.
Из теоремы 10 следует лемма, в которой заключен алгоритм построения наследственно минимаксной сети без петель.
Лемма 6. Пусть A е 1+ и X(A) = (xj )eT(A; c(A)), причем c(A) = ckq. Тогда для пары векторов (A', A") и вектора A"', где a' = ai - c(A)(q -1), 1 < i < k,
^~k,n-q
a" = ai, q < i < n, a'"= ai - c(A)(q - k), k < i < q, имеет место (A', A'') е ^+,= , A '"е и r(A', A"; c(A)) ф 0, r(A"'; c(A)) Ф0.
Алгоритм 2. Построение наследственно минимаксной сети без петель.
Пусть A — произвольный вектор из множества 1+. Наследственно минимаксная сеть строится следующим образом.
Шаг 1. Применяют теорему 10 для вычисления минимакса
Z Oi-Z Oi
,,, i < t i>r
C(A)= max -:——— = Ckq.
(t,r)eT(A) t(r - 1)
Числа Ckq, k, q задают веса дуг искомой сети (элементы симметричной матрицы) X(A), равные c(A) и равные 0 (теорема 9).
Шаг 2. Применяя лемму 6, вычисляют пару векторов (A' , A'' ) и вектор A'''. Для пары векторов (A' , A'' ) применяют алгоритм 1, чтобы построить наследственно минимаксную двудольную сеть, в результате будут найдены веса дуг Xj искомой сети X(A), где 1 < i < k, q< j < и.
Далее для вектора A'" применяют шаги 1 и 2 алгоритма 2 и т. д.
Очевидно, что построенная с помощью алгоритма 2 матрица X (A) — равномерная. Следующим шагом может быть распространение результатов исследования на целочисленные сети, а также многоиндексные, нелинейные и бесконечномерные обобщения [3, 4], а также широкий класс теоретических и прикладных задач [13-20].
Заключение. Классические транспортные задачи и методы их решения широко известны. Рассмотрены транспортные модели с минимаксным критерием. Во многих случаях тарифные коэффициенты неизвестны принимающему решения, а иногда и не имеют смысла. В этих случаях минимаксная модель приводит к эффективному решению. В частности, часто ищется матрица с минимальным наибольшим элементом в классе неотрицательных матриц с заданными суммами элементов строк и столбцов. Минимаксный критерий показывает, что время перевозки продукции минимально при условии, что время перевозки пропорционально объему продукции. Для классов сетей с заданным вектором степеней узлов с использованием характеристических функций были получены формулы для вычисления минимаксных значений, определяющих необходимые и достаточные условия, при которых усеченные сетевые и транспортные многогранники не пустые множества. Для рассматриваемых классов сетей также получен алгоритм построения наследственно минимаксной сети. Основное отличие от результатов, полученных ранее, заключается в том, что расчет минимакса можно упростить, исключив неравенства из систем линейных соотношений.
ЛИТЕРАТУРА
1. Кормен Т., Лейзерсон Ч., Ривест Р., Штайн К. Алгоритмы: построение и анализ / под ред. И.В. Красикова. М.: Вильямс, 2005. 1296 с.
2. Зыков А.А. Основы теории графов. М.: Вузовская книга, 2004. 664 с.
3. Миронов А.А., Цурков В.И. Наследственно минимаксные матрицы в моделях транспортного типа // Известия РАН. Теория и системы управления. 1998. № 6. С. 104-121.
4. Миронов А.А., Цурков В.И. Открытые транспортные модели с минимаксным критерием // ДАН. 2001. Т. 381. № 4. С. 448-451.
5. Tsurkov V., Miromv A. Minimax under transportation constrains. Dordrecht-Boston-London: Kluwer Academic Publishers, 1999.
6. Лукоянов Н.Ю. Минимаксные и вязкостные решения в задачах оптимизации наследственных систем // Труды института математики и механики УрО РАН. 2009. Т. 15. № 4. С. 183-194.
7. Гольштейн Е.Г., Юдин Д.Б. Задачи линейного программирования транспортного типа. М.: Наука, 1969. 382 с.
8. Goldsmith A. Wireless communications. Cambridge University Press, 2005. 571 p.
9. Lewis F.L. Wireless sensor networks // Smart Environments: Technologies, Protocols, and Applications. New York: John Wiley, 2004. 432 p.
10. Тищенко С.А. Сепараторы в планарных графах как новый способ их характеризации // Фундамент. и прикл. матем. 2002. Т. 8. № 4. C. 1193-1214.
11. Voloshm V.I. Introduction to graph and hypergraph theory. New York: Nova Science Publishers, 2009.
12. Селин П.С., Цурков В.И. Метод характеристических функций для классов сетей с фиксированными степенями узлов // Известия РАН. Теория и системы управления. 2014. № 5. С. 28-37. DOI: 10.7868/S0002338814050126
13. Dmg J., Taиa P., Lu Y.-Z. Optimizing the controllability index of directed networks with the fixed number of control nodes // Neurocomputing. 2016. Vol. 171. P. 1524-1532.
14. Foиtaиari J.F., Rodrigues F.A. Influence of network topology on cooperative problemsolving systems // Theory in Biosciences. 2015. P. 1-10.
15. Pe^ G.-S., Wu J. Optimal network topology for structural robustness based on natural connectivity // Physica A: Statistical Mechanics and its Applications. 2016. Vol. 443. P. 212-220. URL: http://dx.doi.org/10.1016/j.physa.2015.09.023
16. Abello J., Queyroi F. Network decomposition into fixed points of degree peeling // Social Network Analysis and Mining. 2014. No. 4. P. 191.
17. HorvOt E.-A., Zweig K.A. A fixed degree sequence model for the one-mode projection of multiplex bipartite graphs // Social Network Analysis and Mining. 2013. Vol. 3. No. 4. P. 1209-1224.
18. Do^ G., Goo J., Du R., Tiaи L., StOnley H.E., Havlm S. Robustness of network of networks under targeted attack // Physical Review E. 2013. Vol. 87. No. 5. P. 052804-1-052804-11. DOI: 10.1103/PhysRevE.87.052804
19. RiChard M.G.A., Faиchoи E. Reduction and fixed points of Boolean networks and linear network coding solvability // IEEE Transactions on Information Theory. 2016. Vol. 62. No. 5. P. 2504-2519.
20. Назаров М.Н. О представлении графов в виде группоидов специального вида // Прикладная дискретная математика. 2015. № 1. C. 96-104.
Селин Павел Сергеевич — канд. физ.-мат. наук, доцент факультета технических наук, Университет Акита (Япония, префектура Акита, Акита, Тэгата Гакуэн-мати, 1-1).
Цурков Владимир Иванович — д-р физ.-мат. наук, заведующий отделом Вычислительного центра им. А.А. Дородницына ФИЦ «Информатика и управление» РАН (Российская Федерация, Москва, 119333, ул. Вавилова, д. 40).
Гурченков Анатолий Андреевич — д-р физ.-мат. наук, ведущий научный сотрудник Вычислительного центра им. А.А. Дородницына ФИЦ «Информатика и управление» РАН (Российская Федерация, Москва, 119333, ул. Вавилова, д. 40), профессор кафедры «Высшая математика» МГТУ им. Н.Э. Баумана (Российская Федерация, Москва, 105005, 2-я Бауманская ул., д. 5).
Просьба ссылаться на эту статью следующим образом:
Селин П.С., Цурков В.И., Гурченков А.А. Алгоритм построения наследственно минимаксной сети с заданным вектором степеней узлов // Вестник МГТУ им. Н.Э. Баумана. Сер. Естественные науки. 2017. № 1. C. 43-58. DOI: 10.18698/1812-3368-2017-1-43-58
AN ALGORITHM FOR CONSTRUCTING A HEREDITARILY MINIMAX NETWORK WITH PREDEFINED VECTOR OF NODE DEGREES
P.S. Selin1 selin@gipc.akita-u.ac.jp
V.I. Tsurkov 2 tsur@ccas.ru
A.A. Gurchenkov 2' 3 challenge2005@mail.ru
1 Akita University, Akita, Japan
2 Dorodnitsyn Computing Centre Federal Research Centre Cumputer Science and Centrol, Russian Academy of Sciences, Moscow, Russian Federation
3 Bauman Moscow State Technical University, Moscow, Russian Federation
Abstract
In contrast to the classical transportation problem, where supply and demand points are known, and it is required to minimize the transportation cost, we consider a minimax criterion. In particular, a matrix with the minimal largest element is sought in the class of nonnegative matrices with given sums of row and column elements. In this case, the concept of the minimax criterion can be interpreted as follows. Suppose that the shipment time from a supply point to a demand point is proportional to the amount to be shipped. Then, the minimax is the minimal time required to transport the total amount. It is a common situation that the decision maker does not know the tariff coefficients. In other situations, they do not have any meaning, and neither do nonlinear tariff objective functions. In such cases, the minimax interpretation leads to an effective solution. For the classes of undirected networks with predefined vector of node degrees (transport and network polyhedrons) by using a characteristic functions the analytical formulas of calculating the minimax values expressed in terms of the vector coordinates and a nonnegative parameter are obtained.
Keywords
Network optimization, transport type problems, minimax, minimax network, hereditarily minimax network, uniform network, transportation polyhedrons, network polyhedrons, predefined node degrees, fixed node degrees
The minimax values determine the necessary and sufficient conditions under which the truncated polyhedrons are not empty sets. Finally, we obtained an algorithm for constructing a hereditarily-minimax network in network polyhedrons
REFERENCES
[1] Cormen T., Leiserson Ch., Rivest R., Stein C. Introduction to algorithms. 3rd Edition. MIT Press, 2009.
[2] Zykov A.A. Osnovy teorii grafov [Fundamentals of graph theory]. Moscow, Vuzovskaya kniga, 2004. 664 p.
[3] Mironov A.A., Tsurkov V.I. Hereditarily minimax matrices in models of transportation type. Journal of Computer and Systems Sciences International, 1998, vol. 37, no. 6, pp. 927-944.
[4] Mironov A.A., Tsurkov V.I. Open transportation models with a minimax criterion. Dokl. Math., 2001, vol. 64 (3), pp. 374-377.
[5] Tsurkov V., Mironov A. Minimax under transportation constrains. Dordrecht-Boston-London, Kluwer Academic Publishers, 1999.
[6] Lukoyanov N.Yu. Minimax and viscosity solutions in optimization problems for hereditary systems. Proc. Steklov Inst. Math., 2010, vol. 269, pp. 214-225.
DOI: 10.1134/S0081543810060179
[7] Holstein E.G., Yudin D.B. Zadachi lineynogo programmirovaniya transportnogo tipa [Linear programming problem of the transport type]. Moscow, Nauka Publ., 1969. 382 p.
[8] Goldsmith A. Wireless communications. Cambridge University Press, 2005. 571 p.
[9] Lewis F.L. Wireless sensor networks. Smart Environments: Technologies, Protocols, and Applications. N.Y., John Wiley, 2004. 432 p.
[10] Tishchenko S.A. Separators in planar graphs as a new characterization tool. Fundam. Prikl. Mat., 2002, vol. 8, no. 4, pp. 1193-1214 (in Russ.).
[11] Voloshin V.I. Introduction to graph and hypergraph theory. N.Y., Nova Science Publishers, 2009.
[12] Selin P.S., Tsurkov V.I. Method of characteristic functions for classes of networks with fixed node degrees. Journal of Computer and Systems Sciences International, 2014, vol. 53, no. 5, pp. 645-655. DOI: 10.1134/S1064230714050128
[13] Ding J., Tana P., Lu Y.-Z. Optimizing the controllability index of directed networks with the fixed number of control nodes. Neurocomputing, 2016, vol. 171, pp. 1524-1532.
[14] Fontanari J.F., Rodrigues F.A. Influence of network topology on cooperative problemsolving systems. Theory in Biosciences, 2015, pp. 1-10.
[15] Peng G.-S., Wu J. Optimal network topology for structural robustness based on natural connectivity. Physica A: Statistical Mechanics and its Applications, 2016, vol. 443, pp. 212-220. Available at: http://dx.doi.org/10.1016/j.physa.2015.09.023
[16] Abello J., Queyroi F. Network decomposition into fixed points of degree peeling. Social Network Analysis and Mining, 2014, no. 4, pp. 191.
[17] Horvat E.-A., Zweig K.A. A fixed degree sequence model for the one-mode projection of multiplex bipartite graphs. Social Network Analysis and Mining, 2013, vol. 3, no. 4, pp. 12091224.
[18] Dong G., Gao J., Du R., Tian L., Stanley H.E., Havlin S. Robustness of network of networks under targeted attack. Physical Review E, 2013, vol. 87, no. 5, pp. 052804-1-052804-11.
DOI: 10.1103/PhysRevE.87.052804
[19] Richard M.G.A., Fanchon E. Reduction and fixed points of Boolean networks and linear network coding solvability. IEEE Transactions on Information Theory, 2016, vol. 62, no. 5, pp. 2504-2519.
[20] Nazarov M.N. On the representation of graphs in the form of a special type of binary algebra. Prikl. Diskr. Mat., 2015, no. 1, pp. 96-104.
Selin P.S. — Cand. Sci. (Phys.-Math.), Assoc. Professor of Technical Sciences Faculty, Akita University (1-1 Tegatagakuen mach, Akita, Akita City, Japan).
Tsurkov V.I. — Dr. Sci. (Phys.-Math.), Head of the Department, Dorodnitsyn Computing Centre Federal Research Centre Computer Science and Control, Russian Academy of Sciences (Vavilova ul. 40, Moscow, 119333 Russian Federation).
Gurchenkov A.A. — Dr. Sci. (Phys.-Math.), leading researcher of the Dorodnitsyn Computing Centre Federal Research Centre Computer Science and Control, Russian Academy of Sciences (Vavilova ul. 40, Moscow, 119333 Russian Federation), Professor of Higher Mathematics Department, Bauman Moscow State Technical University (2-ya Baumanskaya ul. 5, Moscow, 105005 Russian Federation).
Please cite this article in English as:
Selin P.S., Tsurkov V.I., Gurchenkov A.A. An Algorithm for Constructing a Hereditarily Minimax Network with Predefined Vector of Node Degrees. Vestn. Mosk. Gos. Tekh. Univ. im. N.E. Baumana, Estestv. Nauki [Herald of the Bauman Moscow State Tech. Univ., Nat. Sci.], 2017, no. 1, pp. 43-58. DOI: 10.18698/1812-3368-2017-1-43-58
и.в. Блудоеа, э.н Белянова
Начала топологии в примерах и задачах
В Издательстве МГТУ им. Н.Э. Баумана вышло в свет учебное пособие авторов И.В. Блудовой, Э.Н. Беляновой
«Начала топологии в примерах и задачах»
Рассмотрены различные классические примеры топологических и метрических пространств и непрерывных отображений, сформулированы все необходимые топологические определения и утверждения. Читателям предложено самостоятельно доказать некоторые свойства указанных выше топологических и метрических пространств, а в случае недостаточной успешности попыток получить эти доказательства—узнать подробные решения предложенных задач.
По вопросам приобретения обращайтесь:
105005, Москва, 2-я Бауманская ул., д. 5, стр. 1
+7 (499) 263-60-45
press@bmstu.ru
www.baumanpress.ru