Учебники

Выпуклая оптимизация — теорема Вейерштрасса

Пусть S — непустое, замкнутое и ограниченное множество (также называемое компактным множеством) в  mathbbRn, и пусть f:S rightarrow mathbbR — непрерывная функция на S, тогда задача min \ left \ {f \ left (x \ right): x \ in S \ right \} достигает своего минимума.

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

Поскольку S непусто и ограничено, существует нижняя граница.

\ alpha = Inf \ left \ {f \ left (x \ right): x \ in S \ right \}

Теперь пусть S_j = \ left \ {x \ in S: \ alpha \ leq f \ left (x \ right) \ leq \ alpha + \ delta ^ j \ right \} \ forall j = 1,2, … и  delta in left(0,1 right)

По определению инфимия Sj непусто для каждого j.

Выберите xj inSj, чтобы получить последовательность \ left \ {x_j \ right \} для j=1,2,...

Поскольку S ограничена, последовательность также ограничена и существует сходящаяся подпоследовательность \ left \ {y_j \ right \}, которая сходится к  hatx. Следовательно,  hatx является предельной точкой, и S замкнута, поэтому  hatx inS. Поскольку f непрерывна, f left(yi right) rightarrowf left( hatx right).

Так как  alpha leqf left(yi right) leq alpha+ deltak, alpha= displaystyle limk rightarrow inftyf left(yi right)=f left( hatx right)

Таким образом,  hatx является минимизирующим решением.

замечания

Для выполнения теоремы Вейерштрасса есть два важных необходимых условия. Это следующие —

Шаг 1 — Множество S должно быть ограниченным множеством.

Рассмотрим функцию f \ left (x \ right) = x $.

Это неограниченное множество, и оно имеет минимумы в любой точке своей области.

Таким образом, для получения минимумов S должен быть ограничен.

Шаг 2 — Набор S должен быть закрыт.

Рассмотрим функцию f left(x right)= frac1x в области \ left (0,1 \ right).

Эта функция не является замкнутой в данной области и ее минимумов также не существует.

Следовательно, для получения минимумов S следует замкнуть.