凸优化 - 魏尔斯特拉斯定理

设 S 为 $\mathbb{R}^n$ 中非空、封闭且有界的集合(也称为紧集),设 $f:S ightarrow \mathbb{R} $ 为 S 上的连续函数,则问题 min $\left \{ f\left ( x ight ):x \in S ight \}$ 达到其最小值。

证明

由于 S 非空且有界,因此存在下界。

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

现在设 $S_j=\left \{ x \in S:\alpha \leq f\left ( x ight ) \leq \alpha +\delta ^j ight \} \forall j=1,2,...$ 和 $\delta \in \left ( 0,1 ight )$

根据无穷大的定义,对于每个 $j$,$S_j$ 都是非空的。

选择某个 $x_j \in S_j$ 得到一个序列 $\left \{ x_j ight \}$,其中 $j=1,2,...$

由于 S 是有界的,所以序列也是有界的,并且有一个收敛子序列 $\left \{ y_j ight \}$,它收敛到 $\hat{x}$。因此,$\hat{x}$ 是一个极限点,S 是封闭的,因此,$\hat{x} \in S$。由于 f 是连续的,因此 $f\left ( y_i ight ) ightarrow f\left ( \hat{x} ight )$。

由于 $\alpha \leq f\left ( y_i ight )\leq \alpha+\delta^k,\alpha=\displaystyle\lim_{k ightarrow \infty}f\left ( y_i ight )=f\left ( \hat{x} ight )$

因此,$\hat{x}$ 是最小化解。

备注

Weierstrass 定理有两个重要的必要条件成立。如下所示 −

  • 步骤 1 −集合 S 应该是一个有界集合。

    考虑函数 f\left ( x ight )=x$。

    它是一个无界集合,并且在其域中的任何点都有最小值。

    因此,为了获得最小值,S 应该是有界的。

  • 步骤 2 − 集合 S 应该是封闭的。

    考虑域 \left ( 0,1 ight ) 中的函数 $f\left ( x ight )=\frac{1}{x}$。

    此函数在给定域中不封闭,其最小值也不存在。

    因此,为了获得最小值,S 应该是封闭的。