Научная статья на тему 'К условию постоянной положительно-линейной зависимости в задачах математического программирования'

К условию постоянной положительно-линейной зависимости в задачах математического программирования Текст научной статьи по специальности «Математика»

CC BY
39
10
i Надоели баннеры? Вы всегда можете отключить рекламу.
Ключевые слова
условия регулярности / множители Лагранжа / нелинейное программирование

Аннотация научной статьи по математике, автор научной работы — С И. Сиротко, С М. Стаховский, Л И. Минченко

Условия регулярности (constraint qualifications) играют важную роль в задачах математического программирования. В то же время условия регулярности различаются между собой общностью и условиями применения. Ввиду этого вызывает интерес исследование взаимосвязи различных типов условий регулярности. Целью статьи является доказательство, что известное в литературе условие регулярности постоянной положительно-линейной зависимости (CPLD) влечет выполнение более общего условия R-регулярности (называемого также error bound property).

i Надоели баннеры? Вы всегда можете отключить рекламу.
iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

ON CONSTANT POSITIVE LINEAR DEPENDENCE CONDITION IN MATHEMATICAL PROGRAMMING

The relation between the constant positive linear (CPLD) constraint qualification and R-regularity (error bound property) is studied. The main result is that the CPLD constraint qualification implies R-regularity.

Текст научной работы на тему «К условию постоянной положительно-линейной зависимости в задачах математического программирования»

Доклады БГУИР

2009 № 4 (42)

УДК 517.977

К УСЛОВИЮ ПОСТОЯННОЙ ПОЛОЖИТЕЛЬНО-ЛИНЕЙНОЙ ЗАВИСИМОСТИ В ЗАДАЧАХ МАТЕМАТИЧЕСКОГО ПРОГРАММИРОВАНИЯ

СИ. СИРОТКО, СМ. СТАХОВСКИЙ, ЛИ. МИНЧЕНКО

Белорусский государственный университет информатики и радиоэлектроники П. Бровки, 6, Минск, 220013, Беларусь

Поступила в редакцию 21 апреля 2009

Условия регулярности (constraint qualifications) играют важную роль в задачах математического программирования. В то же время условия регулярности различаются между собой общностью и условиями применения. Ввиду этого вызывает интерес исследование взаимосвязи различных типов условий регулярности. Целью статьи является доказательство, что известное в литературе условие регулярности постоянной положительно-линейной зависимости (CPLD) влечет выполнение более общего условия ^-регулярности (называемого также error bound property).

Ключевые слова: условия регулярности, множители Лагранжа, нелинейное программирование.

Введение

Рассмотрим задачу (P) математического программирования: /0>)-> min, уеС,

с непустым множеством допустимых точек С= yeRm\h,(y)<0 /е/, ht(y) = 0 /е/0 ,

где у eRm , I={1, ...,s}J0={s+\,...,p} или/о=0,

и /,/гг i = \,2,...p—непрерывно дифференцируемые функции из Rm в R. С задачей (Р) связана функция Лагранжа

Ь(УА) = КУ) + {ЛЛУ)) ,где Х = {\,...,Хр), h = (hl,...,hp)

и множество множителей Лагранжа в точке y

A0>)= XsRp\ VxL(y,X) = 0, А, > 0 и А. ДО = 0, iel .

Условиями, существенно влияющими на возможность эффективного решения задачи (Р), являются условия регулярности, обеспечивающие непустоту множества А(_у) в точках локального минимума задачи (Р) [1-9]. Одним из наиболее известных условий регулярности в точке у е С является условие Мангасаряна-Фромовица (RMF) [2], требующее, чтобы система

