1. 概述
之前簡單介紹了凸函數(shù)的定義匹表,相信大家對凸函數(shù)有了簡單的認識,但是這是遠遠不夠的,這次通過一些詳細的函數(shù)講解來介紹一下部分常見凸函數(shù)的特點鄙币。
2. 凸函數(shù)的四個定義:
(1)第一個定義:如果X為在實數(shù)向量空間的凸集荐类。并且有映射怖现,如果
被稱為凸,則有
如果F被稱為嚴(yán)格凸,那么有:
(2)第二個定義:有映射,
(3)第三個定義:若可微饶号,對
(4)第四個定義:二階條件铁追,若二階可微,則
(這里的大于等于號是表示特征值大于等0琅束,表示矩陣半正定) 。
這四個定義在不同地方均有用處算谈,但在判斷函數(shù)是否為凸函數(shù)時最常用的是第四個涩禀。其中為Hessian矩陣,表示函數(shù)的二階偏導(dǎo)矩陣濒生。
3. 常見凸函數(shù):
(1)仿射函數(shù):,顯然埋泵,其二階導(dǎo)函數(shù)為
,所以仿射函數(shù)為凸函數(shù)罪治。
(2)指數(shù)函數(shù):,顯然
,所以指數(shù)函數(shù)是凸函數(shù)。
(3)冪函數(shù):,接著求導(dǎo)啊求導(dǎo)~雁社,
,
晒骇,顯然啦霉撵,當(dāng)
時洪囤,冪函數(shù)就成為了仿射函數(shù)徒坡,所以即凸又凹。
(4)負熵函數(shù):,還是求導(dǎo)瘤缩,
,嗯,還是個嚴(yán)格凸函數(shù)剥啤。(也是個非常重要的函數(shù)=跸!)
(5)極大值函數(shù)(重中之重):現(xiàn)在來一個比較復(fù)雜卻非常常見的函數(shù):這個函數(shù)顯然是不可導(dǎo)的府怯,那么首先根據(jù)定義一來看一下是否為凸函數(shù)刻诊。取兩值
,構(gòu)造凸組合的新值
,發(fā)現(xiàn)滿足凸函數(shù)定義则涯,所以極大值函數(shù)時凸函數(shù)。但是啊,由于其無法求導(dǎo)粟判,后續(xù)處理會出現(xiàn)各種問題肖揣。所以,這里有一個解析逼近浮入,就是用一個解析函數(shù)去逼近極大值函數(shù)。這個函數(shù)是這樣的
:
那么來證明一下這個函數(shù)也是凸函數(shù)吧事秀!這里就要用到凸函數(shù)的第四個定義了,輪到Hessian矩陣出場了野舶。對上述函數(shù)求二次偏導(dǎo)得到如下關(guān)系(
公式打得累死):
這個式子看上去也很丑易迹,那么定義列向量,那么(1)式就變成了
,函數(shù)的Hessian矩陣可以寫成
那么大家還記得半正定矩陣如何證明么睹欲?就是
成立,那么A則為半正定矩陣一屋。好窘疮,那么開始構(gòu)造!冀墨!
另
,那么(2)式就變成了:
此式成立闸衫,用到的性質(zhì)為柯西-施瓦茨不等式,所以
函數(shù)為凸函數(shù)。
(6)行列式的對數(shù):诽嘉,首先說明一下啊蔚出,當(dāng)矩陣X只有一維時,那么原函數(shù)則為
虫腋,顯然是凹函數(shù)骄酗。所以我們是在已經(jīng)知道其為凹函數(shù)的前提下證明它是凹函數(shù)的了~根據(jù)凸函數(shù)的第二個定義當(dāng)
悦冀,構(gòu)造凸組合的函數(shù)
繼續(xù)化簡得到為:
接著只要分析這個式子就可以趋翻,求導(dǎo)即可,得到:
到這里證明就結(jié)束了雏门,原函數(shù)為凹函數(shù)得證嘿歌。
4. 總結(jié):
可見啊,分析函數(shù)凸性一般都是通過其
矩陣來分析茁影,但是對于部分凸函數(shù)的證明也不是簡單的宙帝,總體的計算過程也在越來越復(fù)雜,后面會逐步講解凸問題的理論與求解募闲。但是在證明的過程中會發(fā)現(xiàn)步脓,其理論也是一步一步建立起來的,弄懂了原理之后看問題就會舉一反三了。