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

一種基于EABC的新型搜索方法

2018-06-19 03:19:24遼寧省財政廳信息中心
電子世界 2018年11期
關鍵詞:優化

遼寧省財政廳信息中心 牛 旭

1.引言

人工蜂群算法對于解決函數優化問題有顯著的效果但其也有其缺陷,如易于過早陷入局部最優、后期收斂速度慢、對于復雜的問題搜索最優解能力弱[1],計算精度不高等問題,針對以上缺陷,對該算法進行優化設計。

2.人工蜂群算法

人工蜂群算法是一種群體智能優化算法,主要思想是模擬蜂群的智能采蜜行為[2]。該算法首先,隨機產生初始種群P,SN個初始解,其中SN為采蜜蜂數也等于蜜源數。每個解都是一個D維的向量,D為優化參數的個數。然后,以這些初始解為基礎對采蜜蜂、觀察蜂和偵查蜂進行循環搜索[2]。

根據蜂源的花蜜量[3],觀察蜂選擇每個蜜源的概率為:

其中,為蜂源i的適應值。

已知當前記憶位置,通過下式產生新的候選位置vi,即ABC的搜索方程:

其中,k,j滿足k∈{1,2,…,SN},j∈{1,2,…,D},k不等于I,為[-1,1]區間內的隨機數。

如果蜜源經過指定的循環次數后仍沒有改進,則舍棄該位置。該處的采蜜蜂成為偵查蜂并按下式產生新位置。

其中,為搜索空間的上界和下界。

3.相關算法

(1)ABC/best算法[4]:相比于標準ABC的搜索方程,ABC/best/1和ABC/best/2產生的候選解只分布在當前種群的最優個體附近。因此,改進的搜索方程具有很強的開發能力。同時,ABC/best算法的結構比較簡單易于執行。只要在標準ABC算法框架中更換搜索方程即可。

(2)GABC算法[5]:受粒子群算法的啟發,GABC算法采用以下搜索方程:

其中,k,j滿足k∈{1,2,…,SN},j∈{1,2,…,D},k不等于i,為[-1,1]之間的隨機數,為[0,1.5]之間的隨機數,為當前種群的最優個體。可以看出,受粒子群啟發的搜索方程(4),由于有當前群體的最優個體的引導,在保證算法探索能力的同時,在一定程度上也提高了算法的開發能力。

4.EABC算法

為了更大程度地提高計算精度和收斂速度,本文在研究ABC/best和GABC算法的基礎上,提出了新型的基于人工蜂群的EABC算法。以下方程分別為采蜜蜂階段和觀察蜂階段的搜索方程:

其中,r1,r2,j滿足r1,r2∈{1,2,…,SN},j∈{1,2,…,D},r1,r2,i互不相等,為當前群體最優個體,α為[0,A]之間的隨機數,β為rand*B,這里B是一個均值為μ,方差為σ的高斯分布數。以下給出了EABC算法的偽代碼:

Step 1) 初始化:

Step 2) 采蜜蜂階段:For i=1,...SN,執行以下程序

Step 2.1)采用式(1)產生一個新的候選位解Vi; 計算f(Vi),令FES=FES+1.

Step 2.2)如果

Step 3) 計算概率值Pi,令t=0,i=1.

Step 4) 觀察蜂階段:

While t<=SN,執行以下程序

Step 4.1) IF rand(0,1),產生一個新的候選解Vi; 計算

f(Vi),令

Step 4.2) 令i=i+1,IF i=SN,令i=1.

Step 5) 偵查蜂階段:

隨機產生一個解替換Xi.

Step 6) IF FES>=Max.FES,結束運行并輸出最優解,最優個體;ELSE,轉至Step 2.

5.測試與分析

5.1 測試函數集及實驗參數設置

為比較EABC算法與幾種對比算法的性能,本章從文獻中選取了11個D=30或D=60的測試函數,1個D=100或D=200的測試函數,2個D=10的測試函數,1個D=4的低維測試函數,1個D=24的測試函數和2個D=30的測試函數。

對所有的測試函數,設置種群的規模為100(SN=50),limit=0.6*SN*D。為了能對算法結果進行有效統計,每個函數獨立優化30次,統計其平均最優值(Mean)和標準方差(SD)在對不同算法進行比較時,每個獨立運行的算法采用相同的初始群體,這樣使得每個算法之間的比較是公平的,實驗結果如圖1。

圖1 各算法運行比較

圖2 GABC/ EABC算法運行結果

為更直觀的反映算法的尋優效果,將EABC算法與標準ABC算法,ABCbest1算法,ABCbest2算法,GABC算法進行比較。五種算法對相關測試函數的收斂曲線如圖1所示。由上圖可以看出,EABC算法的計算精度和收斂速度比標準ABC算法和GABC算法都有很大程度的提高。ABCbest1算法在多數函數中也取得了較好的結果。

