• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    改進(jìn)微分進(jìn)化算法在壓縮感知中的應(yīng)用①

    2018-06-14 08:48:58李艷敏
    關(guān)鍵詞:微分個(gè)數(shù)計(jì)算結(jié)果

    閔 濤,李艷敏

    (西安理工大學(xué) 理學(xué)院,西安 710054)

    1 引言

    壓縮感知是數(shù)字化時(shí)代的一個(gè)重要手段,它是針對被測信號(hào)的稀疏性而提出的,近年來得到廣泛的研究[1].壓縮感知主要有三個(gè)重要部分:信號(hào)稀疏表示、測量矩陣的構(gòu)建和重構(gòu)算法.其中重構(gòu)算法是研究壓縮感知問題的核心之一,壓縮感知問題在數(shù)學(xué)上講就是解決優(yōu)化問題.針對這一問題學(xué)者們提出了一些優(yōu)化算法.例如Bregman迭代算法[2]、原始對偶算法[3,4]、正交匹配追蹤算法OMP[5]、截?cái)嗯nD內(nèi)點(diǎn)法、基于交替方向算法、加速迭代收縮閾值算法、可分近似稀疏重建算法[6-8]等.但是這些方法都具有一定的局限與不足,因此尋找高效、快速的重構(gòu)算法具有重要的理論意義.

    微分進(jìn)化[9]是比較新的基于群體的隨機(jī)優(yōu)化方法.它具有簡單、快速、魯棒性好等特點(diǎn),它的基本思想是:對種群中的每個(gè)個(gè)體i,從當(dāng)前種群中隨機(jī)選擇3個(gè)點(diǎn),以其中一個(gè)點(diǎn)為基礎(chǔ),另外兩個(gè)點(diǎn)為參照做一個(gè)擾動(dòng),所得點(diǎn)與個(gè)體i交叉后進(jìn)行“自然選擇”,保留較優(yōu)者,實(shí)現(xiàn)這種種群的優(yōu)化[10].微分進(jìn)化算法具有較好的全局優(yōu)化性,不容易陷入局部極值.考慮到該算法的諸多優(yōu)點(diǎn),本文對該算法進(jìn)行改進(jìn),提出了一種帶約束的微分進(jìn)化算法應(yīng)用于壓縮感知的求解中,并進(jìn)行了數(shù)值模擬.

    2 問題描述

    壓縮傳感的基本問題是對一個(gè)信號(hào)進(jìn)行傳輸,為了節(jié)省空間資源需要對信號(hào)進(jìn)行壓縮處理,即對其乘上一個(gè)“長而窄”矩陣,亦即:

    其中,稱為壓縮矩陣,為傳輸?shù)男盘?hào).

    在信號(hào)處理中一個(gè)重要的概念是稀疏性,它是指信號(hào)中零分量在信號(hào)總長度中所占的比重,若把信號(hào)中非零分量的個(gè)數(shù)記作0-范數(shù)則信號(hào)重建問題可以變成等式約束優(yōu)化問題:

    上述問題是一個(gè)組合優(yōu)化問題[11],不能使用已有的數(shù)學(xué)分析工具進(jìn)行求解,而且當(dāng)維數(shù)增大時(shí),問題的復(fù)雜度也會(huì)增大,為了更好的解決此類問題,可以將上述優(yōu)化問題轉(zhuǎn)化為求解問題:

    其中

    當(dāng)p>0可以得出式(3)的稀疏解,從下面的幾何圖形來說明.考慮:

    求解式(3)實(shí)質(zhì)上是一個(gè)優(yōu)化問題,本文主要對微分進(jìn)化算法進(jìn)行改進(jìn),提出一種帶約束的微分算法,利用此方法求解式(3),取得了較好的效果.

    3 改進(jìn)的微分算法

    微分進(jìn)化算法具有很好地全局優(yōu)化性,是經(jīng)典的全局優(yōu)化算法,該算法適用于無約束連續(xù)變量的全局優(yōu)化問題,包括線性規(guī)劃、非線性規(guī)劃、非光滑優(yōu)化[12].但是實(shí)際中我們會(huì)遇到一些帶有約束條件的較復(fù)雜的問題,所以我們采用改進(jìn)的微分進(jìn)化算法,該算法在微分進(jìn)化算法的基礎(chǔ)上加入了對約束條件的處理.

    圖1 極小化范數(shù)導(dǎo)致稀疏解的幾何說明

    設(shè)待求的優(yōu)化問題如下:

    其中稱為搜索空間為目標(biāo)函數(shù)為約束條件.

    微分進(jìn)化算法是經(jīng)過編碼和初始化、交叉、變異、選擇等操作實(shí)現(xiàn)的,而這些操作過程中參數(shù)的選擇對微分進(jìn)化算法的搜索性能有較大的影響,微分進(jìn)化算法的種群規(guī)模越大,搜索能力會(huì)加強(qiáng),但也會(huì)增加微分進(jìn)化的計(jì)算量,一般取為變量個(gè)數(shù)),交叉概率因子是一個(gè)位于 (0,1)內(nèi)的常數(shù),它決定了變異個(gè)體分量值代替前個(gè)體分量值的概率,即它越大發(fā)生交叉的可能性越大.變異因子F是用來控制差分向量的縮進(jìn),它的取值范圍一般在 (0,1).

    改進(jìn)微分進(jìn)化算法選擇的參數(shù)為種群的規(guī)模取為變量個(gè)數(shù)),交叉概率取0.1,變異因子F取0.5,在此基礎(chǔ)上以上述約束優(yōu)化問題(5)為例,對標(biāo)準(zhǔn)微分進(jìn)化算法進(jìn)行改進(jìn),主要表現(xiàn)在對約束條件進(jìn)行處理的這一方面.如下:

    針對上述優(yōu)化問題(5),稱為可行點(diǎn)集或可行區(qū)域稱為搜索空間,通常為n維立方體,即稱為目標(biāo)函數(shù),n是變量空間維數(shù).記:

    定義邏輯函數(shù)如下:

    對于個(gè)體X1和X2,如果b etter(X1,X2)為真則表示X1優(yōu)于X2,否則X2優(yōu)于X1.

    改進(jìn)微分進(jìn)化算法的步驟如下:

    Setp 1.(初始化) 輸入?yún)?shù):種群的規(guī)模N,交叉概率Pc,交叉因子F,隨機(jī)生成的初始種群P(0)={X1(0),}為個(gè)體的集合,其中

    Step 2.(個(gè)體評(píng)價(jià)) 將群體按邏輯函數(shù)better(x,y)進(jìn)行從好到壞排序,排序后記為其中按順序,X1為最好的個(gè)體,XN為最差的個(gè)體.計(jì)算每個(gè)個(gè)體Xi(t)的適應(yīng)值F(Xi(t)).

    Step 3.(繁殖) 對種群中的每個(gè)個(gè)體Xi(t),隨機(jī)生成4個(gè)互不相同的隨機(jī)整數(shù)和

    通過交叉變異產(chǎn)生的新個(gè)體:

    Step 4.(選擇) 當(dāng)且僅當(dāng)新個(gè)體的評(píng)價(jià)函數(shù)值更好時(shí)才被保留到下一代群體中,否則,父代個(gè)體仍然保留在群體中,再一次作為下一代的父向量,即得到:

    Step 5.(終止檢驗(yàn)) 如果種群Xi(t+1)滿足終止條件,則輸出Xi(t+1)中具有最小適應(yīng)值得個(gè)體為最優(yōu)解,否則轉(zhuǎn)Step 2.

    標(biāo)準(zhǔn)微分進(jìn)化算法通過這種方式進(jìn)行改進(jìn)之后,可以簡單有效的處理等式約束和不等式約束.具體的判斷方法為:用函數(shù)H(X)來衡量違反約束的程度,H(X)的值大則視為壞個(gè)體,當(dāng)H(X)的值相同時(shí),根據(jù)目標(biāo)函數(shù)f(X)來決定它們的優(yōu)劣.

    4 數(shù)值模擬

    為了利用改進(jìn)微分進(jìn)化算法的求解,將式(3)轉(zhuǎn)化成求解上述問題:

    以下給出數(shù)值模擬:

    對上述未知數(shù)個(gè)數(shù)為2、3、4的約束優(yōu)化問題利用改進(jìn)微分進(jìn)化算法進(jìn)行求解,主要控制參數(shù)選取為:種群的 規(guī)模N取為變量個(gè)數(shù)),交叉概率Pc取0.1,交叉因子F取0.5,最大演化代數(shù)取為5000代.當(dāng)p取不同值時(shí),計(jì)算結(jié)果見表1至表3.

    從表中可以看出當(dāng)未知數(shù)個(gè)數(shù)為2、3且當(dāng)0

    下面將改進(jìn)微分進(jìn)化算法(RDE)與截?cái)嗯nD內(nèi)點(diǎn)法(TNIPM)、可變分稀疏重建算法(SpaRSA)、基于交替方向算法的稀疏解(DAIM)、原始對偶內(nèi)點(diǎn)算法(PDIPA)對比.結(jié)果見表4和表5.

    表1 模擬1的計(jì)算結(jié)果

    表2 模擬2的計(jì)算結(jié)果

    表3 模擬3的計(jì)算結(jié)果

    由表4、表5可以看出改進(jìn)微分算法的稀疏解比其他優(yōu)化算法的更好,在其它算法中原始對偶算法的稀疏解比截?cái)嗯nD內(nèi)點(diǎn)法和基于交替方向算法的更好,而可變分稀疏重建算法效果較差.圖2給出了迭代過程中最好、最差以及新個(gè)體的迭代圖,圖中可以看出隨著迭代次數(shù)的增加改進(jìn)微分進(jìn)化算法的適應(yīng)值越來越好.

    圖2 改進(jìn)微分進(jìn)化算法的迭代優(yōu)化曲線圖

    表4 模擬4的計(jì)算結(jié)果

    表5 模擬5的計(jì)算結(jié)果

    5 結(jié)論

    本文在微分進(jìn)化的基礎(chǔ)上對其改進(jìn),提出了一種尋優(yōu)性、穩(wěn)定性更好的改進(jìn)微分進(jìn)化算法,將其應(yīng)用到帶約束的壓縮感知求解中,并給出了數(shù)值模擬,模擬結(jié)果表明在改進(jìn)微分算法中選擇范數(shù)得到的解具有較好的稀疏性,而范數(shù)的求解方法得到的解并不具備稀疏性.當(dāng)維數(shù)較小時(shí)本文所提出的改進(jìn)微分進(jìn)化算法的稀疏解更準(zhǔn)確.

    1 徐立軍.壓縮感知重構(gòu)算法及其應(yīng)用研究[碩士學(xué)位論文].太原:中北大學(xué),2016.

    2 Yin WT,Osher S,Goldfarb D,et al.Bregman iterative algorithms for L1-minimization with applications to compressed sensing.SIAM Journal on Imaging Sciences,2008,1(1):143-168.[doi:10.1137/070703983]

    3 Chambolle A,Pock T.A first-order primal-dual algorithm for convex problems with applications to imaging.Journal of Mathematical Imaging and Vision,2011,40(1):120-145.[doi:10.1007/s10851-010-0251-1]

    4 李建華,李子鵬,呂顯瑞,等.帶參數(shù)擾動(dòng)的原始對偶內(nèi)點(diǎn)算法求解一類非線性規(guī)劃問題.吉林大學(xué)學(xué)報(bào)(理學(xué)版),2015,53(6):1099-1104.

    5 Tropp JA,Gilbert AC.Signal recovery from random measurements via orthogonal matching pursuit.IEEE Transactions on Information Theory,2007,53(12):4655-4666.[doi:10.1109/TIT.2007.909108]

    6 Zhang Z,Xu Y,Yang J,et al.A survey of sparse representation:Algorithms and applications.IEEE Access,2015,3:490-530.[doi:10.1109/ACCESS.2015.2430359]

    7 Sun T,Cheng LZ.Reweighted fast iterative shrinkage thresholding algorithm with restarts forl1-l1minimisation.IET Signal Processing,2016,10(1):28-36.[doi:10.1049/ietspr.2015.0096]

    8 寧礦鳳,王景芳.壓縮感知分組分離語音增強(qiáng).計(jì)算機(jī)工程與應(yīng)用,2014,50(24):204-208.[doi:10.3778/j.issn.1002-8331.1309-0040]

    9 賈杰.微分進(jìn)化算法研究與仿真實(shí)現(xiàn)[碩士學(xué)位論文].大連:大連理工大學(xué),2015.

    10 Liang W,Li XG.Low altitude penetration trajectory planning based on digital map.Flight Dynamics,2008,26(4):81-85.

    11 張敏華.壓縮感知中的信號(hào)重構(gòu)算法研究[碩士學(xué)位論文].天津:天津理工大學(xué),2013.

    12 Kaelo P,Ali MM.Differential evolution algorithms using hybrid mutation. Computational Optimization and Applications,2007,37(2):231-246.

    猜你喜歡
    微分個(gè)數(shù)計(jì)算結(jié)果
    怎樣數(shù)出小正方體的個(gè)數(shù)
    擬微分算子在Hp(ω)上的有界性
    不等高軟橫跨橫向承力索計(jì)算及計(jì)算結(jié)果判斷研究
    甘肅科技(2020年20期)2020-04-13 00:30:40
    上下解反向的脈沖微分包含解的存在性
    等腰三角形個(gè)數(shù)探索
    怎樣數(shù)出小木塊的個(gè)數(shù)
    怎樣數(shù)出小正方體的個(gè)數(shù)
    借助微分探求連續(xù)函數(shù)的極值點(diǎn)
    對不定積分湊微分解法的再認(rèn)識(shí)
    超壓測試方法對炸藥TNT當(dāng)量計(jì)算結(jié)果的影響
    措美县| 互助| 鹤岗市| 临桂县| 江津市| 荃湾区| 新巴尔虎右旗| 射阳县| 石阡县| 新干县| 湖南省| 河北省| 香河县| 临安市| 新昌县| 普陀区| 左权县| 额济纳旗| 杭锦旗| 凤城市| 巴青县| 惠水县| 韶山市| 兰考县| 木兰县| 广东省| 昭觉县| 竹溪县| 寿光市| 方正县| 巴塘县| 和平区| 庄浪县| 郧西县| 拉孜县| 济南市| 曲麻莱县| 阳江市| 深泽县| 宁乡县| 北海市|