麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁(yè) > 學(xué)院 > 開(kāi)發(fā)設(shè)計(jì) > 正文

凸優(yōu)化和非凸優(yōu)化

2019-11-10 19:27:21
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

凸優(yōu)化和非凸優(yōu)化

2014-09-15 09:31 14094人閱讀 評(píng)論(2) 收藏 舉報(bào) 分類(lèi):數(shù)學(xué)中最優(yōu)化問(wèn)題的一般表述是求取x^{*}/in /chi ,使f(x^{*} )=min/{f(x):x/in /chi /},其中x是n維向量,/chix的可行域,f/chi上的實(shí)值函數(shù)。凸優(yōu)化問(wèn)題是指/chi閉合的凸集f/chi上的凸函數(shù)的最優(yōu)化問(wèn)題,這兩個(gè)條件任一不滿(mǎn)足則該問(wèn)題即為非凸的最優(yōu)化問(wèn)題

其中,/chi 凸集是指對(duì)集合中的任意兩點(diǎn)x_{1},x_{2}/in /chi,有tx_{1}+(1-t)x_{2}/in /chi,t/in[0,1],即任意兩點(diǎn)的連線段都在集合內(nèi),直觀上就是集合不會(huì)像下圖那樣有“凹下去”的部分。至于閉合的凸集,則涉及到閉集的定義,而閉集的定義又基于開(kāi)集,比較抽象,不贅述,這里可以簡(jiǎn)單地認(rèn)為閉合的凸集是指包含有所有邊界點(diǎn)的凸集。

注意:中國(guó)大陸數(shù)學(xué)界某些機(jī)構(gòu)關(guān)于函數(shù)凹凸性定義和國(guó)外的定義是相反的。Convex Function在某些中國(guó)大陸的數(shù)學(xué)書(shū)中指凹函數(shù)。Concave Function指凸函數(shù)。但在中國(guó)大陸涉及經(jīng)濟(jì)學(xué)的很多書(shū)中,凹凸性的提法和其他國(guó)家的提法是一致的,也就是和數(shù)學(xué)教材是反的。舉個(gè)例子,同濟(jì)大學(xué)高等數(shù)學(xué)教材對(duì)函數(shù)的凹凸性定義與本條目相反,本條目的凹凸性是指其上方圖是凹集或凸集,而同濟(jì)大學(xué)高等數(shù)學(xué)教材則是指其下方圖是凹集或凸集,兩者定義正好相反。為什么要求是凸函數(shù)呢?因?yàn)槿绻窍聢D這樣的函數(shù),則無(wú)法獲得全局最優(yōu)解。為什么要求是凸集呢?因?yàn)槿绻尚杏虿皇峭辜矔?huì)導(dǎo)致局部最優(yōu)實(shí)際建模中判斷一個(gè)最優(yōu)化問(wèn)題是不是凸優(yōu)化問(wèn)題一般看以下幾點(diǎn):目標(biāo)函數(shù)f如果不是凸函數(shù),則不是凸優(yōu)化問(wèn)題決策變量x中包含離散變量(0-1變量或整數(shù)變量),則不是凸優(yōu)化問(wèn)題約束條件寫(xiě)成g(x)/le0時(shí),g如果不是凸函數(shù),則不是凸優(yōu)化問(wèn)題之所以要區(qū)分凸優(yōu)化問(wèn)題和非凸的問(wèn)題原因在于凸優(yōu)化問(wèn)題中局部最優(yōu)解同時(shí)也是全局最優(yōu)解,這個(gè)特性使凸優(yōu)化問(wèn)題在一定意義上更易于解決,而一般的非凸最優(yōu)化問(wèn)題相比之下更難解決。

非凸優(yōu)化問(wèn)題如何轉(zhuǎn)化為凸優(yōu)化問(wèn)題的方法:1)修改目標(biāo)函數(shù),使之轉(zhuǎn)化為凸函數(shù)2)拋棄一些約束條件,使新的可行域?yàn)橥辜⑶野尚杏?/p>

----------------------------------------------------------------------------------------------------------------------------------------------------------

關(guān)于凸優(yōu)化的一些簡(jiǎn)單概念

2013-11-01 11:36 38642人閱讀 評(píng)論(2) 收藏 舉報(bào) 分類(lèi):

http://www.cnblogs.com/tornadomeet/p/3300132.html

