2009
Доклады БГУИР
№ 6 (44)
УДК 517.977
ОСЛАБЛЕННОЕ УСЛОВИЕ РЕГУЛЯРНОСТИ ПОСТОЯННОГО РАНГА И УСЛОВИЯ ОПТИМАЛЬНОСТИ ВТОРОГО ПОРЯДКА
ЛИ. МИНЧЕНКО, А.А. ВОЛОСЕВИЧ, СМ. СТАХОВСКИЙ
Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь
Поступила в редакцию 13 мая 2009
Наряду с условиями регулярности, позволяющими в задачах математического программирования гарантировать выполнение принципа Лагранжа в невырожденной форме, в последнее время вызывают интерес так называемые условия регулярности второго порядка, связанные с выполнением необходимых условий оптимальности второго порядка. В публикации 2009 г. Андреани, Эчагю и Шувердт доказали, что известное условие регулярности постоянного ранга является не только условием первого, но и второго порядка. В недавних публикациях авторов было введено ослабленное условие постоянного ранга (RCR), существенно более слабое и легкое для проверки по сравнению с классическим условием постоянного ранга. Главной цель данной статьи является доказательство, что ослабленное условие постоянного ранга является условием, как первого, так и второго порядка, а также вывод так называемых сильных необходимых условий оптимальности второго порядка при выполнении условия RCR.
Ключевые слова: условия оптимальности, условия регулярности, нелинейное программирование.
Введение
Пусть hi (y) i=\,..., p — дважды непрерывно дифференцируемые функции из Rm в R. Введем непустое множество допустимых точек
С= y^Rn\hi{y)<0 7£/, ht(y) = Q 7£/0 , где yeRm, /={1, ..., s}, I0={s+l,..., р}
или /о=0, и рассмотрим задачу (/') математического программирования /(}') —» min, у е (" с дважды непрерывно дифференцируемой целевой функцией/
Обозначим через 1{у) = {/ е / | // (у) = 0} множество индексов активных в точке }/еС
ограничений-неравенств.
Для задачи (Р) введем функцию Лагранжа
ЦуЛ) = /(у) + (ККу)) ,где Х = (Ъ,...,Хр), h = (hl,...,hp)
и множество множителей Лагранжа в точке y
А(у)= VxL(y,Ä) = 0, Яг>0 иЛД(у) = 0, iel .
Известно, что для решения задачи математического программирования широко используются необходимые условия оптимальности, которые в свою очередь справедливы только при выполнении соответствующих условий регулярности [1-10]. Необходимые условия
оптимальности в задачах математического программирования делятся на условия оптимальности первого порядка, когда в оптимальной точке требуется существование множителей Лагранжа Я е А(>'), и условия оптимальности второго порядка, когда дополнительно к существованию множителей Лагранжа требуется, чтобы матрица вторых производных функции Лагранжа была неотрицательно определенной на некотором конусе критических направлений множества C .
Среди необходимых условий оптимальности второго порядка наибольший интерес вызывают так называемые сильные необходимые условия оптимальности SSONC (Strong Second Order Necessary Conditions). Будем говорить, что точка у0 е С удовлетворяет условию
SSONC, если при любом векторе ^еА(_у0) выполняется неравенство (>', Vjr/,(};n л)у ) > О
для всех у е Кс (у0) ,
где Kc(y0) = {yeRm\ (Щ(у0),у) = 0 /е/0, (Щ(у0),у) = 0 / е Г(у0), <VA,.(y0)J) <0 /е/°(у0)Ь Г(у0) = {ге1(у0)\ ki>0},l°(y0) = {iel(y0)\ Х1=0}.
Отметим, что конус критических направлений Кс (y0) зависит от множителя Лагранжа X и, следовательно, от целевой функции f .
Соответственно делению необходимых условий на условия первого и второго порядка, условия регулярности делятся на две группы — условия регулярности первого порядка, обеспечивающие выполнение условия А(_у) Ф 0, и условия регулярности второго порядка, обеспечивающие, кроме условия, выполнение сильных необходимых условий второго порядка [11-14].
Одним из простейших и наиболее известных условий регулярности является условие линейной независимости градиентов V// (_)'), i е /(у) UI,,, всех активных в точке j/eC
ограничений. Известно, что данное условие регулярности является условием регулярности первого и второго порядка.
Более общий характер носит широко применяемое условие регулярности Мангасаряна-Фромовица [4], требующее чтобы в точке е (' система векторов V/г (j/), / е /п, была
линейно независимой и существовал вектор у0 такой, что (V/г (j/), j/n) = 0, / е /п,
(Щ(УХ Jo><0, iel(y).
Существует также ряд условий регулярности более слабых (т.е. менее жестких), чем условие Мангасаряна-Фромовица (условие ^-регулярности [3, 6], условие CPLD [8], условие квазинормальности [9]).
Известно [4], что условие Мангасаряна-Фромовица является условием регулярности первого порядка. В то же время А.В. Арутюновым в [7] построен пример, показывающий, что оно и обобщающие его более слабые условия не гарантируют выполнения сильных необходимых условий оптимальности второго порядка [11, 12]. Это означает, что и любое более слабое условие регулярности не может являться условием регулярности второго порядка. Ввиду данного обстоятельства в литературе неоднократно предлагались условия регулярности второго порядка, включавшие достаточно легко проверяемое условие Мангасаряна-Фромовица в комбинации с некоторым дополнительным условием. В этом направлении в работе [13] были получены так называемые слабые необходимые условия оптимальности второго порядка.
С другой стороны, наряду с условием Мангасаряна-Фромовица, широко признанным в математическом программировании, является условие регулярности постоянного ранга, введенное Р. Жаненом в [5]. Напомним, что множество С удовлетворяет в точке y0 условию постоянного ранга или ("/¿-регулярно в этой точке, если для любого подмножества индексов J (zI(y0){J 10 система векторов Vht(y), i е./ имеет постоянный ранг в некоторой
окрестности точки y .
В работе [14] получен вызвавший большой интерес результат о том, что условие постоянного ранга является условием регулярности второго порядка и, более того, как и
условие линейной независимости градиентов активных ограничений гарантирует выполнение в оптимальной точке сильных необходимых условий второго порядка.
С другой стороны, в работах [15, 16] предложено ослабленное условие постоянного ранга, существенно более простое для проверки и одновременно более общее, чем оригинальное условие Р. Жанена.
Определение 1. Будем говорить, что множество С удовлетворяет в точке у0 е С ослабленному условию постоянного ранга или RCR-регулярно в этой точке, если для любого подмножества индексов J = Kkj /0, где К а f(y0 ), система векторов Vht (_у), / е./ имеет
постоянный ранг в некоторой окрестности точки у0.
В [15, 16] показано, что условие RCR и условие регулярности Мангасаряна-Фромовица независимы друг от друга, а условие CR-регулярности является следствием условия RCR. При этом существует широкий круг задач, в которых множество допустимых точек RCR-регулярно, но не CR-регулярно.
Основной целью нашей работы является доказательство того, что условие RCR также является условием регулярности второго порядкам и при его выполнении в оптимальной точке справедливы сильные необходимые условия оптимальности второго порядка.
Необходимые условия оптимальности второго порядка
В [15, 16] показано, что условие RCR-регулярности обеспечивает выполнение принципа Лагранжа в невырожденной форме, т.е. является условием регулярности первого порядка.
Пусть у0 е С. Рассмотрим касательный конус (нижний касательный конус) к
множеству С в точке у0 е С Тс(у0)= у eRm | 3 функция o(t) такая, что у + fy + o(t) е С Vf > О и множество ГсО0) = y<=Rm \ (Vk(y(]),y)<0 i е1(у0), (Щ(у0\у) = 0,7 е/0 , которое будем называть линеаризованным касательным конусом к С в точке у0 е С .
Лемма 1. Пусть множество С RCR-регулярно в точке у0 е С . Тогда Гс(>"0) = Тс (_у0) и для любого у еГс(_у0) найдутся дважды непрерывно дифференцируемая функция rit) и число t0 > 0 такие, что rit) /1 0 при t —> 0 и Ï) = у0 + fy + r(t) е С при t е [0, t0 ], hXm) = 0, i eJ =I2(y0,y)Ul0, при t e(-t0,t0), где I2(y0J)= iel(y0)\ (Щ(у0),У) = <> ■
Доказательство леммы вытекает из детализации доказательства соответствующего утверждения [15, 16].
Теорема 1. Пусть в точке у0 е С, являющейся решением задачи (Р) выполнено условие RCR . Тогда при любом X е А(_у0) в данной точке выполняется условие SSONC.
Доказательство. Пусть выполнены условия теоремы. Тогда А(_у0) 0. Возьмем вектор X е A( j.'u ) и в соответствующем ему конусе критических направлений выберем любой вектор уеКс(у0). Тогда <yht(y0\y) = 0 i е /0 (Щ(у0),у) < 0, i е/°(у0), и,
поскольку к е А(>'„ ). то справедливо равенство (V/'(>'n ) + ^ Xt Vht.(у0 ), у ) = 0, откуда следует Vf(y0) = 0 .
В силу леммы 1 существует дважды непрерывно дифференцируемая функция r(t) такая, что r(i)lt^> 0 при i-»0 и ф) - у0 +fy + r(t) еС, /г,. = 0, iel\y0,y), при ie[0,y . Поскольку у еКс(у0)^Тс(у0) и (Щ(у0),у) = 0, iel+(y0), то 1+(у0)^12(у0,у) и, следовательно, по лемме 1 /г(с(1)) = 0 для i е Г iy,, ) U /„ •
Введем функцию Ф(/) = /(£,(/). Очевидно Ф(/) имеет локальный минимум в точке ^ = 0 на множестве [0,/0]. где í0 — достаточно малое положительное число. Тогда
ф(0 - ф(0) = t(Vf(y0ly) + t2{^{y, v2f(y0)y) + <V/(a Г"(0)>} + o(t2) = =t2{^(yy2f(y0m+(myoU"m}+o(t2)>o,
откуда
\(уу2яуо)у)+шуо)У'т^о- (i)
С другой стороны,
р
R(t) = У^лА(ç(/)) = 0 I е (-/0,/0), и, следовательно,
1 р р
Я"(0) = -(уХ у2Му0)у) + (Ц Щ(у0)У'т = о. (2)
^ i=1 /-1
р
Складывая (1) и (2), получим (J,V2/(^)J;) + (J;,^V2//;(3;0)J;)>0, откуда (yy2№L{y0,l)y)>0.
¡=1
Достаточные условия оптимальности
Рассмотрим задачу (Р). Пусть A(^Rm. Обозначим р(х,А) = infix-у\, где \у\ —
уеА 1 1
евклидова норма вектора.
Лемма 2 ([6]). Пусть А= yeRm \ (at,y) + bt< 0 i = l,...,p , где at^Rm, b,eR
при i = l,...,p. Тогда существует число а> 0 такое, что для всех у е R"' р(у,А)<атах 0, (а{,у) + Ь{< 0 i = l,...,p .
Предположим, что в точке у0 е С выполнено условие RCR. Известно [15, 16], что в этом случае точка у0 е С удовлетворяет условию ^-регулярности (error bound property) [3, 6] и, следовательно, линеаризованное касательное множество второго порядка
1
(Щ(УоШ + "OVV2^I = 0 г € /0}
не пусто при любом у е Гс(_у0) [3, 17].
Теорема 2. Пусть в точке у0 е С, удовлетворяющей условию RCR-регулярности, выполнено необходимое условие первого порядка А(у0) Ф 0 и при некотором А,еА(_у0) для всех ненулевъа у <е Кс(у0) справедливо условие (у,V2yyL(y0,A)y) > 0.
Тогда точка y0 является точкой локального минимума в задаче (P) Доказательство. Предположим противное. Тогда существует лежащая в С последовательность {ук} такая, что ук у0 и ,/ (ук) < ./О'о) для всех к = 1,2,....
/-1
Не ограничивая общности, можно считать последовательность [ (ук — у()) \ук — уа | ' { сходящейся к некоторому вектору у . Положим 1к = \ук - у01. Тогда ук — }'(1 + 1ку + (>{!к).
Из соотношений А,.(ук)< 0 / е/(>0) , к,(ук) = 0 /е/0, /(ук)~/(у0)<0
получаем < О /е/СД (Щ(у0),у) = О /е/0, {У/(у0),у)< 0.
р
Поскольку 1еЛ(у0), то (У/'0'о XЗ-7) + X](^АО'о X>0 = что возможно только,
г=1
Г+ /
если (V((Уо),у) - 0 и у) = 0 для /' е 1+(у0) . Таким образом, выполняются условия
<У/-Со)^> = 0, 1+(у0)^12(у0,у) И у^Кс(у0).
Обозначим ^ = - - гкуУк , откуда ^ = + ^37 + ^ , где ^ -> 0 . Тогда А Оо + ЧУ + ) ~ И, (Уо) ^ 0* е Д>оX ,-Оо + ЧУ + ^) " А Оо) = 0 * е 7о, откуда
Вследствие непустоты множества Г^, (>'п, 37) по лемме 2 из последних соотношений следует, что
РОзАгэГсСУо'Х)) < , где
В таком случае найдется вектор е Г,2, (уа, 37)) такой, что
Ук = Уо+ ЧУ + м'к + °(?к) е и ^^ ~~* 0 • Следовательно,
1
(У/(у0)^к)+-(УУ2/(у0)У) * б, 0.
Умножая первые два соотношения на соответствующие компоненты ^ и суммируя с последним, получаем после перехода к пределу (У^2/(Уо)У) + + Е (У№2МУ0)У)+Т;(У>1'у2Ь'(Уо)У^0> 4X0 равносильно (УУ2/(Уо)У) +
+ Е или (УУЩу^Ят <0. Полученное
противоречие доказывает теорему.
Заключение
Таким образом, для задачи математического программирования, удовлетворяющей ослабленному условию регулярности постоянного ранга, получены сильные необходимые условия оптимальности второго порядка и доказаны достаточные условия оптимальности.
RELAXED CONSTANT RANK CONSTRAINT QUALIFICATION AND SECOND
ORDER OPTIMALITY CONDITIONS
L.I. MINCHENKO, A.A. VOLOSEVICH, S.M. STAKHOVSKI
Abstract
Nonlinear programming problems are considered under the relaxed constant rank constraint qualification. In this paper we establish that the relaxed constant rank condition is a second order constraint qualification and obtain strong second order necessary optimality conditions and, and in addition, prove sufficient conditions.
Литература
1. ДемьяновВ.Ф., РубиновА.М. Основы негладкого анализа и квазидифференциальное исчисление. М., 1990.
2. Bonnans J.F., Shapiro A. Perturbations analysis of optimization problems. Springer-Verlag, New York, 2000.
3. Luderer B., Minchenko L., Satsura ^Multivalued analysis and nonlinear programming problems with perturbations. Kluwer Acad. Publ., Dordrecht, 2002.
4. Mangasarian O.L., Fromovitz S. // J. Mathematical Analysis and Appl. 1967. Vol. 17, P. 37-47.
5. Janin R. // Mathematical Programming Study. 1984. Vol. 21, P.110-126.
6. Федоров В.В. Численные методы максимина. М., 1979.
7. Арутюнов А.В. Возмущения экстремальных задач с ограничениями и необходимые условия оптимальности. Итоги науки и техники, Сер. Мат. анал., 27, ВИНИТИ, М., 1989. С. 147-235.
8. Andreani R., Martinez J.M., SchverdtM.L. // J. Optimization Theory and Appl. 2005. Vol. 125. 473-485.
9. HestenesM.R. // Optimization theory — the finite dimensional case. John Wiley, N.-Y., 1975.
10. Minchenko L., Tarakanov A. // Optimization, 2005. Vol. 54, P. 433-442.
11. Anitescu M. // SIAM J. Optimization, 2000. Vol. 10, P. 116-135.
12. Baccari A., Trad A. // SIAM J. Optimization. 2004. Vol. 15. P. 394-408.
13. Andreani R., Martinez J.M., Schverdt M.L. // Optimization. 2007. Vol. 56. P. 529-542.
14. Andreani R., Echague C.E., SchuverdtM.L. // Optimization (to appear).
15. Борисенко О.Ф., Минченко Л.И., Стаховский С.М. // Докл. БГУИР. 2008. № 6. С. 16-21.
16. Minchenko L., Stakhovski S. // Optimization (to appear).
17. Minchenko L., SakolchikP. // J.Optim. Theory Appl. 1996. Vol. 90. P. 559-584.