基於單純形的改進精英人工蜂群算法

2021-01-14 鄭州大學學報工學版

金葉2,孫越泓*1,2,王加翠2,王丹2

1.江蘇省大規模複雜系統數值模擬重點實驗室

2.南京師範大學  數學科學學院

摘 要

本文針對人工蜂群算法收斂速度慢, 求解精度不高, 易陷入局部最優等問題,基於受粒子群啟發的多精英人工蜂群優化算法, 引入了蜂群中的精英個體和全局最優個體增強開發全局最優解的能力。文章中,在僱傭蜂階段藉助精英個體引導蜜源搜索,並利用蜂群中蜜源的質量排序重新構造蜜源的選擇概率公式;在跟隨蜂階段,選擇種群最優蜜源引領蜂群,加強算法對全局最好解的局部開採能力,同時將隨機選擇鄰居蜜源變為最優定向選擇。最後利用單純形算法對精英解集進行再次更新,進一步平衡蜂群的全局搜索和局部尋優能力。數值實驗表明改進的新算法的尋優精度和收斂速度均有明顯提高。

            

圖1. 2維空間中蜜源搜索鄰居的選取說明

本文提出了一種基於單純形的改進精英人工蜂群算法,算法利用單純形算法加強對解的局部尋優,並提出了新的鄰域搜索方法和跟隨概率的計算公式。數值實驗結果表明新算法與ABC,NMABC,PS-MEABC算法相比,求解精度和收斂速度均有顯著提高,尋優性能也更加穩定。

圖2  Sphere函數收斂情況

圖3  Griewangk函數收斂情況


作者簡介


孫越泓,女,1972年5月生。工學博士,南京師範大學數學科學學院副教授、碩士生導師,江蘇省大規模複雜系統數值模擬重點實驗室成員。研究方向主要為智能優化、藥品不良反應及其信號檢測、醫學圖像聚類分析等。研究工作獲得教育部人文社會科學研究規劃基金、國家社會科學青年基金和國家自然科學基金等項目的資助,在國內外學術期刊和學術會議發表學術論文20餘篇。

金葉,女,1993年6月生。南京師範大學數學科學學院碩士在讀。研究方向主要為智能優化。在國內外學術期刊和學術會議發表學術論文3篇。

E-mail:160902016@stu.njnu.edu.cn

 引用本文

金葉,孫越泓,王加翠等. 基於單純形的改進精英人工蜂群算法[J].鄭州大學學報(工學版),2018,39(06):36-42. 

Jin Y, Sun Y H, Wang J C, et al. An improved multi-elitist artificial bee colonyalgorithm based on Nelder-Mead simplex method[J]. Journal of ZhengzhouUniersity (Engineering Scien-ce),2018,39(06):36-42. 