5.2 實驗截圖

本文的數據是ABC算法, ABC/best/1算法, ABC/best/2算法,GABC算法, EABC算法分別在f1函數, f2函數……, f32函數中實現得到的, 結果如圖2所示。

6.結論

本文針對蜂群算法的改進策略及適應性能進行探討和研究。針對現有算法存在的不足之處,受蟻群算法、差分進化算法、粒子群優化算法的啟發,設計出了一些新的搜索方程,提出了改進的EABC算法。相比于標準ABC的搜索方程,EABC通過在采蜜蜂和觀察蜂階段采用不同的搜索方程來提高算法的開發能力。最后,通過數值試驗,驗證了所提出的搜索方程可以顯著地提高人工蜂群算法的性能。使其在保證探索能力的基礎上,可以提高開發能力。

[1]江銘焱.人工蜂群算法[M].北京:科學出版社,2015:56-57.

[2]賈俊平.統計學[M].北京:中國人民大學出版社,2015:11-17.

[3]BruceJohnson.VisualStudio2015高級編程(第6版) [M].北京:清華大學出版社,2016:105-108.

[4]申元霞,王國胤.新型粒子群優化模型及應用[M].北京:科學出版社,2016:22-23.

[5]劉新宇.算法新解[M].北京:人民郵電出版社,2016:34-39.

猜你喜歡
優化
超限高層建筑結構設計與優化思考
房地產導刊(2022年5期)2022-06-01 06:20:14
PEMFC流道的多目標優化
能源工程(2022年1期)2022-03-29 01:06:28
民用建筑防煙排煙設計優化探討
關于優化消防安全告知承諾的一些思考
一道優化題的幾何解法
由“形”啟“數”優化運算——以2021年解析幾何高考題為例
圍繞“地、業、人”優化產業扶貧
今日農業(2020年16期)2020-12-14 15:04:59
事業單位中固定資產會計處理的優化
消費導刊(2018年8期)2018-05-25 13:20:08
4K HDR性能大幅度優化 JVC DLA-X8 18 BC
幾種常見的負載均衡算法的優化
電子制作(2017年20期)2017-04-26 06:57:45
主站蜘蛛池模板: 国产精品高清国产三级囯产AV| 亚洲色图欧美在线| 国产在线欧美| 欧美第一页在线| 欧美视频免费一区二区三区| 亚洲国产理论片在线播放| 亚洲一区二区日韩欧美gif| 毛片三级在线观看| 成人综合久久综合| swag国产精品| 中文字幕自拍偷拍| 996免费视频国产在线播放| 手机在线免费不卡一区二| 成人午夜久久| 黄色网址免费在线| 国产乱人伦AV在线A| 国产在线视频福利资源站| AV天堂资源福利在线观看| 国产情侣一区二区三区| 日韩 欧美 国产 精品 综合| 一级香蕉视频在线观看| 国产福利一区视频| 青青青视频蜜桃一区二区| 欧美一级高清免费a| 漂亮人妻被中出中文字幕久久| 伊人蕉久影院| 久久久久国产一级毛片高清板| 亚洲中文字幕在线观看| 在线观看国产小视频| 国产微拍一区二区三区四区| a色毛片免费视频| 国产69精品久久| 极品国产一区二区三区| 九色在线观看视频| 亚洲三级a| 午夜激情婷婷| 色偷偷男人的天堂亚洲av| 欧美日韩中文字幕在线| a毛片在线| 在线观看无码a∨| 日韩 欧美 小说 综合网 另类| 亚洲全网成人资源在线观看| 久久福利片| 国产18在线| 欧美亚洲另类在线观看| 丁香婷婷综合激情| 91精品专区国产盗摄| 亚洲经典在线中文字幕| 久久一本精品久久久ー99| 亚洲精品欧美日本中文字幕| 97超碰精品成人国产| 四虎国产永久在线观看| 中文字幕无码制服中字| 四虎AV麻豆| 欧美爱爱网| 亚洲AV无码一二区三区在线播放| 亚洲中文无码h在线观看| 国产95在线 | 少妇精品久久久一区二区三区| 日韩欧美中文在线| 国产精品亚洲片在线va| av一区二区三区高清久久| 女人天堂av免费| 青青草原国产av福利网站| 亚洲清纯自偷自拍另类专区| 欧美一级夜夜爽www| 成人另类稀缺在线观看| 日韩成人高清无码| 欧美激情视频二区| 婷婷午夜影院| 欧美成人国产| 一级片免费网站| 亚洲欧美成人在线视频| 国产二级毛片| 综合色在线| 欧美www在线观看| 国产精品视屏| 亚洲人成网站在线播放2019| 亚洲娇小与黑人巨大交| 精品国产一二三区| 久久这里只精品国产99热8| 老司国产精品视频91|