4.2 凸優化
- 標準形式的凸優化問題
- 局部最優解與全局最優解
- 可微函數的最優性準則
- 等價的凸問題
- 擬凸優化
4.2.1 標準形式的凸優化問題
是凸函數,等式約束是仿射函數。則此優化問題是凸優化問題。算法
也能夠寫成dom
重要性質:凸優化問題的可行集也是凸集。函數
證實:可行集是知足不等式約束和等式約束的點的集合,首先不等式約束函數是凸函數,知足不等式約束的x,至關因而的0-下水平集,凸函數的下水平集是凸集,因此知足每一個不等式約束的x均是凸集,同時知足這些不等式約束的x是這些凸集的交集仍爲凸集。對於等式約束,知足每一個仿射函數的x是凸集,同時知足多個仿射函數的x是凸集的交集也是凸集。同時考慮不等式約束和等式約束,可知凸優化問題的可行集也是凸集。優化
例子:spa
首先判斷可行集,由兩個約束函數可推出,可知可行集是凸集。.net
是凸函數。可是這不是一個凸優化問題,由於其不等式約束函數不是凸函數,等式約束函數也不是仿射函數。3d
但能夠獲得其等價的凸優化問題:blog
4.2.2 局部最優解與全局最優解
凸優化問題的基礎性質:局部最優解也是全局最優解。ci
證實:get
假設x是局部最優解,且存在一個可行點y,。
由於x是局部最優解,故存在一些R,
由於凸優化問題的可行集是凸集,故取都屬於可行集。
由於,故,此時令。可知此時
而根據凸函數性質:
與上式矛盾。故凸優化問題中局部最優解就是全局最優解。
4.2.3 可微函數的最優性準則
當是可微凸函數時,根據凸函數一階條件,可知
若是x是最優解,對任意的y屬於可行集,首先知足,同時知足。因此x是最優解的充要條件就是對任意的y屬於可行集,
等價於,故幾何上若是,在可行集上定義了一個支撐超平面。
1)對於無約束問題:
可行集就是的定義域,因此x是最優解的充要條件就是。
證實:由於可微,因此其定義域是開的,所以與x足夠近的點均可行,取,t爲很小正數時,y可行,因而
,要想知足,只能。
2)對於只有等式約束的問題:
可行解的最優性條件:對任意的y屬於可行集,即,,由於x,y都是可行解,令,N(A)表示矩陣A的零空間,,
將x,y代入最優條件:,即線性函數非負,故
又由於
上述最優性條件也能夠拉格朗日乘子法獲得,令
,令其爲0,獲得最優性條件。
3)對於非負象限的極小化問題:
當x爲最優解時,最優性條件:。而是y的線性函數,在時,若是時,函數無下界,即最優條件不可能恆成立,故。
因而最優條件寫成:
因此要使上式恆成立要求,而且,因此只能是
即
4.2.4 等價的凸問題
保持問題凸性的轉換有:消除等式約束、引入等式約束、引入鬆弛變量、上境圖問題形式、極小化部分變量
消除等式約束
等價於
是Ax=b的特解,F的列能夠長成A的零空間。
引入等式約束
等價於
引入鬆弛變量
等價於
上境圖形式
凸優化問題的上境圖形式:
極小化部分變量
極小化凸函數的部分變量將保持凸性不變,
等價於
4.2.5 擬凸優化
擬凸優化的標準形式
是凸函數,等式約束是仿射函數,是擬凸函數。則此優化問題是擬凸優化問題。
擬凸優化問題的局部最優解不必定是全局最優解。
如上圖是局部最優解可是不是全局最優解。
用一族凸函數不等式表示擬凸函數的下水平集
選擇一族凸函數,t是凸函數的編號,這些函數知足:
,即擬凸函數的t下水平集是凸函數的0下水平集。
而且,對於每一個x,都是t的非增函數。
注意:t固定時,每一個是x的凸函數。
例子:
,其中p是凸函數,q是凹函數,在定義域上,。
則可取
說明:
(1)是凸的:p是凸的,q是凹的,但-q是凸的,因此是凸的。
(2)知足:
求解擬凸優化的二分法
思想:有一個區間,包含最優解,取區間的中點,判斷最優解在上半區間仍是下半區間,而後更新區間,不斷將區間縮小爲原來的通常直到找到足夠小的區間。
算法:
給定,容忍度
重複如下步驟:
- 求解凸可行性問題
- 若是問題可行,u=t,不然l=t
直到
來源:https://blog.csdn.net/wangchy29/article/details/86577267
本文同步分享在 博客「使君杭千秋」(CSDN)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。