凸规划问题
凸规划问题有四种类型 −
步骤 1 − $min :fleft ( x ight )$,其中 $x in S$ 且 S 是 $mathbb{R}^n$ 中的非空凸集,$fleft ( x ight )$ 是凸函数。
步骤 2 − $min : fleft ( x ight ), x in mathbb{R}^n$ 服从
$g_ileft ( x ight ) geq 0, 1 leq m_1$ 且 $g_ileft ( x ight )$ 为凸函数。
$g_ileft ( x ight ) leq 0,m_1+1 leq m_2$ 且 $g_ileft ( x ight )$ 为凹函数。
$g_ileft ( x ight ) = 0, m_2+1 leq m$ 且 $g_ileft ( x ight )$ 为线性函数。
其中 $fleft ( x ight )$ 为凸函数。
步骤3 − $max :fleft ( x ight )$ 其中 $x in S$ 且 S 是 $mathbb{R}^n$ 中的非空凸集,而 $fleft ( x ight )$ 是凹函数。
步骤 4 − $min :fleft ( x ight )$,其中 $x in mathbb{R}^n$ 服从
$g_ileft ( x ight ) geq 0, 1 leq m_1$ 且 $g_ileft ( x ight )$ 为凸函数。
$g_ileft ( x ight ) leq 0, m_1+1 leq m_2$ 且 $g_ileft ( x ight )$ 为凹函数。
$g_ileft ( x ight ) = 0,m_2+1 leq m$ 且 $g_ileft ( x ight )$ 为线性函数。
其中 $fleft ( x ight )$ 为凹函数。
可行锥方向
设 S 为 $mathbb{R}^n$ 中的非空集,且 $hat{x} in :Closureleft ( S ight )$,则 S 在 $hat{x}$ 处的可行方向锥用 D 表示,定义为 $D=left { d:d eq 0,hat{x}+lambda d in S, lambda in left ( 0, delta ight ), delta > 0 ight }$
每个非零向量 $d in D$ 称为可行方向。
对于给定函数 $f:mathbb{R}^n Rightarrow mathbb{R}$,在 $hat{x}$ 处的改进方向锥用 F 表示,并给出
$$F=left { d:fleft ( hat{x}+lambda d ight )leq fleft ( hat{x} ight ),fforall lambda in left ( 0,delta ight ), delta >0 ight }$$
每个方向 $d in F$ 称为 f 在 $hat{x}$ 处的改善方向或下降方向
定理
必要条件
考虑问题 $min fleft ( x ight )$,使得 $x in S$,其中 S 是 $mathbb{R}^n$ 中的非空集。假设 f 在点 $hat{x} in S$ 处可微。如果 $hat{x}$ 是局部最优解,则 $F_0 cap D= phi$ 其中 $F_0=left { d:\bigtriangledown fleft ( hat{x} ight )^T d < 0 ight }$ 且 D 是可行方向锥。
充分条件
如果 $F_0 cap D= phi$ f 在 $hat{x}$ 处为伪凸函数,且存在 $hat{x},N_varepsilon left ( hat{x} ight ), varepsilon > 0$ 的邻域,使得对于任意 $x in S cap N_varepsilon left ( hat{x} ight )$,$d=x-hat{x}in D$,则 $hat{x}$ 为局部最优解解。
证明
必要条件
设 $F_0 cap D eq phi$,即存在一个 $d in F_0 cap D$,使得 $d in F_0$ 和 $din D$
由于 $d in D$,因此存在 $delta_1 >0$,使得 $hat{x}+lambda d in S, lambda in left ( 0,delta_1 ight )。$
由于 $d in F_0$,因此 $\bigtriangledown f left ( hat{x} ight )^T d <0$
因此,存在 $delta_2>0$ 使得 $fleft ( hat{x}+lambda d ight )< fleft ( hat{x} ight ),fforall lambda in f left ( 0,delta_2 ight )$
设 $delta=min left {delta_1,delta_2 ight }$
则 $hat{x}+lambda d in S, fleft (hat{x}+lambda d ight ) < fleft ( hat{x} ight ),fforall lambda in f left ( 0,delta ight )$
但$hat{x}$是局部最优解。
因此是矛盾的。
因此$F_0cap D=phi$
充分条件
设$F_0 cap D eq phi$,设f为伪凸函数。
设存在$hat{x}, N_{varepsilon}left ( hat{x} ight )$的邻域,使得$d=x-hat{x}, fforall x in S cap N_varepsilonleft ( hat{x} ight )$
设$hat{x}$不是局部最优解。
因此存在$\bar{x} in S cap N_varepsilon left ( hat{x} ight )$ 使得 $f left ( \bar{x} ight )< f left ( hat{x} ight )$
根据对 $S cap N_varepsilon left ( hat{x} ight ) 的假设,d=left ( \bar{x}-hat{x} ight )in D$
根据 f 的伪凸性,
$$fleft ( hat{x} ight )>fleft ( \bar{x} ight )Rightarrow \bigtriangledown fleft ( hat{x} ight )^Tleft ( \bar{x}-hat{x} ight )<0$$
$Rightarrow \bigtriangledown fleft ( hat{x} ight) ^T d <0$
$Rightarrow d in F_0$
因此 $F_0cap D eq phi$
这是一个矛盾。
因此,$hat{x}$ 是局部最优解。
考虑以下问题:$min :fleft ( x ight )$ 其中 $x in X$ 使得 $g_xleft ( x ight ) leq 0, i=1,2,...,m$
$f:X ightarrow mathbb{R},g_i:X ightarrow mathbb{R}^n$ 并且 X 是$mathbb{R}^n$
设 $S=left {x:g_ileft ( x ight )leq 0,fforall i ight }$
设 $hat{x} in X$,则 $M=left {1,2,...,m ight }$
设 $I=left {i:g_ileft ( hat{x} ight )=0, i in M ight }$,其中 I 称为 $hat{x}$ 处所有有效约束的索引集
设 $J=left {i:g_ileft ( hat{x} ight )<0,i in M ight }$,其中 J 称为 $hat{x}$ 处所有有效约束的索引集。
设$F_0=left { d in mathbb{R}^m:\bigtriangledown fleft ( hat{x} ight )^T d <0 ight }$
设 $G_0=left { d in mathbb{R}^m:\bigtriangledown gIleft ( hat{x} ight )^T d <0 ight }$
或 $G_0=left { d in mathbb{R}^m:\bigtriangledown gileft ( hat{x} ight )^T d <0 ,fforall i in I ight }$
引理
若 $S=left { x in X:g_ileft ( x ight ) leq 0, fforall i in I ight }$且 X 是 $mathbb{R}^n$ 中的非空开集。令 $hat{x}in S$ 和 $g_i$ 在 $hat{x}, i in I$ 处不同,令 $g_i$ 其中 $i in J$ 在 $hat{x}$ 处连续,则 $G_0 subseteq D$。
证明
令 $d in G_0$
由于 $hat{x} in X$ 且 X 为开集,因此存在 $delta_1 >0$ 使得对于 $lambda in left ( 0, delta_1 ight )$,$hat{x}+lambda d in X$
此外,由于 $g_hat{x}←0$ 和 $g_i$ 在 $hat{x}, fforall i in J$ 处连续,因此存在 $delta_2>0$,$g_ileft ( hat{x}+lambda d ight )<0, lambda in left ( 0, delta_2 ight )$
由于 $d in G_0$,因此,$\bigtriangledown g_ileft ( hat{x} ight )^T d <0, fforall i in I$,因此存在 $delta_3 >0, g_ileft ( hat{x}+lambda d ight )< g_ileft ( hat{x} ight )=0$,对于 $lambda in left ( 0, delta_3 ight ) i in J$
设 $delta=minleft { delta_1, delta_2, delta_3 ight }$
因此,$hat{x}+lambda d in X, g_ileft ( hat{x}+lambda d ight )< 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 ight ) 处的伪凸函数,i in I$ 是 $hat{x} 某个 $varepsilon$ - 邻域上的严格伪凸函数,则 hat{x}$ 是局部最优解。
备注
设 $hat{x}$ 为可行点,使得 $\bigtriangledown fleft(hat{x} ight)=0$,则 $F_0 = phi$。因此,$F_0 cap G_0= phi$ 但 $hat{x}$ 不是最优解
但如果 $\bigtriangledown gleft(hat{x} ight)=0$,则 $G_0=phi$,因此 $F_0 cap G_0= phi$
考虑问题:最小 $fleft(x ight)$ 使得 $gleft(x ight)=0$。
由于 $gleft(x ight)=0$,因此 $g_1left(x ight)=gleft(x ight)<0$ 且 $g_2left(x ight)=-gleft(x ight) leq 0$。
设 $hat{x} in S$,则$g_1left(hat{x} ight)=0$ 且 $g_2left(hat{x} ight)=0$。
但 $\bigtriangledown g_1left(hat{x} ight)= - \bigtriangledown g_2left(hat{x} ight)$
因此,$G_0= phi$ 且 $F_0 cap G_0= phi$。