沒(méi)有系統(tǒng)學(xué)過(guò)數(shù)學(xué)優(yōu)化,但是機(jī)器學(xué)習(xí)中又常用到這些工具和技巧,機(jī)器學(xué)習(xí)中最常見(jiàn)的優(yōu)化當(dāng)屬凸優(yōu)化了,這些可以參考Ng的教學(xué)資料:http://cs229.stanford.edu/section/cs229-cvxopt.pdf,從中我們可以大致了解到一些凸優(yōu)化的概念,比如凸集,凸函數(shù),凸優(yōu)化問(wèn)題,線性規(guī)劃,二次規(guī)劃,二次約束二次規(guī)劃,半正定規(guī)劃等,從而對(duì)凸優(yōu)化問(wèn)題有個(gè)初步的認(rèn)識(shí)。以下是幾個(gè)重要相關(guān)概念的筆記。

 

  凸集的定義為:

  

  其幾何意義表示為:如果集合C中任意2個(gè)元素連線上的點(diǎn)也在集合C中,則C為凸集。其示意圖如下所示:

  

  常見(jiàn)的凸集有:

  n維實(shí)數(shù)空間;一些范數(shù)約束形式的集合;仿射子空間;凸集的交集;n維半正定矩陣集;這些都可以通過(guò)凸集的定義去證明。

 

  凸函數(shù)的定義為:

  

  其幾何意義表示為函數(shù)任意兩點(diǎn)連線上的值大于對(duì)應(yīng)自變量處的函數(shù)值,示意圖如下:

  

  凸函數(shù)的一階充要條件為:

  

  其中要求f一階可微。

  二階充要條件為:

  

  其中要求f二階可微,表示二階導(dǎo)數(shù)需大于0才是凸函數(shù)。

     按照上面的兩個(gè)定義,如果f(x)=x^2肯定是凸函數(shù),而g(x) = -x^2是非凸函數(shù)。也就是說(shuō)開(kāi)口向下的函數(shù)是非凸函數(shù),但是對(duì)于這種情況可以通過(guò)添加負(fù)號(hào)變成凸函數(shù),從而求解。

   常見(jiàn)的凸函數(shù)有:指數(shù)函數(shù)族;非負(fù)對(duì)數(shù)函數(shù);仿射函數(shù);二次函數(shù);常見(jiàn)的范數(shù)函數(shù);凸函數(shù)非負(fù)加權(quán)的和等。這些可以采用上面2個(gè)充要條件或者定義去證明。

 

  凸優(yōu)化問(wèn)題(OPT)的定義為:

  

  即要求目標(biāo)函數(shù)是凸函數(shù),變量所屬集合是凸集合的優(yōu)化問(wèn)題。或者目標(biāo)函數(shù)是凸函數(shù),變量的約束函數(shù)是凸函數(shù)(不等式約束時(shí)),或者是仿射函數(shù)(等式約束時(shí))。

  對(duì)于凸優(yōu)化問(wèn)題來(lái)說(shuō),局部最優(yōu)解就是全局最優(yōu)解。

  常見(jiàn)的凸優(yōu)化問(wèn)題包括:

  線性規(guī)劃(LP):該問(wèn)題是優(yōu)化下面的式子:

   

  其中那個(gè)不常見(jiàn)的奇怪符號(hào)表示按元素小于等于,后面出現(xiàn)類(lèi)似符號(hào)可以類(lèi)似理解。

  二次規(guī)劃(QP):該問(wèn)題是優(yōu)化下面的式子:

   

  二次約束的二次規(guī)劃(QCQP):該問(wèn)題是優(yōu)化下面的式子:

   

  半正定規(guī)劃(SDP):該問(wèn)題是優(yōu)化下面的式子:

  

  按照文章說(shuō)SDP在機(jī)器學(xué)習(xí)領(lǐng)域應(yīng)用很廣,最近很流行,不過(guò)我好像沒(méi)太接觸到過(guò)。

 

  參考資料:

     http://cs229.stanford.edu/section/cs229-cvxopt.pdf

==========================================================================================

為什么凸優(yōu)化這么重要?

看到好多人都在學(xué)習(xí)凸優(yōu)化,但是有感覺(jué)有多少問(wèn)題多符合凸優(yōu)化條件的呢?為什么非得是凸優(yōu)化這么重要?現(xiàn)有的優(yōu)化方法不是都能解決嗎?那凸優(yōu)化又有什么用呢?添加評(píng)論 分享按時(shí)間排序默認(rèn)排序

11 個(gè)回答

陶輕松 機(jī)器學(xué)習(xí)、AI骨灰級(jí)愛(ài)好者124 人贊同

