999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

Matlab環境下基于遺傳算法的正弦波信號參數提取

2013-03-29 02:11:22李振輝李凱姜美雷孔祥源
現代電子技術 2013年2期

李振輝 李凱 姜美雷 孔祥源

摘要:遺傳算法是模擬生物進化機制而發展起來的一種并行全局搜索方法。近年來,遺傳算法作為一種非經典的數學方法應用到越來越廣泛的領域中,成為了人工智能理論中一個很活躍的分支學科。從有限采樣樣本中提取正弦信號參數(包括頻率、幅度、相位等)是信號處理中一類重要的估計問題。綜合介紹了遺傳算法的定義、操作流程和參數選擇等;重點闡述了在Matlab環境下,遺傳算法在正弦波信號參數提取問題中的實現;對算法進行了測試。

關鍵詞:遺傳算法; 正弦波; 參數提取; Matlab

中圖分類號:TN911?34 文獻標識碼:A 文章編號:1004?373X(2013)02?0119?04

0 引 言

正弦信號是在實驗和實際的工程問題中遇到得非常多的信號,因而從實際波形或者有限采樣數據中重新提取出正弦波的特征:即周期,初始相位和幅值是一項比較重要的工作。例如,轉子的轉速信號可以通過正弦波信號的頻率表現出來,轉子旋轉時的振動幅值的大小可以通過正弦波信號的幅值表現出來。利用傳統的最小二乘法提取正弦信號參數(通常將非線性最小二乘轉化為線性問題來處理)存在下列問題:

(1)實踐中能線性化的問題只是一小部分;

(2)隨著需要估計參數的增加,線性化方法的計算量成幾何級數增長;

(3)精度低。也可以采用非線性優化算法如擬牛頓法、Levenberg?Marquart法等來估計正弦信號參數,但該類算法具有收斂到局部極小點的缺點。而遺傳算法能很好克服上述缺點(雖然遺傳算法自身也有運算效率不高的缺點)。

遺傳算法是完全不同于傳統的優化方法,它是模擬生物進化機制而發展起來的一種并行全局搜索方法,具有全局優化能力。該算法通過選擇、重組和變異等步驟循環操作,在全局范圍內搜索最優個體,即優化找到最佳參數估計。

1 遺傳算法綜述

遺傳算法(GA)是借鑒生物界自然選擇和群體進化機制而形成的一種全局尋優算法,其本質上是一種基于概率的隨機搜索算法[1]。一般認為遺傳算法由五個基本部分組成(由Michalewicz歸納)[2]:

(1)問題的解得遺傳表示;

(2)創建解的初始種群的方法;

(3)根據個體適應值對其進行優劣判定的評價函數;

(4)用來改變復制過程中產生的子個體遺傳組成的遺傳算子;

(5)遺傳算法的參數值。

在遺傳算法中,首先將需要解決問題中的決策變量通過一定的編碼表示成遺傳空間的一個個體,它是一個基因型串結構數據,然后將目標函數轉換成適應度值,用來評價每個個體的優劣,并將其作為遺傳操作的依據。初始產生的一系列個體構成初始的種群。

遺傳操作包括三個算子:選擇、雜交和變異。選擇是從當前群體中選擇適應值高的個體以生成交配池的過程,交配池是當前代與下一代之間的中間群體。選擇算子的作用是用來提高群體的平均適應度值。雜交算子先從交配池中的個體隨機配對,然后將兩兩配對的個體按一定方式相互交換部分基因,其作用是將原有的優良基因遺傳給下一代個體,并生成包含更復雜基因的新個體。變異算子是通過模擬自然界的基因突變現象對個體的某一個或幾位按某一較小的概率進行反轉其二進制字符而形成新的個體。新產生的個體(稱為后代)也通過適應度值被評價優劣。新產生的個體中比較優秀的個體構成下一代的種群(即子代種群)。在若干代以后算法收斂到一個最優個體,該個體很有可能就是問題的最優或者次優解。

將問題的解進行遺傳表示,也即染色體的編碼有多種方法,包括:二進制編碼,實數編碼,證書或字母排列編碼,一般數據編碼等。各種方法各有利弊,但都必須滿足以下原則:不冗余、合法性、完備性、Lamarckian性質和因果性。

選擇算子的選擇也有多種:輪盤賭選擇、[μ+λ]選擇、競爭選擇、穩態復制、排序與比例變換、共享等方法都有各自的優點和適應的問題。

同理,雜交算子和變異算子也有多種。經常使用的雜交算子有:算術雜交、混合雜交、單峰正態分布雜交、邊界算子和基于方向的雜交。使用的較多的變異算子是:非均勻變異、有向變異何高斯變異。

在使用遺傳算法時,除需要選定各個算子外,還必須確定一些運行參數,比如:編碼串長度、選擇壓力、雜交和變異概率、種群規模等等。編碼串長度由問題的所要求的精度來決定,長的編碼能得到較精確的解,但可能導致過長的求解時間。選擇壓力用來限制搜索空間的大小,較小的選擇壓力可以在更大的空間上進行廣度搜索,但可能保留較多的不可行解(實際上,保持適量的不可行解是必要的,因為這其中的某一些個體可能提供關于最優解的有用信息,即某些優良基因)。雜交概率控制著雜交操作的頻率,雜交操作是遺傳算法中產生新個體的主要方法,所以雜交概率通常應取較大值,但如果雜交概率太大的話又可能反過來會破壞群體的優良模式,反而增加迭代代數。變異概率也是影響新個體產生的一個因素,如果變異概率太小,則產生新個體較少;如果變異概率太大,則又會使遺傳算法變成隨機搜索,通常取變異概率取較小,以保證種群發展的穩定性。至于種群規模的選擇,種群規模太大時,計算量會很大,使遺傳算法的運行效率降低,運行時間增加,但種群規模太小時,卻降低了種群的多樣性,有可能找不出最優解。

