下載本文檔
版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
壓縮感知重構(gòu)算法之基追蹤(BasisPursuit,BP)除匹配追蹤類貪婪迭代算法之外,壓縮感知重構(gòu)算法另一大類就是凸優(yōu)化算法或最優(yōu)化逼近方法,這類方法通過(guò)將非凸問(wèn)題轉(zhuǎn)化為凸問(wèn)題求解找到信號(hào)的逼近,其中最常用的方法就是基追蹤(BasisPursuit,BP),該方法提出使用l范數(shù)替代l范數(shù)來(lái)解決最優(yōu)化問(wèn)題,以便1 0使用線性規(guī)劃方法來(lái)求解[1]。本篇我們就來(lái)講解基追蹤方法。理解基追蹤方法需要一定的最優(yōu)化知識(shí)基礎(chǔ),可參見(jiàn)最優(yōu)化方法分類中的內(nèi)容。1、11范數(shù)和10范數(shù)最小化的等價(jià)問(wèn)題在文獻(xiàn)【2】的第4部分,較為詳細(xì)的證明了l范數(shù)與1。范數(shù)最小化在某條件下等價(jià)。證明過(guò)程是一個(gè)比較復(fù)雜的數(shù)學(xué)推導(dǎo),這里盡量引用文獻(xiàn)中的原文來(lái)說(shuō)明。首先,在文獻(xiàn)【2】的4.1節(jié),給出了(P1)問(wèn)題,并給出了⑶)的線性規(guī)劃等價(jià)形式(LP),這個(gè)等價(jià)關(guān)系后面再詳敘。4.1TheCasep=1Inthecasep=1,(P)isaconvexoptimizationproblem.Writeitoutinanequivalentform,with10beingtheoptimizationvariable:(P)min||0||subjectto①0=y.Thiscanbeformulatedasalinearprogrammingproblem:letAbethenby2mmatrix[①一①].Thelinearprogram(LP)minDzsubjecttoAz=y,x>0.z nhasasolutionz*,say,avectorin2mwhichcanbepartitionedasz*=[u*v*];then0*=u*—v*solves(P).Thereconstructionx=中0*.Thislinearprogramistypicallyconsidered1 1,ncomputationallytractable.Infact,thisproblemhasbeenstudiedinthesignalanalysisliteratureunderthenameBasisPursuit[7];inthatwork,verylarge-scaleunderdeterminedproblems.2、基追蹤實(shí)現(xiàn)工具箱l1-MAGIC若要談基追蹤方法的實(shí)現(xiàn),就必須提到l1-MAGIC工具箱(工具箱主頁(yè):/~justin/l1magic/),在工具箱主頁(yè)有介紹:L1-MAGICisacollectionofMATLABroutinesforsolvingtheconvexoptimizationprogramscentraltocompressivesampling.Thealgorithmsarebasedonstandardinterior-pointmethods,andaresuitableforlarge-scaleproblems.另外,該工具箱專門(mén)有一個(gè)說(shuō)明文檔《l1-magic:RecoveryofSparseSignalsviaConvexProgramming》,可以在工具箱主頁(yè)下載。該工具箱一共解決了七個(gè)問(wèn)題,其中第一個(gè)問(wèn)題即是BasisPursuit:Min-l1withequalityconstraints.Theproblem(P)min||x||subjecttoAx=b,alsoknownasbasispursuit,findsthevectorwithsmallestl1norm||x|=2x」|ithatexplainstheobservationsb.Astheresultsin[4,6]show,ifasufficientlysparsexexistssuchthatAx=bthen(P)willfindit.Whenx,A,bhavereal-valuedentries,(P)canberecastasanLP(thisisdiscussedindetailin[10]).工具箱中給出了專門(mén)對(duì)(P)的代碼,使用方法可參見(jiàn)l1eq_example.m,說(shuō)明文檔3.11節(jié)也進(jìn)行了介紹。在附錄中,給出了將(P)問(wèn)題轉(zhuǎn)化為線性規(guī)劃問(wèn)題的過(guò)程,但這個(gè)似乎并不怎么容1易看明白:3如何將(P1)轉(zhuǎn)化為線性規(guī)劃問(wèn)題?盡管在11-MAGIC給出了一種基追蹤的實(shí)現(xiàn),但需要基于它的l1eq_pd.m文件,既然基追蹤是用線性規(guī)劃求解,那么就應(yīng)該可以用MATLAB自帶的linprog函數(shù)求解,究竟該如何將(P1)轉(zhuǎn)化為標(biāo)準(zhǔn)的線性規(guī)劃問(wèn)題呢?我們來(lái)看文獻(xiàn)【3】的介紹:3BasisPursuitWenowdiscussourapproachtotheproblemofovercompleterepresentations.Weassumethatthedictionaryisovercomplete,sothatthereareingeneralmanyrepresentationss=Za?.TheprincipleofBasisPursuitistofindarepresentationofthesignalwhosecoefficientshaveminimallnorm.formally,onesolvestheproblemminIIaIIsubjectto①a=s. (3.1)Fromonepointofview,(3.1)isverysimilartothemethodofFrames(2.3):wearesimplyreplacingthe12normin(2.3)withthe11norm.however,thisapparentlyslightchangehasmajorconsequences.ThemethodofFramesleadstoaquadraticoptimizationproblemwithlinearequalityconstraints,andsoinvolvesessentiallyjustthesolutionofasystemoflinearequations.Incontrast,BasisPursuitrequiresthesolutionsofaconvex,nonquadraticoptimizationproblem,whichinvolvesconsiderablymoreeffortandsophistication.3.1LinearProgrammingToexplainthelastcomment,andthenameBasisPursuit,wedevelopaconnectionwithlinearprogramming(LP).Thelinearprograminso-calledstandardform[7,16]isaconstrainedoptimizationproblemdefinedintermsofavariablexembymincTxsubjecttoAx=b,x>0,(3.2)wherectxistheobjectivefunction,Ax=bisacollectionofequalityconstraints,andx>0isasetofbounds.Themainquestionis,whichvariablesshouldbezero.TheBasisPursuitproblem(3.1)canbeequivalentlyreformulatedasalinearprograminthestandardform(3.2)bymakingthefollowingtranslations:mo2p;xo(u,v);co(1,1)Ao(①,一①);bos.Hence,thesolutionof(3.4)canbeobtainedbysolvinganequivalentlinearprogram.(Theequivalentofminimuml1optimizationswithlinearprogramminghasbeenknownsincethe1950’s;see[2]).TheconnectionbetweenBasisPursuitandlinearprogrammingisusefulinseveralways.這里,文獻(xiàn)【3】的轉(zhuǎn)化說(shuō)明跟文獻(xiàn)【2】中4.1節(jié)的說(shuō)明差不多,但對(duì)初學(xué)者來(lái)說(shuō)仍然會(huì)有一定的困難,下面我們就以文獻(xiàn)【3】中的符號(hào)為準(zhǔn)來(lái)解讀一下。首先,式(3.1)中的變量a沒(méi)有非負(fù)約束,所以要將a變?yōu)閮蓚€(gè)非負(fù)變量u和v的差a=u-v,由于u可以大于也可以小于v,所以a可以是正的也可以是負(fù)的[4]。也就是說(shuō),約束條件①a=s要變?yōu)棰?u-v)=s,而這個(gè)還可以寫(xiě)為[①,-①][u;v]=s,更清晰的寫(xiě)法如下:u中一"=因然后,根據(jù)范數(shù)的定義,目標(biāo)函數(shù)可進(jìn)一點(diǎn)寫(xiě)為:ll.ll=Z也|=Z|Uf|1 i iii i目標(biāo)函數(shù)中有絕對(duì)值,怎么去掉呢?這里得看一下文獻(xiàn)【5】:對(duì)Llnorm如何線性化的理解最主要的是要想明白為什么對(duì)單一元素的最小化,即minixl等價(jià)于以下的線性規(guī)劃問(wèn)題。miny+zy-z=xy,z>0TOC\o"1-5"\h\z現(xiàn)在假設(shè)以上的線性規(guī)劃問(wèn)題的最優(yōu)解y,z,并且y>0,z>0。這個(gè)時(shí)候,總可以找0 0 0 0到一個(gè)很小的正數(shù)a使得y=y-a>0,z=z-共0。而對(duì)于y,z它們滿足以上線性規(guī)劃的1 0 1 0 1 1所有約束,比如y-z=y-a-(z-a)=y-z=x,但這組可行解卻具有比y,z更小的目1 1 0 0 0 0 0 0標(biāo)函數(shù)值,即y+z-2a。這就證明了y,z并不是最優(yōu)解,從而導(dǎo)出矛盾。所以這一般的0 0 0 0結(jié)論就是對(duì)于以上的線性規(guī)劃問(wèn)題,其最優(yōu)解必須滿足要嗎y=0,要嗎z=0,從而其最優(yōu)目標(biāo)值要嗎是x,要嗎是-x,即lxl?,F(xiàn)在推廣到有限維度的向量匕norm最小化,即minllxll=min2:lxI。它等價(jià)于以下的i=1線性規(guī)劃問(wèn)題minc(Y+Z)Y-Z=XY,Z>0其中c是1行n列的矩陣,并且每個(gè)元素都是1。到現(xiàn)在一切應(yīng)該都清晰明白了,總結(jié)如下:?jiǎn)栴}minllall st.①a=s,ae□p可以轉(zhuǎn)化為線性規(guī)劃問(wèn)題minctxs.tAx=b,x>0,其中,ct=[L1,???』]",xe□2p,A=[①,-①],b=s;求得最優(yōu)化解x0后可得變量a的最優(yōu)化解a=x(1:p)-x(p+1:2p)。4、基于linprog的基追蹤MATLAB代碼(BP_linprog.m)function[alpha]=BP_linprog(s,Phi)%BP_linprog(BasisPursuitwithlinprog)Summaryofthisfunctiongoeshere%Version:1.0writtenbyjbb0523@2016-07-21%Reference:ChenSS,DonohoDL,SaundersMA.Atomicdecompositionby%basispursuit[J].SIAMreview,2001,43(1):129-159.(Availableat:%/viewdoc/download?doi=7.4272&rep=rep1&type=pdf)%Detailedexplanationgoeshere%s=Phi*alpha(alphaisasparsevector)%Givens&Phi,trytoderivealpha[s_rows,s_columns]=size(s);ifs_rows<s_columnss=s';%sshouldbeacolumnvectorendp=size(Phi,2);%accordingtosection3.1ofthereferencec=ones(2*p,1);A=[Phi,
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 基于遷移學(xué)習(xí)的命名實(shí)體識(shí)別研究
- 2025年度溫泉度假村場(chǎng)地租賃與休閑度假經(jīng)營(yíng)管理合同4篇
- 二零二五版智慧農(nóng)業(yè)物聯(lián)網(wǎng)平臺(tái)建設(shè)合同3篇
- 特崗教師專業(yè)發(fā)展問(wèn)題及對(duì)策研究
- 2025年度廠房產(chǎn)權(quán)轉(zhuǎn)讓及售后服務(wù)合同范本3篇
- 二零二五年昆山住宅小區(qū)物業(yè)費(fèi)標(biāo)準(zhǔn)與社區(qū)安全監(jiān)控服務(wù)合同3篇
- DTI預(yù)測(cè)糖皮質(zhì)激素治療甲狀腺相關(guān)眼病的療效
- 二零二四年度LED門(mén)頭廣告牌安裝及LED燈管更換合同范本3篇
- 二零二四年度三甲醫(yī)院醫(yī)師特聘專家聘用協(xié)議3篇
- 二零二五標(biāo)識(shí)標(biāo)牌行業(yè)應(yīng)用解決方案合作協(xié)議3篇
- 副總經(jīng)理招聘面試題與參考回答(某大型國(guó)企)2024年
- PDCA循環(huán)提高護(hù)士培訓(xùn)率
- 2024年工程咨詢服務(wù)承諾書(shū)
- 青桔單車保險(xiǎn)合同條例
- 車輛使用不過(guò)戶免責(zé)協(xié)議書(shū)范文范本
- 《獅子王》電影賞析
- 2023-2024學(xué)年天津市部分區(qū)九年級(jí)(上)期末物理試卷
- DB13-T 5673-2023 公路自愈合瀝青混合料薄層超薄層罩面施工技術(shù)規(guī)范
- 河北省保定市定州市2025屆高二數(shù)學(xué)第一學(xué)期期末監(jiān)測(cè)試題含解析
- 哈爾濱研學(xué)旅行課程設(shè)計(jì)
- 2024 smart汽車品牌用戶社區(qū)運(yùn)營(yíng)全案
評(píng)論
0/150
提交評(píng)論