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

        ?

        人工蜂群算法改進(jìn)

        2016-12-22 21:41:58敖媛丁學(xué)明
        軟件導(dǎo)刊 2016年11期

        敖媛++丁學(xué)明

        摘 要:針對人工蜂群算法易陷入局部最優(yōu)、收斂速度慢的問題,在算法中引入量子策略,設(shè)計(jì)蜂群系統(tǒng)中單個(gè)蜜蜂的勢阱模型,模擬蜂群量子行為,提出一種具有量子行為的人工蜂群算法。改進(jìn)的算法在算法前期保持了原算法中蜂群的多樣性,后期使用量子策略增強(qiáng)了原算法的開采能力,提高了算法的收斂速度。最后,用標(biāo)準(zhǔn)測試函數(shù)進(jìn)行測試。實(shí)驗(yàn)結(jié)果表明,改進(jìn)的人工蜂群算法在保持原算法有效性的同時(shí),大幅提高了算法的收斂速度和精度。

        關(guān)鍵詞關(guān)鍵詞:人工蜂群算法;群智能優(yōu)化算法;量子策略;標(biāo)準(zhǔn)測試函數(shù)

        DOIDOI:10.11907/rjdk.161955

        中圖分類號:TP312

        文獻(xiàn)標(biāo)識碼:A 文章編號文章編號:16727800(2016)011006503

        基金項(xiàng)目基金項(xiàng)目:

        作者簡介作者簡介:敖媛(1992-),女,貴州盤縣人,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院碩士研究生,研究方向?yàn)樽顑?yōu)化算法、系統(tǒng)辨識;丁學(xué)明(1971-),男,安徽蕪湖人,博士,上海理工大學(xué)光電信息與計(jì)算機(jī)工程學(xué)院副教授、碩士生導(dǎo)師,研究方向?yàn)橄到y(tǒng)辨識、智能控制、嵌入式系統(tǒng)。

        0 引言

        智能優(yōu)化計(jì)算已經(jīng)被證明是解決復(fù)雜工程問題的有效方法[1]。遺傳算法(GA)、蟻群算法(ACO)、粒子群算法(PSO)等群智能優(yōu)化算法成為研究熱點(diǎn)[2]。

        人工蜂群算法(Artificial bee colony algorithm,ABC )是Karaboba于2005年根據(jù)蜜蜂覓食行為提出的智能優(yōu)化算法,具有自適應(yīng)、自組織、自學(xué)習(xí)特征,已被證明是解決復(fù)雜工程問題的有效方法[3],廣泛應(yīng)用于函數(shù)優(yōu)化、神經(jīng)網(wǎng)絡(luò)參數(shù)優(yōu)化、工業(yè)系統(tǒng)設(shè)計(jì)優(yōu)化等領(lǐng)域[3]。盡管人工蜂群算法優(yōu)化能力很強(qiáng),但其仍存在易陷于局部最優(yōu)、收斂速度慢的問題[48]。針對這些問題,很多學(xué)者開展了研究,文獻(xiàn)[3]在ABC算法中引入OBL策略,文獻(xiàn)[8]提出了一種全局指導(dǎo)的ABC算法,但都未解決上述問題。

        本文針對ABC算法易陷入局部最優(yōu)、收斂速度慢的問題,在ABC算法中引入量子策略,提出一種基于量子行為的人工蜂群算法(Improved Quantum Inspired Artificial bee colony algorithm,IQABC),并使用6個(gè)標(biāo)準(zhǔn)測試函數(shù)驗(yàn)證算法的可行性、收斂性及精度。實(shí)驗(yàn)結(jié)果表明IQABC不僅提高了算法的精度、收斂性速度,而且有效克服了ABC易陷入局部最優(yōu)的缺點(diǎn),驗(yàn)證了算法的有效性。

        1 人工蜂群算法

        人工蜂群算法是一種由蜜蜂覓食行為所啟發(fā)的新的群智能算法。自然界中的蜂群主要由雇傭蜂(引領(lǐng)蜂)、跟隨蜂和偵查蜂組成。其中雇傭蜂和跟隨蜂負(fù)責(zé)開采食物源,偵查蜂負(fù)責(zé)探索新的食物源。ABC算法就是根據(jù)自然界蜂群3種類型的蜜蜂行為所設(shè)計(jì)的一種迭代算法,其算法描述如下:

        設(shè)每個(gè)食物源代表一個(gè)可行解,在蜂群中有N個(gè)食物源可開采,第i個(gè)食物源在d維搜索空間中所代表的解為:xi=[x1i,x2i,…,xdi,…,xDi],i=1,2,…,N,算法執(zhí)行過程為:

        (1)在可行解空間內(nèi)隨機(jī)初始化解的位置,并計(jì)算出當(dāng)前的適應(yīng)度值。

        (2)在第t次迭代中,雇傭蜂根據(jù)公式(1)更新解的位置:

        (3)跟隨蜂按照食物源概率大小使用輪盤賭方式選擇采蜜的食物源,食物源被選中的概率由式(2)決定,被選中的食物源也由式(2)更新。

        其中,fit(i)是第i個(gè)食物源的適應(yīng)度,N為總共食物源的個(gè)數(shù)。

        (4)一個(gè)解xi經(jīng)過有限次迭代后沒有變化就會(huì)被放棄,此時(shí)偵查蜂根據(jù)公式(3)重新探索新的食物源。

        式(3)中,best(t)為最好的適應(yīng)度值所對應(yīng)的解,worst(t)為最差的適應(yīng)度值所對應(yīng)的解。

        從ABC算法的執(zhí)行過程可知,算法中雇傭蜂和跟隨蜂在解的附近進(jìn)行局部搜索,當(dāng)經(jīng)過有限次迭代后沒有開采到更優(yōu)的解,則會(huì)把這個(gè)解放棄,由偵查蜂負(fù)責(zé)進(jìn)行全局搜索。ABC算法由于模仿蜂群中的覓食行為,能較好地平衡搜索過程中的開發(fā)和勘探。但文獻(xiàn)[8]指出,其具有收斂速度較慢、易陷入局部最優(yōu)的缺點(diǎn)。

        2 人工蜂群算法的δ勢阱模型

        由公式(3)可知,在ABC中,當(dāng)蜜蜂陷入局部最優(yōu)后,偵查蜂的行為僅根據(jù)當(dāng)前最好和最壞的食物源隨機(jī)選擇新的食物源,以調(diào)節(jié)算法的勘探能力。盡管這在一定程度上可以加強(qiáng)全局搜索,使其跳出局部最優(yōu),但容易導(dǎo)致收斂速度慢,重新陷入局部最優(yōu)問題。因此,本文在ABC算法中引入量子策略,改善人工蜂群算法收斂速度慢、易陷入局部最優(yōu)的缺點(diǎn),加快算法后期的收斂速度和收斂精度,平衡算法開采和勘探能力。

        根據(jù)文獻(xiàn)[12-14]中對ABC算法的收斂分析知,整個(gè)蜂群系統(tǒng)最終將收斂于某點(diǎn)g。假設(shè)整個(gè)蜂群系統(tǒng)是一個(gè)量子系統(tǒng),蜂群中的每一種蜜蜂都具有量子行為,收斂點(diǎn)g附近存在δ勢阱,定義δ勢阱的步長L為第i個(gè)食物源的位置與當(dāng)前所有食物源位置的平均值之間的距離,即L=2δ(xi-),其中δ為控制參數(shù)。因此,蜂群系統(tǒng)中的蜜蜂應(yīng)根據(jù)公式(5)進(jìn)行運(yùn)動(dòng),產(chǎn)生新的食物源。

        3 量子行為的人工蜂群算法

        當(dāng)雇傭蜂和跟隨蜂經(jīng)過Limit次迭代后仍沒有變化,可認(rèn)為算法已收斂于當(dāng)前的全局最優(yōu)點(diǎn)best(t),此時(shí)使偵查蜂具有量子行為,由公式(5)進(jìn)行更新,加快算法的收斂速度,指導(dǎo)算法收斂于全局最優(yōu)。因此,IQABC的實(shí)現(xiàn)流程如下。

        4 實(shí)驗(yàn)仿真及結(jié)果

        驗(yàn)證一個(gè)新提出的算法是否有效,最基本的方法是使用測試函數(shù)。從文獻(xiàn)[15]中選取F1:Sphere、F2:Rastrigr、F3:Griewank、F4:Ackle、F5:Schwefel、F6:Step六個(gè)標(biāo)準(zhǔn)測試函數(shù)對IQABC算法進(jìn)行測試,驗(yàn)證算法的精度及有效性,6個(gè)標(biāo)準(zhǔn)測試函數(shù)見表1。

        分別使用ABC和IQABC對測試函數(shù)F1-F6進(jìn)行求解,每個(gè)測試函數(shù)上單獨(dú)運(yùn)行30次。ABC和IQABC的種群大小均取100,Limit取0.6,IQABC中δ取0.1,得出實(shí)驗(yàn)結(jié)果如圖1-圖6,ABC和IQABC的統(tǒng)計(jì)結(jié)果對比見表2。

        由實(shí)驗(yàn)結(jié)果可知,IQABC在保證算法有效性的同時(shí),大幅提高了算法的收斂速度及精度,有效解決了算法易陷入局部最優(yōu)、收斂速度慢的問題,平衡了算法開發(fā)和勘探能力。

        5 結(jié)語

        本文提出了一種具有量子行為的人工蜂群算法,通過在ABC中引入量子策略,在算法前期,保持蜂群算法自組織、自學(xué)習(xí)特性;在算法后期,使偵察蜂具有量子行為,降低了算法的隨機(jī)性,提高了算法的收斂速度及精度。通過對6個(gè)標(biāo)準(zhǔn)測試函數(shù)實(shí)驗(yàn),表明IQABC改善了ABC易陷入局部最優(yōu)的缺點(diǎn),加快了算法收斂到最優(yōu)解的速度,驗(yàn)證了算法的有效性。

        參考文獻(xiàn):

        [1] FOGEL, D B. An cntroduction to evolutionary computation tutorial [C].Congress on Evolutionary Computation (CEC2001), Seoul, Korea, 2001.

        [2] CHEUNG N J, DING X M,SHEN H B. OptiFel:a convergent heterogeneous particle swarm optimizati on algorithm for takagi sugeno fuzzy modeling [J]. IEEE Transactions on Fuzzy Systems, 2014, 22 (4): 919933.

        [3] TEODOROVIC D, DELLORCO M. Bee colony optimization——a cooperative learing approach to complex transportation problems[C]. In proceedings of 10th EWGT Meeting and 16th MiniEURO Conference, Poznan, Poland, 2005:316.

        [4] DERVIS K, BEYZA G. A comprehensive survey: artificial bee colony algorithm and applications[J].Artificial Intelligence Review, 2014, 42(1):2257.

        [5] 畢曉君,王艷嬌.改進(jìn)人工蜂群算法[J].哈爾濱工程大學(xué)學(xué)報(bào),2012(33):118123.

        [6] 張冬麗.人工蜂群算法的改進(jìn)及相關(guān)應(yīng)用研究[D].秦皇島:燕山大學(xué),2014.

        [7] 邱劍鋒.人工蜂群算法的改進(jìn)方法與收斂性理論的研究[D].合肥:安徽大學(xué),2014.

        [8] GUOPU Z, SAN K. Gbestguided artificial bee colony algorithm for numerical function optimization[J].Applied Mathematics and Computation,2010,217(1):31663177.

        [9] SUN J, FENG B, XU W B. Particle swarm optimization with particles having quantum behavior [C]. Roma:Proceding of IEEE Congress on Evolutionary Computation,2000.

        [10] DING X, XU ZHENKAI, NGAAM J, et al. Parameter estimation of takagisugeno fuzzy system using heterogeneous cuckoo search algorithm [J]. Neurocomputing, 2015, 151(3):13321342.

        [11] 王建,丁學(xué)明,董新燕. 基于量子策略的布谷鳥搜索算法研究[J]. 電子科技,2015,28(12):4044.

        [12] BILAL A. Chaotic bee colony algorithms for global numerical optimization [J]. Expert Systems with Applications,2010,37(8):56825687.

        [13] GUOQIANG L, PEIFENG N, XINGJUN X. Development and investigation of efficient artificial bee colony algorithm for numerical function optimization [J]. 2012,12(1):320332.

        [14] DERVIS K, BARBAROS B. On the performance of artificial bee colony (ABC) algorithm[J]. Applied Soft Computing,2008,8(1):687697.

        [15] SUGANTHAN P W, HANSEN N, LIANG K J, et al. Problem definitions and evaluation criteria for the CEC 2005 special session on real paramerter optimization [R]. Singapora:Nanyang Technological University, 2005.

        (責(zé)任編輯:杜能鋼)

        一二三四在线观看韩国视频 | 国产精品av在线| 国产成人亚洲精品无码av大片| 18分钟处破好疼哭视频在线观看 | 亚州中文热码在线视频| 精品人妖一区二区三区四区| 国产后入清纯学生妹| 夜鲁很鲁在线视频| 毛茸茸的中国女bbw| 91亚洲精品福利在线播放| 亚洲av噜噜狠狠蜜桃| av网站免费在线浏览| 国内女人喷潮完整视频| 国产97在线 | 免费| 在线一区不卡网址观看| 亚洲狼人社区av在线观看| 国产精品久久夜伦鲁鲁| 久久久精品国产亚洲av网麻豆| 公和我做好爽添厨房| 一本色道久久99一综合| 久久精品爱国产免费久久| av中文字幕性女高清在线| 国产亚洲精品熟女国产成人| 男男啪啪激烈高潮cc漫画免费| 國产一二三内射在线看片| 中文字幕亚洲好看有码| 精品在线视频免费在线观看视频| 国产高清一区二区三区三州| 国产精品无码一区二区在线观一| 97se亚洲国产综合自在线| 国产午夜无码视频免费网站| 日本一区二区三区在线视频观看| 国产精品一区二区性色| 蜜臀av午夜一区二区三区| 亚洲av日韩av永久无码色欲| 亚洲AV秘 无套一区二区三区| 中文字幕久久国产精品| 国产高清在线精品一区app| 亚洲成a v人片在线观看| 欧美日韩不卡中文字幕在线| 国产av无码专区亚洲aⅴ|