基于自適應(yīng)差分進化和跨鄰域生物地理學(xué)遷移的人工蜂群算法
發(fā)布時間:2020-03-25 04:29
【摘要】:人工蜂群(Artificial Bee Colony,ABC)算法是最流行的群智能算法之一,具有控制參數(shù)少,結(jié)構(gòu)簡單等特點,競爭性更強.但是,該算法在收斂性方面仍然存在不足,這種算法擅長全局探索,局部開采能力卻很弱.尤其當(dāng)問題維數(shù)升高,算法的尋優(yōu)精度會很低.本文針對ABC算法難以平衡全局探索與局部尋優(yōu)的缺陷,基于自適應(yīng)差分和跨鄰域的生物地理學(xué)思想提出了兩個改進的人工蜂群算法.算法1是基于自適應(yīng)差分的人工蜂群算法(SADEABC).受自適應(yīng)差分進化算法利用變異策略庫自適應(yīng)選擇變異策略及其參數(shù)的啟發(fā),在人工蜂群算法的基礎(chǔ)上,引入交叉率與慣性權(quán)重,利用差分向量與全局最好信息來增強雇傭蜂的搜索能力,達到平衡全局探索與局部尋優(yōu)的目的.利用差分策略庫使跟隨蜂自主選擇更新策略,將更多的計算資源分配給效果好的策略.此外,算法1利用混沌系統(tǒng)與反向?qū)W習(xí)初始化種群,使算法的初始解分布更加均勻.SADEABC算法在18個基準(zhǔn)函數(shù)上進行測試,并與五個算法進行比較.實驗結(jié)果表明,改進的算法在收斂速度與解的精度上都有明顯的提高,具有顯著的競爭力.算法2是基于跨鄰域搜索與生物地理學(xué)遷移的人工蜂群算法(ANS-BMABC).受跨鄰域搜索算法的啟發(fā),算法在雇傭蜂階段自適應(yīng)選擇跨鄰域搜索度,使得蜜源在更新過程中能學(xué)習(xí)多個其他蜜源的部分信息,可以得到潛在好解,加強算法的全局搜索能力.算法2還利用生物地理學(xué)遷移策略引導(dǎo)跟隨蜂的搜索,加強蜂群間的信息交流,提高算法的性能.數(shù)值實驗在18個單峰、多峰和旋轉(zhuǎn)基準(zhǔn)函數(shù)上進行,并且通過與當(dāng)前高性能算法的比較,數(shù)值實驗結(jié)果表明新算法在收斂速度與尋優(yōu)精度方面均表現(xià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)精度與最好的算法逡逑精度相同.逡逑通過對表3.3與表3.4的分析可以發(fā)現(xiàn),函數(shù)30維時,SADEABC算法可以逡逑在18個測試函數(shù)中的13個表現(xiàn)最好,而函數(shù)100維時則有15個測試函數(shù)結(jié)果逡逑表現(xiàn)最好.綜合所有類型的測試函數(shù),SADEABC算法的尋優(yōu)性能最突出.逡逑圖邋3.2—圖邋3.7邋展示邋ABC、SADE、MABC、HCLPSO、HCLABC邋與邋SADE*逡逑ABC邋算法測試邋30邋維與邋100邋維的/4邋(Schwefel2.22)、/9邋(Ackley)、/i3邋(Rotated-逡逑Sphere),最大函數(shù)計算次數(shù)分別是300000與600000,,獨立運行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é)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP18
本文編號:2599398
【圖文】:
x10s邐x105逡逑圖3.2邋Schwefel2.22函數(shù)30維收斂曲線圖3.3邋Schwefel2.22函數(shù)100維收斂曲線逡逑在/14上,SADEABC雖不能繼續(xù)保持其最好的水準(zhǔn),但尋優(yōu)精度與最好的算法逡逑精度相同.逡逑通過對表3.3與表3.4的分析可以發(fā)現(xiàn),函數(shù)30維時,SADEABC算法可以逡逑在18個測試函數(shù)中的13個表現(xiàn)最好,而函數(shù)100維時則有15個測試函數(shù)結(jié)果逡逑表現(xiàn)最好.綜合所有類型的測試函數(shù),SADEABC算法的尋優(yōu)性能最突出.逡逑圖邋3.2—圖邋3.7邋展示邋ABC、SADE、MABC、HCLPSO、HCLABC邋與邋SADE*逡逑ABC邋算法測試邋30邋維與邋100邋維的/4邋(Schwefel2.22)、/9邋(Ackley)、/i3邋(Rotated-逡逑Sphere),最大函數(shù)計算次數(shù)分別是300000與600000,,獨立運行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é)位級別】:碩士
【學(xué)位授予年份】:2018
【分類號】:TP18
【參考文獻】
相關(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é)報;2009年11期
本文編號:2599398
本文鏈接:http://www.sikaile.net/kejilunwen/sousuoyinqinglunwen/2599398.html
最近更新
教材專著