《電子技術應用》
您所在的位置:首頁 > 可編程邏輯 > 設計應用 > 基于蝙蝠算法的改進雜草算法研究
基于蝙蝠算法的改進雜草算法研究
2015年微型機與應用第3期
劉元苗1,高曉智1,2
(1.上海海事大學 信息工程學院,上海 201306; 2.阿爾托大學 自動化與系統技術系,芬蘭 赫爾辛基 FI-00076)
摘要: 提出了一種新型的混合算法并命名為混合雜草蝙蝠算法(Hybridize Invasive Weed Optimization with Bat Algorithm,IWOBA),該算法在雜草算法的基礎上利用蝙蝠算法的回聲定位來解決每代種子逐步尋優的問題。其原理是利用種群速度和位置的不斷更新,增加種群的多樣性,從而達到提高種群的全局收斂性。最后利用6個測試函數對該算法和標準雜草算法進行測試比較。仿真結果表明,IWOBA能夠有效克服原算法早熟、易陷入局部最優的缺點,可加快算法收斂速度,具有良好的魯棒性。
Abstract:
Key words :

  摘  要: 提出了一種新型的混合算法并命名為混合雜草蝙蝠算法(Hybridize Invasive Weed Optimization with Bat Algorithm,IWOBA),該算法在雜草算法的基礎上利用蝙蝠算法的回聲定位來解決每代種子逐步尋優的問題。其原理是利用種群速度和位置的不斷更新,增加種群的多樣性,從而達到提高種群的全局收斂性。最后利用6個測試函數對該算法和標準雜草算法進行測試比較。仿真結果表明,IWOBA能夠有效克服原算法早熟、易陷入局部最優的缺點,可加快算法收斂速度,具有良好的魯棒性。

  關鍵詞: 雜草算法;蝙蝠算法;回聲定位

0 引言

  入侵雜草算法(Invasive Weed Optimization,IWO)是由德黑蘭大學的Mehrabian等在2006年提出來的,它是一種模擬自然界雜草入侵的新型的數值優化算法。該算法具有很強的魯棒性和適應性,并且具有易于理解及實現等特點。近幾年來,在很多學者的研究下,雜草算法已經成功應用到圖像聚類、工程約束設計以及DNA編碼等眾多領域中[1-2]。

  與其他智能算法相比較,標準雜草算法本身存在易于陷入局部最優解和收斂精度不高的不足,這些不足都影響著算法的尋優效果。因此,Hajimirsadeghi和Lucas提出了一種IWO和PSO融合的算法[3],利用位置和速度的更新,使得算法避免了局部最優解;Zhang Xuncai等人在標準IWO算法中引入了交叉算子,避免算法早熟,提高了全局最優解[4];張玉等人將遺傳算法中的選擇機制加入到標準IWO算法中,從而提高算法的多樣性[5]。

  而本文是將蝙蝠算法中的回聲定位原理應用到雜草算法中。通過回聲定位的特性,對種子個體的位置和速度進行不斷地更新,使其避免出現早熟和陷入局部最優解的情況。且改進后的算法有更高的收斂精度。為了驗證改進后算法的有效性,本文通過6個常用的標準測試函數進行仿真實驗。

