• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      一種改進灰狼優(yōu)化算法

      2023-11-22 15:29:26陳建東聶斌雷銀香
      現(xiàn)代信息科技 2023年19期

      陳建東 聶斌 雷銀香

      摘? 要:針對原始灰狼優(yōu)化算法(GWO)易陷入局部最優(yōu)和全局搜索能力較弱的問題,提出一種改進灰狼優(yōu)化算法(Improved Grey Wolf Optimization, IGWO)。該算法首先通過引入非線性收斂因子來調(diào)整控制參數(shù),進一步平衡GWO的全局搜索和局部開發(fā)能力。其次,在灰狼位置更新的過程中結(jié)合布谷鳥優(yōu)化算法的搜索機制,幫助灰狼種群陷入停滯時跳出局部最優(yōu)。最后,在6個基準測試函數(shù)進行仿真實驗,結(jié)果表明IGWO能提升GWO的性能。

      關(guān)鍵詞:灰狼優(yōu)化算法;非線性收斂因子;布谷鳥搜索;基準測試函數(shù)

      中圖分類號:TP18? 文獻標識碼:A? ? ? 文章編號:2096-4706(2023)19-0094-05

      An Improved Gray Wolf Optimization

      CHEN Jiandong, NIE Bin, LEI Yinxiang

      (College of Computer Science, Jiangxi University of Chinese Medicine, Nanchang? 330004, China)

      Abstract: An Improved Grey Wolf Optimization (IGWO) is proposed to solve the problem that the original Grey Wolf Optimization (GWO) is easy to fall into local optimal and has weak global searching ability. Firstly, this algorithm introduces the nonlinear convergence factor to adjust the control parameter to further balance the global search and local development capabilities of GWO. Secondly, the search mechanism of Cuckoo Optimization algorithm is combined in the process of Grey Wolf position updating to help the Grey Wolf population to jump out of the local optimal. Finally, the simulation experiments on 6 benchmark test functions show that IGWO can improve the performance of GWO.

      Keywords: Gray Wolf Optimization; nonlinear convergence factor; Cuckoo Search; benchmark test function

      0? 引? 言

      群智能優(yōu)化算法是基于自然界動物群體行為的模擬而提出的一類優(yōu)化算法。主要應(yīng)用于函數(shù)優(yōu)化和全局尋優(yōu)問題。它具有自適應(yīng)學(xué)習(xí)、全局搜索能力和解決高維問題的能力。因此,群智能算法在以下5大領(lǐng)域得到廣泛應(yīng)用[1]:

      1)工程優(yōu)化:群智能算法用于尋找工程問題的最優(yōu)解,如結(jié)構(gòu)優(yōu)化、網(wǎng)絡(luò)優(yōu)化、資源分配等。2)數(shù)學(xué)建模:群智能算法用于解決復(fù)雜的數(shù)學(xué)模型,如非線性方程組、動態(tài)系統(tǒng)建模等。3)機器學(xué)習(xí):群智能算法可用于訓(xùn)練神經(jīng)網(wǎng)絡(luò)、支持向量機等機器學(xué)習(xí)模型。4)圖像處理:群智能算法可用于圖像分類、圖像識別、圖像去噪等任務(wù)。5)計算機視覺:群智能算法可用于目標跟蹤、目標識別等計算機視覺任務(wù)。群智能算法在許多其他領(lǐng)域也得到了應(yīng)用,如特征選擇、預(yù)測分析等??偟膩碚f,群智能算法是一種非常強大的優(yōu)化算法,可以解決多種復(fù)雜問題。

      灰狼優(yōu)化算法(GWO)是由Mirjalili等人[2]在2014年提出的一種群智能優(yōu)化算法,它模擬了灰狼對其他動物的捕獵行為,來尋找全局最優(yōu)解?;依莾?yōu)化算法具有較強的隨機性和多樣性、簡單易實現(xiàn)和高效穩(wěn)定的特點。因此,作為一種有潛力的優(yōu)化算法,GWO已被廣泛應(yīng)用于各種領(lǐng)域問題。如Fouad等人[3]提出基于GWO的sink節(jié)點定位方法,所提出的方法使平均能耗和活動節(jié)點數(shù)量最小化,并縮短了構(gòu)建簡化拓撲所需的時間。Mosavi等人[4]利用GWO來優(yōu)化多層感知器神經(jīng)網(wǎng)絡(luò)的參數(shù)對Sonar數(shù)據(jù)集進行分類,實驗表明該算法在大多數(shù)情況下性能優(yōu)于或與其他算法相當(dāng)。劉勇等人[5]針對風(fēng)電波動降低電網(wǎng)對其消納水平的問題,設(shè)計了一種采用GWO改進的自適應(yīng)噪聲的完備集成經(jīng)驗?zāi)B(tài)分解的混合儲能系統(tǒng)功率分配策略,將該策略同其他風(fēng)電平抑策略進行對比,驗證了有效性和優(yōu)越性。馮麟皓等人[6]針對車間的調(diào)度問題,提出了混合交叉搜索策略的灰狼算法,通過MK數(shù)據(jù)集測試比,驗證了算法在多目標車間調(diào)度問題的優(yōu)越性。

      然而,同其他群體智能算法相比,GWO依然存在易陷入局部最優(yōu),收斂速度較慢等問題。針對這些問題,研究人員進行了大量的改進。Wang等人[7]提出了一種具有進化和淘汰機制的改進灰狼算法(IGWO),實驗表明改進后的算法不僅能提高GWO的優(yōu)化精度而且使算法具有跳出局部最優(yōu)的能力。Luo[8]提出了一個更現(xiàn)實的模型來模擬自然界中灰狼的領(lǐng)導(dǎo)等級和群體狩獵機制。實驗結(jié)果表明,改進后的算法在收斂速度和解的質(zhì)量方面明顯優(yōu)于原有算法。Teng等人[9]提出了一種結(jié)合粒子群優(yōu)化的灰狼優(yōu)化算法(PSO_GWO),仿真結(jié)果表明,該算法能較好地搜索全局最優(yōu)解,具有較好的魯棒性。Nadimi[10]等人基于維度學(xué)習(xí)的狩獵(DLH)搜索策略,提出了一種改進的灰狼優(yōu)化算法,實驗結(jié)果和統(tǒng)計測試表明,該算法具有很強的競爭力。Elsisi[11]通過引入基于對立的學(xué)習(xí)(OBL)和準OB (QOBL),改進了GWO的探索和利用方式,增強了原始GWO的搜索性能,防止算法陷入局部最優(yōu)。

      雖然上述研究人員都對GWO進行了改進,但GWO仍然存在全局搜索與局部搜索不平衡、全局搜索能力較弱的問題。因此,本文通入引入相應(yīng)的策略對原始GWO進行改進,該算法首先通過引入非線性收斂因子來調(diào)整控制參數(shù)a,進一步平衡GWO的全局搜索和局部開發(fā)能力。其次,在灰狼位置更新的過程中結(jié)合布谷鳥優(yōu)化算法的搜索機制,幫助灰狼種群陷入停滯時跳出局部最優(yōu),增強算法的全局尋優(yōu)能力。在8個基準測試函數(shù)的仿真實驗表明,改進后算法能提升GWO的性能,表明了改進的有效性。

      1? 灰狼優(yōu)化算法

      受到狼的狩獵行為的啟發(fā),Mirjalili等人[2]提出了灰狼優(yōu)化算法(Grey Wolf Optimization, GWO)。GWO模擬了灰狼的社會等級和狩獵行為,并將灰狼視為食物鏈頂端的頂級掠食者。在GWO算法中,狼群中的每只灰狼都代表著種群中的一個潛在解決方案,而領(lǐng)頭的α狼則是最佳解決方案。排名第二的β狼和負責(zé)偵察、警戒、包圍和守衛(wèi)的δ狼分別代表最佳和次優(yōu)解決方案。其他候選解決方案是排名較低的ω狼的位置。GWO算法由以下三個步驟組成:

      1)初始化灰狼種群位置:在灰狼算法中采用隨機產(chǎn)生種群的方法,即:

      (1)

      式(1)中,X為灰狼位置,i ∈ {1,2,3,…,N}和j ∈ {1,2,3,…,pop},N為灰狼個數(shù),pop為種群維數(shù);ub,lb分別是搜索上界和下界。

      2)種群搜索?;依峭ㄟ^式(2)和式(3)追蹤獵物:

      (2)

      (3)

      其中,D表示灰狼與獵物的距離;t為迭代次數(shù);A,C為系數(shù)向量,分別用于調(diào)節(jié)灰狼移動的方向和修正獵物位置;X和Xp為灰狼位置和獵物位置。A,C的計算如下:

      (4)

      (5)

      其中,r1,r2為(0,1)之間的隨機值,a為控制參數(shù),由下式計算:

      (6)

      其中,T是最大迭代次數(shù),a在[0,2]范圍內(nèi)取值,隨著迭代次數(shù)增加線性遞減。

      (3)種群位置更新。通過計算灰狼優(yōu)化算法的目標函數(shù)值,得到最優(yōu)解、優(yōu)解和次優(yōu)解設(shè)為α狼、β狼和δ狼,其他灰狼ω的位置向α狼、β狼、δ狼移

      動,完成對獵物的包圍,由α狼、β狼和δ狼的位置共同決定,移動公式如式(7)~式(9)所示。重復(fù)上述過程,直到滿足算法終止條件,最后輸出最優(yōu)解。

      (7)

      (8)

      (9)

      其中,C1,C2,C3分別用式(5)計算,A1,A2,A3分別用式(4)計算,Xα,Xβ,Xδ是根據(jù)α,β,δ狼的位置生成的新位置,式(9)為ω狼個體新位置更新公式。

      2? 灰狼優(yōu)化算法的改進

      2.1? 引入非線性收斂因子

      由GWO的公式可知,其全局探索能力和局部開發(fā)能力由參數(shù)A決定。當(dāng)A<1時,狼群跟隨α狼去獵殺獵物;當(dāng)A>1時,狼群散開去尋找獵物。然而這種變化是線性遞減的,這種線性變化控制了全局搜索的前半段迭代和局部優(yōu)化的后半段迭代,阻礙了全局探索與局部開發(fā)之間的平衡。為進一步平衡GWO的全局搜索和局部開發(fā)能力,引入了一個非線性的收斂因子來控制搜索過程,其表現(xiàn)形式如下:

      (10)

      其中,ainitial代表a的初值,取值為1,afinal代表a的終值,取值為0。t和T分別為當(dāng)前迭代次數(shù)和最大迭代次數(shù)。隨著迭代次數(shù)的增加,在早期,下降速度較慢,使得收斂因子a在較長時間內(nèi)保持較高的值,從而提高了搜索效率。隨著迭代的進行,下降的速度越來越快,導(dǎo)致a在更長的時間內(nèi)保持較低的值,從而提高了搜索精度,使得算法前期和后期的搜索能力得到較好的平衡。

      2.2? 結(jié)合布谷鳥優(yōu)化算法更新灰狼位置

      由于原始灰狼優(yōu)化算法中的α狼并不總是朝向全局最優(yōu)解移動,因此容易陷入局部最優(yōu)?;依侨后w總是向全局最優(yōu)的前三個解靠近,其全局搜索能力相對較弱,在求解復(fù)雜的優(yōu)化問題時表現(xiàn)就非常不理想,比如在具有多峰的基準測試函數(shù)或一些固定維數(shù)復(fù)雜函數(shù)上的求解。這是因為原算法中的搜索策略單一,導(dǎo)致算法難以找到全局最優(yōu)解。因此,對灰狼優(yōu)化算法的搜索策略進行改進,以提高其全局搜索能力和降低陷入局部最優(yōu)的風(fēng)險,是十分必要的。而布谷鳥算法的優(yōu)勢在于它能夠有效地避免局部最優(yōu)解,以及具有較快的收斂速度和較高的全局搜索能力。因此通過使用布谷鳥算法的搜索機制來改進灰狼種群的搜索方式能有效解決灰狼優(yōu)化算法中容易陷入局部最優(yōu)的問題。

      布谷鳥優(yōu)化算法 (Cuckoo Search Algorithm, CSA)是一種基于布谷鳥覓食行為的優(yōu)化算法。它是由Yang[11]在2009年提出的。布谷鳥算法的工作原理是模擬布谷鳥的覓食行為。布谷鳥會在覓食地隨機地扔下蛋,如果蛋在覓食地里找到了食物,那么布谷鳥會留下該蛋;如果沒有找到食物,布谷鳥會隨機地選擇一個地方再扔下一個蛋,直到找到食物為止。

      在布谷鳥算法中,覓食地就是搜索空間,蛋就是搜索點,食物就是目標函數(shù)的最優(yōu)解。每次布谷鳥算法執(zhí)行一次搜索操作,就相當(dāng)于布谷鳥扔下一個蛋,并評估該蛋是否是當(dāng)前最優(yōu)解。

      通過結(jié)合布谷鳥的搜索機制,新的灰狼種群的搜索公式如下:

      (11)

      其中,Xbest為迭代過程中最好的灰狼位置,α為步長控制因子,Levy(λ)為服從萊維分布的隨機步長,使用Mantegna算法進行模擬。由式(12)計算:

      (12)

      式(12)中,,,?μ由式(13)決定:

      (13)

      式(13)中,β通常取值為1.5。

      最后,通過這樣的更新過程,耦合灰狼優(yōu)化算法可以更快地尋找到全局最優(yōu)解,并且比單獨使用灰狼優(yōu)化算法和布谷鳥優(yōu)算法具有更高的優(yōu)化效率和更好的全局搜索能力。此外,由于耦合灰狼優(yōu)化算法的參數(shù)更新方式不僅依賴于當(dāng)前種群中的個體,還考慮了前一代種群的信息,因此它具有更高的穩(wěn)定性。

      2.3? 算法流程

      結(jié)合上述改進,IGWO的算法步驟如下:

      1)算法相關(guān)參數(shù)初始化,設(shè)定種群規(guī)模N,最大迭代次數(shù)T,搜索范圍上界ub,下界lb。

      2)根據(jù)原始GWO算法中隨機初始化種群。

      3)計算個體適應(yīng)度值,記錄排名前三的灰狼位置Xα,Xβ,Xδ,然后結(jié)合式(3)(9)和(10)得出平均適應(yīng)度值。

      4)如果當(dāng)前灰狼適應(yīng)度值小于平均適應(yīng)度值則按照原有公式進行位置更新;否則,保存當(dāng)前位置根據(jù)式(11)進行位置更新。最后進行適應(yīng)度比較,保留適應(yīng)度更高的灰狼個體位置。

      5)判斷當(dāng)前迭代次數(shù)是否達到設(shè)置的值,若達到則輸出最優(yōu)灰狼個體適應(yīng)度值和位置,否則返回3)。

      3? 實驗與討論

      3.1? 實驗設(shè)計與分析

      為了驗證IGWO的有效性,實驗選取已發(fā)表文獻中的8個基準測試函數(shù)測試IGWO的性能,并與原始灰狼優(yōu)化算法GWO、融合粒子群的灰狼優(yōu)化算法算法[9](PSOGWO)進行對比?;鶞蕼y試函數(shù)信息如表1所示,其中F1~F6在30維中運行,F(xiàn)7~F8運行固定維度,每個算法均獨立運行50次,實驗結(jié)果如表2所示。

      實驗采用最優(yōu)值(Best)、平均值(Mean)和標準差(Std)來評估IGWO的性能,同時為了展示三種算法的收斂性能,繪制了三種算法在30維的收斂曲線圖,如圖1所示,其中縱坐標代表適應(yīng)度值以10為底的對數(shù)。

      3.2? 實驗結(jié)果與分析

      由表2可知:

      1)在單峰測試函數(shù)F1~F2上,IGWO在最優(yōu)值、平均值和標準差上相比其他算法均有著更好的表現(xiàn)。其中相比原始GWO和改進算法有著大幅度的領(lǐng)先,說明改進提升了尋優(yōu)精度和穩(wěn)定性。

      2)在多峰測試函數(shù)F3~F4上,IGWO在最優(yōu)值、平均值和標準差上有著最優(yōu)值,領(lǐng)先GWO10個數(shù)量級。說明改進后在復(fù)雜的多峰測試函數(shù)上提升了其穩(wěn)定性和全局尋優(yōu)能力。

      3)在固定維度測試函數(shù)F5~F6上,PSOGWO和 IGWO在F5上都取得了近似最優(yōu)值,IGWO在平均值和標準差上取得了最好的結(jié)果。IGWO在F6上在平均值和標準差上依然是最優(yōu)。

      在所有圖像中可以發(fā)現(xiàn),隨著迭代次數(shù)的增加,IGWO相比其他算法收斂速度更快,并且在相同迭代次數(shù)的情況下有著更高的精度。其中在F3中,其他算法都陷入了局部最優(yōu),只有IGWO收斂于全局最優(yōu),表明IGWO有著更強的跳出局部最優(yōu)的能力。

      因此,綜合上述分析,在6個基測試函數(shù)上的尋優(yōu)對比實驗表明IGWO總體尋優(yōu)精度更高、穩(wěn)定性更好和具備跳出局部最優(yōu)的能力,相比GWO在三個指標數(shù)據(jù)上有著大幅度的提升。表明改進能進一步提升GWO的性能,改進是有效的。

      4? 結(jié)? 論

      本文通過對GWO的分析,針對其不足之處提出一種改進灰狼優(yōu)化算法(IGWO),首先通過引入非線性收斂因子,有效解決了算法全局搜索和局部開發(fā)能力不平衡的問題;其次通過耦合布谷鳥優(yōu)化算法的搜索機制,使得算法具備跳出局部最優(yōu)的能力的同時提升其全局尋優(yōu)能力。最后,在8個基準測試函數(shù)上的實驗驗證了IGWO的性能。

      參考文獻:

      [1] CHAKRABORTY A,KAR A K. Swarm intelligence:A review of algorithms [J].Nature-inspired computing and optimization:Theory and applications,2017:475-494.

      [2] MIRJALILI S,MIRJALILI S M,LEWIS A. Grey wolf optimizer [J].Advances in engineering software,2014,69:46-61.

      [3] FOUAD M M,HAFEZ A I,HASSANIEN A E,et al. Grey wolves optimizer-based localization approach in WSNs [C]//2015 11th International Computer Engineering Conference (ICENCO). IEEE,2015:256-260.

      [4] MOSAVI M R,KHISHE M,GHAMGOSAR A. Classification of sonar data set using neural network trained by gray wolf optimization [J].Neural Network World,2016,26(4):393.

      [5] 劉勇,劉大鵬,穆勇,等.基于GWO優(yōu)化ICEEMDAN分解的混合儲能系統(tǒng)功率分配策略 [J].電氣工程學(xué)報,2022,17(4):257-267.

      [6] 馮麟皓,方喜峰,李俊.基于灰狼算法的多目標車間調(diào)度優(yōu)化 [J].組合機床與自動化加工技術(shù),2023(1):168-172.

      [7] WANG J S,LI S X. An improved grey wolf optimizer based on differential evolution and elimination mechanism [J].Scientific reports,2019,9(1):1-21.

      [8] LUO K. Enhanced grey wolf optimizer with a model for dynamically estimating the location of the prey [J].Applied Soft Computing,2019,77:225-235.

      [9] TENG Z,LV J,GUO L. An improved hybrid grey wolf optimization algorithm [J].Soft computing,2019,23:6617-6631.

      [10] ELSISI M. Improved grey wolf optimizer based on opposition and quasi learning approaches for optimization:case study autonomous vehicle including vision system [J].Artificial intelligence review,2022,55(7):5597-5620.

      [11] YANG X S,DEB S. Cuckoo search via Lévy flights [C]//2009 World congress on nature & biologically inspired computing (NaBIC).Coimbatore:IEEE,2009:210-214.

      作者簡介:陳建東(1997-),男,漢族,江西贛州人,碩士研究生,研究方向:數(shù)據(jù)挖掘;通訊作者:聶斌(1972-),男,漢族,江西吉安人,教授,碩導(dǎo),博士研究生,研究方向:數(shù)據(jù)挖掘、中醫(yī)藥信息學(xué)、中藥學(xué);雷銀香(1989—),女,漢族,江西井岡山人,講師,碩士,研究方向:信息安全。

      收稿日期:2023-03-09

      基金項目:江西中醫(yī)藥大學(xué)星火傳承培養(yǎng)計劃(2252000111/4004);江西省教育廳科學(xué)技術(shù)項目(GJJ2200925);江西省中醫(yī)藥管理局科技計劃項目(2020B0412)

      宜兴市| 渝北区| 封丘县| 西青区| 台南县| 长丰县| 平遥县| 平武县| 望城县| 临猗县| 苗栗县| 大埔区| 鹤壁市| 台南县| 方城县| 北辰区| 依兰县| 冕宁县| 凉城县| 南安市| 拉萨市| 綦江县| 巩义市| 克山县| 泰兴市| 科尔| 信宜市| 宁城县| 涞水县| 若尔盖县| 永川市| 桦南县| 涿鹿县| 铁岭县| 盈江县| 武夷山市| 绍兴市| 昌都县| 都安| 香港 | 临潭县|