基于自適應(yīng)差分進(jìn)化和跨鄰域生物地理學(xué)遷移的人工蜂群算法
發(fā)布時(shí)間:2020-03-25 04:29
【摘要】:人工蜂群(Artificial Bee Colony,ABC)算法是最流行的群智能算法之一,具有控制參數(shù)少,結(jié)構(gòu)簡(jiǎn)單等特點(diǎn),競(jìng)爭(zhēng)性更強(qiáng).但是,該算法在收斂性方面仍然存在不足,這種算法擅長(zhǎng)全局探索,局部開采能力卻很弱.尤其當(dāng)問(wèn)題維數(shù)升高,算法的尋優(yōu)精度會(huì)很低.本文針對(duì)ABC算法難以平衡全局探索與局部尋優(yōu)的缺陷,基于自適應(yīng)差分和跨鄰域的生物地理學(xué)思想提出了兩個(gè)改進(jìn)的人工蜂群算法.算法1是基于自適應(yīng)差分的人工蜂群算法(SADEABC).受自適應(yīng)差分進(jìn)化算法利用變異策略庫(kù)自適應(yīng)選擇變異策略及其參數(shù)的啟發(fā),在人工蜂群算法的基礎(chǔ)上,引入交叉率與慣性權(quán)重,利用差分向量與全局最好信息來(lái)增強(qiáng)雇傭蜂的搜索能力,達(dá)到平衡全局探索與局部尋優(yōu)的目的.利用差分策略庫(kù)使跟隨蜂自主選擇更新策略,將更多的計(jì)算資源分配給效果好的策略.此外,算法1利用混沌系統(tǒng)與反向?qū)W習(xí)初始化種群,使算法的初始解分布更加均勻.SADEABC算法在18個(gè)基準(zhǔn)函數(shù)上進(jìn)行測(cè)試,并與五個(gè)算法進(jìn)行比較.實(shí)驗(yàn)結(jié)果表明,改進(jìn)的算法在收斂速度與解的精度上都有明顯的提高,具有顯著的競(jìng)爭(zhēng)力.算法2是基于跨鄰域搜索與生物地理學(xué)遷移的人工蜂群算法(ANS-BMABC).受跨鄰域搜索算法的啟發(fā),算法在雇傭蜂階段自適應(yīng)選擇跨鄰域搜索度,使得蜜源在更新過(guò)程中能學(xué)習(xí)多個(gè)其他蜜源的部分信息,可以得到潛在好解,加強(qiáng)算法的全局搜索能力.算法2還利用生物地理學(xué)遷移策略引導(dǎo)跟隨蜂的搜索,加強(qiáng)蜂群間的信息交流,提高算法的性能.數(shù)值實(shí)驗(yàn)在18個(gè)單峰、多峰和旋轉(zhuǎn)基準(zhǔn)函數(shù)上進(jìn)行,并且通過(guò)與當(dāng)前高性能算法的比較,數(shù)值實(shí)驗(yàn)結(jié)果表明新算法在收斂速度與尋優(yōu)精度方面均表現(xiàn)突出,并在高維問(wèn)題上尋優(yōu)性能更加穩(wěn)定.
【圖文】:
x10s邐x105逡逑圖3.2邋Schwefel2.22函數(shù)30維收斂曲線圖3.3邋Schwefel2.22函數(shù)100維收斂曲線逡逑在/14上,SADEABC雖不能繼續(xù)保持其最好的水準(zhǔn),但尋優(yōu)精度與最好的算法逡逑精度相同.逡逑通過(guò)對(duì)表3.3與表3.4的分析可以發(fā)現(xiàn),函數(shù)30維時(shí),SADEABC算法可以逡逑在18?jìng)(gè)測(cè)試函數(shù)中的13個(gè)表現(xiàn)最好,而函數(shù)100維時(shí)則有15個(gè)測(cè)試函數(shù)結(jié)果逡逑表現(xiàn)最好.綜合所有類型的測(cè)試函數(shù),SADEABC算法的尋優(yōu)性能最突出.逡逑圖邋3.2—圖邋3.7邋展示邋ABC、SADE、MABC、HCLPSO、HCLABC邋與邋SADE*逡逑ABC邋算法測(cè)試邋30邋維與邋100邋維的/4邋(Schwefel2.22)、/9邋(Ackley)、/i3邋(Rotated-逡逑Sphere),最大函數(shù)計(jì)算次數(shù)分別是300000與600000,,獨(dú)立運(yùn)行30次之后平均最逡逑優(yōu)值的收斂情況.從圖中可以看出,SADEABC有比其他5種算法更快的收斂速逡逑度和更高的尋優(yōu)精度,由此
Std邐0.00e+00邐4.56e-25邐3.4668e-30邐9.10e-89邐3.79e-16邐0.00e+00逡逑Rank邐1邐6邐4邐3邐5邐2逡逑/14邐Mean邐2.56e+01邐2.59e+01邐2.87e+01邐1.46e+01邐2.68e+01邐1.77e+01逡逑Std邐5.96e-01邐1.30e+00邐2.97e+00邐1.21e+00邐1.82e+00邐1.28e-01逡逑Rank邐3邐5邐6邐1邐4邐2逡逑/15邐Mean邐5.35e-252邐4.17e-02邐3.01e+01邐2.94e-l2邐3.52e+00邐3.33e-243逡逑Std邐0.00e+00邐4.81e-02邐4.09e-01邐7.4907e-12邐3.88e-01邐0.00e+00逡逑Rank邐1邐4邐6邐3邐5邐2逡逑fl6邐Mean邐0.00e+00邐5.50e+01邐1.98e+02邐2.52e+02邐3.03e+02邐0.00e+00逡逑Std邐0.00e+00邐1.32e+01邐2.62e+01邐2-36e+01邐3.13e+01邐0.00e+00逡逑Rank邐1邐3邐4邐5邐6邐1逡逑fl7邐Mean邐0.00e+00邐4.91e-01邐4.23e+00邐1.38e-01邐1.13e+01邐0.00e+00逡逑Std邐0.00e+00邐7.11e-01邐2.78e+00邐3.63e-01邐4.57e+00邐0.00e+00逡逑Rank邐1邐4邐5邐3邐6邐1逡逑/l8邐Mean邐4.93e-03邐1.08e-02邐3.50e-01邐7.41e-02邐3.28e-0
【學(xué)位授予單位】:南京師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP18
本文編號(hào):2599398
【圖文】:
x10s邐x105逡逑圖3.2邋Schwefel2.22函數(shù)30維收斂曲線圖3.3邋Schwefel2.22函數(shù)100維收斂曲線逡逑在/14上,SADEABC雖不能繼續(xù)保持其最好的水準(zhǔn),但尋優(yōu)精度與最好的算法逡逑精度相同.逡逑通過(guò)對(duì)表3.3與表3.4的分析可以發(fā)現(xiàn),函數(shù)30維時(shí),SADEABC算法可以逡逑在18?jìng)(gè)測(cè)試函數(shù)中的13個(gè)表現(xiàn)最好,而函數(shù)100維時(shí)則有15個(gè)測(cè)試函數(shù)結(jié)果逡逑表現(xiàn)最好.綜合所有類型的測(cè)試函數(shù),SADEABC算法的尋優(yōu)性能最突出.逡逑圖邋3.2—圖邋3.7邋展示邋ABC、SADE、MABC、HCLPSO、HCLABC邋與邋SADE*逡逑ABC邋算法測(cè)試邋30邋維與邋100邋維的/4邋(Schwefel2.22)、/9邋(Ackley)、/i3邋(Rotated-逡逑Sphere),最大函數(shù)計(jì)算次數(shù)分別是300000與600000,,獨(dú)立運(yùn)行30次之后平均最逡逑優(yōu)值的收斂情況.從圖中可以看出,SADEABC有比其他5種算法更快的收斂速逡逑度和更高的尋優(yōu)精度,由此
Std邐0.00e+00邐4.56e-25邐3.4668e-30邐9.10e-89邐3.79e-16邐0.00e+00逡逑Rank邐1邐6邐4邐3邐5邐2逡逑/14邐Mean邐2.56e+01邐2.59e+01邐2.87e+01邐1.46e+01邐2.68e+01邐1.77e+01逡逑Std邐5.96e-01邐1.30e+00邐2.97e+00邐1.21e+00邐1.82e+00邐1.28e-01逡逑Rank邐3邐5邐6邐1邐4邐2逡逑/15邐Mean邐5.35e-252邐4.17e-02邐3.01e+01邐2.94e-l2邐3.52e+00邐3.33e-243逡逑Std邐0.00e+00邐4.81e-02邐4.09e-01邐7.4907e-12邐3.88e-01邐0.00e+00逡逑Rank邐1邐4邐6邐3邐5邐2逡逑fl6邐Mean邐0.00e+00邐5.50e+01邐1.98e+02邐2.52e+02邐3.03e+02邐0.00e+00逡逑Std邐0.00e+00邐1.32e+01邐2.62e+01邐2-36e+01邐3.13e+01邐0.00e+00逡逑Rank邐1邐3邐4邐5邐6邐1逡逑fl7邐Mean邐0.00e+00邐4.91e-01邐4.23e+00邐1.38e-01邐1.13e+01邐0.00e+00逡逑Std邐0.00e+00邐7.11e-01邐2.78e+00邐3.63e-01邐4.57e+00邐0.00e+00逡逑Rank邐1邐4邐5邐3邐6邐1逡逑/l8邐Mean邐4.93e-03邐1.08e-02邐3.50e-01邐7.41e-02邐3.28e-0
【學(xué)位授予單位】:南京師范大學(xué)
【學(xué)位級(jí)別】:碩士
【學(xué)位授予年份】:2018
【分類號(hào)】:TP18
【參考文獻(xiàn)】
相關(guān)期刊論文 前2條
1 ;Improved artificial bee colony algorithm with mutual learning[J];Journal of Systems Engineering and Electronics;2012年02期
2 胡中華;趙敏;;基于人工蜂群算法的TSP仿真[J];北京理工大學(xué)學(xué)報(bào);2009年11期
本文編號(hào):2599398
本文鏈接:http://sikaile.net/kejilunwen/sousuoyinqinglunwen/2599398.html
最近更新
教材專著