Файл: Ху, Т. Целочисленное программирование и потоки в сетях.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 144

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

1.4. КОНУСЫ, ВЫПУКЛЫЕ МНОЖЕСТВА И ВЫПУКЛЫЕ ФУНКЦИИ 27

 

Рассмотрим произвольные точки х ь . .

 

хт+1 из X и любую

их

выпуклую линейную комбинацию:

 

 

 

 

 

х = Лрц -{- Я2Х2 • • • -j- ктхт-|- кт+1хт+\,

 

 

 

m-f-1

 

 

 

 

 

 

где

к ^

0, 2 j ki =

l. Р1еобходимо

показать, что х £ Х .

 

 

 

г=1

 

 

 

 

 

 

 

Если

оказалось,

что

A,m+1= l ,

тогда

х =

хт+1. По

условию

хт+1£Х,

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

в этом случае и х £ Х .

Если же А,т+1< 1 ,

то представим х в виде

 

 

 

 

 

х = ( л 1+ . . . + и ( ^ : ^ - х1 + . . .

 

 

 

“Ь ^m+lxm+l — (^ 1

• • • ~Ь к т) Z -j- Я т + 1Хт + 1 —

(1

^m+i) 2 Т

^ т + 1 х т + 1 -

Так как X выпукло по первому определению, то по индуктивному предположению z £ X. Заметим, что в силу условия 0 ^ ?Lm+1 < 1 имеем 0 < 1 — k m+i ^ 1. Поэтому из выпуклости X по первому определению и принадлежности точек z и хт+1 множеству X сле­ дует, что х g X. Индукция завершена и эквивалентность опреде­ лений доказана.

Пример 9. Гиперплоскость сх =

z есть выпуклое множество;

с — заданный

вектор, z — скаляр,

х — любая точка

гиперпло­

скости.

 

 

 

 

 

 

 

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

Пусть х(

и xs -

произвольные точки гипер­

плоскости, т. е. cxj =

2 и сх2 =

2 . Тогда точка х = ^Xj +

(1 к) х 2

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

 

СХ =

С [^Xj + (1 —

х 2] =

kz

+ (1 — к) Z =

Z.

Пример 10. Полупространство сх ^

z (или сх < г) есть выпук­

лое множество, поскольку из сх4

и сх'2 ^ 2 следует, что точка

х = к х j +

(1 — к) х 2 принадлежит полупространству сх ^ г, так

как

 

СХ = A,CXj +

(1 — к)

с х 2 ^ 2.

 

 

 

 

Л емма.

Пересечение выпуклых множеств выпукло.

 

Доказательство очевидно.

 

 

 

 

Точка х выпуклого множества X называется крайней точкой,

если из условия х = kxt + (1 — Я.) х 2

и 0 < А, < 1 следует, что

либо х =

Xj = х2,

либо х 4 ($ X, х 2 $ Х 1).

 

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


28

ГЛ. 1. ОСН ОВНЫ Е п о н я т и я

Заметим, что крайняя точка выпуклого множества всегда является граничной точкой множества, но обратное неверно.

Рассмотрим систему уравнений

Ах = b (А есть X гс)-матрица),

которую можно записать в виде

Э;Х = bt (i = 1, . . ., т),

где ai есть i-я вектор-строка матрицы А. Множество точек, удов­ летворяющих г-му уравнению, образует гиперплоскость

а;х = bt.

Если все уравнения независимы, то число п т называется размерностью выпуклого множества {х | Ах = Ь}.

Пусть дано множество Р, не обязательно выпуклое. Для этого множества можно найти выпуклое множество X , содержащее Р,

т. е. х £ Р =#• х £ X.

Выпуклой оболочкой множества Р называется х) пересечение всех выпуклых множеств X t, содержащих Р.

Выпуклая оболочка конечного числа точек называется выпук­ лым многогранником, натянутым на эти точки. Очевидно, что выпуклый многогранник натянут на свои крайние точки.

Рассмотрим понятие минимума функции / (х). Часто в литера­ туре под минимумом функции понимается локальный или отно­ сительный минимум, поскольку сравниваются значения функции лишь в небольшой окрестности. Определим это понятие более точ­ но: функция / (х) достигает строгого локального минимума в точ­

ке х0, если существует е >

0, такое, что / (х0)

(х)

для

всех х

из e-окрестности

точки х 0.

Функция / (х)

достигает локального

минимума в точке

х0, если существует е >

О, такое,

что /

(х0) ^

^~/(х), для всех

х из е-окрестности точки х0.

 

 

 

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

ный минимум функции, определенной на множестве X , т. е. мы

хотим найти такую точку х0, что / (х0) ^

/ (х)

для

всех

х £ X.

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

!)

Л егко видеть,

что это определение

эквивалентно следующему:

выпук­

лой оболочкой

множества Р

называется

совокупность всевозможных

точек

 

N

 

N

 

 

 

вида

^

гДе

> 0, 2

^г — 1» x i £ P - П р и м . р ед .

 

 

г—1

 

г=1

 

 

 


1.4. КОНУСЫ, ВЫПУКЛЫЕ МНОЖЕСТВА II ВЫПУКЛЫЕ ФУНКЦИИ 29

Функция / (х), определенная на выпуклом множестве X , назы­ вается выпуклой, если

/ [Ах, + (1 - А) х 2] < А/ (Xl) + (1 - X) f (х2) (0 < Я, < 1)

для любых Х(, х2 f X.

Функция / (х), определенная на выпуклом множестве X,

называется

строго выпуклой, если

 

 

/

[Ах, +

(1 -

X) х2] < Xf (х,)

+ (1

- X) f (х2)

(0 < А < 1)

для

любых двух

различных хь

х 2 £ X.

 

Заметим, что выпуклая функция всегда определена на выпук­

лом

множестве,

поскольку в невыпуклом множестве точки

Ах,

+ (1 — А) х 2

может и не быть. Мы получим геометрическое

представление о выпуклой функции, если представим множество X

в виде плоскости, а / (х) — в виде

поверхности

над этой пло­

скостью, обладающей тем свойством,

что отрезок, соединяющий

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

Теорема 1.5. Если / (х) — выпуклая функция, определенная на замкнутом ограниченном выпуклом множестве X, то локальный минимум (строгий или нестрогий) функции / (х) совпадает с гло­ бальным минимумом функции / (х).

Доказательство. Хотямножество X задается в /г-мерном про­ странстве; рисунок, иллюстрирующий теорему, для наглядности выполнен в плоскости (рис. 1.4).

Пусть / (х) достигает локального минимума в точке х0, т. е. су­

ществует такое е, что / (х) ^ / (х0) для всех х из е-окрестности

точки х0.

Допустим, что существует точка х*, такая, что / (х*) <

<

/ (х0).

Все точки

вида Ах* + (1 — X) х0 (0 ^ X ^ 1) принад­

лежат X, поскольку

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

точно малым, так чтобы

точка х = Ах* + (1 — А) х0 попадала

в

е-окрестность точки х0.

Для этого необходимо, чтобы 0 ^ А <

<

е/1 х* х0 |. По предположению х0 — точка локального мини­

мума, следовательно,

/ ( х ) ^ / ( х 0), или

 

 

/( * ) > / (*о) = (1 -

А) / (х о ) + А/ (х0) > (1 -

А) / ( х о ) + А/ (х*)

(1)

для 0=g;A<-| 8— г .

 

 

 

I X * — Х0 )

 

 

 

Из определения выпуклой функции следует, что

 

/ (х )< А/ (х*) + (1 — А) / (х0) < А/ (х0) + (1 -

А) / (х0) = / (х0).

(2)


30

ГЛ. 1. ОСНОВНЫЕ п о н я т и я

Полученное противоречие доказывает теорему. Заметим, что мы не предполагали наличия в точке х* глобального минимума. Мы лишь допустили, что х* — любая точка, где / (х*) < / ( х 0).

Существование глобального минимума в замкнутой ограниченной области гарантируется теоремой Вейерштрасса.и

В противоположность выпуклой, вогнутой функцией называет­ ся такая функция, определенная на выпуклом множестве, что

/ [Лх, + (1 - X) х2] > Xf (Xl) + (1 — X) f (х2) (0 < X < 1) (3)

для любых Хь Х2 6 X.

Если в данном выше определении нестрогие неравенства заме­ нить на строгие, то функция будет называться строго вогнутой.

Теоремэ 1.6.

Если / (х)

вогнутая

функция,

определенная

на выпуклом многограннике J)

X, то существует крайняя точка

множества X , в которой функция / (х) достигает глобального

минимума.

 

 

 

 

 

 

 

 

Доказательство. Пусть Vi,

. . ., v ft

— крайние

точки множе­

ства X. Тогда любая точка х из X является выпуклой линейной

комбинацией точек Vj, . . .,

v^:

 

 

 

 

 

 

 

k

h

 

 

 

 

 

 

x = ' 2 i X ixi,

 

2 ^ i = l>

Xi^iO.

 

 

 

 

i = i

i= l

 

 

 

 

!) Теорема верпа и в более

общем случае, когда X

выпуклое, огра

ниченное и замкнутое множество.

Д л я доказательства

ее

(в этом случае-

надо воспользоваться тем, что а) для каждого

х 6 X с

Е п

можно указат)

не более

п + 1 точек Vi,

. . ., v n+1

из X , выпуклой линейной комбинацией

которых

является

х; б)

вогнутая

функция

/ (х) непрерывна в точках й

в) минимум / (х ) достигается на

X

.— П р и м .

р е д .