從理論上講,不存在一組適用于所有問題的最佳參數值和最佳算子,隨著具體問題的不同,有效參數和高效遺傳算子選擇的差異往往是十分顯著的。在此處所用到Matlab下的遺傳算法工具箱具有強大的功能,可以讓用戶自己選擇具體使用何種遺傳算子,也允許用戶在規定范圍內自己選擇各組參數值,甚至還包括結束搜索的方式和結果的輸出方式等都可以自由選擇。

5 結 語

從實驗結果來看,遺傳算法在正弦波信號參數提取中的應用比較很成功,能夠比較好的得到優化參數,尤其是在算法參數的選擇比較恰當和待尋優參數的范圍能限定到比較小的范圍,同時,噪聲干擾較小時能更好的工作。

當然,即使存在一定的白噪聲對結果的影響也是非常小的。另外,遺傳算法過于耗時的毛病在本問題中也幾乎沒有體現出來,算法運行用時很短。當然“耗時長短”這一點還與給定的采樣數據量,也就是計算量由一定的關系。

總之,在Matlab環境下基于遺傳算法的正弦波信號參數提取能很好的實現。實際應用上也有較好的前景,在實驗室或者工程項目中都可以由本算法和一些前期的采樣裝置較好較快的得到結果。

參考文獻

[1] 玄光男,程潤偉.遺傳算法與工程優化[M].北京:清華大學出版社,2004.

[2] 梁科.Matlab環境下的遺傳算法程序設計及優化問題求解[J]. 開發研究與設計技術,2006(4):1049?1051.

[3] 席裕庚,柴天佑,惲為民.遺傳算法綜述[J]. 控制理論與應用,1996(6):69?70.

[4] 李少遠,蔡文劍.工業過程辨識與控制[M].北京:化學工業出版社,2005.

[5] 殷銘,張興華,戴先中.基于Matlab的遺傳算法實現[J]. 電子技術應用,2000(1):8?10.

[6] 曹志松.基于混合遺傳算法的航空發動機PID控制參數尋優[J].航空動力學報,2003(9):1588?1592.

[7] 陳秋靈,徐江峰.用遺傳算法搜索一維光子晶體帶隙[J].中國計量學院學報,2007(1):97?101.

[8] 周雄偉,熊慶國,況海龍,等.基于遺傳算法的組合邏輯電路設計的FPGA實現[J].電子設計工程,2012(1):148?150.

主站蜘蛛池模板: 亚洲一道AV无码午夜福利| 四虎永久在线视频| 精品夜恋影院亚洲欧洲| 亚洲国产精品一区二区第一页免| 在线免费不卡视频| 97av视频在线观看| 在线视频一区二区三区不卡| 国产精品私拍在线爆乳| 久久毛片免费基地| 91成人精品视频| 看看一级毛片| 国产乱子伦手机在线| 亚洲人成人无码www| 国产精品无码AV中文| 欧美视频二区| 中文字幕1区2区| 粉嫩国产白浆在线观看| 亚洲综合久久成人AV| 伊人久久久久久久| 亚洲狠狠婷婷综合久久久久| 国内精品91| 亚洲人成网线在线播放va| 天堂岛国av无码免费无禁网站| 成人小视频网| 国产美女在线观看| 亚洲av色吊丝无码| 素人激情视频福利| 99久久人妻精品免费二区| 欧美精品1区2区| 国内精品视频在线| 国产成人一级| 国产乱论视频| 成人在线观看一区| 四虎国产精品永久在线网址| 欧美激情视频二区| 日韩在线网址| 亚洲天堂色色人体| 日韩精品免费在线视频| 欧美日韩成人在线观看| 在线网站18禁| 萌白酱国产一区二区| 中文字幕伦视频| 色哟哟精品无码网站在线播放视频| 亚洲一区国色天香| 亚洲日韩国产精品综合在线观看| 亚洲天堂首页| 亚洲精品777| 嫩草国产在线| 丁香婷婷久久| 国产精品污污在线观看网站| 国产欧美高清| 97在线免费视频| 自拍欧美亚洲| 亚洲免费播放| 国产精品久久久久鬼色| 午夜国产小视频| 成年人视频一区二区| 成人av手机在线观看| 亚洲免费毛片| 四虎影视库国产精品一区| 国产人妖视频一区在线观看| 成人国产小视频| 91色在线观看| 亚洲三级影院| 亚洲欧美日韩久久精品| 久久久久九九精品影院| 久久久久无码精品| 国产精品久久久精品三级| 狠狠色丁香婷婷| 国产一区二区三区精品欧美日韩| 精品国产成人三级在线观看| 欧美v在线| 国产另类视频| 国产精品不卡片视频免费观看| 一级毛片a女人刺激视频免费| 澳门av无码| 久久综合AV免费观看| 蝴蝶伊人久久中文娱乐网| 77777亚洲午夜久久多人| 97在线碰| 精品欧美一区二区三区在线| 国产裸舞福利在线视频合集|