Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2014. Т. 14, вып. 4, ч. 2 УДК 517.518.826, 519.65
О МОДИФИКАЦИИ АЛГОРИТМА ВАЛЛЕ-ПУССЕНА ДЛЯ АППРОКСИМАЦИИ МНОГОЗНАЧНОГО ОТОБРАЖЕНИЯ АЛГЕБРАИЧЕСКИМ ПОЛИНОМОМ С ОГРАНИЧЕНИЕМ ТИПА РАВЕНСТВА
И. Ю. Выгодчикова
Кандидат физико-математических наук, доцент кафедры математической экономики, Саратовский государственный университет имени Н. Г. Чернышевского, [email protected]
Рассматривается дискретная задача аппроксимации зашумлённых данных алгебраическим полиномом с ограничением типа равенства. Цель исследования — получение свойств решения задачи и разработка на их основе нового, более эффективного, по сравнению с существующими приёмами решения, алгоритма. Задачи исследования — получение свойств решения задачи, изложение алгоритма и демонстрация его реализации. Методика исследования продолжает аппарат П. Л. Чебышёва и алгоритмизацию Валле-Пуссена. Получен критерий оптимальности решения, являющийся модификацией известного в теории приближений альтернанса П. Л. Чебышёва. Разработан рациональный алгоритм решения по аналогии с алгоритмом Валле-Пуссена. Рассматриваемая задача может применяться для оценки шумовых явлений при аппроксимации сложных хаотических процессов.
Ключевые слова: минимакс, многозначное отображение, аппроксимирующий полином, свойства решения, вычислительный алгоритм.
ВВЕДЕНИЕ
Наиболее последовательно результаты вклада в проблему минимакса основоположника теории приближений и прикладной математики П. Л. Чебышёва собраны в работах В. Ф. Демьянова и его последователей. Рассмотрим новые методы решения минимаксных задач приближения многозначных отображений с сегментными образами алгебраическими полиномами фиксированной степени с ограничением типа равенства на базе обобщения алгоритмизации Валле-Пуссена для безусловной дискретной задачи Чебышёва.
1. ПОСТАНОВКА ЗАДАЧИ
Пусть n ^ 0 (степень алгебраического полинома), N ^ n + 1, T = {t0 < tl < ... < tN}, v e R.
Кроме того, считаем, что на множестве T определено многозначное отображение Ф(-) с сегментными образами: Ф(^) = [yi,k;y2,k], V2,k > yi,k, k = 0,N.
Введём обозначение pn(A,t) = a0 + alt + ... + antn для алгебраического полинома степени не выше n с вектором коэффициентов A = (a0, al,..., an) e Rn+1.
Пусть ts e T. Положим D = {A e Rn+1 : pn(A, ts) = v}. Обозначим
fi(A,tk) = (-1)ЧУг,к -Pn(A,tk)), i = 1, 2, k = 0,N, f (A,tk) = max{fi (A,tk )f (A,tk)}, k = 0,N.
Рассмотрим задачу
p(A) = max f (A, tk) ^ min . (1)
k=0,N A^D
Обозначим p** = min p(A), RD = {A e D : p(A) = p**}. Сформулируем задачу без ограничений (см., напр., [1]):
p(A) = max f(A, tk) ^ min , (2)
k=0,N AGR"+1
Положим p* = min p(A), R = {A e Rn+1 : p(A) = p*}.
AeRn+1
Задачу (1) несложно свести к задаче линейного программирования (как и задачу (2), по аналогии с [2, с. 302]), однако объём вычислений при этом существенно возрастает с ростом узлов дискретной сетки. Проблемы могут возникнуть и с нахождением начального базисного плана, поэтому решать подобные задачи традиционным симплекс-методом нецелесообразно. Для решения оптимизационных
задач в прикладных программах используются методы регуляризации, которые позволяют с заданной точностью найти решение, однако не дают ответа на вопрос о его однозначности. Кроме того, погрешность вычислений зависит от начального приближения, а ответить на вопрос, насколько точным получился результат, без изучения его свойств невозможно [3].
Как уже было отмечено, методы регуляризации не позволяют найти всех решений или даже сделать вывод о наличии ситуации неединственности.
Альтернативный предлагаемый ниже метод основан на новых свойствах решения задачи, которые позволят не только установить, получено ли верное решение, но также указать, будет ли оно единственным. На основе этих свойств и известного алгоритма Валле-Пуссена разработан рациональный алгоритм со значительно меньшим объёмом вычислений на каждом шаге, поскольку в расчётах используется всего одна вспомогательная переменная.
2. КРИТЕРИЙ РЕШЕНИЯ ЗАДАЧИ
Доказано, что задачи (1) и (2) имеют решение (см., напр., [1,4]). Будем считать, что R П D = 0. В таком случае имеем:
p(A) >р* ^ m = max y2'k — У1,к , VA е RD. (3)
k=0,N 2
Не сложно показать, что справедливо следующее утверждение.
Лемма. Пусть n ^ 1, x0 < ... < xn+1, A = 0n+1, pn(A, xi) = 0, i = 1, n, существуют l е 1, n + 1 и zl е (xl-1;xi) такие, что (—1)lpn(A, zl) < 0. Тогда (—1^pn(A, x) < 0 при любом x е (xi-1; x¿), i = 1, n + 1.
Чашичным базисом назовём такое множество а = {tj0 < ... < tjn+1} С T, что существует r е 0, n + 1, для которого tjr = ts, множество всех частичных базисов обозначим через О.
Определим на каждом частичном базисе функции &0(а, ■) и & (а, ■), присвоив им следующие значения:
&о(а, tjk) = У2, jk, k = 0, n + 1, k — четно, k = r; &0(а, tjk) = y1; jk, k = 0, n + 1, k — нечетно, k = r; & (а, tjk) = y1; jk, k = 0, n + 1, k — четно, k = r; & (а, tjk) = y2, jk, k = 0, n + 1, k — нечетно, k = r; & (аЛг) = v.
Наряду с (1) рассмотрим на каждом частичном базисе вспомогательные задачи:
Pi(A, а) = max ) - Pn(A, tjk)| ^ min, i е {0,1}. (4)
k=0,n+1 A&D
Каждая из задач (4) (для i = 0 или i = 1) может рассматриваться как частный случай задачи (1) для многозначного отображения (м.о.), образами которого в узлах базиса являются значения соответствующей функции &.
Обозначим в = max{y2,s — v, v — y1;S}.
Теорема 1. Пусть RП D = 0. Вектор A* е Rn+1 является решением задачи (1) тогда и только тогда, когда
pn (A*, tjr ) = v (5)
и выполняется хотя бы одно из условий:
(I) p(A*) = в;
(II) для некоторого частичного базиса выполняются равенства:
&Да, tjk) — Pn (A*, tjk) = (—1)k+h (а), k = ^П \ {r}, (6)
и при этом p(A*) = hi(а).
Замечание. Систему равенств (6) можно охарактеризовать термином «прерванный альтернанс». Доказательство. Необходимость. 1. При n = 0 утверждение очевидно, считаем n ^ 1. Пусть A* е Rd и условие (I) не выполняется. Тогда
p(A*) > в. (7)
Рассмотрим множество 5 := {Ьк е Т: /(А*,Ьк) = р(А*)}. Из (7) вытекает, что 5 = 0. Ввиду (3) / (А*,г) = /г(А*,Ь) для любого Ь е 5 [1].
Будем говорить, что в точке Ь е 5 действует функция /, если /(А*,г) = /(А*,г). Разобьем множество 5 на следующие друг за другом непересекающиеся подмножества {5}^=1, на каждом из которых действует только одна из функций /1(/2).
Если допустить, что т > п + 1, то получим условие, из которого вытекает, что А* е (см., напр., [1]). Последнее противоречит предположению П Б = 0. Следовательно,
т ^ п + 1. (8)
2. Пусть 0, = maxt, 0, = mint, i = 1, w. Покажем, что не существует индекса l G 1, w — 1 такого,
teS tGSi
что
0 <ts <0i+1. (9)
Допустим, (9) выполняется. Для определенности считаем, что на множестве Sl действует функция fi. _ _ _
Возьмем x, G (0,; 0,+1), i = 1, l — 1 Ul + 1, w — 1, x^ = ts, и, если w < n + 1, возьмём ещё n + 1 — w различных между собой точек x, так, чтобы x, > tN, i = w/n.
Из леммы вытекает, что для вектора Ae, определяемого равенствами
pn (Ae, x,) = pn(A*, x,), i = 1, n, pn (Ae ,0i )= pn (A* ,0i) — e,
выполняется
p(Ae) < p(A*), (10)
противоречащее оптимальности A*.
3. Пусть 0 < ts < 0ь при этом в точках множества действует функция f2.
Если w = n + 1, выбираем по одной точке из каждого множества разбиения, включаем ts и тем самым получаем (II).
Ввиду (8) осталось рассмотреть случай w < n + 1. Возьмем x, G (0,; 0,+1), i = 1,l — 1, x^ G (0^; ts), xr+1 G (ts; 0r+1), x,+1 G (0,; 0,+1) i = l + 1, w — 1, и, если w < n, возьмём ещё n — w различных между собой точек x, так, чтобы x, > tN, i = w + 1, n.
Фиксируем достаточно малое e > 0 и решаем относительно Ae систему
pn (Ae, x,) = Pn(A*, x,), i = 1, n, pn (Ae,ts) = Pn (A* ,ts) — e.
Применяя лемму, приходим к (10), которое противоречит оптимальности A*.
Проводим аналогичные рассуждения для случая, если в точках множества Sj действует функция f1. Случаи ts < 01 или ts > 0w рассматриваются аналогично. Достаточность. Имеем R П D = 0 и выполняется (5).
1. Пусть справедливо условие (I) теоремы. Тогда для любого A, удовлетворяющего равенству pn(A,ts) = v, имеем:
p(A) ^ f(A, ts) = 0 = p(A*),
что свидетельствует об оптимальности A*.
2. Пусть справедливо условие (II) теоремы. Обозначим А := {tq0 < ... < tqn} С {tj0 < ... < < tjn+i}\{ts}. Рассмотрим сначала случай tq0 < ts < tqn. Тогда найдется l такое, что tqi < ts < tqi+1, причем в точках tqi и tqi+1 действует функция f2 или f1 (для определённости пусть f2).
Допустим, что
A** G R(v), A** = A*. (11)
Тогда pn(A**,ts) = v, откуда, учитывая (5), получаем:
Pn(A** — A*, ts) = 0. (12)
Если в точке tqg действует функция f1, то pn(A**, tqg) < pn(A*,tqg), если же в точке tqg действует f2, то pn(A**,tqg) > pn(A*,tqg).
Тогда ввиду (II), рп(А** — А*,£) обращается в 0 на каждом интервале (£дэ;£дэ+1), д = 0,1 — 1, д = 1 + 1,п — 1.
Отсюда и из (12) вытекает, что полином рп(А** — А*,£) имеет п нулей. Следовательно, полином
ё
—рп(А* — А**,^) имеет п — 1 нулей в точках, отличных от
3. Ввиду рассуждений, приведённых выше (п. 2 доказательства достаточности) и (12), на интервале (^г;¿дг+1) полином рп(А **— А*,£) имеет нулевое значение лишь при I = в остальных точках значение полинома положительно, как и в точках и £дг+1, где действует функция /2.
Следовательно, в точке этот полином достигает локального минимума, поэтому
ё
—рп(А * — А * ) = 0. Учитывая выводы, сделанные выше (п. 2 доказательства достаточности),
ё
получаем, что полином —РП(А * — А * *,£) имеет п нулей, то есть является константой. что противоречит (11).
4. При Ь3 < £до или Ь3 > из (12), (II) вытекает, что полином рп (А * * — А *,£) имеет п + 1 нулей, что невозможно ввиду предположения (11). Теорема доказана.
3. МОДИФИКАЦИЯ АЛГОРИТМА ВАЛЛЕ-ПУССЕНА ПРЕОБРАЗОВАНИЯ БАЗИСА
Разработаем правила, согласно которым, по аналогии с алгоритмом Валле-Пуссена [5, ^ 26] можно переходить к новому частичному базису путём замены одной точки так, что значение целевой функции текущей базисной подзадачи увеличивается, приведя в итоге за конечное число шагов к решению задачи, удовлетворяющему условию (II) теоремы 1. Если же такой переход на каком-то шаге окажется невозможным ввиду предположения об отсутствии среди решений задачи (2) решений задачи (1), будет получен вывод о выполнении условия (I) теоремы 1 и неединственности решения задачи (1). Применим к (4) теорему 1.
Теорема 2. Решение задачи (4) единственно, г = 0 или г = 1. Вектор А * е Еп+1 является решением задачи (4) тогда и только тогда, когда выполняется (5) и равенства:
^(a, j) - pn (A *, j) = (-1)k+ hi (a), k = 0, n + 1 \ {r}, (13)
при этом pi(A *,a) = h (a).
Приведём факт, доказанный в [6].
Теорема 3. Пусть решение задачи (4) единственно, h ^ 0, w > 0, v G 0, n + 1 \ {r}. Если для некоторого A g D выполняются соотношения:
Ы(a,j) - p„(A,iJfc) = (-1)k+ih, k = 0^+1 \ {{r} U {v}}, ) - (A,j) = (-1)v+i(h + w), (A,j) = ys,
то hi(a) из (5), (13) удовлетворяет неравенству h^a) > h.
В [4,6] рассмотрены некоторые элементы алгоритмизации, обобщим и продолжим рассуждения. Приведём монотонный алгоритм, позволяющий отыскать решение задачи (1), удовлетворяющее условию (II) теоремы 1 или сделать вывод о его неединственности.
Как и прежде, считаем R П D = 0, то есть используем предположение об отсутствии среди решений задачи (2) решений задачи (1). Приведём описание шагов алгоритма. Начальный шаг. Выберем произвольно a G О.
Решение базисных задач. Положим в = 0, если ho (a) ^ hi (а), и в = 1 в противном случае. Пусть A — решение системы (5), (13) при i = в .По теореме 2 имеем р^ (a) = рв (A, a) = he (a). Анализ текущего вектора на оптимальность. Проверяем условие:
p(A)= рв (a). (14)
Если (14) выполнено, алгоритм завершается, и решение задачи (1) совпадает с решением задачи (4) на текущем частичном базисе при i = в. Если это не так, ищем k0 G 0, N: tko / a,
f (A,tko )= max f (A,tk), f (A,^) > he (a).
tk \c}
Если такого к0 не найдено, алгоритм заканчиваем с выводом о неединственности решения задачи (1). Иначе продолжаем рассуждения.
Анализ вариантов перехода к новому базису. Возможны следующие варианты расположения точки Ько относительно узлов текущего частичного базиса.
1. tjо < Ько < Ь,„+1.
1.1. Существует V = г такое, что Ь, < Ько < Ь,+1. Полагаем з 1 := з, I = 0, п + 1, I = V, I = V + 1,
в := в. '
1.1.1. Если для г е {0,1} справедливы:
^(а) = (-1Г (р„(А,Ь, ) - ), /(А, Ько ) = (-1)г (Рп(АТ,Ько ) - У1+^о ), (15)
то осуществляем присвоение: зу := к0, з:= з^+ь
1.1.2. Если (15) не выполняются, то зу := з, з:= к0.
1.2. V = 1, г = 0 и Ь,о < Ько < tj1. Полагаем з0 := зг, з 1 := к0.
1.2.1. Если выполняются равенства (15) для г = 0 или г = = 1, берём з 1 := з, I = 2,п + 1, в := в. ___
1.2.2. Если (15) не выполняются, берём з 1 := з1-1, I = 2, п + 1, в := 1 — в 1.3. V = п, г = п + 1 и Ь,„ < Ько < ^,„+1. Полагаем зп+1 := з, зп := к0.
1.3.1. Если выполняются равенства (15) для г = 0 или г = 1,v = п, берём з 1 := з, I = 0, п — 1, в := в. ___
1.3.2. Если (15) не выполняются, берём з 1 := з'г+ь I = 0, п — 1, в := 1 — в
2. Ько < Ь,о .
2.1. г = 0. Полагаем з0 := к0, з 1 := зг.
2.1.1. Если выполняются (15) для г = 0 или г = 1,v = 1, берём з 1 := з'1-1, I = 2, п + 1 и в := 1 — в
2.1.2. Если (15) не выполняются, берём з 1 := з, I = 2, п + 1 и в := в. 2.2. 0 < г ^ п + 1.
2.2.1. Если выполняются (15) для г = 0 или г = 1,v = 0, берём з0 := к0, з 1 := з, I = 1,п + 1 и в := в. _ _ __ _
2.2.2. Если (15) не выполняются, берём з0 := к0, з 1 := з1-1, I = 1,п, в := 1 — в; зп+1 := з, если г = п + 1; зп+1 := зп, если г < п + 1.
3. Ько > Ь,„+1.
3.1. 0 ^ г < п + 1.
3.1.1. Если выполняются (15) для г = 0 или г = = п + 1, берём з 1 := з, I = 0, п, зп+1 := к0 и в := в. _ _ _
3.1.2. Если (15) не выполняются, берём з0 := зг, если г = 0; з0 := з'ь если г > 0; з 1 := з'1+1, I = 1, п, зп+1 := к0; в := 1 — в.
3.2. г = п + 1.
3.2.1. Полагаем зп := зг, зп+1 := к0. Если выполняются (15) для г = 0 или г = 1,v = п, берём := з'г+1, 1 = 0, п — 1 и в := 1 — в.
3.2.2. Если (15) не выполняются, берём з 1 := з, I = 0, п — 1 и в := в.
Условие монотонности к^ст) > кв(а) при наличии единственности, приводящее к получению решения задачи (1), вытекает из теоремы 3 — достаточно положить к := кв(а) и переобозначить а := а. После смены базиса возвращаемся к шагу алгоритма, на котором производится решение базисных задач. Перебор базисов заканчивается с выполнением (14).
Пример. Пусть Т = {0 < 0.5 < 1 < 2 < 3}, Ф(0) = [0;0], Ф(0.5) = [0.5; 4], Ф(1) = [0;4], Ф(2) = [5; 8], Ф(3) = [8; 8], п = 1, 5 = 0, V = 1.
Выбираем начальный базис а = {0 < 0.5 < 1}. Находим решения задач (4) при г = 0: Р1(Ь) = 1 + 5Ь/3, к0 = 4/3; при г = 1: р1 (Ь) = 1 + 4Ь/3, к1 = 7/3. Следовательно, в = 1.
Вычисляем уклонение м.о. от полинома р1 (Ь) = 1 + 4/3Ь на множестве {Т \ а}, оно достигается в точке Ь3 = 2 и составляет 8 — (1 + 8/3) = 13/3, поэтому к0 = 2.
Следуя правилу преобразования базиса, исключаем из базиса элемент 0.5 и включаем элемент 2 (п. 3.1.2. алгоритма, г = 0).
На новом базисе а = {0 < 1 < 2} получаем решения задач (4) при г = 0: р1(Ь) = 1 + 2Ь, к0 = 3; при г = 1: р1 (Ь) = 1 + Ь/3, к1 = 8/3, и определяем в = 0.
Вычисляем уклонение м. о. от полинома р1(^) = 1 + 2£ на Т, оно составляет 3 и совпадает с Л,0. Решение задачи (1) единственно, р1(^) = 1 + 2£, удовлетворяет условию (II), р * * = 3. Решением задачи (2) является р1(^) = 8£/3, р * = 8/3.
ЗАКЛЮЧЕНИЕ
Рассмотрена дискретная задача наилучшего приближения многозначного отображения с сегментными образами алгебраическим полиномом при наличии ограничения типа равенства. Получен критерий оптимальности решения, разработан рациональный алгоритм решения, являющийся модификацией алгоритма Валле-Пуссена.Рассматриваемая задача может применяться для оценки шумовых явлений при аппроксимации сложных хаотических процессов.
Работа выполнена при финансовой поддержке РФФИ (проект № 13-01-00175).
Библиографический список
1. Выгодчикова И. Ю. О единственности решения задачи наилучшего приближения многозначного отображения алгебраическим полиномом // Изв. Сарат. ун-та. Нов. сер. Сер. Математика. Механика. Информатика. 2006. Т. 6, вып. 1, 2. С. 11-19.
2. Зуховицкий С. И., Авдеева Л. И. Линейное и выпуклое программирование. М. : Наука, 1967. 460 с.
3. Выгодчикова И. Ю. О методе аппроксимации многозначного отображения алгебраическим полиномом // Вестн. СГТУ. Сер. Математика и механика. 2013. Вып. 2(70). C. 7-12.
4. Выгодчикова И. Ю. Об условной задаче наилучшего приближения сегментной функции алгебраическим полиномом // Математика. Механика : сб. науч. тр. Саратов : Изд-во Сарат. ун-та, 2008. Вып. 10. С. 12-15.
5. Демьянов В. Ф., Малоземов В. Н. Введение в мини-макс. М. : Наука, 1972. 368 с.
6. Выгодчикова И. Ю. О монотонном алгоритме решения задачи аппроксимации сегментной функции алгебраическим полиномом с ограничением // Математика. Механика : сб. науч. тр. Саратов : Изд-во Сарат. ун-та, 2012. Вып. 14. С. 20-23.
About the Retrofit of the Valle'e-Poussin's Algorithm for Approximations of Multivalued Mappings by Algebraic Polynomial with Type Constraint Equality
I. Yu. Vygodchikova
Saratov State University, 83, Astrakhanskaya str., Saratov, 410012, Russia, [email protected]
The discrete approximation of noisy data by algebraic polynomial with restriction of type equality is studied. The aim of the investigation is to obtain the fundamental properties of solution of the problem and development by them the new algorithm, more effective, in comparison with existing methods of the solution. The tasks of the research — gets the properties of the solution of the problem, presentation of the algorithm and the demonstration of its implementation. Research methodology continues P. L. Chebyshjov's and Valle-Pussen's method. Results. The criterion for optimality of the solution, which is a retrofit of the well-known in the theory of approximations of alternance P. L. Chebyshjov. Developed a rational algorithm, similar to the algorithm Vallee-Poussin. The conclusions. This problem has application to assess noise events at approximation to complex chaotic processes.
Keywords: minimax, multivalued mapping, approximating polynomial, solutions's properties, computational algorithm.
This work was supported by the Russian Foundation for Basic Research (project no. 13-01-00175).
References
1. Vygodchikova I. Yu. On the uniqueness of the solution of problems in the best approximation of multivalued mappings algebraic polynomial. Izv. Saratov Univ. (N.S.), Ser. Math. Mech. Inform., 2006, vol. 6, iss. 1, pt. 2, pp. 11-19 (in Russian).
2. Zuhovickij S. I., Avdeeva L. I. Linejnoe i vypukloe programmirovanie [Linear and convex programming]. Moscow, Nauka, 1967, 460 p. (in Russian).
3. Vygodchikova I. Yu. O metode approksimacii mnogo-
znachnogo otobrazhenija algebraicheskim polinomom [On the method of approximation of multivalued display algebraic polynomial]. Vestnic SSTU, Ser.: Math. Mech., 2013, iss. 2 (70), pp. 7-12 (in Russian). 4. Vygodchikova I. Yu. Ob uslovnoj zadache nailuchshego priblizhenija segmentnoj funkcii algebraicheskim poli-nomom [About conditional task best the segment approximation of functions by algebraic polynomial]. Matematika. Mehanika [Mathematics. Mechanics]. Sa-
ratov, Saratov Univ. Press, 2008, iss. 10, pp. 12-15 (in Russian).
5. Dem'janov V. F., Malozemov V. N. Vvedenie v mini-maks [Introduction to minimax]. Moscow, Nauka, 1972, 368 p. (in Russian).
6. Vygodchikova I. Yu. O monotonnom algoritme reshe-nija zadachi approksimacii segmentnoj funkcii algebrai-
Y^K 519.853.6
cheskim polinomom s ogranicheniem [About the monotone algorithm for solving task segment approximation of functions by algebraic polynomial with restriction]. Matematika. Mehanika [Mathematics. Mechanics]. Saratov, Saratov Univ. Press, 2012, iss. 14, pp. 20-23 (in Russian).
ОБ ЭКВИВАЛЕНТНОСТИ МЕТОДОВ НАИСКОРЕЙШЕГО
И ГИПОДИФФЕРЕНЦИАЛЬНОГО СПУСКОВ В НЕКОТОРЫХ ЗАДАЧАХ УСЛОВНОЙ ОПТИМИЗАЦИИ
М. В. Долгополик1, Г. Ш. Тамасян2
Аспирант кафедры математической теории моделирования систем управления, Санкт-Петербургский государственный университет, [email protected]
2Кандидат физико-математических наук, доцент кафедры математической теории моделирования систем управления, Санкт-Петербургский государственный университет, [email protected]
В настоящее время при исследовании экстремальных задач с ограничениями широко используется метод точных штрафных функций. Указанный метод успешно применяется при решении ряда задач вариационного исчисления, теории управления, вычислительной геометрии и математической диагностики. В статье с помощью теории точных штрафных функций исследуются бесконечномерные экстремальные задачи с линейными ограничениями. Рассматриваются методы наискорейшего и гиподифференциального спусков для решения данных задач, их свойства и показывается, в каких случаях данные методы эквиваленты.
Ключевые слова: негладкий анализ, недифференцируемая оптимизация, точная штрафная функция, гиподифференциал, субдифференциал, метод гиподифференциального спуска, вариационное исчисление.
ВВЕДЕНИЕ
Существует множество разнообразных методов решения гладких и негладких задач условной оптимизации, в частности, модификация метода множителей Лагранжа и метод штрафных функций. В последнее время при исследовании экстремальных задач с ограничениями широко используется метод точных штрафных функций [1-6], который позволяет сводить задачи условной оптимизации к эквивалентным задачам безусловной оптимизации. Данный подход был успешно применен при решении задач вариационного исчисления, теории управления, вычислительной геометрии, математической диагностики [5, 7-12]. Отметим, что даже если исходная задача условной оптимизации является гладкой, построенная с помощью теории точных штрафных функций, эквивалентная задача безусловной оптимизации всегда является существенно негладкой [5,6].
На сегодняшний день имеется хорошо разработанная теория негладкого анализа [13] и недиффе-ренцируемой оптимизации [14], с помощью которой можно исследовать и эффективно решать широкий круг негладких задач. Одними из центральных понятий данной теории являются понятия субдифференциала и субдифференцируемости [13-17]. С помощью субдифференциала можно проверять необходимые условия экстремума исследуемой функции, находить направления спуска, а также строить численные методы решения негладких оптимизационных задач. Отметим, что во многих задачах на условный экстремум построенная точная штрафная функция принадлежит к классу субдиффе-ренцируемых функций, который совпадает с классом гиподифференцируемых функций [5, 7, 8, 11]. Поэтому к данному классу задач можно применить методы наискорейшего и гиподифференциаль-ного спусков [13, 16, 18]. При этом оказывается, что в ряде задач данные методы совпадают, если начальная точка удовлетворяет ограничениям в рассматриваемой задаче [5, 8, 18].
Целью данной статьи является выделить общий класс задач, в котором методы наискорейшего и гиподифференциального спусков для минимизации штрафной функции в рассматриваемой задаче совпадают, а также исследовать некоторые общие свойства этих методов в контексте данного класса