- 凸最佳化教程
- 首頁
- 簡介
- 線性規劃
- 範數
- 內積
- 極小值和極大值
- 凸集
- 仿射集
- 凸包
- Caratheodory定理
- Weierstrass定理
- 最近點定理
- 基本分離定理
- 凸錐
- 極錐
- 錐組合
- 多面體集
- 凸集的極點
- 方向
- 凸函式與凹函式
- Jensen不等式
- 可微凸函式
- 全域性最優的充分條件和必要條件
- 擬凸函式與擬凹函式
- 可微擬凸函式
- 嚴格擬凸函式
- 強擬凸函式
- 偽凸函式
- 凸規劃問題
- Fritz-John條件
- Karush-Kuhn-Tucker最優性必要條件
- 凸問題演算法
- 凸最佳化資源
- 凸最佳化 - 快速指南
- 凸最佳化 - 資源
- 凸最佳化 - 討論
凸最佳化 - 規劃問題
有四種類型的凸規劃問題:
步驟1 − $min \:f\left ( x \right )$, 其中 $x \in S$ 且 S 是 $\mathbb{R}^n$ 中的非空凸集,$f\left ( x \right )$ 是凸函式。
步驟2 − $min \: f\left ( x \right ), x \in \mathbb{R}^n$ 受以下約束:
$g_i\left ( x \right ) \geq 0, 1 \leq m_1$ 且 $g_i\left ( x \right )$ 是凸函式。
$g_i\left ( x \right ) \leq 0,m_1+1 \leq m_2$ 且 $g_i\left ( x \right )$ 是凹函式。
$g_i\left ( x \right ) = 0, m_2+1 \leq m$ 且 $g_i\left ( x \right )$ 是線性函式。
其中 $f\left ( x \right )$ 是凸函式。
步驟3 − $max \:f\left ( x \right )$ 其中 $x \in S$ 且 S 是 $\mathbb{R}^n$ 中的非空凸集,$f\left ( x \right )$ 是凹函式。
步驟4 − $min \:f\left ( x \right )$, 其中 $x \in \mathbb{R}^n$ 受以下約束:
$g_i\left ( x \right ) \geq 0, 1 \leq m_1$ 且 $g_i\left ( x \right )$ 是凸函式。
$g_i\left ( x \right ) \leq 0, m_1+1 \leq m_2$ 且 $g_i\left ( x \right )$ 是凹函式。
$g_i\left ( x \right ) = 0,m_2+1 \leq m$ 且 $g_i\left ( x \right )$ 是線性函式。
其中 $f\left ( x \right )$ 是凹函式。
可行方向錐
設 S 是 $\mathbb{R}^n$ 中的非空集,且 $\hat{x} \in \:Closure\left ( S \right )$,則 S 在 $\hat{x}$ 處的可行方向錐,記為 D,定義為 $D=\left \{ d:d\neq 0,\hat{x}+\lambda d \in S, \lambda \in \left ( 0, \delta \right ), \delta > 0 \right \}$
每個非零向量 $d \in D$ 稱為可行方向。
對於給定函式 $f:\mathbb{R}^n \Rightarrow \mathbb{R}$,在 $\hat{x}$ 處的改進方向錐記為 F,且由下式給出:
$$F=\left \{ d:f\left ( \hat{x}+\lambda d \right )\leq f\left ( \hat{x} \right ),\forall \lambda \in \left ( 0,\delta \right ), \delta >0 \right \}$$
每個方向 $d \in F$ 稱為 f 在 $\hat{x}$ 處的改進方向或下降方向
定理
必要條件
考慮問題 $min f\left ( x \right )$ 使得 $x \in S$,其中 S 是 $\mathbb{R}^n$ 中的非空集。假設 f 在點 $\hat{x} \in S$ 處可微。如果 $\hat{x}$ 是區域性最優解,則 $F_0 \cap D= \phi$,其中 $F_0=\left \{ d:\bigtriangledown f\left ( \hat{x} \right )^T d < 0 \right \}$ 且 D 是可行方向錐。
充分條件
如果 $F_0 \cap D= \phi$,f 是在 $\hat{x}$ 處的偽凸函式,並且存在 $\hat{x}$ 的鄰域 $N_\varepsilon \left ( \hat{x} \right ), \varepsilon > 0$,使得對於任何 $x \in S \cap N_\varepsilon \left ( \hat{x} \right )$,$d=x-\hat{x}\in D$,則 $\hat{x}$ 是區域性最優解。
證明
必要條件
設 $F_0 \cap D\neq \phi$,即存在 $d \in F_0 \cap D$ 使得 $d \in F_0$ 且 $d\in D$
由於 $d \in D$,因此存在 $\delta_1 >0$ 使得 $\hat{x}+\lambda d \in S, \lambda \in \left ( 0,\delta_1 \right ).$
由於 $d \in F_0$,因此 $\bigtriangledown f \left ( \hat{x}\right )^T d <0$
因此,存在 $\delta_2>0$ 使得 $f\left ( \hat{x}+\lambda d\right )< f\left ( \hat{x}\right ),\forall \lambda \in f \left ( 0,\delta_2 \right )$
設 $\delta=min \left \{\delta_1,\delta_2 \right \}$
則 $\hat{x}+\lambda d \in S, f\left (\hat{x}+\lambda d \right ) < f\left ( \hat{x} \right ),\forall \lambda \in f \left ( 0,\delta \right )$
但 $\hat{x}$ 是區域性最優解。
因此,這是一個矛盾。
因此 $F_0\cap D=\phi$
充分條件
設 $F_0 \cap D\neq \phi$ 且 f 是偽凸函式。
設存在 $\hat{x}$ 的鄰域 $N_{\varepsilon}\left ( \hat{x} \right )$ 使得 $d=x-\hat{x}, \forall x \in S \cap N_\varepsilon\left ( \hat{x} \right )$
設 $\hat{x}$ 不是區域性最優解。
因此,存在 $\bar{x} \in S \cap N_\varepsilon \left ( \hat{x} \right )$ 使得 $f \left ( \bar{x} \right )< f \left ( \hat{x} \right )$
根據 $S \cap N_\varepsilon \left ( \hat{x} \right )$ 的假設,$d=\left ( \bar{x}-\hat{x} \right )\in D$
根據 f 的偽凸性,
$$f\left ( \hat{x} \right )>f\left ( \bar{x} \right )\Rightarrow \bigtriangledown f\left ( \hat{x} \right )^T\left ( \bar{x}-\hat{x} \right )<0$$
$\Rightarrow \bigtriangledown f\left ( \hat{x} \right) ^T d <0$
$\Rightarrow d \in F_0$
因此 $F_0\cap D \neq \phi$
這是一個矛盾。
因此,$\hat{x}$ 是區域性最優解。
考慮以下問題:$min \:f\left ( x\right )$ 其中 $x \in X$ 使得 $g_x\left ( x\right ) \leq 0, i=1,2,...,m$
$f:X \rightarrow \mathbb{R},g_i:X \rightarrow \mathbb{R}^n$ 且 X 是 $\mathbb{R}^n$ 中的開集
設 $S=\left \{x:g_i\left ( x\right )\leq 0,\forall i \right \}$
設 $\hat{x} \in X$,則 $M=\left \{1,2,...,m \right \}$
設 $I=\left \{i:g_i\left ( \hat{x}\right )=0, i \in M\right \}$,其中 I 稱為 $\hat{x}$ 處所有活動約束的索引集
設 $J=\left \{i:g_i\left ( \hat{x}\right )<0,i \in M\right \}$,其中 J 稱為 $\hat{x}$ 處所有活動約束的索引集。
設 $F_0=\left \{ d \in \mathbb{R}^m:\bigtriangledown f\left ( \hat{x} \right )^T d <0 \right \}$
設 $G_0=\left \{ d \in \mathbb{R}^m:\bigtriangledown gI\left ( \hat{x} \right )^T d <0 \right \}$
或 $G_0=\left \{ d \in \mathbb{R}^m:\bigtriangledown gi\left ( \hat{x} \right )^T d <0 ,\forall i \in I \right \}$
引理
如果 $S=\left \{ x \in X:g_i\left ( x\right ) \leq 0, \forall i \in I\right \}$ 且 X 是 $\mathbb{R}^n$ 中的非空開集。設 $\hat{x}\in S$ 且 $g_i$ 在 $\hat{x}, i \in I$ 處可微,且 $g_i$ 在 $\hat{x}$ 處連續,其中 $i \in J$,則 $G_0 \subseteq D$。
證明
設 $d \in G_0$
由於 $\hat{x} \in X$ 且 X 是開集,因此存在 $\delta_1 >0$ 使得對於 $\lambda \in \left ( 0, \delta_1\right )$,$\hat{x}+\lambda d \in X$
此外,由於 $g_\hat{x}<0$ 且 $g_i$ 在 $\hat{x}, \forall i \in J$ 處連續,因此存在 $\delta_2>0$,$g_i\left ( \hat{x}+\lambda d\right )<0, \lambda \in \left ( 0, \delta_2\right )$
由於 $d \in G_0$,因此,$\bigtriangledown g_i\left ( \hat{x}\right )^T d <0, \forall i \in I$,因此存在 $\delta_3 >0, g_i\left ( \hat{x}+\lambda d\right )< g_i\left ( \hat{x}\right )=0$,對於 $\lambda \in \left ( 0, \delta_3\right ) i \in J$
設 $\delta=min\left \{ \delta_1, \delta_2, \delta_3 \right \}$
因此,$\hat{x}+\lambda d \in X, g_i\left ( \hat{x}+\lambda d\right )< 0, i \in M$
$\Rightarrow \hat{x}+\lambda d \in S$
$\Rightarrow d \in D$
$\Rightarrow G_0 \subseteq D$
證畢。
定理
必要條件
設 f 和 $g_i, i \in I$ 在 $\hat{x} \in S,$ 處可微,且 $g_j$ 在 $\hat{x} \in S$ 處連續。如果 $\hat{x}$ 是 S 的區域性最小值,則 $F_0 \cap G_0=\phi$。
充分條件
如果 $F_0 \cap G_0= \phi$ 且 f 是 $\left (\hat{x}, g_i 9x \right )$ 處的偽凸函式,$i \in I$ 是在 $\hat{x}$ 的某個 $\varepsilon$ - 鄰域上的嚴格偽凸函式,則 $\hat{x}$ 是區域性最優解。
備註
設 $\hat{x}$ 是一個可行點,使得 $\bigtriangledown f\left(\hat{x} \right)=0$,則 $F_0 = \phi$。因此,$F_0 \cap G_0= \phi$,但 $\hat{x}$ 不是最優解
但如果 $\bigtriangledown g\left(\hat{x} \right)=0$,則 $G_0=\phi$,因此 $F_0 \cap G_0= \phi$
考慮問題:min $f\left(x \right)$ 使得 $g\left(x \right)=0$。
由於 $g\left(x \right)=0$,因此 $g_1\left(x \right)=g\left(x \right)<0$ 且 $g_2\left(x \right)=-g\left(x \right) \leq 0$。
設 $\hat{x} \in S$,則 $g_1\left(\hat{x} \right)=0$ 且 $g_2\left(\hat{x} \right)=0$。
但 $\bigtriangledown g_1\left(\hat{x} \right)= - \bigtriangledown g_2\left(\hat{x}\right)$
因此,$G_0= \phi$ 且 $F_0 \cap G_0= \phi$。