亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于改進(jìn)遺傳算法的盲源分離算法研究

        2015-05-30 07:33:06楊波宋兵
        計算機(jī)時代 2015年7期
        關(guān)鍵詞:非線性遺傳算法

        楊波 宋兵

        摘 ?要: 在傳統(tǒng)盲源分離算法的基礎(chǔ)上,提出了一種基于改進(jìn)遺傳算法的盲源分離算法。改進(jìn)遺傳算法可有效地抑制尋優(yōu)陷入局部最小,防止了震蕩,加快了權(quán)值的收斂速度,適用于非線性混疊情況。實(shí)驗(yàn)結(jié)果表明,將遺傳算法和盲源分離相結(jié)合對于多路混疊語音信號具有較好的分離效果。

        關(guān)鍵詞: 盲源分離; 遺傳算法; 非線性; 語音信號

        中圖分類號:TP391.9 ? ? ? ? ?文獻(xiàn)標(biāo)志碼:A ? ? 文章編號:1006-8228(2015)07-48-03

        Research of BSS algorithm based on improved genetic algorithm

        Yang Bo, Song Bing

        (Maternal and Child Health Hospital of YanCheng Information Centre, YanCheng, Jiangsu 224000, China)

        Abstract: On the basis of traditional BSS (Blind Source Separation) algorithm, a BSS algorithm based on the improved genetic algorithm is proposed in this paper. The improved genetic algorithm can effectively restrain the optimization into a local minimum, prevent the vibrating, speed up the convergence rate of the weights, and is suitable for nonlinear aliasing situation.The experimental results show that the BSS algorithm combined with the genetic algorithm can get a good separation effect for processing of multiple overlapping speech signals.

        Key words: BSS; genetic algorithm; nonlinear; speech signals

        0 引言

        盲源分離是指在不知道源信號分布和混合系統(tǒng)的情況下,僅根據(jù)觀測到的混合信號恢復(fù)源信號的過程。由于盲源分離無需知道信號的先驗(yàn)信息,從而在信號處理領(lǐng)域得到廣泛的應(yīng)用,語音盲分離更是因?yàn)槠鋵?shí)用性成為其中研究的熱點(diǎn)。語音分離技術(shù)對計算機(jī)聽覺、語音識別等方面的研究具有重大意義,同時高質(zhì)量的語音通信、助聽器、電話遠(yuǎn)程會議系統(tǒng)等也都得益于此,因此,語音盲分離的研究具有非常重要的理論價值和應(yīng)用價值[1]。在通常的盲信號研究中,大多數(shù)的盲源分離算法都是假設(shè)原信號是線性混疊的,然而在實(shí)際中混疊模型更多的是非線性或者弱非線性的,這就要求去尋求一種對非線性混疊情況適用的分離算法。

        1 遺傳算法分析及其改進(jìn)

        1.1 遺傳算法簡介

        遺傳算法是一種概率尋優(yōu)算法,其依據(jù)生物遺傳進(jìn)化和優(yōu)勝劣汰的原理,是以個體適應(yīng)度為基礎(chǔ),對個體進(jìn)行選擇、交叉、變異,搜索參數(shù)最優(yōu)解的智能算法。遺傳算法可以用于對系統(tǒng)的一個或多個參數(shù)進(jìn)行智能優(yōu)化,優(yōu)化控制器的控制效果?;镜倪z傳算法包含初始化、適應(yīng)度計算、選擇、交叉、變異、終止判斷等操作。

        1.2 遺傳算法的數(shù)學(xué)分析

        由遺傳算法的模式定理可知,若低階、高適應(yīng)度的某種模式中包含了最優(yōu)解,則遺傳算法就可能把它找出來,但是若低階、高適應(yīng)度的所有模式中均沒有包含最優(yōu)串的值,則遺傳算法就不能找到最優(yōu)解,通常只能給出次優(yōu)解。

        若在模式H和H'中,不確定位基因的具體位置是一致的,但在任一確定位上的基因編碼均完全不同,就稱H和H'互為競爭模式。例如,10***與01***屬于競爭模式;10***與11***則不屬于競爭模式。

        假定f(x)的最大值對應(yīng)的未知量x的集合為x',H為包含x'的m階模式,H的競爭模式為H',若f(H)

        當(dāng)模式階數(shù)為1時:

        f(**1)

        f(*1*)

        f(1**)

        當(dāng)模式階數(shù)為2時:

        f(*11)

        f(1*1)

        f(11*)

        f(*11)

        f(1*1)

        f(11*)

        f(*11)

        f(1*1)

        f(11*)

        種群個體的編碼位數(shù)越多,模式階越高,計算復(fù)雜性越高,遺傳算法產(chǎn)生欺騙性問題的可能性就越大,找到全局最優(yōu)解的難度也就越大。

        造成上述欺騙問題的主要原因主要有兩個:編碼不當(dāng)或適應(yīng)度函數(shù)選擇不當(dāng)。若它們均為單調(diào)關(guān)系,就不會存在欺騙性問題,但對于非線性問題,難以實(shí)現(xiàn)其單調(diào)性。

        1.3 遺傳算法的改進(jìn)

        本文對算法進(jìn)行了改進(jìn),在尋優(yōu)過程中插入種群精簡算法,將種群中相同或者相似度很高的部分個體予以精簡,種群空位以新個體補(bǔ)足,可以有效地保持種群多樣性,同時采用二進(jìn)制編碼方法,可有效避免算法欺騙性問題的產(chǎn)生,使得算法更有可能找到全局最優(yōu)解[2]。

        由積木塊假設(shè)可知,遺傳算法能夠最終找到最優(yōu)解的條件為:表現(xiàn)型相近的個體基因型類似且遺傳因子間相關(guān)性較低。若種群中個體的相關(guān)性較高,則不符合此條件,即算法很難找到最優(yōu)解,因此必須對種群進(jìn)行精簡,降低個體間的相關(guān)性。此處以種群個體間的相似度來表征其相關(guān)性。

        首先,若種群為非初代種群,則對其個體按適應(yīng)度由高到低的原則排序,之后比較個體之間的相似度。相似度的計算方法為:

        將染色體解碼后的c個參數(shù)作為某高維空間中某些點(diǎn)的向量坐標(biāo),每個染色體個體都與空間中的一點(diǎn)對應(yīng),用兩點(diǎn)間距的倒數(shù)表征j、k兩染色體的相似度,相似度計算如式⑴。

        其中Djc和Dkc分別代表染色體j、k的第c個參數(shù)值。

        [開始][確定染色體基因編碼方法][產(chǎn)生初始種群][格雷碼解碼][種群精確算法][適應(yīng)度評價][選擇、交叉、變異][最優(yōu)解輸出][滿足終止條件] [結(jié)束] [Yes][No]

        圖1 ?遺傳算法的工作原理流程圖

        設(shè)排序后的種群染色體分別為A1、A2、…AN,N為種群個體數(shù)。具體相似度比較方法為:首先以A1作為基準(zhǔn),從A2開始逐個比較其與A1的相似度,直至某個體Am與A1的相似度小于設(shè)定的閥值l,精簡過程為:若m-1大于L=xT2/3,則保留A1~AL的個體,將AL+1~Am-1個體淘汰,并以新的隨機(jī)格雷碼將種群空位補(bǔ)足,否則不作改動。其中T為代數(shù),x為預(yù)設(shè)值;之后以Am為基準(zhǔn),從Am+1開始逐個檢測其與Am的相似度,比較和精簡方法同前;通過從前到后的比較和精簡,直至遍歷整個種群。圖1為遺傳算法的工作原理流程圖。

        2 基于遺傳算法的盲源分離

        2.1 非高斯性的度量—峭度

        自然界中大部分隨機(jī)信號都是超高斯或亞高斯分布,真正滿足高斯分布的很少,因此ICA(獨(dú)立量分析方法)具有極其重要的意義。中心極限定理表明,當(dāng)一組均值和方差為同一數(shù)量級的隨機(jī)變量,共同作用的結(jié)果必定接近高斯分布。因此,如果監(jiān)測信號是多個獨(dú)立源的線性組合,那么監(jiān)測信號比源信號更接近高斯分布。根據(jù)這個思想,對分離的信號非高斯性進(jìn)行度量,當(dāng)非高斯性達(dá)到最大時,可認(rèn)為最佳分離[3]。

        在實(shí)際計算中,非高斯性采用4階累積量即峭度來表示:

        對于零均值,單位方差的隨機(jī)變量[4],式⑵變?yōu)椋?/p>

        2.2 基于遺傳算法的盲源分離

        求解分離矩陣W實(shí)際上是一個多峰值、大空間、非線性、高復(fù)雜的優(yōu)化問題,遺傳算法作為一種全局并行搜索算法,其尋優(yōu)不依賴于問題的梯度信息,對于盲信號分離問題,無需給出變量概率密度函數(shù)的表達(dá)式,只需通過遺傳算法得到非高斯性最大的分離矩陣W。

        2.3 適應(yīng)度函數(shù)的選取

        若處理的信號為不同種類的信號,既有超高斯信號,又有亞高斯信號,則單純的峭度函數(shù)不能進(jìn)行正確分離,本算法選用峭度的絕對值之和作為適應(yīng)度函數(shù),即:

        在E{yyT}=I約束條件下,對于某一分離矩陣W,J(y)越大,表明yi之間的獨(dú)立性越強(qiáng)。

        2.4 染色體的編碼方式

        格雷碼能夠有效提高遺傳算法的局部尋優(yōu)能力,因此這里采用格雷碼編碼方式,每個參數(shù)采用十位格雷碼表示。以2階分離矩陣為例,W為2*2的方陣,共4個待尋優(yōu)參數(shù),每個參數(shù)用10位格雷碼表示,則染色體為40位長的格雷碼。

        2.5 解碼算法

        將位串個體從位串空間轉(zhuǎn)化成問題參數(shù)空間的解碼函數(shù)Γ,得到的4個十進(jìn)制的實(shí)數(shù)。具體的解碼算法為:

        其中,c為轉(zhuǎn)化為十進(jìn)制的待尋優(yōu)的參數(shù)個數(shù),此處c=4;j為種群的染色體個數(shù),即j=Size;i為染色體的序位。

        解碼后的位串包含的c個數(shù)即為待尋優(yōu)參數(shù)的十進(jìn)制表示形式,為后續(xù)的種群精簡及控制效果評價過程做準(zhǔn)備。

        3 仿真與試驗(yàn)研究

        取兩路語音信號,采樣頻率為8KHz,長度為450000點(diǎn),隨機(jī)選取混合矩陣A。用遺傳盲源分離算法分離混合語音信號。圖2、圖3為采集到的語音信號,圖4、圖5為經(jīng)過隨機(jī)混合矩陣A后得到的混合信號,圖6、圖7為經(jīng)過遺傳盲源分離算法后得到的分離信號。

        將信號分離前和分離后進(jìn)行比較發(fā)現(xiàn),信號波的形狀一致,但是幅值大小不同,波形順序不定,這主要是由盲源分離的兩個不確定性決定的。

        為了更直接地觀察分離結(jié)果的正確性,本文采取將源信號和分離信號分別通過快速傅里葉變換在頻域下進(jìn)行比較,如圖10、圖11所示。通過對經(jīng)過FFT變換得到的幅頻圖對比可以看出,分離信號的幅頻圖很接近源信號的幅頻圖(在此不考慮幅值大小和信號順序的問題)。

        由此可見,該方法所實(shí)現(xiàn)的分離信號能夠很好地再現(xiàn)源信號。

        4 結(jié)論

        本文針對遺傳算法的欺騙性進(jìn)行改進(jìn),在尋優(yōu)過程中插入種群精簡算法,有效地抑制網(wǎng)絡(luò)陷入局部最小,防止了震蕩,加快了權(quán)值的收斂速度。算法所分離的信號與原信號在順序上都不一致,且幅度和相位各不相同,這正是盲信號分離的兩個不確定性決定的[5-6]。從仿真實(shí)驗(yàn)可以看出,遺傳算法做盲信號分離得到的信號與源信號相比,吻合情況較為滿意。因此,改進(jìn)的遺傳算法用于多路混疊語音信號分離具有可行性和有效性。

        參考文獻(xiàn):

        [1] Taleb A,Jutten C. Source separation in post nonlinear mixtures[J].

        IEEE Trans. Signal Processing,1999.47: 2807-2820

        [2] K. Matsuoka, M. Kawamoto, M. Ohya. A Neural Net for Blind

        separation ofNonstationary Signal Source. Neural Networks,1995.8(3):411-419

        [3] 楊俊安,王倫文,莊鎮(zhèn)泉.基于高階統(tǒng)計理論和量子遺傳算法的非線

        性盲源分離算法研究[J].模式識別與人工智能,2004.1:41-45.

        [4] 彭安洪,賴惠成.一種采用云自適應(yīng)粒子群算法的盲源分離[J].計算

        機(jī)仿真,2013.30(9):340-343

        [5] 馬建芬,李鴻燕,張雪英等.盲源分離在單通道語音增強(qiáng)算法中的應(yīng)

        用[J].計算機(jī)應(yīng)用,2006,26(11):2694-2695

        [6] 金敏,魯華祥.一種遺傳算法與粒子群優(yōu)化的多子群分層混合算法[J].

        控制理論與應(yīng)用,2013.30(10):171-174

        猜你喜歡
        非線性遺傳算法
        遺傳算法對CMAC與PID并行勵磁控制的優(yōu)化
        基于自適應(yīng)遺傳算法的CSAMT一維反演
        一種基于遺傳算法的聚類分析方法在DNA序列比較中的應(yīng)用
        基于遺傳算法和LS-SVM的財務(wù)危機(jī)預(yù)測
        協(xié)同進(jìn)化在遺傳算法中的應(yīng)用研究
        電子節(jié)氣門非線性控制策略
        汽車科技(2016年5期)2016-11-14 08:03:52
        基于SolidWorksSimulation的O型圈錐面密封非線性分析
        科技視界(2016年23期)2016-11-04 08:14:28
        通貨膨脹率周期波動與非線性動態(tài)調(diào)整的研究
        四輪獨(dú)立驅(qū)動電動汽車行駛狀態(tài)估計
        工業(yè)機(jī)器人鋁合金大活塞鑄造系統(tǒng)設(shè)計與研究
        科技視界(2016年24期)2016-10-11 12:53:13
        国产精品日本一区二区三区| 国产成人av区一区二区三| 亚洲av色在线播放一区| 美腿丝袜诱惑一区二区| 久久久久免费看成人影片| 国内成+人 亚洲+欧美+综合在线 | 久久午夜av一区二区| 亚洲狠狠婷婷综合久久久久| 色妞ww精品视频7777| 国产精品99久久精品爆乳| 人妻少妇av中文字幕乱码免费| 免费人成在线观看播放视频| 蜜臀av在线一区二区尤物| 久久综合99re88久久爱| 国产丝袜美女| 性生交大全免费看| 亚洲欧洲久久久精品| 狠狠色欧美亚洲综合色黑a| 国产午夜在线观看视频| 中文字日产幕码三区国产| 与最丰满美女老师爱爱视频 | 国产精品高清一区二区三区人妖| 青青河边草免费在线看的视频| 比较有韵味的熟妇无码| 久久老子午夜精品无码怎么打 | 国产午夜福利100集发布| 亚洲av日韩av高潮潮喷无码 | 美女精品国产一区二区三区| 青青青爽在线视频免费播放| 国产午夜福利片在线观看| 国产精品igao视频网 | 干出白浆视频在线观看| 国产精品久免费的黄网站 | 区一区二区三区四视频在线观看 | 精品福利一区二区三区免费视频| 国产精选污视频在线观看| 成 人 网 站 在线 看 免费 | 中文字幕一区二区三区在线看一区| 国产高清在线精品一区二区三区| 亚洲一区精品无码| 柠檬福利第一导航在线|