1 算法介紹

  1.1 標準雜草優化算法

  在雜草優化中,雜草通過繁殖產生種子,種子經過空間的擴散、生長和競爭排除,從而得到適應度較高的個體。其過程如下[6]:

  (1)初始化種群和參數:在D維數下產生N個可行解。

  (2)種群的生長繁殖:適應度高的雜草會產生更多的子代,適應度小的會慢慢消失。其計算公式:

  1.png

  式中,f是當前種群適應度;fmax和fmin分別是種群的最大和最小適應度;smax和smin分別表示種群的最大規模和最小規模。

  (3)空間擴散:種群所產生的種子按平均值為0、標準差為δ的正態分布方式和步長Step∈[-δ,δ]分布在D維空間。在迭代初期標準差δ較大,隨著δ逐漸減小,迭代步長也在逐漸減小。其公式如下:

  2.png

  (4)競爭排除:種群經過多次繁殖之后,其種群規模達到最大數量Pmax時,將種群中的個體根據適應度的大小進行排列,保留適應度前Pmax個個體。適應度差的個體將被淘汰。

  1.2 蝙蝠算法

  蝙蝠算法是受蝙蝠利用回聲定位來撲捉獵物和蔽障的啟發所提出的啟元式算法[7]。其原理是蝙蝠通過調整頻率的大小來不斷更新其位置和速度從而達到撲捉獵物的目的。其速度和位置更新公式為:

  345.png

  式中,?茁∈[0,1]是一個隨機變量,x*是當前最佳位置。在波長不變的情況下,fmin=0,fmax=100;開始每只蝙蝠的頻率都是隨機分配的。在進行局部搜索時,每只蝙蝠的最新解都是從現有的解集中選擇的:

  Xnew=Xold+εAt(6)

  其中,ε∈[-1,1]是一個隨機數,A是平均響度;隨著迭代的進行,蝙蝠在捕捉時脈沖所發的速率和響度也在不斷更新。更新公式為:

  78.png

  其中,?琢和?酌一般都為0.9,隨著迭代的進行,脈沖響度  A趨向于0,脈沖速率r趨向于r;通過脈沖頻率速度和響度的不斷更新,使每個蝙蝠飛向最優解。

  1.3 雜草算法與蝙蝠算法的融合算法BAIWO

  利用回聲定位的方法來更新雜草種群中個體的位置和速度[8],具體實施步驟如下:

  (1)初始化BAIWO的參數,并隨機產生N0個個體的種群;

  (2)計算種群個體的適應度函數值,確定當前最優值和最優解;

  (3)種群個體進行繁殖、生長:

  ①對種群中每個種子利用式(3)~式(5)進行位置和速度更新;

  ②根據當前解集隨機產生一個新解,并對該新解進行約束;

  ③通過條件(rand<Ai & f(xi)<f(xi))來判斷是否接受該新解,以及是否更新ri和Ai;

  (4)判斷種群是否達到最大規模,若未達到,轉到步驟(3),若達到,則繼續執行;

  (5)對種群個體的適應度值進行排序,保留前最大規模數的個體;

  (6)判斷是否達到最大迭代數,若否,轉到步驟(3),若是,輸出最優值和最優解。

  從上述BAIWO算法的描述過程可知,BAIWO算法中的個體并不是在每次迭代過后直接進入下一代繁殖、生長,而是在種群中個體進行位置和速度更新后找出更優的個體進行下一代繁殖。這樣,在迭代初期可以使得種群有著更強的全局搜索能力,到達迭代后期時,種群的尋優步長在不斷變小,使得其具有更強的局部搜索能力。所以,BAIWO算法是將BA算法和IWO算法的各自優點融合起來,使得改進后的算法在初期擁有很好的全局搜索能力,到達后期對局部搜索更精確。從而克服了IWO算法前期陷入局部搜索,以及后期收斂精度不高和速度慢等缺陷[9-10]。

  1.4 BAIWO算法時間復雜度分析

  根據上述的BAIWO算法的流程步驟來對該算法進行時間復雜度分析,設n為種群個體的數目,d為目標函數的維數,T為最大迭代次數。時間復雜度如表1所示。

002.jpg

2 BAIWO算法仿真實驗

  2.1 實驗的初始參數設置

  該算法的最優參數設計:初始種群個體M0=30,最大種群個體Max=50,最大種子數為Smax=5,最小種子數為Smin=2,調和指數n=3,方差最大值和最小值分別為10和0.001,最大響度A=0.25,最大脈沖率R0=0.5,脈沖響度范圍為[0,2],脈沖衰減系數為0.9;6個不同的測試函數[11]f1~f6最大迭代次數分別為500,500,200,500,500,500。函數參數如表2所示。

