凸優(yōu)化(四)凸函數(shù)分析

1. 概述

\quad之前簡單介紹了凸函數(shù)的定義匹表,相信大家對凸函數(shù)有了簡單的認識,但是這是遠遠不夠的,這次通過一些詳細的函數(shù)講解來介紹一下部分常見凸函數(shù)的特點鄙币。

2. 凸函數(shù)的四個定義:

(1)第一個定義:如果X為在實數(shù)向量空間的凸集荐类。并且有映射f:X\rightarrow R怖现,如果f被稱為,則有\forall x_1,x_2\in X,\forall t\in[0,1]: f(tx_1+(1-t)x_2)\leq tf(x_1)+(1-t)f(x_2).如果F被稱為嚴(yán)格凸,那么有:\forall x_1\ne x_2\in X,\forall t\in(0,1): f(tx_1+(1-t)x_2)\ngeq tf(x_1)+(1-t)f(x_2).

(2)第二個定義:有映射f:R^n\rightarrow R為凸\leftrightarrow dom f為凸$屈嗤,$\forall x,y\in dom f,\forall v為任意方向潘拨,g(t)=f(x+tv)為凸dom g=\{t|x+tv\in dom f\}

(3)第三個定義:若f可微饶号,對\forall x,y\in dom f,f(y)\geq f(x)+\nabla^Tf(y-x)

(4)第四個定義二階條件铁追,若f:R^n\rightarrow R二階可微,則f為凸$\leftrightarrow dom f為凸茫船,\nabla^2f(x)\geq0,\forall x\in dom f(這里的大于等于號是表示特征值大于等0琅束,表示矩陣半正定) 。

這四個定義在不同地方均有用處算谈,但在判斷函數(shù)是否為凸函數(shù)時最常用的是第四個涩禀。其中\nabla^2f(x)Hessian矩陣,表示函數(shù)的二階偏導(dǎo)矩陣濒生。

3. 常見凸函數(shù):

(1)仿射函數(shù):f(x)=Ax+b,顯然埋泵,其二階導(dǎo)函數(shù)為\nabla^2f(x)=0,所以仿射函數(shù)為凸函數(shù)罪治。

