УДК 519.8 Вестник СПбГУ. Сер. 1. Т. 2(60). 2015. Вып. 4
РЕШЕНИЕ ЗАДАЧИ ТРОПИЧЕСКОЙ ОПТИМИЗАЦИИ С ЛИНЕЙНЫМИ ОГРАНИЧЕНИЯМИ
Н. К. Кривулин, В. Н. Сорокин
Санкт-Петербургский государственный университет,
Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7-9
Рассматривается задача оптимизации, которая формулируется в терминах тропической (идемпотентной) математики и состоит в минимизации нелинейной функции при наличии линейных ограничений на область допустимых значений. Целевая функция задается на множестве векторов над идемпотентным полуполем при помощи матрицы с использованием операции мультипликативно сопряженного транспонирования. Рассматриваемая задача является дальнейшим обобщением нескольких известных задач, в которых решение связано с вычислением спектрального радиуса матрицы. Это обобщение заключается в использовании целевой функции более сложного вида, чем в указанных задачах, и наличии дополнительных ограничений. Для решения новой задачи вводится вспомогательная переменная, которая описывает минимальное значение целевой функции. Затем задача сводится к решению неравенства, в котором вспомогательная переменная выступает в роли параметра. Необходимые и достаточные условия существования решений неравенства используются для вычисления параметра, а затем общее решение неравенства берется в качестве решения исходной задачи оптимизации. Приводятся числовые примеры решения задач на множестве двумерных векторов. Библиогр. 20 назв.
Ключевые слова: тропическая математика, идемпотентное полуполе, спектральный радиус, линейное неравенство, задачи оптимизации, полное решение.
1. Введение. Существует широкий класс задач оптимизации, в которых целевая функция и ограничения выражаются при помощи операций максимума и минимума, а также арифметических операций. К этому классу относятся, например, некоторые задачи размещения [1-3] и сетевого планирования [4-7]. Решение таких задач часто сопряжено с определенными трудностями, которые могут быть связаны, в частности, с нелинейностью и негладкостью целевой функции и ограничений.
Во многих случаях решение подобных задач можно упростить путем их представления на языке тропической математики и использования ее результатов. Тропическая (идемпотентная) математика охватывает область, связанную с изучением теории полуколец с идемпотентным сложением и ее приложениями [1, 6, 8-13]. Важным направлением развития этой области является разработка методов и алгоритмов решения задач оптимизации, сформулированных в терминах тропической математики [14].
Изучению задач тропической оптимизации посвящен ряд исследований, опубликованных за последние десятилетия, включая ранние работы [4-6], положившие начало этому направлению, а также недавние работы [3, 7, 13, 15-19].
Одна из задач оптимизации, которая рассматривалась еще в работе [4], связана с минимизацией функции, определенной на множестве вещественных векторов при помощи заданной матрицы и операции мультипликативно сопряженного транспонирования. В терминах тропического полукольца Rmax,+, где максимум выступает в роли сложения, а арифметическое сложение — в роли умножения, эта задача приобретает форму
min x Ax,
где A — квадратная матрица, x и x- —неизвестный вектор и его сопряженное транспонирование, а матрично-векторные операции определены аналогично стандартным с заменой обычных покомпонентных операций сложения и умножения на тропические.
Такая задача имеет приложения, например, в сетевом планировании [1, 19], оптимальном размещении объектов [1, 20], принятии решений [15] и в других областях.
Известно (см., например, [4]), что минимум в задаче совпадает с тропическим спектральным радиусом матрицы A и достигается на любом собственном векторе, соответствующем этому радиусу. Полное решение задачи, которое оказалось шире, чем множество собственных векторов матрицы A, найдено в работах [16, 18] в форме следствия из решений других задач, а также в работе [19] как независимый результат.
В настоящей статье рассматривается дальнейшее обобщение задачи, в котором целевая функция имеет более сложную форму и введены дополнительные ограничения. Сначала представлен краткий обзор основных понятий и результатов тропической математики, необходимых для последующего анализа и решения задачи. Затем формулируется новая задача оптимизации и находится ее полное решение в явном виде в компактной векторной форме. Приводятся числовые примеры решения задач на множестве двумерных векторов.
2. Элементы тропической математики. В этом разделе приводятся основные понятия и результаты тропической математики [10, 16-20], на которые опираются решения, представленные в остальной части работы. Дополнительные детали и подробное изложение различных аспектов теории и методов тропической математики можно найти в работах [1, 8, 9, 11-13].
Рассмотрим набор (X, ф, ©, 0,1), где X — непустое множество, на котором определены операции сложения ф и умножения ©. По сложению X является идемпотент-ным коммутативным моноидом с нейтральным элементом 0 (нулем). По умножению множество X \{0} образует коммутативную группу с нейтральным элементом 1 (единицей) .
Идемпотентность сложения индуцирует частичный порядок на X такой, что x < y тогда и только тогда, когда x ф y = y. Отсюда, в частности, следует, что неравенство x ф y < z равносильно неравенствам x < z и y < z. Кроме того, операции ф и © монотонны в смысле указанного порядка по каждому аргументу.
Умножение дистрибутивно относительно сложения, и для любого x G X \ {0} существует обратный по умножению x-1 такой, что x © x-1 = 1. Для любого x = 0 и натурального p определяются степени x0 = 1, xp = xp-1 © x, x-p = (x-1 )p.
Учитывая, что множество X не является группой по сложению, такая структура обычно называется идемпотентным полуполем. Будем считать полуполе алгебраически замкнутым в том смысле, что уравнение xp = a имеет решение при любом a G X и натуральном p. Далее для упрощения записи знак умножения © будем опускать.
Примером вещественного полуполя является Rmax,+ = (Rи{—то}, max, +, —то, 0), в котором сложение определено как max, умножение как +, роль нуля играет —то, а единицы — 0. Для любого x G R существует обратный по умножению x-1, который равен противоположному числу —x в обычной арифметике. Степень xy определена для любых x, y G R и соответствует арифметическому произведению xy. Порожденный сложением порядок на Rmax,+ совпадает с естественным линейным порядком на R.
Обозначим через Xmxn множество матриц над X, состоящих из m строк и n столбцов. Матрица, все элементы которой равны 0, считается нулевой. Матрица, у которой нет нулевых строк (столбцов), называется регулярной по строкам (столбцам).
Операции сложения и умножения матриц выполняются по обычным правилам с заменой соответствующих покомпонентных операций на ф и ©. Неравенства для
матриц рассматриваются как покомпонентные в смысле введенного выше отношения порядка.
Рассмотрим квадратные матрицы из Хпхп. Обозначим через I единичную матрицу, на главной диагонали которой стоят 1, а вне ее — 0. Для любой квадратной матрицы А и натурального р определим степень А0 = I, Ар =
След квадратной матрицы А = (а^-) вычисляется по формуле ^А = ац ф • • • ф
апп.
Для любых двух матриц А и В, а также скаляра х из определения следа вытекают равенства ^(А ф В) = ^А ф ^В, ^(АВ) = ^(ВА) и ^(хА) = х^А.
Биномиальное тождество для матриц А и В из Жпхп и натуральной степени т имеет следующий вид:
т
(А ф В)т = 0 0 В®0 АВ®1 ••• АВ®к ф Вт.
к= 1 ®оН-----+®к =т — к
Нетрудно проверить справедливость тождества
т т т
0(А ф В)к = 0 0 В®0 АВ®1 ••• АВ®к ф0 Вк. (1)
к=1 к=1 0<®о +-----+®к<т —к к=1
Множество вектор-столбцов размерности п обозначается Хп. Если не оговорено иначе, будем рассматривать векторы как вектор-столбцы. Вектор, все элементы которого равны 0, называется нулевым. Вектор — регулярный, если у него нет нулевых компонент.
Мультипликативно сопряженным транспонированием вектора х = (х^) называется преобразование, при котором х трансформируется в вектор-строку х— = (х—) с элементами х— = х— 1, если х^ = 0, и х— = 0 в противном случае.
Это преобразование обладает следующими свойствами: для ненулевого вектора х справедливо равенство х—х = 1, а если вектор х является регулярным, то хх— > I.
Скаляр Л € X является собственным числом матрицы А € Хпхп, если существует ненулевой вектор х € Хп такой, что Ах = Лх. Максимальное собственное число называется спектральным радиусом матрицы А и вычисляется по формуле
п
Л =0^1/т(Ат). (2)
т= 1
3. Линейные неравенства и их решения. Приведем решения некоторых линейных неравенств, которые будут использованы ниже. Сначала предположим, что заданы матрица А € Жтхп и регулярный вектор й € Хт. Требуется найти все векторы х € Хп, удовлетворяющие неравенству
Ах < й. (3)
Решение задачи обеспечивается следующим утверждением, разные доказательства которого приводятся, например, в работах [10, 19].
Лемма 1. Для любой регулярной по столбцам матрицы А и регулярного вектора й все 'решения неравенства (3) имеют вид
х < (й—А) —.
Пусть теперь заданы матрица А € Хпхп и вектор Ь € X". Необходимо отыскать все регулярные векторы х, для которых выполняется неравенство
Ax ф b < x. (4)
Чтобы записать решение задачи, сначала введем функцию, которая ставит в соответствие любой матрице A € Xnxn скаляр по правилу Tr(A) = trA ф • • • ф trAn.
При условии, что Tr(A) < 1, введем оператор, известный также как «звезда Клини», который сопоставляет матрице A матрицу A* = I ф A ф • • • ф An-1. Решение неравенства (4) получено в [10, 18] в следующей форме.
Теорема 1. Для любой матрицы A и вектора b справедливы утверждения:
1) если Tr(A) < 1, то все регулярные 'решения неравенства (4) имеют вид x = A*u, где u —регулярный вектор такой, что u > b;
2) если Tr(A) > 1, то регулярных решений не существует.
4. Задачи тропической оптимизации. Рассмотрим ряд задач оптимизации, которые формулируются в терминах тропической математики, состоят в минимизации нелинейных функционалов и могут иметь ограничения в виде линейных векторных неравенств. Решение таких задач опирается на экстремальное свойство спектрального радиуса матрицы [16, 18-20].
Пусть спектральный радиус матрицы A € Xnxn равен Л. Рассмотрим задачу
min x-Ax, (5)
где минимум берется на множестве всех регулярных векторов x € Xn.
Полное решение задачи, найденное в [16, 18] как следствие из решений более общих задач с ограничениями, а также прямо полученное в [19], имеет следующий вид.
Лемма 2. Пусть A — матрица со спектральным радиусом Л > 0. Тогда минимум в задаче (5) равен Л, а все регулярные решения задачи имеют вид
x = (Л-1 A)*u, u € Xn.
Известны решения [18, 19] для вариантов задачи (5) с целевой функцией более общего вида. Пусть, например, в дополнение к матрице A € Xnxn заданы векторы p, q € Xn и скаляр r € X. Требуется найти все регулярные векторы x € Xn, обеспечивающие
min x-Ax ф x-p ф q-x ф r. (6)
Полное решение этой задачи дает следующее утверждение.
Теорема 2. Пусть A — матрица со спектральным радиусом Л > 0, а q — регулярный вектор. Тогда минимум в задаче (6) равен
n
М = Л ф0 (q-Am-1p)1/(m+1) ф r, (7)
m= 1
а все регулярные решения задачи имеют вид
x = (M-1A)*u, м-1 p < u < М (q-(M-1A)*)-. (8)
Предположим, что для заданных матриц A, B G Xnxn и вектора p G Xn необходимо определить множество всех регулярных векторов x G Xn, которые решают задачу
minx—Ax © x—p,
B с Р (9)
Bx < x.
Теорема 3. Пусть A — матрица со спектральным радиусом Л > 0, а B — матрица, для которой Tr(B) < 1. Тогда минимум в задаче (9) 'равен
п— 1
в = Л ©0 0 tr1/k (ABi1 ■■■ ABik),
k=1 1<iiH-----+ifc <n— k
а все регулярные решения имеют вид
x = (в—1A © B)*u, u > в—1p.
Ниже будет предложено решение задачи, которая является дальнейшим обобщением задачи (9) с целевой функцией, определенной также, как в задаче (6).
5. Задача оптимизации с ограничениями. В этом разделе изучается новая задача оптимизации с нелинейной целевой функцией и ограничениями в форме линейного неравенства. Применяется подход, развитый в [16-19], при котором вводится дополнительная переменная, описывающая минимальное значение целевой функции. Затем задача сводится к решению неравенства, в котором эта переменная выступает в роли параметра. Необходимые и достаточные условия существования решений неравенства используются для вычисления параметра, а общее решение неравенства берется в качестве решения исходной задачи оптимизации.
Пусть заданы матрицы A, B G Жпхп, векторы p, q G Xn и скаляр r G X. Требуется найти все регулярные векторы x G Xn, которые решают задачу
min x—Ax © x—p © q x © r,
Bx < x. (10)
Теорема 4. Пусть A — матрица со спектральным радиусом Л > 0, а B — матрица, для которой Tr(B) < 1. Для любого натурального m введем обозначения
m
Som = 0 Bi, Skm = 0 Bi0 ABi1 ■■■ ABik, k = l,...,m.
i=0 0<io+-----+ik<m—k
Тогда минимум в задаче (10) равен
n n— 1
в = r © 0 tr1/k (Skn) © 0(q— Sk,n— 1p)1/(k+2), (11)
k=1 k=0
а все регулярные решения имеют вид
x = (в—1A © B)*u, в—1 p < u < в (q— (в—1A © B)*)— . (12)
Доказательство. Сначала заметим, что х-Ахфх-рфд-хфг > х-Ах > А > 0 (по лемме 2), откуда следует, что целевая функция в (10) ограничена снизу. Обозначим минимум целевой функции на множестве всех регулярных векторов х через 0. Тогда все регулярные решения задачи (10) получаются из системы
х-Ах ф х-р ф д-х ф г = 0, Вх < х.
Так как по предположению 0 — минимум целевой функции, можно заменить равенство на неравенство
х-Ах ф х-р ф д-х ф г < 0, Вх < х. (13)
Первое неравенство в (13) равносильно системе неравенств
х-Ах < 0, х-р < 0, д-х < 0, г < 0.
После перемножения соответствующих частей второго и третьего неравенств имеем < д-хх-р < 02. Следовательно, 0 > (д-р)1/2. Учитывая четвертое неравенство и то, что 0 > х-Ах > А, находим нижнюю границу для 0 в форме
0 > А ф (д-р)1/2 ф г.
Применив лемму 1 к первым трем неравенствам рассматриваемой системы, а затем умножая первые два из полученных неравенств на 0-1, приходим к неравенствам
0-1Ах < х, 0-1р < х, х < 0д.
Наконец, объединяя эти неравенства с неравенством Вх < х, запишем систему
(13) в виде двойного неравенства
(0-1 А ф В)х ф 0-1р < х < 0д. (14)
По теореме 1 существование регулярных решений х для левой части неравенства
(14) равносильно выполнению условия Тг(0-1А ф В) < 1. Рассмотрим выражение
п / п \
Тг(0-1 А ф В) = 0 ^(0-1А ф В)к = tr 0(0-1 А ф В)к .
к=1 \к=1 )
Сначала, применяя тождество (1) при т = п, запишем
п п п
0(0-1А ф В)к = 0 0 0-к(В®0 АВ®1 ••• АВ®к) ф0 Вк.
к=1 к=1 0<гоН-----<п-к к=1
Теперь с учетом обозначения Бкп получим
п
Тг(0-1 А ф В) = 0 0-кф ТГ(В).
к=1
Заметим, что неравенство Тг(В) < 1 уже выполнено по условиям теоремы. Остается обеспечить выполнение неравенства
п
00-к^кп < 1.
к=1
Последнее неравенство эквивалентно системе неравенств 0-кЧг$кп < 1, в которых к = 1,...,п. Решение этих неравенств приводит к системе ^1/к($кп) < 0, к = 1,..., п, которая, в свою очередь, равносильна одному неравенству
п
0 >0^1/к(£кп).
к=1
Нетрудно заметить, что $кп > Ак для всех к = 1,..., п, откуда следует
пп
0^1/к(£кп) >0tr1/k(Ак) = А.
ы ' (Ак^ к=1 к=1
Тогда можно уточнить установленную ранее границу для 0 следующим образом:
0 > г ф (д-р)1/2 ф0 ^1/к(£кп).
к=1
Найдем решение неравенства (14). Применяя теорему 1, запишем решение левой части в виде х = (0-1А ф В)*и, где и — любой регулярный вектор такой, что и > 0-1р.
С учетом этого решения правая часть неравенства (14) приобретает вид неравенства (0-1А ф В)*и < 0д, решение которого с помощью леммы 1 дает и < 0(д-(0-1А ф В)*)-.
Объединив оба неравенства для и, имеем
0-1р < и < 0 (д-(0-1 А ф В)*)- .
Выясним, для каких значений 0 множество регулярных решений и полученного неравенства не пусто. Необходимо решить неравенство 0-1 р < 0(д-(0-1А ф В)*)-.
Умножая это неравенство на 0-1д-(0-1А ф В)* слева, приходим к неравенству
0-2д-(0-1 А ф В)*р < 1. (15)
Покажем, что предыдущее неравенство, в свою очередь, тоже является следствием (15), а значит, они эквивалентны. Действительно, умножая неравенство (15) слева на 0(д-(0-1А ф В)*)- и применяя свойство сопряженного транспонирования, получим
0-1р < 0-1 (д-(0-1А ф В)*)-д- (0-1А ф В)* р < 0(д-(0-1 А ф В)*)-.
Рассмотрим неравенство (15). Учитывая, что Тг(0-1Аф В) < 1, можно записать
п 1 п 1
1А ф В)* = 0(0-1 А ф В)т = I ф 0(0-1 А ф В)т.
1
Так же, как и в первой части доказательства, применим тождество (1) при т = п — 1. Используя обозначение $к,п-1, с учетом условия теоремы Тг(В) < 1 имеем
п 1 п 1 п 1 п 1
1А ф В)* = I ф 0 0-к£к,п-1 ф 0 Вк = 0 0-к5к,п-1 ф 5о,п-1 = 0 0-к^к,п-1. к=1 к=1 к=1 к=0
0
Подставляя полученное выражение в неравенство (15), приходим к неравенству
п— 1
фв-к-2д-БкгП-1Р < 1. к=0
Решая его относительно в тем же путем, что и выше, получим неравенство
п— 1
в > 0(д—Як,п—1Р)1/(к+2), к=0
в котором правая часть не меньше, чем (д—£0,п—].р)1/2 = (д— В*р)1/2 > (д—р)1/2. Объединение всех нижних границ, установленных для в, приводит к неравенству
п п— 1
в > г © 0 ^1/к (Бкп) 0 0(д—Вк,п—1Р)1/(к+2). к=1 к=0
Чтобы получить минимум целевой функции, заменим в этом соотношении знак неравенства на знак равенства. Осталось записать общее решение в форме
х = (в—1А © В)*и, в—1р < и < в(д— (в—1А © В)*) —,
и тем самым завершить доказательство теоремы. □
6. Численные примеры. Чтобы проиллюстрировать полученные результаты, приведем примеры их использования в терминах полуполя Ктах,+ . Сначала найдем решение задачи без ограничений, которое затем распространим на случай задачи с ограничениями.
Пусть в задаче (10) отсутствуют ограничения так, что она принимает форму (6). Положим п = 2 и зададим матрицу А, векторы р и д, а также скаляр г в виде
А = 0 4), = (1 -1), р =(1), г = 2.
Для решения задачи применим теорему 2. Сначала по формуле (7) найдем ми-
1/2 1/3
нимум целевой функции . = Л © (д—р) © (д—Ар) © г. Используя формулу (2), получаем
А2 =(78) , Л = 4, (д—р)1/2 = 1, (д—Ар)1/3 = 4/3. Теперь находим . = 4. Также вычислим
-" = '-! -0) • (.-А)' = ( - "0
1 -3 1 3
. р = ^ -3 ^ , М« (. АГ) - у 5
Применяя формулу (8), запишем решение в виде
-1 -4)и, (-3) <и < (5
Переходя к обычной записи, положив х = (х , Х2)т и и = (м1,И2)Т, получаем
Х1 = шах(м1, М2 — 4), Х2 = шах(м1 — 1, «2), —3 < «1 < 3, —3 < «2 < 5.
Найдем решение задачи с ограничениями в виде (10). В качестве примера рассмотрим предыдущую задачу, в которой добавлено ограничение Вх < х с матрицей
В
0 —1 -2 0
Чтобы использовать теорему 4, сначала вычислим
В2 = В = В*, Тг(В) = 0 = 1, АВ
10
34
ВА
23 34
Применение формулы (11) для вычисления минимума целевой функции дает
выражение 0 = г ф ^(£12) ф ^1/2(£22) ф (д-£01р)1/2 ф (д-£цр)1/3, для которого находим
£01 = I ф В, £и = А, £12 = А ф ВА ф АВ
23 34
£22 = А2 =
34 7 8
Затем подсчитаем значения
(д-£01р)1/2 = 1, (д-£цр)1/3 = 4/3, ^£12 =4, ^(£22) = 8/2 = 4. После подстановки получаем, что минимум 0 = 4 не изменился. Осталось вычислить
0-1А В
0 —1 10
= (0-1 А ф В) *, 0 д- (0-1А ф В)
Воспользовавшись формулой (12), находим решение в виде
0 —1 10
—3 3
и
В терминах обычных операций решение приобретает форму Х1 = шах(«1 ,«2 — 1), Х2 = шах(«1 — 1,«2), —3 < «1 < 3, —3 < «2 < 4. Пусть теперь в рассматриваемой задаче матрица В задана следующим образом:
В
0 —5
54
Чтобы воспользоваться формулами из теоремы 4, вычислим
В2
0 —5 50
Тг(В) = 0 = 1,
АВ
5 —4 9 0
ВА
10
6 5
£
Снова применим формулу (11) для 0. Сначала необходимо подсчитать
1/2
01
I ф В = В*
(д-£01р) =5/2,
£
12
50 95
tr£
12
5.
*
х
и
Отсюда получаем в = 5, из чего следует, что минимум увеличился. Осталось найти
С использованием обычных операций полученное решение записывается в форме
Авторы благодарят рецензентов за ряд важных замечаний и полезных предложений, которые были учтены при подготовке окончательного варианта статьи.
Литература
1. Cuninghame-Green R. A. Minimax algebra and applications // Advances in Imaging and Electron Physics / ed. by P. W. Hawkes. San Diego, CA: Academic Press, 1994. (Advances in Imaging and Electron Physics. Vol. 90). P. 1-121.
2. Zimmermann K. Disjunctive optimization, max-separable problems and extremal algebras // Theoret. Comput. Sci. 2003. Vol. 293, N 1. P. 45-54.
3. Tharwat A., Zimmermann K. One class of separable optimization problems: solution method, application // Optimization. 2010. Vol. 59, N5. P. 619-625.
4. Cuninghame-Green R. A. Describing industrial processes with interference and approximating their steady-state behaviour // Oper. Res. Quart. 1962. Vol. 13, N 1. P. 95-100.
5. Cuninghame-Green R. A. Projections in minimax algebra // Math. Program. 1976. Vol. 10. P. 111123.
6. Zimmermann U. Linear and Combinatorial Optimization in Ordered Algebraic Structures. Amsterdam: Elsevier, 1981. (Annals of Discrete Mathematics. Vol. 10). 390 p.
7. Butkovic P., Aminu A. Introduction to max-linear programming // IMA J. Manag. Math. 2009. Vol. 20, N 3. P. 233-249.
8. Baccelli F.L., Cohen G., Olsder G. J., Quadrat J.-P. Synchronization and Linearity: An Algebra for Discrete Event Systems. Wiley Series in Probability and Statistics. Chichester: Wiley, 1993. 514 p.
9. Маслов В. П., Колокольцов В.Н. Идемпотентный анализ и его применение в оптимальном управлении. М.: Физматлит, 1994. 144 с.
10. Кривулин Н. К. Методы идемпотентной алгебры в задачах моделирования и анализа сложных систем. СПб.: Изд-во С.-Петерб. ун-та, 2009. 256 с.
11. Golan J. S. Semirings and Affine Equations Over Them: Theory and Applications. Dordrecht: Kluwer Acad. Publ., 2003. (Mathematics and Its Applications. Vol. 556). 256 p.
12. Heidergott B., Olsder G. J., van der Woude J. Max-plus at Work: Modeling and Analysis of Synchronized Systems. Princeton Series in Applied Mathematics. Princeton, NJ: Princeton Univ. Press, 2006. 226 p.
13. Butkovic P. Max-linear Systems: Theory and Algorithms. Springer Monographs in Mathematics. London: Springer, 2010. 272 p.
14. Krivulin N. Tropical optimization problems // Advances in Economics and Optimization: Collected Scientific Studies Dedicated to the Memory of L. V. Kantorovich / eds L. A. Petrosyan, J. V. Romanovsky, D.W. K. Yeung. New York: Nova Science Publishers, 2014. Economic Issues, Problems and Perspectives. P. 195-214.
15. Gaubert S., Katz R.D., Sergeev S. Tropical linear-fractional programming and parametric mean payoff games // J. Symbolic Comput. 2012. Vol. 47, N12. P. 1447-1478.
16. Krivulin N. A constrained tropical optimization problem: Complete solution and application example // Tropical and Idempotent Mathematics and Applications / eds G. L. Litvinov, S.N. Sergeev. Providence, RI: American Mathematical Society, 2014. (Contemporary Mathematics. Vol. 616). P. 163177.
Решение находится по формуле (12) в виде
Ж = max(ui, u2 — 5), ж2 = max(ui + 5, u2), —4 < ui < 1, —4 < u2 < 6.
17. Krivulin N. Complete solution of a constrained tropical optimization problem with application to location analysis // Relational and Algebraic Methods in Computer Science / eds P. Hofner, P. Jipsen, W. Kahl, M. E. Müller. Cham: Springer, 2014. (Lecture Notes in Computer Science. Vol. 8428). P. 362-378.
18. Krivulin N. A multidimensional tropical optimization problem with nonlinear objective function and linear constraints // Optimization. 2015. Vol. 64, N5. P. 1107-1129.
19. Krivulin N. Extremal properties of tropical eigenvalues and solutions to tropical optimization problems // Linear Algebra Appl. 2015. Vol.468. P. 211-232.
20. Krivulin N. K. An extremal property of the eigenvalue for irreducible matrices in idempotent algebra and an algebraic solution to a Rawls location problem // Vestnik St. Petersburg Univ. Math. 2011. Vol. 44, Issue 4. P. 272-281.
Статья поступила в редакцию 26 марта 2015 г.
Сведения об авторах
Кривулин Николай Кимович — доктор физико-математических наук, доцент; [email protected] Сорокин Владимир Николаевич — [email protected]
SOLVING A TROPICAL OPTIMIZATION PROBLEM WITH LINEAR CONSTRAINTS
Nikolai K. Krivulin, Vladimir N. Sorokin
St.Petersburg State University, Universitetskaya nab., 7-9, St.Petersburg, 199034, Russian Federation; [email protected], [email protected]
An optimization problem is considered in terms of tropical (idempotent) mathematics to minimize a nonlinear function subject to linear inequality constraints on the feasible solution set. The objective function is defined on a vector set over an idempotent semifield by using a matrix through multiplicative conjugate transposition. The considered problem is a further generalization of some known problems, involving the evaluation of the spectral radius of a matrix. The generalization implies the use of a more complicated objective function and the imposition of additional constraints. To solve the new problem, an auxiliary variable is introduced, which represents the minimum value of the objective function. Then, the problem is reduced to the solving of an inequality, where the auxiliary variable plays the role of a parameter. Necessary and sufficient conditions for the existence of the solution are used to calculate the parameter, and the general solution of the inequality is then taken as a solution of the initial optimization problem. Numerical examples of the solution of problems on two-dimensional vectors are provided. Refs 20.
Keywords: tropical mathematics, idempotent semifield, spectral radius, linear inequality, optimization problem, complete solution.
References
1. Cuninghame-Green R. A., "Minimax algebra and applications", Advances in Imaging and Electron Physics, eds P. W. Hawkes (San Diego, CA, Academic Press, 1994, 90 Advances in Imaging and Electron Physics, 1-121).
2. Zimmermann K., "Disjunctive optimization, max-separable problems and extremal algebras", Theoret. Comput. Sci. 293(1), 45-54 (2003).
3. Tharwat A., Zimmermann K., "One class of separable optimization problems: solution method, application", Optimization 59(5), 619-625 (2010).
4. Cuninghame-Green R. A., "Describing industrial processes with interference and approximating their steady-state behaviour", Oper. Res. Quart. 13(1), 95-100 (1962).
5. Cuninghame-Green R.A., "Projections in minimax algebra", Math. Program. 10, 111-123 (1976).
6. Zimmermann U., Linear and Combinatorial Optimization in Ordered Algebraic Structures (Amsterdam, Elsevier, 1981, 10 Annals of Discrete Mathematics, 390 p.).
7. Butkovic P., Aminu A., "Introduction to max-linear programming', IMA J. Manag. Math. 20(3), 233-249 (2009).
8. Baccelli F. L., Cohen G., Olsder G. J., Quadrat J.-P., Synchronization and Linearity: An Algebra for Discrete Event Systems. Wiley Series in Probability and Statistics (Chichester, Wiley, 1993, 514 p.).
9. Maslov V. P., Kolokoltsov V. N., Idempotent Analysis and Its Applications to Optimal Control Theory (Nauka, Moscow, 1994, 144 p.) [in Russian].
10. Krivulin N. K., Methods of Idempotent Algebra for Problems in Modeling and Analysis of Complex Systems (St. Petersb. Univ. Press, St. Petersburg, 2009, 256 p.) [in Russian].
11. Golan J.S., Semirings and Affine Equations Over Them: Theory and Applications (Dordrecht, Kluwer Acad. Publ., 2003, 556 Mathematics and Its Applications, 256 p.).
12. Heidergott B., Olsder G.J., van der Woude J., Max-plus at Work: Modeling and Analysis of Synchronized Systems. Princeton Series in Applied Mathematics (Princeton, NJ, Princeton Univ. Press, 2006, 226 p.).
13. Butkovic P., Max-linear Systems: Theory and Algorithms. Springer Monographs in Mathematics (Springer, London, 2010, 272 p.).
14. Krivulin N., "Tropical optimization problems", Advances in Economics and Optimization: Collected Scientific Studies Dedicated to the Memory of L. V. Kantorovich, eds L. A. Petrosyan, J. V. Romanovsky, D. W. K. Yeung (New York, Nova Science Publishers, 2014. Economic Issues, Problems and Perspectives, 195—214).
15. Gaubert S., Katz R. D., Sergeev S., "Tropical linear-fractional programming and parametric mean payoff games", J. Symbolic Comput. 47(12), 1447-1478 (2012).
16. Krivulin N., "A constrained tropical optimization problem: Complete solution and application example", Tropical and Idempotent Mathematics and Applications, eds G. L. Litvinov, S.N. Sergeev (Providence, RI, American Mathematical Society, 2014, 616 Contemporary Mathematics, 163-177).
17. Krivulin N., "Complete solution of a constrained tropical optimization problem with application to location analysis", Relational and Algebraic Methods in Computer Science, eds P. Hofner, P. Jipsen, W. Kahl, M.E.Müller (Cham, Springer, 2014, 8428 Lecture Notes in Computer Science, 362-378).
18. Krivulin N., "A multidimensional tropical optimization problem with nonlinear objective function and linear constraints", Optimization 64(5), 1107-1129 (2015).
19. Krivulin N., "Extremal properties of tropical eigenvalues and solutions to tropical optimization problems", Linear Algebra Appl. 468, 211-232 (2015).
20. Krivulin N. K., "An extremal property of the eigenvalue for irreducible matrices in idempotent algebra and an algebraic solution to a Rawls location problem", Vestnik St. Petersburg Univ. Math. 44, Issue 4, 272-281 (2011).