我就按著問(wèn)題一個(gè)個(gè)的回答吧: 首先,在現(xiàn)實(shí)生活中,如果對(duì)實(shí)際問(wèn)題進(jìn)行建模,直接符合凸優(yōu)化條件的問(wèn)題很少很少,少的可憐,我們?cè)跈C(jī)器學(xué)習(xí)中、深度學(xué)習(xí)中所謂的模型正好符合凸優(yōu)化模型的情況是經(jīng)過(guò)無(wú)數(shù)先輩幾十年的沉淀轉(zhuǎn)化而來(lái)的,現(xiàn)今的機(jī)器學(xué)習(xí)、深度學(xué)習(xí),所謂的智能,其實(shí)也只是數(shù)據(jù)進(jìn)行建模,kNN、貝葉斯、決策樹(shù)、SVM做超平面分隔、k聚簇等等只是在使用統(tǒng)計(jì)學(xué)的方法來(lái)做決策,其實(shí)只是概率(對(duì)已發(fā)生事件的頻率統(tǒng)計(jì))選擇來(lái)進(jìn)行決策而已,而解決這些問(wèn)題的過(guò)程當(dāng)中,存在著無(wú)數(shù)約束條件:等式+不等式。求解?(x),使得等式+不等式符合條件,經(jīng)過(guò)先輩們的改善、切合,發(fā)現(xiàn)轉(zhuǎn)化為凸優(yōu)化可以解決這類(lèi)問(wèn)題。但是還有著大量的問(wèn)題沒(méi)法解決,例如NP問(wèn)題,目前是無(wú)解的,因?yàn)樗婕暗募s束條件、可能性太多,計(jì)算過(guò)于復(fù)雜。我們沒(méi)法直接將它轉(zhuǎn)化為凸優(yōu)化。 其次,凸優(yōu)化的重要在于它是一個(gè)相對(duì)而言被嚼爛的數(shù)據(jù)模型,對(duì)凸優(yōu)化的問(wèn)題我們?cè)诨A(chǔ)數(shù)學(xué)上面已經(jīng)有了很多解決方法,例如可以將凸優(yōu)化問(wèn)題Lagerange做對(duì)偶化,然后用Newton、梯度下降算法求解等等。

再次,現(xiàn)有的優(yōu)化方法不是都解決了的,還是有很多問(wèn)題是沒(méi)有解決的,例如NP問(wèn)題,如果轉(zhuǎn)化為可解問(wèn)題,如何對(duì)這些問(wèn)題做近似優(yōu)化處理,這就需要遇到具體問(wèn)題的時(shí)候具體去分析,而且建立一個(gè)近似可解的優(yōu)化模型需要我們對(duì)優(yōu)化本身理解透徹。一個(gè)對(duì)水墨、顏料都不懂的畫(huà)家如何能夠創(chuàng)造出新穎的畫(huà)風(fēng)?

最后,回答末尾一個(gè)問(wèn)題,凸優(yōu)化的作用在于思維方式的轉(zhuǎn)變,跟計(jì)算機(jī)思維方式一樣,計(jì)算機(jī)從業(yè)人員在遇到問(wèn)題的時(shí)候習(xí)慣了通過(guò)電腦去協(xié)助解決問(wèn)題,而他們的價(jià)值不在于知道聽(tīng)得懂別人告訴他如何解決問(wèn)題,而是遇到現(xiàn)實(shí)問(wèn)題的時(shí)候都會(huì)將問(wèn)題拆分成機(jī)器可以實(shí)現(xiàn)的方式去解決:例如遇到購(gòu)物,阿里巴巴建立了網(wǎng)站、app、c/s系統(tǒng)、b/s系統(tǒng),用互聯(lián)網(wǎng)建立信息流,建立帝國(guó)。遇到查詢(xún)問(wèn)題,百度建立了搜索引擎。這種思維方式才是最重要的。。同樣,凸優(yōu)化的價(jià)值也在于思維轉(zhuǎn)變,遇到現(xiàn)實(shí)生活問(wèn)題的時(shí)候,我們必然要對(duì)問(wèn)題進(jìn)行建模,然后抽象問(wèn)題,利用機(jī)器去幫助我們解決問(wèn)題,那么,當(dāng)問(wèn)題的計(jì)算量接近無(wú)窮大的時(shí)候我們?nèi)绾稳ソ鉀Q?這就需要我們抽離問(wèn)題抽象結(jié)構(gòu),想辦法將轉(zhuǎn)換成“凸優(yōu)化問(wèn)題”,因?yàn)橥箖?yōu)化已經(jīng)被嚼爛,所以只要問(wèn)題轉(zhuǎn)化成凸優(yōu)化,我們就可以分布迭代去運(yùn)算,于是才有了機(jī)器學(xué)習(xí)、深度學(xué)習(xí)這一門(mén)門(mén)的交叉科學(xué)。凸優(yōu)化是數(shù)學(xué)領(lǐng)域的重要分支,而計(jì)算機(jī)科學(xué)僅僅是數(shù)學(xué)這門(mén)基礎(chǔ)科學(xué)的延伸而已,基礎(chǔ)科學(xué)才是王道!!! C#、java固然是被封裝成了便于人類(lèi)使用的高級(jí)語(yǔ)言,但是總有些功能是“已有實(shí)現(xiàn)”沒(méi)有封裝好的,這時(shí)就需要我們回歸更加原始語(yǔ)言C、匯編去編程。。深究底層、精通基礎(chǔ)科學(xué)才是從容面對(duì)所有問(wèn)題的解決王道,學(xué)會(huì)別人解決過(guò)的問(wèn)題只能讓你解決相同的問(wèn)題,現(xiàn)實(shí)是無(wú)限可能的,總有未解決過(guò)的問(wèn)題等著你,凸優(yōu)化,你值得擁有