(2)指數(shù)函數(shù):f(x)=e^{ax},x\in R,顯然f^{'}(x)=ae^{ax}丽声,f^{''}(x)=a^2e^{ax}\geq0,所以指數(shù)函數(shù)是凸函數(shù)

(3)冪函數(shù):f(x)=x^a觉义,x\in R_{++},接著求導(dǎo)啊求導(dǎo)~雁社,f^{'}(x)=ax^{a-1}f^{''}(x)\begin{cases} \geq 0,a\geq1 或a\leq0 (凸函數(shù))\\ \leq 0,0\leq a\leq1 (凹函數(shù))\end{cases}晒骇,顯然啦霉撵,當(dāng)a=1、0時洪囤,冪函數(shù)就成為了仿射函數(shù)徒坡,所以即凸又凹。

(4)負熵函數(shù):f(x)=xln{x},x\in R_{++},還是求導(dǎo)瘤缩,f^{'}(x)=lnx+1喇完,f^{''}(x)=\frac{1}{x}\nleq0,嗯,還是個嚴(yán)格凸函數(shù)剥啤。(也是個非常重要的函數(shù)=跸!)

(5)極大值函數(shù)(重中之重):現(xiàn)在來一個比較復(fù)雜卻非常常見的函數(shù):f(x) = max\{x_1,x_2,...,x_n\}這個函數(shù)顯然是不可導(dǎo)的府怯,那么首先根據(jù)定義一來看一下是否為凸函數(shù)刻诊。取兩值x,y\in dom f,構(gòu)造凸組合的新值\theta x+(1-\theta)y牺丙,f(\theta x+(1-\theta)y)=max\{\theta x_i+(1-\theta)y_i\}\leq \theta max\{x_i,i=0,1..n\}+(1-\theta)max\{y_i,i=0,1..n\}=\theta f(x)+(1-\theta)f(y),發(fā)現(xiàn)滿足凸函數(shù)定義则涯,所以極大值函數(shù)時凸函數(shù)。但是啊,由于其無法求導(dǎo)粟判,后續(xù)處理會出現(xiàn)各種問題肖揣。所以,這里有一個解析逼近浮入,就是用一個解析函數(shù)去逼近極大值函數(shù)。這個函數(shù)是這樣的log-sum-exp:f(x)=log(e^{x_1}+...+e^{x_n}),x\in R^n羊异,且有性質(zhì)max\{x_i\}\leq f(x)\leq max\{x_i\}+ln(n) \quad 那么來證明一下這個函數(shù)也是凸函數(shù)吧事秀!這里就要用到凸函數(shù)的第四個定義了,輪到Hessian矩陣出場了野舶。對上述函數(shù)求二次偏導(dǎo)得到如下關(guān)系(公式打得累死):
\frac{\partial^2f}{\partial{x_i}\partial{y_i}}=\frac{-e^{x_i}e^{x_j}}{(e^{x_1}+...e^{x_n})^2},i\neq j, \frac{\partial^2f}{\partial{x_i}\partial{y_i}}=\frac{-e^{x_i}e^{x_i}+e^{x_i}(e^{x_1}+...e^{x_n})}{(e^{x_1}+...e^{x_n})^2},i=j\tag{1}
這個式子看上去也很丑易迹,那么定義列向量z=[e^{x_1},...,e^{x_n}]^T,那么(1)式就變成了\frac{\partial^2f}{\partial{x_i}\partial{y_i}}=\frac{-e^{x_i}e^{x_j}}{(1^Tz)^2},i\neq j, \frac{\partial^2f}{\partial{x_i}\partial{y_i}}=\frac{-e^{x_i}e^{x_i}+e^{x_i}(1^Tz)} {(1^Tz)^2},i=j,函數(shù)的Hessian矩陣可以寫成H(x)=\frac{1}{(1^Tz)^2}((1^Tz)diag(z)-zz^T),另后項矩陣為K,diag(z)平道,為向量z展開的對角矩陣那么大家還記得半正定矩陣如何證明么睹欲?就是\forall x\in R^n,x^TAx\geq0成立,那么A則為半正定矩陣一屋。好窘疮,那么開始構(gòu)造!冀墨!V^TKV=(1^Tz)V^Tdiag(z)v-V^Tzz^TV=(\sum_iz_i)\sum_i(V_i^2z_i)-(\sum_iv_iz_i)^2\tag{2}a_i=v_i\sqrt{z_i},b_i=\sqrt{z_i},那么(2)式就變成了:(b^Tb)(a^Ta)-(a^Tb)^2\geq0\tag{3}此式成立闸衫,用到的性質(zhì)為柯西-施瓦茨不等式,所以log-sum-exp函數(shù)為凸函數(shù)。

(6)行列式的對數(shù):f(X)=\log det(X),dom f=S^n_{++}诽嘉,首先說明一下啊蔚出,當(dāng)矩陣X只有一維時,那么原函數(shù)則為\log x虫腋,顯然是凹函數(shù)骄酗。所以我們是在已經(jīng)知道其為凹函數(shù)的前提下證明它是凹函數(shù)的了~根據(jù)凸函數(shù)的第二個定義當(dāng)\forall z\in S^n_{++},\forall t\in R^{n \times n},z+tv\in S^n_{++}=dom f悦冀,構(gòu)造凸組合的函數(shù)g(t)=f(z+tv)=\log det(z+tv)=\log det(z^{\frac{1}{2}}(I+tv^{-\frac{1}{2}}vz^{-\frac{1}{2}})z^{\frac{1}{2}})\tag{4}繼續(xù)化簡得到為:\log det\{z\}+\log det\{I+tz^{-\frac{1}{2}}vz^{-\frac{1}{2}}\}=\log det\{z\}+\sum^n_i\log(1+t\lambda_i),其中\(zhòng)lambda_i\geq0\tag{5}接著只要分析這個式子就可以趋翻,求導(dǎo)即可,得到:g^{'}(t)=\sum_i\frac{\lambda_i}{1+t\lambda_i},g^{''}(t)=\sum_i\frac{-\lambda_i^2}{(1+t\lambda_i)^2}\leq0\tag{6}到這里證明就結(jié)束了雏门,原函數(shù)為凹函數(shù)得證嘿歌。

4. 總結(jié):

\quad可見啊,分析函數(shù)凸性一般都是通過其Hessian矩陣來分析茁影,但是對于部分凸函數(shù)的證明也不是簡單的宙帝,總體的計算過程也在越來越復(fù)雜,后面會逐步講解凸問題的理論與求解募闲。但是在證明的過程中會發(fā)現(xiàn)步脓,其理論也是一步一步建立起來的,弄懂了原理之后看問題就會舉一反三了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末靴患,一起剝皮案震驚了整個濱河市仍侥,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌鸳君,老刑警劉巖农渊,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異或颊,居然都是意外死亡砸紊,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門囱挑,熙熙樓的掌柜王于貴愁眉苦臉地迎上來醉顽,“玉大人,你說我怎么就攤上這事平挑∮翁恚” “怎么了?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵通熄,是天一觀的道長唆涝。 經(jīng)常有香客問我,道長棠隐,這世上最難降的妖魔是什么石抡? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任,我火速辦了婚禮助泽,結(jié)果婚禮上啰扛,老公的妹妹穿的比我還像新娘。我一直安慰自己嗡贺,他們只是感情好隐解,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著诫睬,像睡著了一般煞茫。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上摄凡,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天续徽,我揣著相機與錄音,去河邊找鬼亲澡。 笑死钦扭,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的床绪。 我是一名探鬼主播客情,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼其弊,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了膀斋?” 一聲冷哼從身側(cè)響起梭伐,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎仰担,沒想到半個月后糊识,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡摔蓝,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年技掏,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片项鬼。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖劲阎,靈堂內(nèi)的尸體忽然破棺而出绘盟,到底是詐尸還是另有隱情,我是刑警寧澤悯仙,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布龄毡,位于F島的核電站,受9級特大地震影響锡垄,放射性物質(zhì)發(fā)生泄漏沦零。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一货岭、第九天 我趴在偏房一處隱蔽的房頂上張望路操。 院中可真熱鬧,春花似錦千贯、人聲如沸屯仗。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽魁袜。三九已至,卻和暖如春敦第,著一層夾襖步出監(jiān)牢的瞬間峰弹,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工芜果, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留鞠呈,地道東北人。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓师幕,卻偏偏與公主長得像粟按,于是被迫代替她去往敵國和親诬滩。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

推薦閱讀更多精彩內(nèi)容