相關焦點

  • 優化算法——人工蜂群算法(ABC)
    一、人工蜂群算法的介紹 人工蜂群算法(Artificial Bee Colony, ABC)是由Karaboga於2005年提出的一種新穎的基於群智能的全局優化算法
  • 人工蜂群算法詳解(附代碼下載)
    一個由蜂群行為啟發的算法!本文主要內容:1. 什麼是人工蜂群算法?相比於遺傳算法來說,人工蜂群算法在局部的收斂和尋優能力上要更為出色,不會出現遺傳算法的「早熟」現象,並且算法的複雜度也較低。但由於遺傳算法有交叉以及變異的操作,因此遺傳算法在全局最優值的搜索上要優於人工蜂群算法。此外,人工蜂群算法適用於進行連續函數的全局優化問題,而不適用於一些離散函數。2.
  • 基於人工蜂群算法的區塊鏈投資組合優化
    最後,將人工蜂群(ABC)算法應用於區塊鏈投資組合的優化。由於傳統的ABC算法只能解決單目標優化的問題,因此構建了一個外部種群對其進行改進。結果表明,改進的人工蜂群(ABC)算法可以同時優化投資組合中的多個特徵,減少投資者的決策誤差,提高投資收益與風險之間的平衡。同時,對算法進行評估,發現其準確性和實用性都有一定程度的提高。
  • 智能優化算法 — 人工蜂群算法(ABC)
    人工蜂群算法(ABC)1.相關知識人工蜂群(Artificial
  • MATLAB數學建模(十一) | 人工蜂群算法(附MATLAB代碼)
    https://www.bilibili.com/video/BV1Ka4y1H7r7後臺有很多小夥伴留言說想學習一下人工蜂群算法(artificial bee colony,ABC),所以今天我們為各位講解ABC,讓各位小夥伴能夠快速掌握這種算法。
  • 蜂群算法的組成要素
    受蜂群採蜜行為呈現出的群體智能的啟發,土耳其學者D.Karaboga等人在2005年提出了一種新穎的全局優化算法——人工蜂群算法(Artificial Bee Colony Algorithm,簡稱ABC),以解決多變量函數優化問題。
  • 一種改進操作算子的加速收斂遺傳算法
    摘 要:針對基本遺傳算法效率低和易早熟的缺陷,提出了一種改進操作算子的遺傳算法。該算法在種群初始化、選擇、交叉、變異等基本算子的基礎上加以改進,使算法具有更好的適應性。對3組不同函數的測試表明,改進算法較傳統的遺傳算法具有在種群很小的情況下收斂速度快穩定性高的優點,同時能有效地避免早熟現象。
  • 蜂群算法如何尋優?
    蜂群算法將食物源的位置看作問題的解,食物源的收益率對應解的優劣程度,高收益率的食物源對應著高質量的解。蜂群算法尋找食物源的過程就是尋找優化問題最優解的過程。蜂群算法的主要特點是只需要對問題的解進行優劣的比較就能找到最優解。
  • 基於小波變換的圖像壓縮算法改進研究
    摘要:本文首先分析了基於小波變換圖像壓縮原理、流程和方法,然後針對傳統的嵌入式小波零樹壓縮編碼算法的不足,提出了改進方案。由圖3可以看出,改進算法比傳統算法重構的圖像輪廓更加清晰,恢復質量更好,增加了更多的細節。同時,實驗結果表明,改進算法在保證圖片質量的前提下,實現了更高的壓縮比,壓縮效率顯著提高。5 結論  本文深入分析了傳統的嵌入式小波零樹壓縮編碼算法諸多不足,包括因多次重複掃描、單一編碼和掃描方式等導致圖像壓縮效率低,針對性地提出了改進方案。
  • 基於改進的LM算法的可見光定位研究
    文獻[7]提出了一種基於自適應混合蛙跳算法的可見光定位方法,雖然啟發式算法具有優越的全局搜索能力,但是獲得全局收斂解卻需要大量計算時間,因此並不適用於嵌入式設備。文獻[8]提出了一種基於融合神經網絡與指紋的可見光定位算法,雖然算法在仿真條件下能得到極高的精度,但是由於BPNN神經的輸入數量是固定的,在複雜的定位條件下算法可能無法靈活的運用冗餘光源信息而導致魯棒性不強。
  • 基於改進的CORDIC算法的FFT復乘及其FPGA實現
    CORDIC算法只需簡單的移位與加減運算就能實現向量旋轉,具有使用資源少、硬體規模小等優勢。因此在FFT蝶形運算中用其代替傳統FFT運算中的複數乘法器,可以獲得更好的性能。但傳統CORDIC算法中每次CORDIC迭代方向需由剩餘角度的計算來確定,影響了工作速度。為此,本文根據定點FFT復乘中旋轉因子的旋轉方向可預先確定的特點,對CORDIC算法做了一些改進,在節省資源的同時保證了工作速度。
  • 養蜂人給蜂群進行人工分蜂,避免「蜂群回蜂」,這3招很管用!
    春季是蜂群繁殖發展的旺季,這時外界蜜源豐富,蜂群經過流蜜期的繁殖發展,在流蜜期之後,這時蜂群內「蜜粉滿倉」,同時,在流蜜期結束的時候,這時也是蜂群容易出現分蜂熱的時候,蜂群在斷流蜜期的時候,蜂群還容易出現盜蜂的情況,養蜂人為了預防蜂群出現自然分蜂和盜蜂,所以,養蜂人在這時給蜂群進行人工分蜂
  • 養蜂人預留蜂群內「雙王臺」,給蜂群更換新王和人工分蜂的方法!
    ,還可以給蜂群進行人工分蜂的操作。如果,其中一個新蜂王交尾失敗,養蜂人對蜂群進行人工分蜂之後,只需要將老蜂王介入到「無王蜂群」,有利於蜂群的繁殖發展。養蜂人給雙巢門的蜂箱內「巧用」隔王板,當第一個羽化出房的新蜂王交尾成功之後,這時進行人工分蜂的操作如果,蜂群內「雙王臺」的日齡不統一,當蜂群內的新蜂王羽化出房之後,新蜂王會「咬壞」蜂王臺,所以,當日齡較大的蜂王臺封蓋6天~7天的時候,養蜂人可以開始進行人工分蜂的「準備工作」,這時養蜂人使用用隔王板,不僅將蜂群「分成兩群」
  • 風雲衛星雲導風算法改進
    基於此,「風雲二號雲導風改進和歷史資料再處理」項目應運而生。前不久,該項目順利通過驗收,完成了對衛星雲導風算法的改進。  該項目的用改進後的新算法對2006年至2013年定點於105°E的風雲二號C星和E星每天00、06、12、18世界時四個時次雲導風的歷史資料進行再處理,使歷史資料庫中的衛星風資料達到改進後同樣的質量水平。
  • 蜂群有了王臺後如何人工分蜂?
    王臺是蜜蜂培育新蜂王的臨時性巢房,蜂王從卵到蜂都是在王臺中完成發育的,從某種意義上說一個王臺就是一隻準蜂王,因此蜂群出現王臺也是人工分蜂的最佳時期,那麼如何利用王臺進行人工分蜂呢?
  • 基於MOPSO-SA混合算法的礦山微震震源定位方法
    楊俊峰等提出了一種基於 DTOA 和牛頓法的震源定位方法,發現該方法能有效地提高震源定位的準確性。 為解決遠場震源定位問題,李月等在基於無需測速的震源定位模型中,先利用遺傳算法的全局優化能力縮小搜索範圍,再通過擬牛頓法實現局部精確尋優。 試驗結果表明,該混合算法定位速度更快、精度更高。
  • 蜂群不用人工育王,也能實現人工分蜂,做好預留蜂王臺的工作!
    養蜂人在給蜂群進行人工分蜂的過程中,會採用2個管理蜂群的方法,由於養蜂人飼養蜂群的技術有差異,人工育王技術很重要,有利於養蜂人在給蜂群進行人工分蜂的時候,幫助分蜂群獲取優質的產子蜂王。養蜂人在不採用人工育王技術的時候,也能夠獲取品質較好的新蜂王,需要養蜂人做好預留蜂王臺的管理工作。
  • 基於MUSIC算法的相干信號DOA估計改進及應用
    在面對相干信號時,MUSIC算法等子空間類算法已經無法滿足空間譜估計的性能。因此,本文提出了一種改進的MUSIC算法能夠較好的解決該問題。在面對相干信號時,MUSIC算法等子空間類算法已經無法滿足空間譜估計的性能。因此,本文提出了一種改進的MUSIC算法能夠較好的解決該問題。