編輯于 2017-01-14 11 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利知乎用戶(hù) 君子豹變14 人贊同理論上,凸性既具有良好的幾何性質(zhì),比如分離平面和支撐平面,也具有良好的全局分析特性,比如subgradient。更重要的是,90年代以來(lái),結(jié)構(gòu)凸優(yōu)化問(wèn)題LP,SOCP特別是SDP,產(chǎn)生了高效的數(shù)值計(jì)算方法。在這之前,大家還以為SDP是不可計(jì)算的。SDP異常強(qiáng)大的建模和表達(dá)能力是凸優(yōu)化火起來(lái)的重要原因。良好的理論分析特性,高效的實(shí)際可計(jì)算性和強(qiáng)大的建模能力是大家選擇凸建模的原因。注意,我這里說(shuō)的是凸建模!科學(xué)研究的第一步是對(duì)實(shí)際問(wèn)題抽象近似,建模成數(shù)學(xué)問(wèn)題,這里有巨大的選擇自由度!雖然非凸建模具有最強(qiáng)的表達(dá)能力,也最省事,代價(jià)卻是理論上難以分析和實(shí)際中無(wú)法可靠計(jì)算!近十年來(lái)火的一塌糊涂的壓縮感知,稀疏表示和低秩恢復(fù)都是由凸建模帶動(dòng)起來(lái)的!研究者們通過(guò)分析凸問(wèn)題的性質(zhì)來(lái)解釋和理解真實(shí)世界的機(jī)理!要注意,很多這樣的問(wèn)題幾十年前就已經(jīng)有非凸的表達(dá)形式了,只有用凸建模才煥然一新!更進(jìn)一步,通過(guò)對(duì)凸建模的深入理解,大家對(duì)具體的非凸問(wèn)題,注意不是所有,開(kāi)始利用特殊的結(jié)構(gòu)特點(diǎn)做分析,得出了一些很深刻的結(jié)果,比如神經(jīng)網(wǎng)絡(luò)收斂到局部最優(yōu)解,而不是平穩(wěn)點(diǎn),隨機(jī)算法有助于逃離鞍點(diǎn)。但是,非凸分析幾乎都是case by case,沒(méi)有統(tǒng)一有效的手段,這與凸分析差別甚大。從這個(gè)角度來(lái)說(shuō),凸建模和凸優(yōu)化是研究實(shí)際問(wèn)題的首選!凸優(yōu)化都是可計(jì)算的嗎?這個(gè)問(wèn)題要放到information based complexity的理論框架下來(lái)談。眾所周知,橢球法或者各種切平面法能夠在多項(xiàng)式迭代次數(shù)求得要求精度的解,這似乎意味著所有的凸優(yōu)化都是多項(xiàng)式時(shí)間可計(jì)算的。這是一個(gè)錯(cuò)覺(jué)!大多數(shù)的半無(wú)窮凸優(yōu)化semi-infinite convex optimization是不可計(jì)算的,因?yàn)槟繕?biāo)函數(shù)和約束條件是多項(xiàng)式時(shí)間不可計(jì)算的。以橢球法為例,雖然迭代次數(shù)是多項(xiàng)式的,然而每次迭代需要計(jì)算函數(shù)值和次梯度,而這部分計(jì)算不是多項(xiàng)式時(shí)間的!最典型的不可計(jì)算的凸優(yōu)化例子是協(xié)正優(yōu)化copositive optimization。給個(gè)不可計(jì)算的具體例子吧 [1],如下圖。最后,只需要引入無(wú)窮多個(gè)變量,幾乎所有的數(shù)學(xué)規(guī)劃問(wèn)題都可以表示成凸優(yōu)化問(wèn)題!思路也非常簡(jiǎn)單直接,就是把約束域內(nèi)的點(diǎn)換成對(duì)應(yīng)的Borel概率密度函數(shù),很自然的,目標(biāo)函數(shù)和約束條件都可以寫(xiě)成概率密度函數(shù)的線性積分,也就是凸的。這就把問(wèn)題變換成了求最優(yōu)的概率密度函數(shù),無(wú)窮多個(gè)變量,而其對(duì)偶問(wèn)題則有無(wú)窮多個(gè)約束!例子見(jiàn)下圖 [2]再舉個(gè)具體例子,SDP就可以如下表示[3],其他非線性函數(shù)也可以類(lèi)似表達(dá)。這絲毫不違背NP-hard理論,哈哈!這種dimension lifting的思路最為熟知的就是SDR!上面這個(gè)思路是現(xiàn)在做非凸多項(xiàng)式優(yōu)化的凸近似研究的熱點(diǎn),用不斷增大維度的有限維問(wèn)題一步步逼近半無(wú)窮問(wèn)題!已經(jīng)有很多研究表明,有限維近似就可以準(zhǔn)確求解原來(lái)的半無(wú)窮問(wèn)題。[1] Lectures on Modern Convex Optimization-Analysis Algorithms and Engineering applications[2] Introduction to Semidefinite, Conic and Polynomial Optimization[3] Semi-infinite linear PRogramming approaches to semidefinite programming problems編輯于 2017-01-15 添加評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 禁止轉(zhuǎn)載田star 計(jì)算數(shù)學(xué)并不愛(ài)pde2 人贊同有個(gè)cvx,可以碰碰手氣,看你的問(wèn)題能不能剛好被解出來(lái)發(fā)布于 2016-07-29 添加評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利徐達(dá) 廢材的我1 人贊同非凸問(wèn)題要用智能算法解決,其實(shí)傳統(tǒng)算法是很好的。速度也快。只能算法專(zhuān)為這些常規(guī)算法無(wú)法解決的設(shè)計(jì)。這些問(wèn)題容易局部最優(yōu)。就像控制流行什么神經(jīng)網(wǎng)絡(luò)模糊控制,最經(jīng)典最好用的還是PID編輯于 2016-06-02 添加評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利何舜成 凸優(yōu)化學(xué)習(xí)者65 人贊同凸優(yōu)化之所以重要,應(yīng)當(dāng)有下面幾個(gè)原因:1. 凸優(yōu)化問(wèn)題有很好的性質(zhì)眾所周知,凸問(wèn)題的局部最優(yōu)解就是全局最優(yōu)解(許多答主已經(jīng)提到了)。不過(guò),凸優(yōu)化理論中最重要的工具是Lagrange對(duì)偶,這個(gè)為凸優(yōu)化算法的最優(yōu)性與有效性提供了保證。近些年來(lái)關(guān)于凸問(wèn)題的研究非常透徹,以至于只要把某一問(wèn)題抽象為凸問(wèn)題,就可以近似認(rèn)為這個(gè)問(wèn)題已經(jīng)解決了。2. 凸優(yōu)化擴(kuò)展性強(qiáng)前面提到,許多問(wèn)題的關(guān)鍵是在于將問(wèn)題抽象為凸問(wèn)題。因此許多非凸問(wèn)題通過(guò)一定的手段,要么等價(jià)地化歸為凸問(wèn)題,要么用凸問(wèn)題去近似、逼近。典型的如幾何規(guī)劃、整數(shù)規(guī)劃,它們本身是非凸的,但是可以借助凸優(yōu)化手段去解,這就極大地?cái)U(kuò)張了凸優(yōu)化的應(yīng)用范圍。3. 凸優(yōu)化的應(yīng)用十分廣泛現(xiàn)實(shí)生活中確實(shí)有大量的非凸問(wèn)題,但是并不妨礙凸優(yōu)化在許多問(wèn)題上都可以大展身手。往細(xì)了說(shuō),比如線性回歸、范數(shù)逼近、插值擬合、參數(shù)估計(jì),以及許多的幾何問(wèn)題;往大了說(shuō),在通信、機(jī)器學(xué)習(xí)、統(tǒng)計(jì)、金融等涉及優(yōu)化、決策的研究領(lǐng)域,凸優(yōu)化都是非常有效的手段。4. 針對(duì)其他非凸問(wèn)題的研究還不充分凸優(yōu)化之重要,從另一個(gè)角度說(shuō),就是我們沒(méi)有找到很好的非凸優(yōu)化的算法,這一部分還有許多學(xué)者都在努力。以上是我在學(xué)習(xí)凸優(yōu)化過(guò)程中的一點(diǎn)點(diǎn)感悟,藉當(dāng)拋磚引玉了,歡迎討論。在我比較熟悉的機(jī)器學(xué)習(xí)領(lǐng)域,最近二三十年有兩個(gè)算法相繼成為機(jī)器學(xué)習(xí)應(yīng)用的明星,一個(gè)是支持向量機(jī)(Support Vector Machine),一個(gè)是深度學(xué)習(xí)(Deep Learning)。SVM本身就是把一個(gè)分類(lèi)問(wèn)題抽象為凸優(yōu)化問(wèn)題,利用凸優(yōu)化的各種工具(如Lagrange對(duì)偶)求解和解釋。深度學(xué)習(xí)則是神經(jīng)網(wǎng)絡(luò)的又一次爆發(fā),其中關(guān)鍵的算法是反向傳播(Back Propagation),本質(zhì)就是凸優(yōu)化算法中的梯度下降算法,即使問(wèn)題極度非凸,梯度下降還是有很好的表現(xiàn),當(dāng)然深度學(xué)習(xí)的機(jī)制還有待研究。凸優(yōu)化的重要性,在工程領(lǐng)域應(yīng)該說(shuō)是無(wú)可撼動(dòng)的了。發(fā)布于 2016-02-23 5 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利知乎用戶(hù) Ashes of time3 人贊同我們學(xué)校就不按照convex 和non convex 來(lái)授課,而是linear 和nonlinear。所有的針對(duì)nonlinear 的算法都能用在nonconvex上,只不過(guò)對(duì)某類(lèi)問(wèn)題某種算法效率較高。補(bǔ)充一點(diǎn):樓上說(shuō)用convex model 解一個(gè)初始點(diǎn)做nonconvex model ,只有我們非常渴求全局最優(yōu)的情況下才會(huì)這么做。這么做叫convex relaxation。relaxation的技巧并不比直接解nonconvex 要容易。很多情況下只有非常structurally special的問(wèn)題才有很好的convex relaxation。比如AC OPF用SDP relaxation解,當(dāng)然也不是每次都能有zero duality gap的。編輯于 2016-02-12 7 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利zhong z PhD in Optimization63 人贊同首先,優(yōu)化領(lǐng)域只有兩種問(wèn)題可以認(rèn)為是完全可以解決的,那就是最小二乘法和線性規(guī)劃優(yōu)化問(wèn)題。哪怕是凸優(yōu)化問(wèn)題,也并沒(méi)有定論一定能解決。所以“現(xiàn)有優(yōu)化方法都能解決”是一個(gè)錯(cuò)誤的表述。其次,凸優(yōu)化之所以重要是因?yàn)橐韵聨讉€(gè)原因:1. 每個(gè)初學(xué)優(yōu)化的人基本上都是從線性規(guī)劃開(kāi)始的,線性規(guī)劃也是凸優(yōu)化的一種。2. 由于線性規(guī)劃的局限性,現(xiàn)實(shí)問(wèn)題很少能夠建成線性?xún)?yōu)化的模型。而凸優(yōu)化的范疇會(huì)更廣一些。3. 凸優(yōu)化問(wèn)題盡管并沒(méi)有被完全解決,但也是一個(gè)相對(duì)比較成熟的“技術(shù)”(實(shí)際上,如果你讀了Boyd的《凸優(yōu)化》這本書(shū),凸優(yōu)化由于還沒(méi)有行業(yè)公認(rèn)的通行解決方法,因此還不能稱(chēng)之為技術(shù))4. Boyd(斯坦福大學(xué))同時(shí)稱(chēng):我們可以期待凸優(yōu)化在最近幾年內(nèi)被完全解決,從而成為一種“技術(shù)”,“基本上,如果你把一個(gè)現(xiàn)實(shí)問(wèn)題建成凸優(yōu)化問(wèn)題模型,你就可以認(rèn)為這個(gè)問(wèn)題已經(jīng)被解決了”。5. 在非凸優(yōu)化中,凸優(yōu)化同樣起到很重要的作用1)當(dāng)你要解決一個(gè)非凸優(yōu)化問(wèn)題時(shí),可以先試圖建立一個(gè)簡(jiǎn)化多凸優(yōu)化模型,解出來(lái)以后作為非凸問(wèn)題的一個(gè)起始點(diǎn)。2)很多非凸優(yōu)化問(wèn)題的啟發(fā)式算法的基礎(chǔ)都是基于凸優(yōu)化3)你可以先建立非凸優(yōu)化的松弛問(wèn)題,使用凸優(yōu)化算法求解,作為非凸優(yōu)化問(wèn)題的上限或下限(bound)說(shuō)到優(yōu)化的本質(zhì),其實(shí)是用數(shù)學(xué)方法解決現(xiàn)實(shí)問(wèn)題。當(dāng)你在建模時(shí),難免會(huì)簡(jiǎn)化現(xiàn)實(shí)問(wèn)題,也就是我們通常意義的“模型”。在建模的時(shí)候,如何簡(jiǎn)化現(xiàn)實(shí)問(wèn)題就顯得很重要了。你當(dāng)然可以做很少的簡(jiǎn)化,幾乎把現(xiàn)實(shí)問(wèn)題完全搬進(jìn)來(lái)。但這樣很可能導(dǎo)致計(jì)算壓力過(guò)大。你也可以做比較多的簡(jiǎn)化,將原問(wèn)題建立成一個(gè)凸優(yōu)化問(wèn)題,這樣子就犧牲了準(zhǔn)確性保證了效率。如何在上面兩種情況之中取一個(gè)合適的平衡點(diǎn)是優(yōu)化的藝術(shù)。以上內(nèi)容基本上都出自Boyd的《凸優(yōu)化》一書(shū)。發(fā)布于 2015-11-21 7 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利li Eta Machine Learning, Optimization, Comput…20 人贊同凸優(yōu)化問(wèn)題性質(zhì)好(凸性保證局部最優(yōu)就是全局最優(yōu)),雖然有時(shí)候還要再多加些假設(shè)(比如李普希茲連續(xù),等等)。不知道題主是做什么方向的,顯然不是所有理工科的同學(xué)都需要凸優(yōu)化這項(xiàng)工具,題目中所謂的『好多人都在學(xué)習(xí)凸優(yōu)化』肯定是指一個(gè)圈子內(nèi)吧?還請(qǐng)題主明示!了解題主所處領(lǐng)域會(huì)方便其他人回答。優(yōu)化圈子自不必說(shuō),肯定要學(xué)。此外一些管院做運(yùn)籌學(xué)的也需要凸優(yōu)化。做機(jī)器學(xué)習(xí)(統(tǒng)計(jì)學(xué)習(xí))的人,肯定也需要學(xué)習(xí)凸優(yōu)化,在機(jī)器學(xué)習(xí)圈子內(nèi)往往不論模型無(wú)論凸不凸,都可以用凸優(yōu)化算法求解,因?yàn)橛猛顾惴ㄇ蟮靡粋€(gè)非凸問(wèn)題的局部最優(yōu)解也是一個(gè)不差的解。編輯于 2015-10-19 2 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利Jeff22 人贊同凸優(yōu)化(Convex Optimization)之所以重要是因?yàn)樗撬袃?yōu)化問(wèn)題中最容易解決的。凸優(yōu)化包含但不限于線性?xún)?yōu)化(Linear Optimization)以及一些具有特殊性質(zhì)的非線性?xún)?yōu)化(Nonlinear Optimization)。凸優(yōu)化之所以‘容易’是因?yàn)槿魏慰勺C明的局部最優(yōu)解(Local Optimal Solution)都同時(shí)為全局最優(yōu)解(Global Optimal Solution)。換句話說(shuō),一旦你找到了一個(gè)局部最優(yōu)解,那么它一定是你能找到中最好的(也就是全局最優(yōu)的)。之所以說(shuō)它重要,我認(rèn)為有兩點(diǎn)原因:1. 它是所有優(yōu)化問(wèn)題中最簡(jiǎn)單的,很多復(fù)雜的算法要基于凸優(yōu)化,因此很重要; 2. 線性?xún)?yōu)化是所有優(yōu)化中最為基本的,一般學(xué)習(xí)優(yōu)化算法要從線性?xún)?yōu)化開(kāi)始。一些個(gè)人的觀點(diǎn),歡迎批評(píng)指正和補(bǔ)充。謝謝!編輯于 2015-11-21 4 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利凌琳琳10 人贊同是誰(shuí)告訴你,現(xiàn)有的優(yōu)化方法都能解決的?!--------------------------------------------------------------------------好吧,來(lái)好好回答一發(fā)。有感覺(jué)有多少問(wèn)題多符合凸優(yōu)化條件的呢?實(shí)際中并不多。為什么非得是凸優(yōu)化這么重要?因?yàn)檫@是一類(lèi)我們目前能很好解決的問(wèn)題。我們關(guān)注凸優(yōu)化很大程度上是因?yàn)檫@是目前能很好解決的一類(lèi)問(wèn)題。(有點(diǎn)像:我們的鑰匙掉在了酒吧,但是我們?cè)诼窡粝抡遥驗(yàn)槁窡粝卤容^亮。)現(xiàn)有的優(yōu)化方法不是都能解決嗎?現(xiàn)在大量NP hard的優(yōu)化問(wèn)題都是搞不定的,無(wú)法得到全局最優(yōu)解。比如TSP問(wèn)題。準(zhǔn)確來(lái)說(shuō),相比于能搞定的問(wèn)題,更多的問(wèn)題都是搞不定的。那凸優(yōu)化又有什么用呢?凸優(yōu)化的好處在于,很多實(shí)際的問(wèn)題可能未必是凸的,凸優(yōu)化提供了一個(gè)思路,將其轉(zhuǎn)換為凸問(wèn)題從而解決。若干解決凸問(wèn)題的算法,比如gradient descent也都可以用在非凸的情況,只是不能保證全局最優(yōu)。具體說(shuō),可能更加多一些,看看專(zhuān)業(yè)的書(shū)籍吧。比如,入門(mén)可以Stephen Boyd的Convex Optimizationhttps://web.stanford.edu/~boyd/cvxbook/bv_cvxbook.pdfPS: 回去找一下,秀一張Boyd的扉頁(yè)簽名。大家等我。--------------------------------------------------------------------------------------最近發(fā)現(xiàn)Bimitri P. Bertsekas的Nonlinear Programming也非常棒,從更數(shù)學(xué)的角度展開(kāi),推薦一讀。Boyd那個(gè)簽名照不知道存哪里了。。。--------------------------------------------------------------------------------------簽名找到拉~~~編輯于 2016-10-31 20 條評(píng)論 感謝 分享 收藏 ? 沒(méi)有幫助 ? 舉報(bào) ? 作者保留權(quán)利xh.along2 人贊同其他行業(yè)不清楚,說(shuō)說(shuō)機(jī)器學(xué)習(xí)(包括統(tǒng)計(jì))吧,基本上所有機(jī)器學(xué)習(xí)問(wèn)題都是優(yōu)化問(wèn)題,而優(yōu)化問(wèn)題中凸優(yōu)化是很大類(lèi)且解法豐富,如果問(wèn)題能轉(zhuǎn)化為凸優(yōu)化問(wèn)題,則必能解!


