Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Балакришнан, А. Введение в теорию оптимизации в гильбертовом пространстве

.pdf
Скачиваний:
8
Добавлен:
19.10.2023
Размер:
6.67 Mб
Скачать

Выпуклые множества в гильбертовых

пространствах

69

Тогда, как уже отмечалось, если

h( - ) обращается

в нуль на множестве ненулевой меры Лебега, опорная плоскость, соответствующая h (•), не единственна.

Теорема отделимости

Следующий результат является основной теоремой отделимости для выпуклых множеств в конечномерном пространстве.

Т е о р е м а 2.2. Пусть А и В выпуклые множества в конечномерном (вещественном гильбертовом) простран­ стве. Если выполняется одно из условий:

(i)А П В пусто,

(ii)внутренность множества А непуста и не пересе­ кается с В, то А и В можно отделить (друг от друга) некоторой гиперплоскостью. Другими словами, найдется такой ненулевой вектор ѵ, что

sup [о, х ]< с <

inf [ѵ, у]]

х^А

у&В

отделяющая гиперплоскость определяется тогда уравне­ нием

[о, х] = с.

Д о к а з а т е л ь с т в о . Обозначим через А — В мно­ жество

{х — у: X ^ А, у ^ В}.

Очевидно, что оно выпукло. Далее, нуль (начало коор­ динат) не является внутренней точкой для А В. Это нужно доказать только для случая (іі). Поэтому будем считать, что условие (іі) выполнено. Пусть начало коор­ динат принадлежит внутренности множества А В. Тогда очевидно, что объединение

ІИ ^ - я )

о

должно совпадать со

всем

пространством. Пусть

х0 — внутренняя точка

для А,

а у — произвольная

70 Глава 2

точка из В. Тогда

 

 

y — xQ= t{u — v),

і > 0,

и е А, V е В,

или •

х0 +

іи

у + іѵ

1+ t ~

1+

t '

Но калсдая точка на прямолинейном отрезке, соеди­ няющем х0 и и (кроме, быть может, точки и), является внутренней для А, в чем легко убедиться непосред­ ственно. С другой стороны, прямолинейный отрезок, соединяющий у и ѵ, принадлежит множеству В в силу выпуклости последнего. Таким образом, В пересекается с внутренностью мнолсества А, что противоречит усло­ вию (іі).

Итак, нуль не принадлелшт внутренности мнолсества А В. Предпололсим сначала, что нуль принадлел<ит внутренности его дополнения. Тогда, согласно те'ореме 1.1, нуль молено спроектировать на замыкание

мнолеества Л — В.

Обозначив

эту

проекцию

через z,

получим, что для любого элемента

у из А — В

или

[ — 2 , 2 — 1/ ] > 0 ,

 

 

[z, у] > [z ,

z] > 0

 

 

 

 

 

и, следовательно,

 

 

 

 

 

inf

[г, х\ > sup [z, у],

(2.1)

X е

А

у е

В

 

 

что и требовалось доказать.

Далее, если нуль не принадлелеит внутренности дополнения мнолеества А В, то он доллсен быть гра­ ничной точкой мнолсества А — В и, значит, найдется сходящаяся к нулю последовательность точек хп, не принадлелеащих замыканию мнолсества А — В. Обозна­ чим проекции точек хп на замыкание множества А В через z„; тогда

[хп2„, Zn — у] > 0, у 6= А — В.

(2.2)

Очевидно, можно полол<ить

еп =

(х , і Zn) '

II Хпг„ II ’

 

Выпуклые мноокества в гильбертовых пространствах

71

каждый вектор

еп является единичным.

А так как

 

\гп

хп,

^п]

О,

 

то неравенство (2.2) можно переписать в виде

[%п Хщ У] \хп

Хп, Zn] УУ' [z n

Хп, Хп],

т. е.

[®п> £/] ^

[®ni ^/t]

[®п>

 

(2*3)

 

Xn]

для всех у из

А — В.

 

 

 

 

Таким образом, мы показали, что для любой задан­ ной точки zn из сходящейся к нулю последовательности граничных точек существует опорная плоскость, прохо­ дящая через эту точку. Сходимость к нулю следует из того, что

II 0 — Zn ІКІІ 0 — Хп II + II Хп — ІКІІ о Хп II + II О — Хп ||—>0.

