УДК 519.87
Вестник СПбГУ. Сер. 1. Т. 3(61). 2016. Вып. 4
ИСПОЛЬЗОВАНИЕ ТРОПИЧЕСКОЙ ОПТИМИЗАЦИИ ДЛЯ РЕШЕНИЯ МИНИМАКСНЫХ ЗАДАЧ РАЗМЕЩЕНИЯ С ПРЯМОУГОЛЬНОЙ МЕТРИКОЙ НА ПРЯМОЙ*
Н. К. Кривулин, П. В. Плотников
Санкт-Петербургский государственный университет,
Российская Федерация, 199034, Санкт-Петербург, Университетская наб., 7—9
Методы тропической (идемпотентной) математики применяются для решения минимаксных задач размещения с прямоугольной метрикой при наличии ограничений на допустимую область размещения. Сначала рассматривается задача тропической оптимизации с ограничениями, сформулированная в терминах некоторого общего полуполя с идемпотентным сложением. Для решения задачи оптимизации вводится параметр, который обозначает минимум целевой функции, а затем задача сводится к параметризованной системе неравенств. Значение параметра определяется из условий существования решений системы, а решения системы при найденном значении параметра берутся в качестве решений исходной задачи оптимизации. Затем формулируется минимаксная задача размещения одиночного объекта на отрезке прямой на плоскости с прямоугольной метрикой. При отсутствии ограничений эта задача, которая также известна как задача Ролса или задача посыльного, имеет известные геометрическое и алгебраическое решения. Для задач размещения, в которых область размещения ограничена отрезком прямой, получено новое решение на основе представления этих задач в форме изученной выше задачи тропической оптимизации. Приведены решения в явном виде задач размещения для различных положений прямой, записанные как в терминах тропической математики, так и в обычной форме. Библиогр. 16 назв.
Ключевые слова: тропическая оптимизация, идемпотентное полуполе, прямоугольная метрика, задача Ролса о размещении с ограничениями.
1. Введение. Модели и методы тропической (идемпотентной) математики, изучающей теорию и приложения полуколец с идемпотентным сложением [1-9], находят применение для решения различных задач в технике, экономике, управлении и в других областях. В таких приложениях часто возникают оптимизационные задачи, которые формулируются и решаются в терминах тропической математики (задачи тропической оптимизации). Краткий обзор таких задач оптимизации можно найти, например, в работе [10].
Методы тропической оптимизации успешно применяются для решения ряда задач размещения [2, 11-13], включая минимаксную задачу размещения одиночного объекта на плоскости с прямоугольной метрикой. Указанная задача, которую также называют задачей Ролса или задачей посыльного, имеет при отсутствии ограничений на допустимую область размещения известное геометрическое решение [14, 15]. На основе представления в виде задачи тропической оптимизации в работах [12, 13] было дано алгебраическое решение этой задачи, полученное в явном виде в замкнутой форме.
В настоящей статье изучается минимаксная задача размещения на плоскости с прямоугольной метрикой при условии, что допустимая область размещения имеет форму отрезка произвольной прямой. Сначала рассматривается задача тропической оптимизации с ограничениями, для которой находится прямое решение в явном виде. Применяется подход, который был развит в работах [10, 16] и состоит в замене
* Работа выполнена при финансовой поддержке РГНФ в рамках научного проекта №16-02-00059.
(¡5 Санкт-Петербургский государственный университет, 2016
решения исходной задачи оптимизации на решение параметризованной системы неравенств. Затем формулируется задача размещения, которая сводится к рассмотренной выше задаче тропической оптимизации. Приводятся решения задач размещения в явном виде, записанные как в терминах тропической математики, так и в обычной форме.
2. Элементы идемпотентной алгебры. Рассмотрим числовое множество Ж, на котором определены операции сложения ф и умножения (. Обозначим через {Ж, 0,1, ф, (} заданное на Ж при помощи этих операций коммутативное полукольцо с нулем 0 и единицей 1. При этом сложение будем считать идемпотентным (т.е. для любого числа x G Ж выполняется x ф x = x), а умножение — обратимым (т. е. для каждого x = 0 существует обратный элемент x-1 такой, что x ( x-1 = 1). Так как {Ж \ {0}, 1, (} образует коммутативную группу по умножению, описанную структуру {Ж, 0,1, ф, (} обычно называют идемпотентным полуполем.
Операция возведения в степень с целым показателем вводится стандартным образом. Для любого ненулевого числа x G Ж и натурального числа n определим x0 = 1, xn = x ( xn-1, x-n = (x-1 )n и 0n = 0. Будем предполагать, что операция возведения в целую степень ненулевого числа x может быть распространена на случай произвольного показателя степени. В частности, для любого x < 1 при n = 0 положим x1/n = 0.
Далее знак умножения ( в алгебраических выражениях, как обычно, опускается.
В силу того, что сложение идемпотентно, можно определить отношение частичного порядка < так: x < у тогда и только тогда, когда xфy = у. Из этого определения следует пара неравенств x < x ф у и у < x ф у, а также равносильность неравенства x ф у < z и системы неравенств x < z и у < z для любых x,y,z G Ж. Кроме того, нетрудно проверить свойства монотонности операций сложения и умножения, по которым при условии x < у для любого z выполняются неравенства x ф z < у ф z и xz < yz. Наконец, для любых x,у = 0 из неравенства x < у следует x-1 > у-1. В дальнейшем будем дополнительно предполагать, что введенный частичный порядок является линейным.
Примерами алгебраических структур рассмотренного типа являются идемпо-тентные полуполя вещественных чисел:
Rmax,+ = {R и {-то}, -то, 0, max, +}, Rmin,+ = {R U {+то}, +TO, 0, min, +},
Rmax,x = {R+ и {0}, 0,1, max, x}, Rmin,x = {R+ U {+то}, +то, 1, min, x},
где R — множество вещественных чисел и R+ = {x G R| x > 0}.
Нулевым элементом для полуполя Rmax,+ является -то, единичным — число 0. В этом полуполе любому числу x G R можно сопоставить обратный x-1, который совпадает с противоположным числом -x в обычной алгебре. Для любой пары чисел x,y G R можно определить степень xy, значение которой равно арифметическому произведению xy. Порядок, порожденный операцией идемпотентного сложения, совпадает с обычным линейным порядком на множестве R.
3. Задача тропической оптимизации с ограничениями. В этом разделе рассматривается задача тропической оптимизации, сформулированная в терминах общего идемпотентного полуполя, для которой находится аналитическое решение в явном виде. Сначала вводится параметр для обозначения минимума целевой функции, а затем задача сводится к решению параметризованной системы неравенств. Условия существования решений системы используются для определения величины
параметра, а все решения системы при найденном значении параметра берутся в качестве решений исходной задачи оптимизации.
Пусть заданы числа a, b, c, d, f,g € X, а также вещественное число к. Требуется найти ненулевые решения t € X задачи
min atk-1 е bt-(k-1) е ct-(k+1) е dtk+1,
f < t < g. (1)
Следующий результат описывает все решения рассматриваемой задачи.
Теорема 1. Пусть a,b,c,d,f,g > 0 и к — вещественное число. Справедливы следующие утверждения:
1) если к < — 1, то минимум в задаче (1) равен
(Л = a1'2b1'2 е a(k+1)/2kc(k-1)/2k е b(k+1)/2kd(k-1)/2k е c1/2d1/2е
е agk-1 е bf-(k-1) е cf-(k+1) е dgk+1
и достигается тогда и только тогда, когда
t = (i(a-1)1/(k-1)е((d-1)1/(k+1)еf)1-a {i(b-1)1/(k-1)е(c-1)1/(k+1)еg-1)-;
2) если — 1 < к < 1, то минимум равен
( = a1'2b1'2 е a(k+1)/2d-(k-1)/2 е b(k+1)/2c-(k-1)/2 е c1l2d1l2е
е agk-1 е bf-(k-1) е cg-(k+1) е dfk+1
и достигается тогда и только тогда, когда
t = (i(a-1)1/(k-1)е((-1c)1/(k+1)е f)1-a {i(b-1)1/(k-1)е(-1d)1/(k+1)еg-1)-a;
3) если к > 1, то минимум равен
( = a1'2b1'2 е a(k+1)/2kc(k-1)/2k е b(k+1)/2kd(k-1)/2k е c1/2d1/2е
е afk-1 е bg-(k-1) е cg-(k+1) е dfk+1
и достигается тогда и только тогда, когда
t = (((-1b)1/(k-1)е((-1c)1/(k+1)е f)1-a {i(-1a)1/(k-1)е(-1d)1/(k+1)еg-1)-a;
где а —любое вещественное число, удовлетворяющее условию 0 < а < 1.
Доказательство. Обозначим минимум целевой функции в задаче (1) через Тогда все решения задачи определяются системой, состоящей из уравнения и неравенства:
агк-1 е ы-(к-1) е еь-(к+1) е dtk+1 = / < г < д.
В силу того, что л — минимальное значение целевой функции, равенство в системе можно заменить на неравенство, что приводит к системе
агк-1 е ьг-(к-1) е сг-(к+1) е ¿гк+1 < л, / < г < д.
Полученная система неравенств эквивалентна системе
агк-1 < ц, Ьг-(к-1) < ц, сЬ-(к+1) < ц, <Ик+1 < ц, / < г, г < д. (2)
Заметим, что перемножение соответствующих частей первых двух неравенств дает неравенство аЬ < ц2, откуда с учетом условия леммы следует ц > а1/2Ь1/2 > 0.
Теперь рассмотрим различные условия, которым может удовлетворять значение к.
Сначала предположим, что выполняется условие к < — 1. Тогда значения (к — 1) и (к + 1) являются отрицательными, а решения неравенств агк-1 < ц и 3гк+1 < ц относительно г имеют вид г > (¡а-1 )1/(к-1) и г > (¡¿-1 )1/(к+1). Объединив эти решения с условием г > /, приходим к неравенству г > (¡а-1)1/(к-1) е (л3-1 )1/(к+1) е /.
Рассмотрим неравенства Ьг-(к-1) < ц и сг-(к+1) < ¡, которые решим относительно г-1 в виде г-1 > (лЬ-1)1/(к-1) и г-1 > (¡с-1)1/(к+1). Найденные решения вместе с условием г-1 > д-1 дают неравенство г-1 > (¡Ь-1)1/(к-1) е (¡с-1)1/(к+1) е д-1 или эквивалентное ему неравенство г < ((¡Ь-1)1/(к-1) е (¡с-1)1/(к+1) е д-1)-1.
Записывая вместе оба неравенства для г, получим двойное неравенство
(¡а-1)1/(к-1) е ы-1)1/(к+1) е / < г < ь-1)1/(к-1) е (¡с-1)1/(к+1) е д-1) . (3)
Множество значений г, удовлетворяющих этому неравенству, непусто, если выполняется условие (¡а-1)1/(к-1) е (¡3,-1)1/(к+1) е / < ((¡Ь-1)1/(к-1) е (¡с-1)1/(к+1) е д-1)-1, которое равносильно условию
((ла-1)1/(к-1) е ¡3-1 )1/(к+1) е /) ((лЬ-1)1/(к-1) е (¡с-1)1/(к+1) е д-1) < 1.
Раскроем скобки в левой части, а затем заменим полученное неравенство эквивалентной системой неравенств, включая /д-1 < 1, которое прямо следует из условия / < д. Решение остальных неравенств системы относительно ¡л дает
Л > а1/2Ь1/2, л > а(к+1)/2кс(к-1)/2к, л > Ь(к+1)/2к3(к-1)/2к, л > с1/231/2, Л > адк-1, л > Ь/-(к-1), л > с/-(к+1), л > ¿дк+1.
Полученная система равносильна одному неравенству
л > а1/2Ь1/2 е а(к+1)/2кс(к-1)/2к е Ь(к+1)/2кз(к-1)/2к е с1/2з1/2е
е адк-1 е ь/-(к-1) е с/-(к+1) е 3дк+1.
Заметим, что переход от исходной задачи к этому неравенству, в котором л обозначает минимум целевой функции, включал только эквивалентные преобразования. Из этого следует, что полученное неравенство задает точную нижнюю границу для л, а потому знак неравенства в нем можно заменить на знак равенства.
Осталось представить неравенство (3) для t в параметрической форме
t = {i(a-1)1/(k-1) е ((d-1)1/(k+1) е f) 1-а (((b-1)1/(k-1) е (-1 )1/(k+1) е g-1)
где вещественный параметр а в показателе степени удовлетворяет условию 0 < а < 1.
Перейдем к исследованию задачи в случае, когда выполняется условие — 1 < к < 1.
Пусть сначала величина к удовлетворяет строгому неравенству —1 < к < 1, при котором значение (к — 1) является отрицательным, а (к + 1) —положительным. Тогда решение неравенств atk-1 < ( и ct-(k+1) < ( системы (2) приводит к неравенствам t > ((a-1)1/(k-1) и t > (p-1c)1/(k+1). Кроме того, неравенства bt-(k-1) < ( и dtk+1 < ( могут быть представлены в виде t-1 > ((b-1)1/(k-1) и t-1 > ((-1d)1/(k+1).
Заметим, что полученные неравенства останутся справедливыми, если положить к = —1 или к = 1. Например, при к = —1 решения неравенств atk-1 < ( и bt-(k-1) < ( не меняются, а неравенства ct-(k+1) < ( и dtk+1 < ( сводятся к c < ( и d < (. Последние два неравенства можно записать в виде (-1c < 1 и (-1d < 1, откуда следует, что при к = —1 выполняются формальные равенства ((-1c)1/(k+1) = 0 и ((-1d)1/(k+1) = 0, а потому очевидно, что t > (( 1c)1/(k+1) и t 1 > (( 1d)1/(k+1).
В результате объединения полученных неравенств, к которым добавляются неравенства t > f и t-1 > g-1 , имеем двойное неравенство
((a-1)1/(k-1) е ((-1c)1/(k+1) е f < t < ((мb-1)1/(k-1) е (-1d)1/(k+1) е g-1)-1.
Теперь так же, как в первой части доказательства, следует решить относительно ( неравенство ((a-1)1/(k-1)е((-1c)1/(k+1)еf < (((b-1)1/(k-1)е^Ч)1/^1'еg-1)-1. После выполнения необходимых алгебраических преобразований получаем неравенство для (, которое для минимума целевой функции принимает форму равенства
( = a1/2b1/2 е a(k+1)/2d-(k-1)/2 е b(k+1)/2c-(k-1)/2 е c1/2d1/2е
е agk-1 е bf-(k-1) е cg-(k+1) е dfk+1.
С помощью параметра а такого, что 0 < а < 1, множество решений t задачи записывается в виде
t = (((a-1)1/(k-1) е (p-1c)1/(k+1) е f) 1-a (((b-1)1/(k-1) е (ß-1d)1/(k+1) е g-1) -a.
Построение решения задачи для случая, когда к > 1, осуществляется таким же образом, как в случае к < —1, и здесь для краткости опускается. ■
В заключение рассмотрим два следствия из полученного результата, которые будут использованы в примерах приложений в следующем разделе.
Предположим, что заданы числа a,b,c, f,g € X и необходимо найти ненулевые значения неизвестного t € X, которые решают задачу
min at-2 е bt2 е c,
(4)
f < t < g.
Нетрудно видеть, что эта задача имеет форму задачи (1), в которой необходимо положить к = —1 и d = c. Тогда применение теоремы 1 дает следующее утверждение.
Следствие 1. Пусть a,b,c,f,g > С. Минимум в задаче (4) равен
ц = a1/2b1/2 © ag-2 © bf2 © c и достигается тогда и только тогда, когда
t = (^-1/2a1/2 © f) - (^-1/2b1/2 © g-1) -0 , 0 < а < 1. Теперь получим решение задачи, которая формулируется так:
min at-1 © bt, f < t < g.
(5)
Ясно, что эта задача сводится к задаче (1) при условии к = 0, c = a и d = b. Решение задачи (5) находится как следствие из теоремы 1 в следующем виде.
Следствие 2. Пусть a,b,f,g > С. Минимум в задаче (5) равен
р = a1/2b1/2 ® ag-1 © bf и достигается тогда и только тогда, когда
t = (р-1a ® f)1-a (р-1b ® g-1)-a , 0 < а < 1.
4. Приложения к задачам размещения на прямой. Рассмотрим минимаксную задачу размещения на плоскости с прямоугольной метрикой и ограничениями на допустимую область размещения. Предположим, что на множестве R2 задан набор точек и определено некоторое допустимое подмножество S С R2. Требуется разместить новую точку на множестве S так, чтобы минимизировать расстояние от этой точки до самой удаленной от нее из числа заданных точек.
Пусть на плоскости R2 имеются два вектора х = (х1 ,Х2)T и y = (У1,У2)т. Расстояние между этими векторами в прямоугольной метрике вычисляется по формуле
Р(х, У) = \Х1 - У1\ + \ХХ2 - У2 \.
Рассмотрим набор точек vi = (тц,т2г)T G R2 и чисел wi G R, заданных для всех i = 1,...,m. Для произвольного вектора х = (x1, Х2)т введем функцию
Ф(х) = max (р(гг, х) + Wi) = max (\ти - Х1\ + \т2г - Х2 \ + Wi) = ф(хьх2),
которая определяет максимальное по всем i расстояние в прямоугольной метрике от точки х до точки vi с учетом дополнительного слагаемого wi.
Задача размещения, которую иногда называют задачей Ролса или задачей посыльного, состоит в том, чтобы найти все векторы х, обеспечивающие минимум
mn ф(х). (6)
Для решения задачи при условии, что допустимое множество S задается на плоскости в виде отрезка прямой, применим разработанные выше методы. Для этого
задачу размещения будем представлять в виде задачи тропической оптимизации с ограничениями, а затем решать с использованием результатов предыдущего раздела.
Сначала запишем целевую функцию задачи (6) в терминах идемпотентного полуполя Rmax,+ . Учитывая, что с помощью операций этого полуполя прямоугольную метрику для векторов x = (x\,Х2)T и y = (yi,y2)t можно представить в форме
P(x, y) = (x-V © y-1xi)(x-1y2 © y-1x2),
целевая функция задачи принимает следующий вид:
m
, x2 ) = ф Wi (x-1rii © r—lxi )(x-1r2i © r-1 x2). (7)
i=1
Ниже решение задачи (6) будет получено для различных случаев расположения на плоскости прямой, на которой выполняется размещение.
4-1- Размещение на горизонтальной прямой. Предположим, что заданы числа f,g,q € R при условии f < g. Рассмотрим задачу размещения на отрезке горизонтальной прямой, для которой определим множество
S = {(x!,x2)t \f < x1 < g, x2 = q}. (8)
Для решения задачи в терминах полуполя RmaXj+ введем обозначения
mm
а = 0 wir1i(q-1T2i © r-i1q), Ь = 0 wiт—1 (q-1T2i © r-lq). i=1 i=1
Запишем целевую функцию (7), используя введенные обозначения, в виде
m
ф^1 ,x2) = ф (Wiru(q-1r2i © r-^qYx-1 © Wir-1 (q-1r2i © qr-)x^ = ax-1 © bx1.
i=1
Теперь рассматриваемая задача сводится к задаче (5), в которой t заменяется на x1. Применяя следствие 2, находим, что минимум в задаче (6) при условии (8) равен Л = а1/2Ь1/2 © ag-1 © bf и достигается тогда и только тогда, когда
x1 = (л-1а © f)1 а {¡-1Ь © g-1) а , x2 = q, 0 < а < 1. Представление решения в обычных обозначениях дает минимум задачи в виде
fa+b u.t
¡л = max I — , a- g,b+ /
который достигается тогда и только тогда, когда
x1 = (1 — a) max(—л + a, f) — аmax(-¡л + b, -g), x2 = q, где а удовлетворяет условию 0 < а < 1 и справедливы равенства a = max (wi + ru + r2i — q,Wi + Гц — r2i + q),
b = max (wi - rii + тц - q,Wi - ru - тц + q).
Ikikm
Заметим, что решение задачи размещения на отрезке вертикальной прямой при условии Б = {(х1,х2)т \х1 = р, / < х2 < д}, где /,д,р € К —заданные числа, прямо получается из решения предыдущей задачи путем замены х\ на х2, х2 на XI, а также q на р.
4.2. Размещение на прямой, наклоненной под углом 45°. Перейдем к решению задачи размещения на отрезке прямой, наклоненной к горизонтальной оси координат под углом 45°. Пусть заданы числа /, д,р€ К, где / < д. Тогда отрезок прямой можно определить при помощи параметра Ь в виде
Б = {(хЛ,х2)т \х1 = р + Ь, х2 = q + Ь, / < Ь < д}. (9)
Чтобы записать целевую функцию в компактном виде, введем обозначения
а = @ wip lq lrur2i, b = ф wipqru r2i1> c = ф wi(P 1qrur2i1 ® Pq lriir2i).
г=1 г=1 г=1
Записывая равенства х1 = р + Ь и = q + Ь в терминах тропических операций, будем иметь х1 = рЬ и х2 = qí. В результате подстановки в целевую функцию (7) с учетом введенных обозначений а, Ь и с получим
т
ф{хЛ,х2) = 0 Wi(p- 1тцЬ-1 © т-1 рЬ)(д-1 Т2гг-1 © т-дЬ) = аЬ-2 © ЬЬ2 ® с.
г=1
Рассматриваемая задача принимает вид (4), ее решение дает следствие 1. Получаем минимум в задаче (6) при условии (9), равный ц = а1/2Ь1/2 © ад-2 © Ь/2 © с, который достигается тогда и только тогда, когда
1-аг, ,-1/21,1/2 ^ -1ч-а
X! = p(^-1'2a1'2 © f )1-a^-1/2b1/2 ® g-1)-a,
а
X2 = q(^-1/2a1/2 ® f )1-a{^-1'2b1'2 ® g-1)-a, 0 < а < 1.
С использованием обычных обозначений полученный результат можно представить в следующей форме. Минимум в задаче равен
Л = max((a + b)/2, c,a- 2g, b + 2f)
и достигается тогда и только тогда, когда
x1 = (1 - а) max((a - ¡л)/2, f) - а max((b - л)/2, -g) + p, x2 = (1 - а) max((a - л)/2, f) - аmax((b - л)/2, -g) + q,
где а удовлетворяет условию 0 < а < 1 и справедливы равенства
a = max (wi + Гц + r2i - p - q), b = max (wi - ru - r2i + p + q),
Ikikm Ikikm
c = max (wi + Гц - T2i - p + q,wi - Гц + T2i + p - q).
Ikikm
Нетрудно видеть, что допустимое множество для задачи размещения на отрезке прямой, наклоненной под углом 135° к горизонтальной оси, может быть представлено
в виде S = {(Х1, Х2)т \х\ = р—Ь, Х2 = д+Ь, / < Ь < д}. Решение такой задачи не имеет существенных отличий от решения предыдущей и находится аналогичным путем.
4.3. Размещение на произвольной прямой. Рассмотрим задачу размещения на отрезке произвольной прямой, который для фиксированных чисел /, д,д,к € К, где / < д, описывается при помощи множества
Б = {(х1 ,Х2)т \/ < х1 < д, Х2 = кх! + д}. (10)
Сначала также, как при решении предыдущих задач, введем обозначения
т т т т
а = @ шгиr-l1q, Ь = @ шг-^г2гЯ-1, с = @ 'ш^ц^Я-1, ( = @ шг-^г-д.
1=1 г=1 г=1 г=1
Заменим равенство Х2 = кХ1 + д на эквивалентное ему равенство в терминах тропических операций в виде Х2 = дХк. После подстановки в целевую функцию (7) получим
т
-1-- - г--1--
Ф(Х1 ,Х2) = ф тг(Х- 1 ги © г^х^ )(д 1Х1 к Г2г © г- дхк)
г=1
Л т Ьх-(к-1) т сх-(к+1) т 3хк+1
ЬХ -I сх (Х -I .
Записывая целевую функцию вместе с ограничением, приходим к задаче оптимизации относительно Х1 в виде (1). Решение полученной задачи с помощью теоремы 1
к
дает оптимальные значения для Х1, после чего остается вычислить Х2 = дхк.
В результате для задачи (6) при условии (10) оказываются справедливыми следующие утверждения:
1) если к < —1, то минимум в задаче равен
( = а1'2Ь1'2 © а(к+1)/2кс(к-1)/2к © Ь(к+1)/2к((к-1)/2к © с1/2(1/2©
© адк-1 © Ь/-(к-1) © с/-(к+1) © (дк+1
и достигается тогда и только тогда, когда
\ 1 — а
е (и(-1)1/(к+1) е п ®
Х1 = ((Ма-1)1/(к-1) © (((-1)1/(к+1) © /)
® (((Ь-1)1/(к-1) © ((с-1)1/(к+1) © д-1)
Х2 = д {(а-1 )1/(к-1) © ((-1)1/(к+1) © /)(1 а)к ®
® (((Ь-1)1/(к-1) © (с-1)1/(к+1) © д-1)
-ак
2) если —1 < к < 1, то минимум равен
( = а1'2Ь1'2 © а(к+1)/2сГ(к-1)/2 © Ь(к+1)/2с-(к-1)/2 © с1/2(1/2©
© адк-1 © Ь/-(к-1) © сд-(к+1) © /к+1
к
а
> 1 — а
-1)1/(к-1) ^ (л-1 с)1/(к+1)
х1 = ((ла-1)1/(к-1) © (Л-1 с)1/(к+1) © /) " ®
® ((лЬ-1)1/(к-1) © (л-1 ¿)1/(к+1) © д-1] х2 = д ((ла-1 )1/(к-1) © (л-1 с)1/(к+1) © /)(1-а)к ®
® ((лЬ-1)1/(к-1) © [л-1С)1/(к+1) © д-1 ^к
3) если к > 1, то минимум равен
л = а1/2Ь1/2 © а(к+1)/2кс(к-1)/2к © Ь(к+1)/2к¿(к-1)/2к © с1/2С1/2©
© а/к-1 © Ьд-(к-1) © сд-(к+1) © с/к+1
и достигается тогда и только тогда, когда
1
1Ь)1/(к-1) © (л-1 с)1/(к+1) © А ®
х1 = {(л-1Ь)1/(к-1) © (л-1 с)1/(к+1) © /)
® ((л-1а)1/(к-1) © (л-1 ¿)1/(к+1) © д-1) х2 = д ((л-1 Ь)1/(к-1) © (л-1 с)1/(к+1) © /)(1-а)к ®
® ((л-1а)1/(к-1) © (лл-1С)1/(к+1) © д-1)
к
где а — любое число, удовлетворяющее условию 0 < а < 1.
При использовании обычных обозначений найденное решение описывается так:
1) если к < -1, то минимум в задаче (6) при условии (10) равен
(а + Ь а(к + 1) + с(к - 1) Ь(к + 1) + ¿(к - 1) с + С и = тах -,---,---,-,
р V 2 2к 2к 2
а + (к - 1)д, Ь - (к - 1)/, с - (к + 1)/, С +(к + 1)д и достигается тогда и только тогда, когда
(л - ал - С Л (л - Ь л - с \
Х1 = (1 - а) тах - атах -¡-^,-д),
( (л - а л - ¿Л (л - Ь л - с Л Л
2) если -1 < к < 1, то минимум равен
[а + Ь а(к + 1) - ¿(к - 1) Ь(к + 1) - с(к - 1) с + С и = тах -,-,-,-,
р V 2 2 2 2
а +(к - 1)д, Ь - (к - 1)/, с - (к + 1)д,С + (к + 1)/
— а.
f / - a с - /Л f / - b d - / \
X! = (1 - a) max - «max ^,-д),
f f / - a c - / \ f / - b d - / ,, х2 = ^(1 - а) max fj - «max ) ) + q;
3) если к > 1, то минимум равен
fa + b а(к + 1) + с(к - 1) Ь(к + 1) + d(k - 1) c + d и = max -,-;-,-;-,-,
р V 2 2к 2к 2
а + (к - 1) f, b - (к - 1)g, с - (к + 1)g,d + (к + 1)f
и достигается тогда и только тогда, когда
fb - / с - /Л fa - / d - / \
Х1 = (1- a) max - «max -¡-^,-д),
f fb - / с - / \ fa - / d - / \\ Ж2 = к{([~а):тах{]—Т> кТТ>f) - amax U^T' FTT' ~9) ) +q;
где а удовлетворяет условию 0 < a < 1 и справедливы равенства
a = max (w - Гц + r^i + q), b = max (wi + Гц - r^i - q),
ikikm ikikm
с = max (wi + Гц + r^i - q), d = max (wi - Гц - r^i + q).
ikikm ikikm
В заключение авторы выражают благодарность рецензентам за ряд важных замечаний и предложений, которые были учтены при подготовке рукописи статьи.
Литература
1. Baccelli F., Cohen G., Olsder G. J., Quadrat J.-P. Synchronization and Linearity. Wiley Series in Probability and Statistics. Chichester: Wiley, 1993. 514 p.
2. Cuninghame-Green R. A. Minimax algebra and applications // Advances in Imaging and Electron Physics. Vol. 90 / Ed. by P. W. Hawkes. San Diego: Academic Press, 1994. P. 1-121.
3. Маслов В. П., Колокольцов В. Н. Идемпотентный анализ и его применение в оптимальном управлении. М.: Физматлит, 1994. 144 с.
4. Golan J. S. Semirings and Affine Equations over Them: Theory and Applications. In Ser. Mathematics and Its Applications. New York: Springer, 2003. Vol. 556. 256 p.
5. Heidergott B, Olsder G. J., van der Woude J. Max Plus at Work. In Ser. Princeton Series in Applied Mathematics. Princeton: Princeton Univ. Press, 2006. 226 p.
6. McEneaney W. M. Max-Plus Methods for Nonlinear Control and Estimation. In Ser. Systems and Control: Foundations and Applications. Boston: Birkhauser, 2006. 241 p.
7. Itenberg I., Mikhalkin G., Shustin E. I. Tropical algebraic geometry. In Ser. Oberwolfach Seminars. Basel: Birkhaauser, 2007. Vol. 35. 104 p.
8. Gondran M., Minoux M. Graphs, Dioids and Semirings. In Ser. Operations Research / Computer Science Interfaces. New York: Springer, 2008. Vol. 41. 383 p.
9. Butkovic P. Max-linear Systems: Theory and Algorithms. In Ser. Springer Monographs in Mathematics. London: Springer, 2010. 272 p.
10. Krivulin N. A multidimensional tropical optimization problem with nonlinear objective function and linear constraints // Optimization. 2015. Vol. 64, N 5. P. 1107-1129.
11. Zimmermann K. Disjunctive optimization, max-separable problems and extremal algebras // Theoret. Comput. Sci. 2003. Vol. 293, N 1. P. 45-54.
12. Krivulin N. K. An extremal property of the eigenvalue of irreducible matrices in idempotent algebra and solution of the Rawls location problem // Vestnik St. Petersburg Univ. Math. 2011. Vol. 44, N 4. P. 272-281.
13. Krivulin N. K., Plotnikov P. V. On an algebraic solution of the Rawls location problem in the plane with rectilinear metric // Vestnik St. Petersburg Univ. Math. 2015. Vol. 48, N 2. P. 75-81.
14. Elzinga J., Hearn D. W. Geometrical solutions for some minimax location problems // Transport. Sci. 1972. Vol. 6, N 4. P. 379-394.
15. Francis R. L. A geometrical solution procedure for a rectilinear distance minimax location problem // AIIE Trans. 1972. Vol. 4, N 4. P. 328-332.
16. Krivulin N. Algebraic solutions of tropical optimization problems // Lobachevskii J. Math. 2015. Vol. 36, N 4. P. 363-374.
Статья поступила в редакцию 4 мая 2016 г. Сведения об авторах
Кривулин Николай Кимович —доктор физико-математических наук, доцент; [email protected] Плотников Павел Владимирович — аспирант; [email protected]
USING TROPICAL OPTIMIZATION TO SOLVE MINIMAX LOCATION PROBLEMS WITH RECTILINEAR METRIC ON THE LINE
Nikolai K. Krivulin, Pavel V. Plotnikov
St. Petersburg State University, Universitetskaya nab., 7-9, St. Petersburg, 199034, Russian Federation; [email protected], [email protected]
Methods of tropical (idempotent) mathematics are applied to the solution of minimax location problems under constraints on the feasible location region. A tropical optimization problem is first considered, formulated in terms of a general semifield with idempotent addition. To solve the optimization problem, a parameter is introduced to represent the minimum value of the objective function, and then the problem is reduced to a parametrized system of inequalities. The parameter is evaluated using existence conditions for solutions of the system, whereas the solutions of the system for the obtained value of the parameter are taken as the solutions of the initial optimization problem. Then, a minimax location problem is formulated to locate a single facility on a line segment in the plane with rectilinear metric. When no constraints are imposed, this problem, which is also known as the Rawls problem or the messenger boy problem, has known geometric and algebraic solutions. For the location problems, where the location region is restricted to a line segment, a new solution is obtained, based on the representation of the problems in the form of the tropical optimization problem considered above. Explicit solutions of the problems for various positions of the line are given both in terms of tropical mathematics and in the standard form. Refs 16.
Keywords: tropical optimization, idempotent semifield, rectilinear metric, Rawls location problem with constraints.
References
1. Baccelli F., Cohen G., Olsder G. J., Quadrat J.-P., ¡Synchronization and Linearity. Wiley Series in Probability and Statistics (Chichester, Wiley, 1993, 514 p.).
2. Cuninghame-Green R. A., "Minimax algebra and applications", Advances in Imaging and Electron Physics 90, 1-121 (ed. by P. W. Hawkes, Academic Press, San Diego, 1994).
3. Maslov V. P., Kolokoltsov V. N., Idempotent analysis and its applications to optimal control theory (Fizmatlit, Moscow, 1994, 144 p.) [in Russian].
4. Golan J.S., Semirings and Affine Equations over Them: Theory and Applications. In Ser. Mathematics and Its Applications (Springer, New York, 2003, 556, 256 p.).
5. Heidergott B., Olsder G.J., van der Woude J., Max-plus at Work. In Ser. Princeton Series in Applied Mathematics (Princeton Univ. Press, Princeton, 2006, 226 p.).
6. McEneaney W. M., Max-Plus Methods for Nonlinear Control and Estimation. In Ser. Systems and Control: Foundations and Applications (Birkhauser, Boston, 2006, 241 p.).
7. Itenberg I., Mikhalkin G., Shustin E. I., Tropical Algebraic Geometry. In Ser. Oberwolfach Seminars (Birkhauser, Basel, 2007, 35, 104 p.).
8. Gondran M., Minoux M., Graphs, Dioids and Semirings. In Ser. Operations Research / Computer Science Interfaces (Springer, New York, 2008, 41, 383 p.).
9. Butkovic P., Max-linear Systems: Theory and Algorithms. In Ser. Springer Monographs in Mathematics (Springer, London, 2010, 272 p.).
10. Krivulin N., "A multidimensional tropical optimization problem with nonlinear objective function and linear constraints", Optimization 64(5), 1107-1129 (2015).
11. Zimmermann K., "Disjunctive optimization, max-separable problems and extremal algebras", Theoret. Comput. Sci. 293(1), 45-54 (2003).
12. Krivulin N. K., "An extremal property of the eigenvalue of irreducible matrices in idempotent algebra and solution of the Rawls location problem", Vestnik St. Petersburg Univ. Math. 44(4), 272-281 (2011).
13. Krivulin N.K., Plotnikov P. V., "On an algebraic solution of the Rawls location problem in the plane with rectilinear metric", Vestnik St. Petersburg Univ. Math. 48(2), 75-81 (2015).
14. Elzinga J., Hearn D. W., "Geometrical solutions for some minimax location problems", Transport. Sci. 6(4), 379-394 (1972).
15. Francis R. L., "A geometrical solution procedure for a rectilinear distance minimax location problem", AIIE Trans. 4(4), 328-332 (1972).
16. Krivulin N., "Algebraic solutions of tropical optimization problems", Lobachevskii J. Math. 36(4), 363-374 (2015).
Для цитирования: Кривулин Н.К., Плотников П. В. Использование тропической оптимизации для решения минимаксных задач размещения с прямоугольной метрикой на прямой // Вестник Санкт-Петербургского университета. Серия 1. Математика. Механика. Астрономия. 2016. Т. 3(61). Вып. 4. С. 602-614. DOI: 10.21638/11701/spbu01.2016.409
For citation: Krivulin N. K., Plotnikov P. V. Using tropical optimization to solve minimax location problems with rectilinear metric on the line. Vestnik of Saint Petersburg University. Series 1. Mathematics. Mechanics. Astronomy, 2016, vol. 3(61), issue 4, pp. 602-614. DOI: 10.21638/11701/spbu01.2016.409