上一篇:線性表

下一篇:第八章 多態(tài)

發(fā)表評(píng)論 共有條評(píng)論
用戶(hù)名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 91短视频版高清在线观看www | 国产va在线观看 | 九九热色 | 在线成人一区二区 | 国产最新网站 | 亚洲一级簧片 | 国产精品爱久久久久久久 | 7777欧美| 欧美中文字幕一区二区三区亚洲 | 美女视频黄a视频免费全过程 | 九九热精品在线 | 黄色影院一级片 | www.777含羞草 | 欧美精品一区二区三区四区 | 欧美雌雄另类xxxxx | 黄色网址在线免费 | 黄片毛片一级 | 久久久中| 国产精品区一区二区三区 | 毛片一级免费看 | 免费亚洲视频在线观看 | 国产伦乱视频 | 毛片网站视频 | h色网站在线观看 | 欧美成人免费在线视频 | 久久久久久久国产a∨ | 日日鲁夜夜视频热线播放 | 毛片视频在线免费观看 | 久久久久久久久久网站 | 中文字幕精品久久 | 精品一区二区久久久久久久网精 | 九九热视频在线 | 在线免费观看精品 | 精品无码久久久久久国产 | 春光影院理论片 | 国产精品视频一区二区三区四区国 | 日韩视频www | 一级做受大片免费视频 | av不卡免费在线 | 久久久免费观看完整版 | 国产精品视频二区不卡 |