Все приведенные выше соображения никак не исполь­ зовали конечномерность основного пространства, и, зна­ чит, они справедливы в бесконечномерном случае. Сле­ дующий шаг доказательства потребует использования конечномерной конструкции (а на самом деле, как выяснится в дальнейшем, в бесконечномерном случае он просто неверен). Итак, по теореме Больцано — Вейерштрасса ограниченное множество точек еп должно иметь

предельную

точку. Обозначим ее

через е0. Ясно,

что

е0— единичный вектор. Переходя

в неравенстве

(2.3)

к пределам,

получаем

 

 

 

[е0, У] > [е0, 0], уе=А — В.

(2.4)

Это неравенство характеризует опорную плоскость, про­ ходящую через граничную точку нуль. Из условия (2.4) находим

inf [е0, х\ > с >

sup [е0, у].

(2.5)

J e A

у е В

 

Теорема доказана.

Неявный бесконечномерный результат, о котором упоминалось выше, можно сформулировать в виде следствия.

72

Глава 2

С л е д с т в и е 2.1. В любом гильбертовом простран­ стве множество опорных точек выпуклого множества плотно в множестве граничных точек.

П р и м е р 2.8. Приведем пример, показывающий, что этот результат нельзя улучшить. А именно мы построим такое выпуклое множество, что для некоторых его граничных точек не существует опорных плоскостей, проходящих через них (Кли, см. [2]). В качестве Н возьмем пространство квадратично суммируемых после­ довательностей вещественных чисел. Рассмотрим в нем положительный конус, т. е. множество С таких после­ довательностей, все члены которых неотрицательны.

Ясно,

 

что

С выпукло и замкнуто. Легко убедиться

в том,

что

С не содержит внутренних точек: каждая

точка

в С является граничной.

Мы утверждаем теперь, что для последовательности из С, каждый член которой строго больше нуля, не существует проходящей через нее опорной плоскости.

Действительно,

пусть

z — такая

последовательность.

Предположим, что для

некоторого элемента h из Н

 

[,h, х] <

[/г, г]

(2.6)

для всех X из С.

Но тогда для любого числа Я > О

 

Я [h, z]

[h, г].

Переходя к пределу при Я—>оо, получаем

а при Я —>0

 

[/г, z] <

О,

 

[[/г, z

]

>

0 .

Отсюда

 

[h,z\ = 0.

(2.7)

 

 

Согласно неравенству (2.6), последовательность h, оче­ видно, не может содержать положительных членов, так что в силу (2.7) она должна состоять из одних нулей, ибо ни один из членов последовательности z не равен нулю. Заметим, что для каждой последовательности из С, имеющей хотя бы один нулевой член, проходящая

Выпуклые множества в гильбертовых пространствах

73

через нее опорная плоскость существует, и множество этих последовательностей, очевидно, плотно в С.

З а д а ч а

2.1. Пусть

# = L2(О, I)9 и

C =

 

{f(-)€Etf: II / (t) II ^ 1 почти всюду}.

Покажите,

что каждая

точка в С является граничной

и f ( - ) e C

оказывается

опорной точкой тогда и только

тогда, когда

множество

 

 

 

{/е [0 ,

Ц: 11/(011=1)

имеет ненулевую меру Лебега. При этом соответствую­ щая опорная плоскость не обязательно единственна.

Сильная отделимость

Два множества А и В гильбертова пространства Н называются сильно отделимыми, если для некоторого элемента н е й

inf [ѵ, х]

с + sup [о, у], с > 0.

(2.8)

X е А

у ^ В

 

Согласно рассуждениям, использованным при дока­ зательстве теоремы 2.2, сильно отделимы, например, два замкнутых выпуклых множества А и В, расстояние между которыми конечно в том смысле, что

inf II л-— y\\ = d > 0.

ж е Л

уев

Действительно, в этом случае нуль является внутренней точкой дополнения множества А В. Если z — проекция нуля на замыкание множества А В, то [— z, z q ] ^ 0 для каждого q из А — В, или

[z,

q] > [г, г].

Тогда

 

х ^ А , ij£ В,

[z, х] — [х, у] > [z, г],

откуда

[z, z] +

sup [z, у].

inf [z, х) >

X e А

 

у e В

З а м е ч а н и е 2.1. Теорему 2.2 интересно сформули­ ровать так, чтобы она была верна в любом гильбертовом

74 Глава 2

пространстве. Очевидно, что она верна при выполнении условия (іі), так как тогда внутренность множества А В не пуста, а нуль является его граничной точкой. Как уже было показано, в этой ситуации существует опорная

плоскость,

проходящая через

начало координат. Одна

из

более

общих

формулировок первой части теоремы

такова: Пусть

А и В — два

выпуклых множества в Н

и выполняется

одно из условий:

из

(i) пересечение

А П В пусто и по крайней мере одно

множеств А

я

В имеет непустую внутренность,

 

(ii) внутренность множества А не пуста и не пере­

секается с В.

 

 

 

 

Наконец, контрпримером к теореме 2.2 в гильбертовом

пространстве может служить случай, когда А — выпуклое множество в гильбертовом пространстве квадратично суммируемых последовательностей вещественных чисел, образованное всевозможными последовательностями, у которых все члены неотрицательны и лишь конечное число их отлично от нуля, а В состоит из единственной точки, а именно из любой последовательности, все члены которой строго положительны.

З а д а ч а 2.2. Пусть Р — замкнутый выпуклый конус в Н. Обозначим через Р* множество

Р' — {х: [х, р ] ^ 0 для всех р из Р}.

Тогда Р* — также замкнутый выпуклый конус. Он назы вается двойственным по отношению к первому. С по­ мощью теоремы сильной отделимости покажите, что если внутренность множества Р не пуста, то из того, что для каждого у из Р*

[х, у] > О,

следует, что х принадлежит Р. (Другими словами, конус Р является двойственным по отношению к Р \)

Указание. Если х не принадлежит Р, можно найти такой элемент е, что для всех р е Р

[е, х] < [е, р]

и, следовательно, [е, р ] ^ 0, откуда ееР * . Тогда [е, х]<0 т. е. пришли к противоречию.

Выпуклые множества в гильбертовых пространствах

75

Приложения к задачам выпуклого программирования

Для иллюстрации применения теоремы отделимости для выпуклых множеств рассмотрим один класс задач выпуклого программирования, в которых минимизи­ руется выпуклый функционал при выпуклых ограниче­ ниях. Сначала отметим одно свойство непрерывных выпуклых функционалов в гильбертовом пространстве.

Т е о р е м а 2.3. Непрерывный выпуклый функционал, определенный на гильбертовом пространстве, достигает своего минимума на любом выпуклом замкнутом огра­ ниченном множестве.

Д о к а з а т е л ь с т в о . Если пространство конечно­ мерно, то очевидно, что условие выпуклости множества, на котором ищется минимум, не обязательно. В случае же бесконечной размерности пространства из минимизи­ рующей последовательности {х„} в силу ее ограничен­ ности можно выделить слабо сходящуюся подпоследо­ вательность (обозначим ее предел через х). Согласно следствию 1.6, функционал / ( • ) должен быть полу­ непрерывен снизу,

lim f(xn) ^ f ( x ) .

Таким образом, минимум функцио-нала f( - ) равен f(x). Так как сильно замкнутое выпуклое множество всегда слабо замкнуто, точка х должна принадлежать данному замкнутому выпуклому множеству.

Сформулируем теперь основной результат, характе­ ризующий точку минимума выпуклого функционала при выпуклых ограничениях. При этом окажется, что нам вовсе не потребуются свойства непрерывности функ­ ционала.

Т е о р е м а 2.4. (Кун — Таккер.) Пусть f (х) и ft (х)

выпуклые функционалы, определенные на выпуклом подмножестве С гильбертова пространства Н (на самом деле Н может быть любым линейным пространством).

Пусть требуется минимизировать / ( • ) на С при огра­ ничениях

f i i x X 0, і= 1 , .... п.

76

Глава 2

Обозначим через х0 точку, в которой достигается иско­ мый минимум {по предположению конечный). Предпо­ ложим, что для каждого отличного от нуля вектора и из Еп с неотрицательными компонентами найдется такая точка X из С, что

П

2I Ukfk М < о,

где uk компоненты вектора и. (Очевидное, но тем не менее полезное достаточное условие для этого состоит в том, чтобы нашлась точка х из С, в которой все

функционалы

/,•(•)

( і = 1 ,

... , п) были бы строго

меньше нуля.)

Тогда

существует такой вектор ѵ с не-

'отрицательными компонентами vk, что

min (/ (х) +

2 о*/* (*)) =

/ (*о) + Ѣ °kfk (хо) = / (*о)-

лес V

1

/

1

Более того, для каждого неотрицательного вектора и из Еп

f{x) + 2 ) vkfk (X) > / (х0) + 2 о*/* (х0) >

 

1

I

 

 

> f{ x 0) +

21u kfk(xo). (2.9)

(Другими словами,

(дг0, ѵ) седловая

точка функции

 

п

 

ф(х,

и) = f (х) + 2 ЫJfe (х),

 

1

 

где и принадлежит положительному конусу в Еп,

аX <— выпуклому множеству С.)

До к а з а т е л ь с т в о . Определим в Еп+1 следующие множества:

А = {у — {у0, уі........

уп) е= £«+,: уй > f ( x 0),

уі >U{x),

i = l ........

п, для некоторого х е С );

В = {у — іу0, Уі........

уп) es En+l: у0 < f {х0),

yt < О,

 

і = 1, ■• я}.

 

Выпуклые множества в

гильбертовых

пространствах

77

Нетрудно проверить, что

множества

А и В выпуклы

и не пересекаются. Согласно теореме 2.2, их можно отделить. Следовательно, можно найти такие числа vk,

k =

0, 1, .... п,

что

 

 

 

inf { v0f (х) -f 2

vkfk(X) } >

o0f (x„) — 2 о* I Уk I- (2-10)

 

лес I

1

J

I

Но

так как это

неравенство должно выполняться для

любых I yk I, все коэффициенты vk должны быть неотри­

цательными.

В частности, полагая

| | = 0 для

всех

k = \ , .... п,

получаем

 

 

 

 

 

vof (-«о) +

2 vkfk (х0) >

Oof (х0).

 

 

 

 

1

 

 

 

Так как,

согласно ограничениям

задачи, fft(x0) ^ 0

для

всех к =

1........ п, то

 

 

 

 

 

 

2

Vkfk М =

0.

 

 

 

 

1

 

 

 

 

Покажем теперь, что о0 строго больше нуля. Действи­

тельно,

если

все

числа

vk (k = \ , ... ,

п) равны нулю,

то

ѵ0=£0,

а

из

неравенства

v0Z o ^ v 0y0

для

всех

у0<

f (х0) ^

z0 вытекает,

что ѵ0> 0.

Если

же не

все

числа

vk ( к =

1 ,

п) равны нулю, то по условию

существует такая

точка ^ е С ,

что

 

 

 

 

 

 

 

 

2 Vkfk ( х) <

0.

 

 

 

 

 

 

 

 

1

 

 

 

 

 

Но для любого zQ^ f ( x 0) должно быть

п

ѵ0(Z0 — f (xq)) > — 2 Vkfk (X) > 0, 1

а значит, v0>

0. Разделив

неравенство

(2.10) на v0

и обозначив vk/v0 снова через vk, k = 1,

... , п, получим

f (Х) + 2

Vkfk (Х) > f (Х 0)

= f (Хо) +

2

Vkfk (х0),

1

 

 

1

 

78 Глава 2

откуда легко вывести все остальные утверждения теоремы.

С л е д с т в и е

2.2.

В условиях теоремы 2.4

 

f (*о) =

sup

inf (f (а ) +

2 ЧІк

/

.

(2.11)

 

и>0

xmC \

1

 

 

Д о к а з а т е л ь с т в о .

 

Равенство

(2.11)

непосред­

ственно следует

из неравенства

(2.9). Действительно,

Д Л Я Л Ю б Ы Х U f e j X )

 

 

 

 

 

in f ( f (A') +

S

Ukfk(A')) <

f (Aq) +

2

(a0) <

/ (a0).

x e C \,

1

/

 

 

I

 

 

Подстановка

uk — vk дает

 

 

 

 

 

in f

( / (A) +

2

Vkfk(A)) >

f (A'o).

 

 

j e C \

1

 

J

 

 

Это следствие полезно тем, что оно определяет про­ цедуру поиска оптимального решения задачи.

Заметим, что если все коэффициенты vk из нера­ венства (2.9) положительны, то а 0 — граничная точка выпуклого множества, определенного ограничениями задачи. Если же ѵк = 0 для всех k = l, 2........ п, то ограничения вообще не оказывают влияния на решение задачи и функционал имеет тот же минимум, что и в „свободном“ случае, т. е. когда не наложены никакие ограничения.

Приведенное следствие известно под названием тео­ ремы Лагранжа о двойственности.

Обобщение на случай бесконечного множества ограничений

Рассмотрим ситуацию, когда число ограничений бесконечно. Один из подходов состоит в следующем. Обозначим через F (х) отображение из Я в простран­ ство /2 квадратично суммируемых последовательно­ стей, через Р — положительный конус в /2 (т. е. мно­ жество последовательностей, все члены которых не­ отрицательны), а через Я — отрицательный конус в /2

Соседние файлы в папке книги из ГПНТБ