003.jpg

  2.2 測試函數

  在本實驗中選取了6個標準測試函數分別對標準雜草算法和改進后雜草算法進行性能測試。

  (1)Sphere函數

  W)V[YE(14$51GEH1W9@)P@N.png

  上述6個基準測試函數中,除了f1是單峰函數以外,其余的都是多峰函數。圖1和圖2分別是應用Rastrigin函數和Griewank函數對這兩種算法在不同迭代次數下測試所得到的收斂曲線。

001.jpg

  2.3 仿真結果分析

  通過以上函數優化測試曲線可以看出,在迭代初期,BAIWO算法相較于標準IWO算法就具有較好的收斂效果,隨著迭代次數的增加,到達迭代后期時,BAIWO算法也能得到更好的收斂值。說明改進后的算法提高了標準IWO算法的性能。

004.jpg

  實驗結果如表3所示,可以看出,無論在單峰還是多峰函數下,改進后算法結果都優于IWO算法,在求解函數f1(x)~f6(x)時,改進后的算法都能獲得精確度較高的最優值,以及較好的平均值和方差。而IWO算法在求解這6個函數時,起始值較大,收斂速度很慢,很容易陷入局部最優解。總體而言,改進后的算法能夠獲得與理論值較近的值,以及很好的魯棒性。

3 結束語

  本文針對雜草算法存在早熟現象和易陷入局部最優解等缺點,提出了利用蝙蝠算法中回聲定位原理來對種群個體進行更新。從而使得種群前期擁有很好的全局收斂特性,后期可以使其避免陷入局部最優。從仿真結果看出,BAIWO算法在很大程度上提高了雜草算法的收斂性和尋優精度。然而,如何改變IWO算法中種群多樣性來提高它的收斂性是今后要進一步研究的方向。

參考文獻

  [1] 張氫,陳丹丹,秦仙蓉,等.雜草算法收斂性分析及其在工程中的應用[J].同濟大學學報(自然科學版),2010,38(11):1689-1693.

  [2] 彭斌,胡常安,趙榮珍.基于混合雜草算法的神經網絡優化策略[J].振動,測試與診斷,2013,33(4):634-639.

  [3] HAJIMIRSADEGHI H, LUCAS C.A hybrid IWO/PSO algorithm for fast and global optimization[J]. IEEE EUROCON 2009. Piscataway: IEEE, 2009:1964-1971.

  [4] Zhang Xuncai,Niu Ying, Gui Gangzhao, et al. A modified invasive weed optimization with crossoever operation[C]. The 8th world Congress on Intelligent Control and Automation,2010:11-14.

  [5] 張玉,蔣海榮,胡進,等.基于改進雜草優化算法的DFCW參數估計[J].現代雷達,2013,35(7):20-23.

  [6] 賈盼龍,田學民.基于自適應小生境的改進入侵性雜草優化算法[J].上海電機學院學報,2012,15(4):225-231.

  [7] Yang Xinshe. Nature-inspired Metaheuristic Algorithms[M]. Beckington: Luniver Press, 2010.

  [8] 李枝勇,馬良,張惠珍.蝙蝠算法收斂性分析[J].數學的實踐與認識,2013,43(12):182-191.

  [9] 肖輝輝,段艷明.基于DE算法改進的蝙蝠算法的研究以及應用[J].計算機仿真,2014,31(1):272-280.

  [10] 陳歡,周永權.入侵雜草算法的改進分析及研究[D].南寧:廣西民族大學,2013.

  [11] MEHRABIA A R, LUCAS C. A novel numerical optimization algorithm inspired from weed coloniz[J]. Ecological Information, 2006,1(4):355-366.


此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩视频免费在线| 国产精品va在线播放| 亚洲国产天堂久久综合| 久久综合电影| 亚洲精品美女在线观看| 亚洲国产一区二区三区在线播| 国产婷婷成人久久av免费高清| 久久久精品国产免大香伊| 亚洲国产成人av好男人在线观看| 亚洲国产精品久久久久秋霞蜜臀| 欧美日韩国产三区| 午夜精品一区二区三区电影天堂 | 欧美一区二区三区成人| 久久精品国产亚洲a| 亚洲国产综合在线看不卡| 悠悠资源网久久精品| 欧美国产日韩视频| 午夜精彩国产免费不卡不顿大片| 亚洲图色在线| 久久xxxx精品视频| 亚洲国产成人91精品| 激情欧美一区| 欧美偷拍另类| 久久综合电影一区| 免费在线观看日韩欧美| 一区二区三区高清| 欧美一区二区在线免费播放| 亚洲国产三级网| 亚洲东热激情| 国产精品视频| 欧美成人免费全部| 西瓜成人精品人成网站| 亚洲国产一成人久久精品| 一区二区三区高清视频在线观看| 国产一区二区久久精品| 欧美剧在线免费观看网站| 久久国产精品久久精品国产| 亚洲免费观看高清完整版在线观看熊| 中文av一区二区| 亚洲欧美日韩成人| 亚洲免费电影在线观看| 一本久久a久久精品亚洲| 在线播放亚洲一区| 亚洲国产天堂久久国产91| 日韩一级在线观看| 亚洲成色www8888| 亚洲区第一页| 国外成人免费视频| 国产精品xxx在线观看www| 国产精品高潮呻吟视频| 欧美国产一区在线| 欧美日韩性视频在线| 欧美成人精品福利| 欧美日韩免费观看中文| 国产精品专区一| 国产精品第十页| 国产一区二区三区久久悠悠色av| 在线国产精品播放| 一区二区三区日韩| 欧美在线观看www| 夜夜嗨av色综合久久久综合网| 亚洲福利电影| 99综合视频| 久久精品国产一区二区三区| 欧美交受高潮1| 蜜臀久久久99精品久久久久久| 久久国产88| 欧美刺激性大交免费视频 | 国产亚洲毛片| 99伊人成综合| 亚洲二区在线| 香蕉久久夜色| 欧美激情久久久久久| 国产日韩精品一区二区浪潮av| 欧美视频国产精品| 国产一区三区三区| 99精品福利视频| 亚洲高清不卡| 亚洲嫩草精品久久| 亚洲一区二区在线| 一区二区日韩| 久久久夜色精品亚洲| 久久久久久久波多野高潮日日| 欧美黄色大片网站| 国产美女精品人人做人人爽| 亚洲人成网站在线播| 欧美一区亚洲一区| 亚洲一区二区三区午夜| 欧美电影免费观看网站| 国产一区二区日韩| 亚洲小说欧美另类社区| 一区电影在线观看| 亚洲国产精品一区二区久| 亚洲欧美国产77777| 欧美国内亚洲| 黄色亚洲精品| 亚洲国产电影| 欧美一区二区啪啪| 亚洲欧美日韩国产一区二区三区| 你懂的网址国产 欧美| 国产亚洲精品资源在线26u| 亚洲一区二区在线| 国产精品99久久久久久宅男 | 日韩视频免费观看高清在线视频| 久久狠狠一本精品综合网| 国产精品播放| 99这里有精品| 亚洲天堂av在线免费| 欧美国产免费| 亚洲激情成人网| 亚洲欧洲一区二区天堂久久| 亚洲毛片在线免费观看| 一区二区三区国产在线| 美女国产精品| 狠狠色狠狠色综合人人| 香蕉成人伊视频在线观看| 亚洲第一精品福利| 99re6这里只有精品视频在线观看| 久久久久国产一区二区三区四区| 国产精品女主播| 国产一级久久| 性欧美1819sex性高清| 欧美一二三视频| 国产精品一区二区在线观看| 亚洲一区bb| 先锋a资源在线看亚洲| 国产精品毛片大码女人| 亚洲在线成人精品| 亚洲电影免费在线| 久久久久久噜噜噜久久久精品 | 亚洲欧美在线看| 最新日韩在线| 女仆av观看一区| 亚洲第一中文字幕| 亚洲精品国产精品国产自| 欧美国产激情二区三区| 亚洲欧洲在线免费| 中国亚洲黄色| 国产精品人成在线观看免费 | 一区二区三区免费网站| 亚洲摸下面视频| 国产区精品在线观看| 欧美资源在线| 农村妇女精品| av成人动漫| 欧美一区二区三区日韩视频| 国产一区成人| 亚洲国产美女| 欧美人成网站| 亚洲视屏一区| 亚洲欧洲日本国产| 欧美国产另类| 一区二区激情小说| 欧美亚洲一区二区在线| 国产一区二区三区免费不卡 | 一区二区高清视频| 国产精品青草久久| 久久精品99久久香蕉国产色戒| 欧美r片在线| 一区二区三区成人| 久久久欧美一区二区| 最新国产成人在线观看| 亚洲综合精品四区| 激情综合亚洲| 正在播放日韩| 国产在线不卡视频| 99国内精品久久| 国产农村妇女毛片精品久久莱园子 | 欧美一区二区视频在线观看| 国产在线精品一区二区夜色| 亚洲精品一区在线观看香蕉| 欧美视频在线观看一区二区| 性做久久久久久免费观看欧美| 免费看亚洲片| 一区二区三区www| 久久综合久久久| 一本色道久久88综合日韩精品| 久久久久久久999精品视频| 亚洲毛片av| 久久九九热re6这里有精品| 亚洲精品小视频在线观看| 欧美在线观看视频在线| 欧美电影免费观看高清完整版| 亚洲午夜免费视频| 欧美gay视频| 性色av一区二区三区红粉影视| 欧美伦理一区二区| 欧美在线观看天堂一区二区三区| 欧美日韩国产区一| 亚洲国产精品嫩草影院| 国产精品捆绑调教| 亚洲另类视频| 国模 一区 二区 三区| 亚洲影视九九影院在线观看| 韩国免费一区| 亚洲欧美区自拍先锋| 91久久夜色精品国产九色| 久久久久久亚洲综合影院红桃| 夜夜爽av福利精品导航 | 欧美一级网站|