векторов V/з! (у) i е /0 была линейно независимой, и существовал вектор уп такой, что <УШ, уо) = 0, iel0, (Щ(у\ уо)<0, г е 1{у). (Здесь и далее 1{у) = {/' е / | //г (у) = 0}).

Наряду с (RMF) наиболее часто используется условие регулярности постоянного ранга [3], которое по своей природе отлично от условия Мангасаряна-Фромовица. Напомним [3], что в точке у0 множество С удовлетворяет условию постоянного ранга, если для любого подмножества индексов J cz I()',,) ^J /,, система векторов V/t (у), i е ./ имеет постоянный ранг

в некоторой окрестности точки yo .

В работе [4] было предложено условие постоянной положительно-линейной зависимости (CPLD), обобщающее одновременно условие регулярности Мангасаряна-Фромовица и условие постоянного ранга.

Определение 1. Будем говорить, что точка у0 удовлетворяет условию CPLD, если для

всех подмножеств индексов ./, cz /(_>'„), ,/2 cz/0, и чисел Х( / Е,/, U ,/2 таких, что

Д > О / G Jl и

X ^IvhI(y0)=o, 2>г+Х1Ч>0>

ieJluJ2 ¿eJj ieJ2

система векторов V/? (у) ( £ J, U ,/2 является линейно зависимой при всех у из некоторой окрестности yo.

Авторы работы [4] выдвинули предположение, что CPLD должно быть условием регулярности, т.е. гарантировать существование множителей Лагранжа в точках локального экстремума задачи (Р). Позже Andreani, Martinez и Schuverdt доказали справедливость данной гипотезы [5].

Поскольку условие CPLD обладает широкой общностью, возникает вопрос о его соотношении с известными ранее условиями регулярности очень общего характера — условием квазинормальности [6] и условием R-регулярности (часто именуемым в литературе error bound property) [1, 7-9]. В [5] было доказано, что из выполнения CPLD в какой-либо точке вытекает квазинормальность в этой точке. Вопрос о взаимосвязи CPLD с R-регулярностью остался нерешенным.

Пусть р(х, С) = inf be — у, где \у \ — евклидова норма вектора, В — открытый еДИНИЧ-

уеС

ный шар с центром в 0 в пространстве Rm.

Определение 2. Будем говорить, что множество С R-регулярно в точке у0, если найдутся числа а>0, 5>0 такие, что

р(у,С)<атах 0, ht(y) г'е/, |/z,(y)| для всех у е yo+SB.

Основной целью нашей статьи является доказательство того факта, что выполнение CPLD в точке yo гарантирует R-регулярность множества C в этой точке.

Анализ структуры множества множителей Лагранжа

Множество множителей Лагранжа в задаче (Р)

р

A(y) = {XeR?\^>0,XA(y) = 0 '"е/, £W(y) + V/(y) = 0}

i=\

является многогранным множеством. Если оно не пусто, строение его может быть исследовано, используя общие утверждения о многогранных множествах [1o]. Не ограничивая общности можно принять, что активными в точке у являются первые г из ограничений неравенств. Тогда А(у) задается ограничениями

-А,<0 / =

х. =0 ¿ = Г +1,...,5,

р

г= 1

Следовательно, полная матрица ограничений для Л(_у) имеет вид:

'-10. 0-10

d =

0 0

-1

0

о

Эй,

Эйг

0 1

dh

dh

0

dh

_p_

dhx dy

* m

dh dy

* m

dh _£_

dy

* m

dh

dy

* m

dh

_p

dy

* m

где на главной диагонали последовательно расположено г элементов, равных -1 и s — r , равных 1. Ранг системы линейных ограничений совпадает с рангом матрицы D и, очевидно, равен р , если векторы V/гДу) i е/0 линейно независимы. В этом случае в силу теоремы 2.3 [10] множество Л(_у) имеет хотя бы одну вершину. В общем случае, когда ранг системы линейных ограничений неполный, т.е. равен 1<р, то по лемме 2.1 [10] множество A(j') представимо в виде А(_у) = М0 + Р, где Р — подпространство размерности р—1, М0 — многогранное множество, определяемое условием

ХеЛО), А,. =0 /е/0\/00,

где ioocio — такое множество индексов из /о, что система векторов V/? {у) i е /00 является максимальной линейно независимой подсистемой системы V/г (у) i е /0.

Не ограничивая общности, можно считать, что ограничения с индексами i е /0 \ /00 являются первыми в системе ограничений равенств У/гг (_у) i е /0. Тогда матрица системы ограничений многогранного множестваM0 имеет вид:

0

0

1

0

0

D0 =

-1 0 .

0-10

0 0

о ^

-1 . 0 1

о ÖÄ, öVi

8h _r_

8h

_s

0 1

0

8h _q_

0 0

0

8h

_p_

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.

SA,

А

8h _r_

8y

У m

8h _

s m

8h _q_

8y

s m

8h _£

ty,

m /

Очевидно, что ранг системы ограничений для многогранного множества М0 равен р и, следовательно, оно имеет вершины. В частности, точка X будет вершиной тогда и только тогда, когда ([10], с. 71, теорема 1.4) она удовлетворяет ограничениям

Хг > 0 ie 1(у), Хг = 0 7 «Ё 1(у), Хг =0 7 € /0 \ /,

р

+ v/oo = о,

/—1

среди которых р линейно независимых ограничений выполняются как точные равенства.

Отсюда следует, что, если ранг системы векторов V// ( j/ ) i e.l0^jl(y) равен q, то точка X будет вершиной в М0 тогда и только тогда, когда не менее р - q ее компонент /.( равны нулю.

Таким образом, справедливо следующее утверждение.

Лемма 1. Пусть множество множителей Лагранжа Л(Ч') не пусто. Тогда для любой максимальной линейно независимой подсистемы V/?; (у) i eJ а (/0 и /(>')) из системы векторов (>') i е /0 (Jl(y) множество Л(Ч') содержит точку у которой отличными от нуля могут быть только компоненты /., / е./.

Связь CPLD с ^-регулярностью

Пусть vgR"2, vi С. Обозначим Пс(у) множество точек из С, ближайших к точке V. Очевидно, эти точки являются решениями задачи нелинейного программирования

/Xу) -> min , у е С, где /v0>) = |>< - v|.

Обозначим

0

0

о

о

А,оа)=лоо+(моо),

\(у)= А, е | (у,X) = О, > О, (у) = 0, / е / .

Лемма 2. ([11]). Пусть уо е //' (и существуют числа М > О и до > О такие, что при всех V е _уо + ¿о Д V <£ С, в точках у(у) е Пс (V) выполнено условие

л?оо= А,елУоо

¿=1

Тогда множество С Л-регулярно в точке уо. Покажем, из СРЬБ следует .К-регулярность.

Лемма 3. Пусть уо е А" С удовлетворяет условию СРЫ). Тогда существуют числа М > 0 и ё > 0 такие, что для всех V <£ С, V & уо + ё В условие

л?оо= А,елУоо

имеет место во всех точках у — у(у) е Пс (V).

Доказательство. Предположим, что утверждение леммы неверно. В этом случае существует последовательность 1'д. —» у0 такая, что \'д. <£ (" и р(0, Л^ (ук)) —» оо для

У к = У (ук ) е Пс (ук ) • Поскольку | ук - ук \ < | Ук - 1, в этом случае ук = у(ук ) -> .

Из выполнения СРЬБ в точке у0 е /К" следует, что С будет Г' 14,1)-регулярны м во всех точках некоторой окрестности . Не ограничивая общности, можно считать, что

Ач(ук)Ф0,Ь1(ук) = 0 /е/0и/(Л), /е(/0 и/00), ¿ = 1,2,....

Более того, выделяя, если необходимо, подпоследовательность из {^ } и обозначая ее также [ук], мы можем считать, что I (ук) = I, где I не зависит отук.

Тогда //, (ук ) - 0 /е/*, (ук ) < 0 /е(/\/*). Обозначим ./ = /,, и /. Очевидно, для любого _>'/; существует / е./ . для которого V/? (у,.) ^ 0, иначе из определения Л^ (у,.) следует У/^ (у,.) = 0 , что невозможно.

В системе {У^(ук) / £ /,,} выберем максимальную линейно-независимую подсистему {У^(ук) /е/00}, где /00 сг/0, и дополним ее до максимальной линейно-независимой подсистемы {V//. 0^ ) / е /00 и /д} в системе {V//. ) / е /0 и /*}, где /,, с / \ Без потери общности мы можем предполагать, что ./" = /00 и /0 не зависит от к. В силу леммы 1 при ЛУ4(ук)ф0 система

(1)

г

1=1

Хг>0 /' е /, А,г=0 /£/*, А,г = 0 7й/00, имеет решение ^ такое, что л* = 0 для всех / £ /п и всех / £ /00 .

Не ограничивая общности, можно предположить, что А,^ |л/1 —> А,. Тогда, поскольку А/ е Лу ОО и —>• со , из (1) следует:

=1

^ XtVht.(y0) = 0, Xj>0 iel, А,г=0 для всех/'e/\/*, /'e/0\/00 ,

где = 1. Последнее означает, что система векторов i V//( ( j/n) ie.J° =/00 ^ /,, { положительно линейно зависима и, значит, вследствие условия CPLD векторы V/? (j-^.) / е ./" должны быть линейно зависимы. Но это противоречит определению этой системы векторов. Полученное противоречие доказывает справедливость утверждения леммы.

Теорема 1. Пусть в точке уо е С выполняется условие CPLD. Тогда С /¿-регулярно в этой точке.

Доказательство. Если у0 eintC, то р(у, С) = 0 для всех у из некоторой окрестности

уо и, следовательно, в точке имеет место ^-регулярность. В случае, когда у о е //' (справедливость утверждения теоремы следует применением леммы 2 и леммы 3.

Следующий пример показывает, что обратное утверждение к теореме 1 не верно, т.е. из R-регулярности не следует выполнение условия CPLD. Пример 1. Пусть

С= y^R2\ h1(y) = y1-y22<0, h2{y) = -yY-yl<0, h3(y)=y2=0 ,у0=(0,0). Тогда

Щ(у) = (1,-2у2), Щ(у) = (-1,-2у2), Щ(у) = (0,1).

Нетрудно проверить, что CPLD не выполняется в точке Jo е С в то время как множество С R-регулярно в данной точке.

ON CONSTANT POSITIVE LINEAR DEPENDENCE CONDITION IN MATHEMATICAL PROGRAMMING

S.I. SIROTKO, S.M. STAKHOVSKI, L.I. MINCHENKO

Abstract

The relation between the constant positive linear (CPLD) constraint qualification and R-regularity (error bound property) is studied. The main result is that the CPLD constraint qualification implies Р-regularity.

Литература

1. Luderer B., Minchenko L. and Satsura T. Multivalued analysis and nonlinear programming problems with perturbations. Kluwer Publ., Dordrecht, 2002.

2. Mangasarian O.L., Fromovitz S. // J. Math. Analysis and Appl. 1967. Vol. 17. P. 37-47.

3. JaninR. // Mathematical Programming Study. 1984. Vol. 21. P. 110-126.

4. Qi L., Wei Z. // SIAM Journal on Optimization. 2000. Vol. 10. P. 963-981.

5. Andreani R., Martinez J.M., SchverdtM.L. // J. Optimiz. Theory and Appl. 2005. Vol. 125. P. 473-485.

6. HestenesM.R. Optimization theory — the finite dimensional case. John Wiley, N.-Y., 1975.

7. Федоров В.В. Численные методы максимина. М., 1979.

8. Ioffe A.D. // Trans. American Math. Soc. 1979. Vol. 251. P.61-69.

9. Bosch P., Jourani A., Henrion R. // Applied Mathematics and Applications. 2004. Vol. 50. P.161-181.

10. Юдин Д.Б., Гольштейн Е.Г. Линейное программирование. М., 1963.

11. Минченко Л.И., Гвоздь Е.Н. // Докл. НАН Беларуси. 2008. Т. 51, № 3. С.5-9.

i Надоели баннеры? Вы всегда можете отключить рекламу.