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

多策略強化的金豺優化算法

2024-12-30 00:00:00林雨珊劉升
計算機應用研究 2024年12期

摘 要:

為了解決金豺優化算法種群多樣性差、收斂速度慢、易陷入局部最優等問題,提出了一種多策略強化的金豺優化算法(strengthening golden jackal optimization,SGJO)。首先,采用混沌精英池策略生成精英種群以增強種群多樣性并提高初始解質量;然后利用自適應擾動因子更新個體位置以擴大算法的尋優范圍;最后,基于種群內個體差異引入柯西高斯突變策略,以解決算法易陷入局部最優的難題且有效提高了收斂速度。通過在基準測試函數與CEC2021測試函數上進行策略有效性實驗,并與其他群智能優化算法對比實驗來驗證SGJO算法的尋優性能,通過Wilcoxon秩和檢驗與汽車側面碰撞優化問題來驗證SGJO算法的穩健性和有效性。實驗結果表明,多策略強化的金豺優化算法有效增強了算法的尋優能力及收斂速度,與其他算法相比具有一定的優越性。

關鍵詞:金豺優化算法;混沌精英池;自適應擾動;柯西高斯突變

中圖分類號:TP301.6"" 文獻標志碼:A""" 文章編號:1001-3695(2024)12-021-3679-10

doi: 10.19734/j.issn.1001-3695.2024.05.0150

Multi-strategy strengthening golden jackal optimization

Lin Yushan, Liu Sheng

(School of Management, Shanghai University of Engineering Science, Shanghai 201620, China)

Abstract:

In order to solve the problems such as poor population diversity, slow convergence and local optimum, this paper proposed a multi-strategy strengthening golden jackal optimization algorithm. Firstly, it used the chaotic elite pool strategy to generate elite population to enhance population diversity and improve the quality of initial solution. Furthermore, it used the adaptive disturbance factor to update the individual position to expand the optimization range of the algorithm. Finally, it introduced the Cauchy Gauss mutation strategy based on individual differences within the population to solve the problem that the algorithm was prone to local optimization and effectively improve the convergence speed. Based on the benchmark test function and CEC2021 test function, the strategy effectiveness experiment verified the optimization performance of the SGJO algorithm. Wilcoxon rank sum test and the vehicle side impact optimization problem verified the robustness and effectiveness of SGJO algorithm. The experimental results show that the multi-strategy strengthening golden jackal optimization algorithm can effectively enhance the optimization ability and convergence speed of the GJO algorithm, and has certain advantages compared with other algorithms.

Key words:golden jackal optimization algorithm; chaos elite pool; adaptive disturbance; Cauchy Gauss mutation

0 引言

金豺優化(GJO)算法是一種新的典型的基于群體的元啟發式算法[1],該算法的靈感來自于金豺的合作狩獵行為。由于GJO算法的可實現性強,適用于解決復雜的現實問題等優勢,眾多研究者將GJO算法應用在各個領域,諸如優化機器學習模型、解決混合儲能優化配置等方面,且取得了優秀的成果。Kumar等人[2]將GJO算法應用于解決電池儲能系統和混合能源中的分布式發電能源管理問題,與其他算法結果相比得到了成本更低的方法。Aljehane等人[3]建立了基于GJO算法的深度學習輔助網絡安全入侵檢測系統,采用基于改進GJO算法的特征選擇方法選擇最優特征子集并建立起基于注意力的雙向長短期記憶模型。Liu等人[4]結合GJO算法和混合深度學習模型,通過有效捕捉污水處理廠中多變量時間序列的非線性關系,進而出色地完成了預測任務。

雖然金豺優化算法在各領域取得了良好的應用效果,但仍存在一定的局限性,諸如易陷入局部最優、搜索能力不足、收斂速度慢等,眾多學者針對這些不足對其進行了改進。謝國民等人[5]在種群初始化階段使用Logistic-Tent復合混沌映射策略,在位置更新方式上對最優位置執行高斯變異策略,在更新下一代位置信息時引入基于粒子群算法思想的最優個體位置信息;然而復合混沌映射可能會引起種群中存在重復個體,導致種群多樣性降低?;亓⒋ǖ热耍?]首先采用Chebyshev混沌映射初始化種群提高了分布均勻性,隨后以一定概率執行融合粒子群算法全局最優思想的位置更新方式來幫助算法提高搜索效率,最后引入種群收斂檢測機制幫助算法跳出局部最優,但僅融合全局最優的位置更新方式會導致尋優精度降低。徐凱等人[7]通過賦予金豺一個追捕行為增量函數來改進位置更新方式,幫助算法提升開發精度,但對最優個體的強烈依賴容易使算法陷入局部最優。

綜上,本文提出多策略強化的金豺優化算法(SGJO)以彌補GJO的短板。首先,在金豺種群初始化階段引入混沌精英池策略,通過Sine映射和透鏡成像反向學習方法共同建立精英種群以增加候選解的多樣性;隨后,使用帶擾動因子的位置更新策略幫助算法在探索階段擴大尋優范圍且避免在開發階段陷入局部最優;最后基于個體適應度值與群體平均適應度值的比較,引入柯西高斯突變作用下的位置更新策略,不僅能夠有效避免趨優帶來的局部困境進而提高解的精度,而且在提升算法的收斂速度方面具有卓越表現。

1 金豺優化算法

雄雌金豺配對狩獵通常包括搜尋、包圍和攻擊獵物三個步驟,受此行為的啟發,金豺優化算法的三個階段主要分為初始化種群、追蹤獵物、抓捕獵物。

1.1 初始化種群

金豺的狩獵行為首先建立在搜尋獵物的基礎上。在初始化階段,候選解在搜索空間中隨機生成并均勻分布,公式如下:

Y0=Ymin+rand(Ymax-Ymin)(1)

其中:rand為[0,1]中均勻分布的隨機值;Ymin和Ymax分別為解的下界和上界。

將獵物的初始解儲存在獵物矩陣中:

Prey=Y1,1Y1,2…Y1,dY2,1Y2,2…Y2,dYn,1Yn,2…Yn,d(2)

其中:n表示獵物數量;d表示問題變量;Yi, j表示第i個獵物的第j維。

計算所有獵物的適應度值并儲存在相應矩陣中:

FOA=f(Y1,1;Y1,2;…;Y1,d)f(Y2,1;Y2,2;…;Y2,d)f(Yn,1;Yn,2;…;Yn,d)(3)

其中:FOA表示獵物的適應度值矩陣; f表示適應度函數。將所有適應度值的大小進行比較和排序,并將最優適應度值記為雄金豺YM(t),次優適應度值記為雌金豺YFM(t),即組成金豺對以便下一階段求解。

1.2 追蹤獵物

發現獵物蹤跡后,雄雌豺狼配合追蹤,若獵物逃離圍捕則繼續搜索其他獵物。

Y1(t)=YM(t)-E·|YM(t)-rl×Prey(t)|(4)

Y2(t)=YFM(t)-E·|YFM(t)-rl×Prey(t)|(5)

其中:Prey(·)表示獵物位置;t是當前迭代次數;YM(t)、YFM(t)分別表示雄金豺和雌金豺的初始位置;Y1(t)、Y2(t)分別表示因追蹤獵物的位置更新后對應的雄金豺和雌金豺位置。

雄雌金豺的抓捕行為取決于獵物的狀態,這一狀態體現在獵物的逃脫能量上,記為E。

E=E1E0(6)

其中:E0是獵物逃脫時的初始能量;E1是能量的衰減狀態。

E0=2r-1(7)

其中:r是[0,1]內的隨機數。

E1=c1(1-tT)(8)

其中:c1是值為1.5的常數,即獵物在逃脫過程中能量E1從1.5線性衰減到0。

在式(4)(5)中,|YM(t)-rl×Prey(t)|表示在追蹤階段雄雌豺狼與獵物的相對距離。獵物的逃跑行為用Lévy運動進行模擬,即公式中的rl,這是一個基于Lévy分布的隨機數,將其與獵物位置Prey(·)相乘以體現獵物逃跑的移動方式。

rl=0.05×LF(y)(9)

LF(y)=0.01×μ×σ|v1β|

σ=Γ(1+β)×sin(πβ2)Γ(1+β2)×β×2β-121/β(10)

其中:μ、v是0~1的任意值;β是設置為1.5的常數。

最后,金豺的位置更新公式如下:

Y(t+1)=Y1(t)+Y2(t)2(11)

1.3 抓捕獵物

隨著獵物的逃脫能量持續衰減,雄雌金豺包圍獵物并實施抓捕。此階段的雄雌金豺位置更新如下:

Y1(t)=YM(t)-E×|rl×YM(t)-Prey(t)|(12)

Y2(t)=YFM(t)-E×|rl×YFM(t)-Prey(t)|(13)

這一過程用Lévy運動模擬雄雌金豺在抓捕獵物過程中的遇障行為,以體現金豺的抓捕活動。

1.4 追蹤和抓捕階段的轉換

由于雄雌金豺的追蹤和抓捕行為取決于獵物逃脫能量E的大小,在金豺優化算法中,是否將探索階段向開發階段轉換由E的取值決定。如果|E|gt;1,金豺將繼續追蹤獵物,相應地,GJO算法仍處于探索階段;如果|E|lt;1,金豺會抓捕獵物,即GJO算法轉換到開發階段。

2 SGJO算法

GJO算法以生成隨機數的方式初始化種群會導致種群缺乏多樣性,且算法前期搜索缺乏目標性,進而導致尋優效率較低;其次,GJO算法的位置更新基于對最優個體的強烈依賴,容易使算法陷入局部最優且難以跳出趨優困境;再者,取平均數的位置更新方式忽略了金豺種群內的個體間差異。上述不足最終導致算法尋優的精度較低且收斂速度較慢,本文針對基本GJO算法的不足,引入相應策略有針對性地進行改進,從而提升算法的綜合性能。

2.1 混沌精英池策略

研究表明,初始種群的多樣性對算法的收斂速度和精度起著至關重要的作用[8]。為了獲得更好的初始位置,本文在種群初始化過程中使用了Sine映射和透鏡成像反向學習策略。Sine映射產生的混沌解和透鏡成像反向學習策略產生的反向解共同構成新的種群,選擇此種群中的精英解作為新的精英種群可為算法尋優提供高質量基礎并增強算法的全局探索能力,彌補了基本GJO算法的不足。

2.1.1 Sine映射初始化種群

由于混沌變量的隨機性有助于種群保持多樣性,并且遍歷性和不可預測性[9]也可有效幫助算法跳出局部最優,進而在全局范圍內擴大搜索能力,所以許多學者將其應用于搜索問題的優化。混沌映射是一種在非線性系統中發現的復雜動態方法,在算法優化領域,混沌映射通過產生0~1的無序值以替代傳統的偽隨機數生成方式。

本文通過Sine混沌映射產生混沌變量,將變量代入待解問題的解空間,最終對個體進行混沌攝動。如圖1所示的各混沌映射下的種群分布圖,相較于Chebyshev映射區間內分布不均、Tent映射易衰退為周期序列等特點,Sine映射在搜索空間內的分布更無序且效率高[10],有助于增加種群多樣性。Sine混沌映射的數學公式如式(14)所示。其中α是在[0,4]的可調節參數,根據改進GJO算法初始化階段的混沌效果需求靈活調節α。

xn+1=α4sin(πxn),0lt;α≤4(14)

2.1.2 透鏡成像反向學習初始化種群

凸透鏡成像是一種光學定律,是指將物體置于離焦處,在凸透鏡的另一側形成倒置的實像[11]。基于透鏡成像的反向學習有助于金豺種群獲取更多解,進而有效保持其多樣性,即通過調整透鏡反向學習中比例因子k的大小實現反向解的動態變化,進而提高算法的尋優精度。由于k的大小與生成的反向解的范圍成反比關系,將比例因子k值設置較小以在較大范圍內獲得反向解,為算法獲取多樣性解。

當前最佳個體X基于一維空間透鏡成像的學習過程如圖2所示。由圖中可見,X在x軸上的搜索區間為[a, b],個體P的高度為L,它在x坐標軸上的投影是X。在基點O上放置一個焦距為f的凸透鏡,將個體P置于焦距f之外,在凸透鏡的另一側形成高度為L*的倒實像P*,P*在坐標軸x上的投影是X*。因此,可基于透鏡成像的學習策略得到P的反向點P*。

根據圖示和凸透鏡成像原理可得

a+b2-XX*-a+b2=LL*(15)

設L/L*=k,k稱為比例因子。通過變換式(15)可以得到基于透鏡成像學習的反向點X*為

X*=a+b2+a+b2k-Xk(16)

當k=1時,即獲得透鏡成像反向學習的一種特殊情況,即一般反向學習反向解的求解公式:

X*=a+b-X(17)

綜上所述,在初始化階段獵物的種群規模為N,首先采用Sine映射初始化種群產生N個j維的種群P1,其次采用透鏡成像反向學習策略產生反向種群P2,此時生成了較開始時兩倍數量的候選解。隨后合并種群P1和P2,并計算每個個體的適應度值并排序,最終選擇排名前N的個體作為新的精英種群。

2.2 帶自適應擾動因子的個體更新策略

由式(11)可以看出,GJO算法的個體位置更新公式以雄雌金豺為基礎,而雄雌金豺的確定來自于整個種群中的最優適應度值,顯然過于依賴當前最優解,而這種依賴性使其容易受困于局部最優,從而限制了其尋找全局最優解的能力。

受變異策略的啟發,本文提出了一種帶自適應擾動因子的位置更新策略,這使算法在探索階段和開發階段提升了隨機漫游的能力,擴大了尋優范圍,進而增加了產生新解的可能性。且正弦因子驅動曲線向下,在提高解質量的同時加快了算法的收斂速度,使得SGJO的收斂性相較于GJO算法大有改善。具體位置更新公式如下:

λ=sin(2π×(1-tT))(18)

YSM(t)=Y1(t)+λ×Y1(t)(19)

YSF(t)=Y2(t)+λ×Y2(t)(20)

其中:λ是擾動因子;YSM(t)、YSF(t)分別是擾動因子驅動下的新的雄、雌金豺對應獵物的位置。

2.3 柯西高斯突變引導位置更新

基本GJO算法采用簡單的平均位置更新方法,即通過求雄雌金豺的平均位置獲得最終解,這一方式忽視了金豺種群之間的個體差異。合作捕食是金豺賴以生存的基礎能力,且在群智能優化算法中,可將適應度值大小的不同視作動物種群間每個個體捕獵能力的差異。因此,GJO算法的平均位置更新方法忽視了群體適應度值的比較對于尋優結果的影響,即這種方法可能會導致算法在優化過程中的準確性下降,并且收斂速度緩慢,難以快速找到最優解。

為了克服GJO算法存在的問題,根據算法不同階段求解的特點,本文引入了柯西高斯突變策略以提高GJO算法跳出局部最優的能力并提升求解精度。柯西分布的取值范圍較廣,適合主導完成大范圍搜索;高斯分布的取值范圍雖有限但局部開發能力較強[12],適合進行精細求解。算法迭代初期,在較大區域內尋找解決方案以幫助金豺種群提升多樣性,且有效降低了算法陷入局部最優的可能性;在后期深入進行局部開發以提升算法尋優精度;與此同時,在算法的探索和開發兩個階段保持平衡,并最終在全局優化中取得優秀解。

綜上,針對兩階段尋優側重點和特點的不同,將金豺個體的適應度值與群體的平均適應度值進行比較,低于平均適應度值的個體使用柯西突變,高于平均適應度值的個體使用高斯突變進行位置更新,最后比較突變攝動前的新、老個體,選擇最優個體留在金豺種群中。這一策略使得種群的位置更新更加合理有效,具體公式如下:

zG=(2η)mod 1+rand×1NT(21)

YdS=dmin+(dmax+dmin)×zG(22)

Y*S(t+1)=Y*+YS2(23)

其中:η是標準高斯分布算子;zG是高斯擾動下的解空間;NT是混沌序列中的粒子個數;rand是(0,1)的隨機數;YS(t+1)是新的金豺位置更新公式;dmin和dmax分別是第d維變量YdS的最小值和最大值;Y*是被高斯擾動的個體;YS是高斯擾動產生的量;Y*S是高斯擾動后的個體。

YS(t+1)=Y(t+1)×(1+tan(π×(rand-0.5)))(24)

其中:Y(t+1)為原始個體的位置;YS(t+1)為柯西突變后個體的位置。

2.4 SGJO算法的步驟

綜上針對GJO算法的改進策略,SGJO算法的具體步驟如下:

a)參數初始化,算法種群規模為N,最大迭代次數為T;

b)創建獵物矩陣和適應度值矩陣;

c)采用Sine映射初始化并建立種群P1,隨后采用透鏡成像反向學習策略建立反向種群P2;

d)合并種群,計算適應度值后排序篩選前N個個體作為新精英種群P;

e)計算適應度值并選出雄金豺和雌金豺;

f)根據式(6)~(8)計算逃脫能量E;

g)如果|E|gt;1則選擇式(4)(5)更新獵物位置,否則使用式(12)(13)更新獵物位置;

h)采用帶擾動因子的位置更新策略并根據式(19)(20)更新獵物位置;

i)比較金豺個體的適應度值與群體的平均適應度值,低于平均適應度值的個體使用柯西突變并根據式(21)~(23)更新金豺最終位置,高于平均適應度值的個體使用高斯突變并根據式(24)進行位置更新;

j)比較突變攝動前的新、老個體的適應度值,更新包含最優者的金豺種群;

k)判斷是否滿足結束條件,若不滿足則返回步驟e)繼續執行,否則轉入步驟l);

l)結束迭代并輸出最優解。

2.5 時間復雜度分析

時間復雜度是算法運行效率的重要體現。假設種群大小為N,最大迭代次數為itermax,空間維度d;參數初始化時間為t1,隨機數分布到各維的時間為 t2,求解適應度值時間為tf,則GJO算法初始化階段的時間復雜度為T1=O(t1+N(tf+dt2))。在計算逃脫能量時,由式(6)~(8)求得E、E0、E1的時間分別為t3、t4、t5,由式(9)(10)求得rl的時間為t6,則此階段的時間復雜度為T2=O(itermax×(N(t3+t4+t5)+t6))。雄金豺和雌金豺在每一維度上位置更新所需時間分別為t7、t8,計算金豺最終位置的時間為t9,則此階段的時間復雜度為T3=O(itermax×(N(dt7+dt8)+t9))。

綜上所述,GJO算法的時間復雜度為T=T1+T2+T3=O(tf+d+itermax×d)。

在SGJO算法中,假設初始化階段Sine映射初始化時間為g1,透鏡成像反向學習策略建立反向種群時間為g2,則此階段的時間復雜度為T1′=O(N(dg1+tf)+g2)。計算逃脫能量的時間復雜度仍為T2=O(itermax×(N(t3+t4+t5)+t6))。在個體位置更新階段,采用帶擾動因子的位置更新策略的時間為g3,采用柯西高斯突變策略進行位置更新的時間為g4,比較新老個體并選擇最優個體的時間為g5,則此階段的時間復雜度為T3′=O(itermax×(N(dt7+dt8+dg3)+g4+g5))。

綜上所述,SGJO算法的時間復雜度為T′=T1′+T2+T3′=O(tf+d+itermax×d)。

故本文提出的SGJO算法沒有額外增加時間復雜度,與GJO算法保持一致。

2.6 收斂性分析

在尋優中,算法易陷入局部最優且種群中個體停滯在當前局部最優解的邊緣無法跳出,因此對改進算法進行收斂性分析有助于深入理解算法在求解過程中的行為與特性。根據文獻[13]提出的適用于隨機優化算法的概率測度法以及收斂準則進行SGJO算法的收斂性分析。

條件1 有f(D(z,ξ))≤f(z),若ξ∈S,則f(D(z,ξ))≤f(ξ)。其中, f(·)是適應度函數,D是隨機優化算法,z是解空間RD子集S中能滿足適應度函數取最小值的一點,ξ是算法D求得的可行解,S是可行解空間。若算法滿足此條件,則說明算法所求新解要優于當前解,即算法的適應度值單調不增。

條件2 對于S中的任意Borel 子集A,若其測度v[A]gt;0,則有∏∞t=0(1-Pt[A])=0。其中,測度v[A]定義為A的閉包,Pt[A]是算法D在第t次迭代時的解在子集A中的概率密度。若算法滿足此條件,則說明連續搜索未尋找到A中點的概率為0,即無法求得全局最優解的概率為0。

引理1 對于可測函數f(·),當搜索空間S為RD中的可測子集時,若算法D同時滿足條件1和2,對于算法D產生的解序列為{X(t)}∞t=0,則有limt→∞P[X(t)∈Rε]=1。其中,P[X(t)∈Rε]是t次迭代解X(t)隸屬于最優解區域Rε的概率,Rε是全局最優點集合。

定理1 SGJO滿足條件1。在SGJO算法中,經t次迭代后求得的解序列為{Y(t)},全局最優解為Yt,對SGJO定義函數D(·)如下:

D(Yt,Yi(t))=Yt"" f(Yt)≤f(Yi(t))Yi(t)f(Yt)gt;f(Yi(t))(25)

由式(25)可見,最優解Yt對應的全局最優適應度值單調不增,SGJO滿足條件1。

定理2 SGJO滿足條件2。經改進后SGJO算法的位置更新公式如下:

Yi(t+1)=g1×YSM,i(t)+g2×YSF,i(t)(26)

YSM,i(t)=(YM,i(t)-E×|YM,i(t)-rl×prey(t)|)×(1+λ) |E|≥1

(YM,i(t)-E×|rl×YM,i(t)-prey(t)|)×(1+λ) |E|lt;1(27)

YSF,i(t)=(YFM,i(t)-E×|YFM,i(t)-rl×prey(t)|)×(1+λ) |E|≥1

(YFM,i(t)-E×|rl×YFM,i(t)-prey(t)|)×(1+λ) |E|lt;1(28)

其中:YSM,i(t)和YFM,i(t)分別為雄金豺和雌金豺的樣本空間;Yi(t+1)為金豺最終位置的樣本空間。通過以上策略,隨著迭代的進行,雄金豺和雌金豺均趨于最優,因而金豺最終位置達到樣本空間Yi(t+1)的概率大于0,所以Yi(t+1)的閉包v[Yi(t+1)]隨迭代次數的增加而變大,并集∪Ni=1Yi(t+1)的閉包v[∪Ni=1Yi(t+1)],因此存在t0,使得tlt;t0時,v[∪Ni=1Yi(t+1)∩S]gt;v[S],即S∪Ni=1Yi(t+1)。由此,SGJO滿足條件2。

綜上所述,SGJO算法同時滿足條件1和2,由引理1可知,SGJO算法具有全局收斂性。本文通過收斂性分析,一方面確定了SGJO算法在理論上能夠求得全局最優解以確保算法的可靠性,另一方面在實踐上驗證了改進策略和參數設置的有效性。

3 實驗仿真與結果分析

為驗證SGJO的算法優越性,本文選取經典的正余弦優化算法(SCA)[14]、白鯨優化算法(WOA)[15]、灰狼優化算法(GWO)[16]、麻雀搜索算法(SSA)[17]以及基本金豺優化算法(GJO)和改進的金豺優化算法MGJO[18]、IGJO[19]分別在基準測試函數和CEC2021測試函數上進行對比驗證。

3.1 參數設置與測試函數說明

仿真實驗在Intel CoreTM i9-12900H CPU @2.50 GHz,16 GB內存配置的平臺進行,使用Windows 11操作系統,仿真軟件為MATLAB R2021a。為保證實驗公平,本文將各算法參數與原文獻保持一致,具體參數設置如表1所示。為保證實驗有效,本文設置SGJO算法的運算參數與其他各算法相同,即種群規模為30,最大迭代次數為1 000,均進行30次獨立重復實驗。

本節首先選取20個具有不同特征的基準測試函數進行尋優性能驗證,其中函數F1~F7為單峰函數,因其只有一個全局最優解,可用于檢驗算法在開發階段的性能;F8~F13為多峰函數,F14~F20為固維復合函數,除一個全局最優解之外,還有多個局部最優解,因此可用于檢驗算法的局部逃逸能力,并可驗證算法在開發和探索階段的平衡能力?;鶞蕼y試函數的詳細信息如表2所示。

3.2 改進策略有效性分析

SGJO算法增加的三種策略分別與GJO算法的融合記作GJO1、GJO2、GJO3。GJO1是在種群初始化階段使用混沌精英池策略生成精英種群;GJO2是引入自適應擾動因子分別更新雄雌金豺個體;GJO3是采用柯西高斯突變策略更新金豺最終位置。將SGJO算法與GJO、GJO1、GJO2、GJO3算法在基準測試函數上進行策略有效性實驗,各算法在相同條件下進行30次獨立實驗,結果如表3所示。

在表3的實驗結果中,加粗字體數據表示平均尋優精度比GJO低的值,其中,GJO1、GJO2、GJO3分別在10、11、14個函數上的平均尋優精度得到提升,SGJO在18個函數上的平均尋優精度優于GJO。具體來看,GJO1在F2、F7、F8上的最優值優于GJO,這說明混沌精英池策略提高了GJO的求解精度;GJO2在F1~F4、F9~F11、F14~F19上均求得最優值,說明在GJO中引入自適應擾動因子策略,可以凸顯增強全局搜索能力的優勢;GJO3在基準測試函數上的表現僅次于SGJO,不僅在大部分函數中取得最優解,而且穩定性也較GJO有所提高,例如在優化條件較高的F8上的求解值大幅提升,說明將柯西高斯突變策略用于改進GJO的位置更新有助于算法跳出局部最優并且能夠提高尋求最優解的概率。

在單峰函數F1~F7的表現上,SGJO算法均取得了最優解且算法求解的穩定性大大提升。在多峰與固維復合函數的求解結果中,僅F13、F16~F18的穩定性稍顯遜色,但數值結果相差極小。這說明SGJO算法不僅將三種策略融合良好,而且能夠平衡算法的探索與開發能力,有效改進了GJO算法的性能。

3.3 與其他群智能優化算法對比

為驗證SGJO算法的有效性,將SGJO與其他群智能優化算法以及他人改進的GJO算法進行實驗對比,結果如表4所示。由表4的統計結果可見,SGJO的綜合表現優于其他對比算法。具體而言,在單峰函數F1~F7的求解結果中,除F5、F6之外均取得最優值,且在F6中僅次于GWO和SSA,最終尋優結果相差不大。在多峰函數F8~F13的求解結果中,F8、F12、F13的結果沒有取得最優,但F8上的表現與其他算法相比差距極小,且F13的排名僅次于WOA和SSA,F12的排名中也處于中游位置。對比固維復合函數F14~F20的求解結果,在除F15之外的其他函數的求解中均取得最優值,且F15的求解值不僅與最優值極其接近,而且穩定性顯著提升,這說明SGJO算法的魯棒性更好。

由實驗結果分析可見,由于混沌精英池策略的加入導致SGJO算法的尋優范圍擴大,進而使算法的收斂速度稍有下降;而引入的柯西高斯突變策略須進行適應度值比較,在一定程度上增加了運算量,導致優化性能略有下降。對比其他算法的實驗結果,SSA算法在處理此類問題時表現優越,可作為進一步優化SGJO算法的借鑒與參考。

為了更直觀地比較各算法的尋優精度與收斂速度,本文選取了部分收斂曲線圖如圖3所示。在函數F1~F4的收斂曲線圖中,SGJO算法于迭代早期即求得最優解;函數F9、F15與F18的收斂曲線可以體現SGJO算法收斂速度快、收斂精度高的特性;對比F7與F14的收斂曲線,雖SGJO的收斂速度不是最快,但與其他表現突出的算法相差極小,且多次跳出局部最優并取得最優解。

與MGJO、IGJO的求解結果及收斂曲線比較分析,雖MGJO與IGJO已大大改善了GJO的不足,但SGJO的綜合性能強于MGJO、IGJO。觀察單峰函數的收斂曲線可知,SGJO幾乎在200次迭代時已能取得最優值,遠超MGJO與IGJO。

由此可見,SGJO算法不僅尋優精度高,而且魯棒性佳,且在求解具有全局最優解和多個局部最優解的函數時,能夠在快速收斂的同時多次跳出局部最優并提升求解精度。因此SGJO算法不僅大大提升了GJO的綜合性能,且在與其他算法的比較中表現突出,具有極強的競爭力。

綜上實驗結果,SGJO算法首先采用混沌精英池的初始化方式,通過擴大種群范圍為尋優提供優質候選解,進而提升了算法獲得高質量解的概率。隨后,為金豺的個體更新增加自適應擾動因子,使算法提升隨機漫游的能力,進而幫助算法在加快收斂速度的同時擴大尋優范圍。最后,針對算法兩階段尋優側重點的不同,并結合柯西高斯突變自身特性的不同,在比較金豺個體差異的基礎上,選擇優質個體并有效更新金豺種群。但SGJO算法仍存在不足,例如初始化階段增加新解的多樣性犧牲了算法的部分收斂速度,且在求解多峰函數時由于運算量增加,導致性能略有下降,仍存在改進空間。

3.4 CEC2021測試函數

為了進一步測試SGJO算法解決復雜問題的能力,本文選取CEC2021測試函數[20]進行對比實驗。CEC2021測試函數是IEEE進化計算機大會單目標參數優化競賽中提出的10個在10維、20維上可擴展的復雜測試函數,具體信息如表5所示,各算法參數設置同表1。本文在20維上進行了與其他算法的對比實驗,結果如表6所示。為直觀比較各算法的收斂速度與收斂精度,選取部分函數的收斂曲線如圖4所示。

從表6可以看出,SGJO算法在函數F1~F5、F8、F9上的平均值、最優值、標準差均求得理想值。從收斂曲線圖的對比可以直觀地體現其卓越性能,且F2、F3在初次迭代求得最佳解,即縱坐標軸上五角星符號處;F6、F7雖未在算法比較中奪得第一,但在F6中排名第三,在F7中排名第二,且穩定性優越,結果較為理想,并且F6、F7的求解精度略低于最優解,但收斂速度極快;在F10中,標準差和平均值遠遠低于其他算法,魯棒性極佳。由實驗結果的收斂曲線對比圖可見,SGJO的收斂速度極快,幾乎可以在200次迭代內取得最優解,與MGJO和IGJO的收斂速度相比有大幅提升。說明SGJO算法無論在全局搜索能力還是收斂速度、尋優精度等方面均取得最優表現。

因此,在CEC2021測試集上的表現進一步證明了本文改進的SGJO算法在增加種群多樣性、提升尋優精度和平衡探索和開發階段的有效性和優越性能,相較于其他對比算法,其在測試集上表現出最佳性能。

3.5 Wilcoxon秩和檢驗

Wilcoxon秩和檢驗作為一種非參數統計檢驗方法,常用于判斷比較算法間有無顯著性區別。本文為進一步評估SGJO算法的優越性和可靠性,選取SGJO算法與其他算法在CEC2021測試集函數上的運行結果進行Wilcoxon秩和檢驗,具體結果如表7所示。P值的大小可體現出兩種算法間的顯著性差異,即當P值小于5%則差異明顯,反之則不明顯。由表7中的結果可知,大部分P值都小于5%,說明本文的SGJO算法與其他群智能優化算法相比差異顯著,SGJO算法在CEC2021測試集函數上的性能表現優于其他算法。SGJO算法的優越性和有效性得到進一步驗證。

4 汽車側面碰撞優化問題求解

上文實驗均體現了SGJO算法在測試函數中的優越性能,為更全面地檢驗SGJO算法在處理大規模工程優化問題中的性能表現,本文選取汽車側面碰撞優化問題進行求解。汽車側面碰撞優化問題共包括11個決策變量和10個約束條件,此實驗的目的是通過改變車門的參數結構使車門重量降至最低,以達到提高汽車側面碰撞安全性和降低車輛事故風險的目的[21]。

決策變量分別為B柱內板厚度x1、B柱加強板厚度x2、車頂橫梁長度x3、B柱外板材料屈服強度x4、門檻梁長度x5、抗側撞梁長度x6、車頂邊梁長度x7、B柱內板材料屈服強度x8、車底部橫梁長度x9、碰撞位置最小角度x10、碰撞位置最大角度x11。

具體數學模型如下:

a)目標函數。

min f(x)=1.98+4.90x1+6.67x2+6.98x3+4.01x4+1.78x5+2.73x7

b)變量取值范圍。

0.5≤x1,x2,x3,x4,x5,x6,x7≤1.5

x8,x9∈{0.192,0.345}

x10≥-30

x11≤30

c)約束條件。

g1f(X)=1.16-0.3717x2x4-0.00931x2x10-0.484x3x9+0.01343x6x10-1≤0

g2f(X)=46.36-9.9x2-12.9x1x2+0.1107x3x10-32≤0

g3f(X)=33.86+2.95x3+0.1792x3-5.057x1x2-11.0x2x8-

0.0215x5x10-9.98x7x8+22.0x8x9-32≤0

g4f(X)=28.98+3.818x3-4.2x1x2+0.0207x5x10+6.63x6x9-

7.7x7x8+0.32x9x10-32≤0

g5f(X)=0.261-0.0159x1x2-0.188x1x8-0.019x2x7+0.0144x3x5+0.0008757x5x10+0.08045x6x9+0.00139x8x11+0.00001575x10x11-32≤0

g6f(X)=0.214+0.00817x5-0.131x1x8-0.0704x1x9+0.03099x2x6-0.018x2x7+0.0208x3x8+0.121x3x9-0.00364x5x6+0.0007715x5x10-0.0005354x6x10+0.00121x8x11+0.00184x9x10-0.02x2-0.32≤0

g7f(X)=0.74-0.61x2-0.163x3x8+0.001232x3x10-0.166x7x9+0.227x2-0.32≤0

g8f(X)=4.72-0.5x4-0.19x2x3-0.0122x4x10+0.009325x6x10+0.000191x11-4≤0

g9f(X)=10.58-0.674x1x2-1.95x2x8+0.02054x3x10-0.0198x4x10+0.028x6x10-9.9≤0

g10f(X)=16.45-0.489x3x7-0.843x5x6+0.0432x9x10-0.0556x9x11-0.000786x11-15.7≤0

將本文的SGJO算法與算術優化算法(AOA)、蛇形優化算法(SO)以及SCA、GWO、SSA、WOA、GJO算法和改進的MGJO、IGJO算法進行對比,各算法參數設置如表1所示,其中AOA與SO算法的參數信息來源于文獻[22],實驗結果如表8所示。由表8可見,SGJO算法求解得到的最小質量為22.994 8,該結果在所有對比算法的求解結果中取得最小值,說明SGJO算法在求解此類工程問題方面具有一定的適用性。

5 結束語

本文針對金豺優化算法種群多樣性差、易陷入局部最優且收斂速度慢等缺點,提出一種混沌精英池初始化種群、融入自適應擾動因子更新金豺個體,并基于種群平均適應度值和柯西高斯突變進行選擇性位置更新的SGJO算法。在SGJO算法中,混沌精英池的初始化方式為算法提供了優質候選解,算法獲得了高質量解的概率有所提升;帶自適應擾動因子的金豺個體更新策略使算法在探索階段和開發階段提升了隨機漫游的能力,擴大尋優范圍并加快了算法的收斂速度;最后,針對算法兩階段尋優側重點的不同,比較金豺個體的適應度值與群體的平均適應度值,令其結合柯西高斯突變擇優并更新金豺種群。為評估SGJO算法的有效性,對20個基準測試和CEC2021測試函數進行了充分實驗,并與其他群智能優化算法在同一實驗條件下作對比,實驗結果與Wilcoxon秩和檢驗結果驗證了SGJO算法具有更強的尋優能力和魯棒性;汽車側面碰撞優化問題的計算結果進一步證明了SGJO算法在解決此類工程問題時的適用性。在后續工作中,研究的重心將放在求解復雜的多目標問題與實際工程案例應用等問題中。

參考文獻:

[1]Chopra N, Ansari M M. Golden jackal optimization: a novel nature-inspired optimizer for engineering applications [J]. Expert Systems with Applications, 2022, 198(7): 116924.

[2]Kumar R P, Karthikeyan G. A multi-objective optimization solution for distributed generation energy management in microgrids with hybrid energy sources and battery storage system [J]. Journal of Energy Storage, 2024, 75(1): 109702.

[3]Aljehane N O, Mengash H A, Eltahir M M, et al. Golden jackal optimization algorithm with deep learning assisted intrusion detection system for network security [J]. Alexandria Engineering Journal, 2024, 86(1): 415-424.

[4]Liu Wenli, Liu Tianxiang, Liu Zihan, et al. A novel deep learning ensemble model based on two-stage feature selection and intelligent optimization for water quality prediction [J]. Environmental Research, 2023, 224(5): 115560.

[5]謝國民, 王潤良. 基于改進金豺算法的短期負荷預測[J]. 電力系統及其自動化學報, 2024, 36(3): 65-74. (Xie Guomin, Wang Runliang. Short-term power load prediction based on improved golden jackal optimization algorithm [J]. Proceedings of the CSU-EPSA, 2024, 36(3): 65-74.)

[6]回立川, 曹明遠, 遲一璇. 融合粒子群的改進金豺算法及應用[J]. 計算機集成制造系統, 2024, 30(5): 1733-1744. (Hui Lichuan, Cao Mingyuan, Chi Yixuan. Improved golden jackal algorithm based on particle swarm optimization and its application [J]. Computer Integrated Manufacturing Systems, 2024, 30(5): 1733-1744.)

[7]徐凱, 張會妨. 基于自適應金豺算法動壓滑動軸承的多目標優化 [J]. 機械強度, 2023, 45(3): 640-645. (Xu Kai, Zhang Huifang. Multi-objective optimization of hydrodynamic bearing based on adaptive golden jackal algorithm [J]. Journal of Mechanical Strength, 2023, 45(3): 640-645.)

[8]Deniz A, Kiziloz E H. On initial population generation in feature subset selection [J]. Expert Systems with Applications, 2019, 137(12): 11-21.

[9]Vieira R S S, Mosna R A. Homoclinic chaos in the Hamiltonian dynamics of extended test bodies [J]. Chaos, Solitons amp; Fractals, 2022, 163(10): 112541.

[10]劉磊, 姜博文, 周恒揚, 等. 融合改進Sine混沌映射的新型粒子群優化算法 [J]. 西安交通大學學報, 2023, 57(8): 182-193. (Liu Lei, Jiang Bowen, Zhou Hengyang, et al. A novel particle swarm optimization algorithm incorporating improved sine chaos mapping[J]. Journal of Xi ’an Jiaotong University, 2023, 57(8): 182-193.)

[11]Long Wen, Jiao Jianjun, Xu Ming, et al. Lens-imaging learning Harris hawks optimizer for global optimization and its application to feature selection[J]. Expert Systems with Applications, 2022, 202(9): 117255.

[12]Yao Liguo, Yuan Panliang, Tsai C Y, et al. ESO: an enhanced snake optimizer for real-world engineering problems [J]. Expert Systems with Applications, 2023, 230(11): 120594.

[13]Li Yanting, Wang Shuai, Jin Junwei, et al. Imbalanced complemented subspace representation with adaptive weight learning [J]. Expert Systems with Applications, 2024, 249(9): 123555.

[14]Mirjalili S. SCA: a sine cosine algorithm for solving optimization problems [J]. Knowledge-Based Systems, 2016, 96(3): 120-133.

[15]Mirjalili S, Lewis A. The whale optimization algorithm [J]. Advances in Engineering Software, 2016, 95(5): 51-67.

[16]Mirjalili S, Mirjalili S M, Lewis A. Grey wolf optimizer [J]. Advances in Engineering Software, 2014, 69(3): 46-61.

[17]Xue Jiankai, Shen Bo. A novel swarm intelligence optimization approach: sparrow search algorithm [J]. Systems Science amp; Control Engineering, 2020, 8(1): 22-34.

[18]Kumar S N, Mohanty N K. Modified golden jackal optimization assisted adaptive fuzzy PIDF controller for virtual inertia control of micro grid with renewable energy [J]. Symmetry, 2022, 14(9): 1946.

[19]朱興淋, 汪廷華, 賴志勇. 混合策略改進的金豺優化算法 [J]. 計算機工程與應用, 2024, 60(4): 99-112. (Zhu Xinglin, Wang Tinghua, Lai Zhiyong. Hybrid-strategy improved golden jackal algorithm [J]. Computer Engineering and Applications, 2024,60(4): 99-112.)

[20]Solis F J, Wets R J B. Minimization by random search techniques[J]. Mathematics of Operations Research, 1981, 6(1): 19-30.

[21]Gu L, Yang R J, Tho C H, et al. Optimization and robustness for crashworthiness of side impact[J]. Vehicle Design, 2001, 26(4): 348-360.

[22]賈鶴鳴, 陳麗珍, 力尚龍, 等. 透鏡成像反向學習的精英池侏儒貓鼬優化算法[J]. 計算機工程與應用, 2023, 59(24): 131-139. (Jia Heming, Chen Lizhen, Li Shanglong, et al. Optimization algorithm of elite pool dwarf mongoose based on lens imaging reverse learning[J]. Computer Engineering and Applications, 2023, 59(24): 131-139.)

[23]王逸文, 王維莉, 楊宇鴿, 等. 多策略融合改進的海洋捕食者算法及其工程應用[J/OL]. 計算機集成制造系統.[2024-05-17]. http://kns.cnki.net/kcms/detail/11.5946.TP.20230515.1111.008.html. (Wang Yiwen, Wang Weili, Yang Yuge, et al. Improved marine predators algorithm with multi-strategy fusion and its enginee-ring applications [J]. Computer Integrated Manufacturing System. [2024-05-17]. http://kns.cnki.net/kcms/detail/11.5946.TP.20230515.1111.008.html.)

[24]王永貴, 趙煬, 鄒赫宇, 等. 多策略融合的蛇優化算法及其應用 [J]. 計算機應用研究, 2024, 41(1): 134-141. (Wang Yonggui, Zhao Yang, Zou Heyu, et al. Multi-strategy fusion snake optimizer and its application [J]. Application Research of Computers, 2024, 41(1): 134-141.)

[25]李大海, 曾能智, 王振東. 多策略協同改進的麻雀搜索算法 [J]. 計算機應用研究, 2023, 40(11): 3269-3275. (Li Dahai, Zeng Nengzhi, Wang Zhendong. Multi-strategy collaborative improved sparrow search algorithm [J]. Application Research of Compu-ters, 2023, 40(11): 3269-3275.)

主站蜘蛛池模板: 一级毛片网| 精品久久久久久久久久久| 国产偷倩视频| 亚洲毛片在线看| 99这里只有精品在线| 亚洲另类第一页| 日本影院一区| 在线观看免费AV网| AV在线天堂进入| 久无码久无码av无码| 亚洲精品天堂在线观看| 亚洲视频影院| 亚洲欧美极品| 亚洲成人精品久久| 亚洲美女一区二区三区| 在线五月婷婷| 国产女同自拍视频| 日本一区高清| www精品久久| 在线观看91精品国产剧情免费| 亚洲另类国产欧美一区二区| 久久综合丝袜长腿丝袜| 中文字幕啪啪| AV无码无在线观看免费| 特级欧美视频aaaaaa| 久夜色精品国产噜噜| 无码精品一区二区久久久| 国产一区二区三区在线观看免费| 高清欧美性猛交XXXX黑人猛交| 欧美色香蕉| 亚洲精品无码AⅤ片青青在线观看| 国产日韩精品一区在线不卡| 国内精品小视频在线| 色婷婷电影网| 丁香综合在线| 在线中文字幕网| 国产麻豆aⅴ精品无码| 91亚洲免费视频| 亚洲中文制服丝袜欧美精品| 激情成人综合网| 欧美日韩高清| AV在线天堂进入| 精品免费在线视频| 中文字幕2区| 在线亚洲小视频| 99精品热视频这里只有精品7| 亚洲伊人久久精品影院| 国产在线精彩视频论坛| 中文字幕免费在线视频| 亚洲性视频网站| 免费a级毛片视频| 亚洲成人在线网| 国产又大又粗又猛又爽的视频| 久久精品这里只有精99品| 青青草综合网| 黄网站欧美内射| 国产无码高清视频不卡| 99久久精品无码专区免费| 国产精品污污在线观看网站| 噜噜噜综合亚洲| 毛片在线播放网址| 亚洲国产日韩一区| 亚洲狼网站狼狼鲁亚洲下载| 欧美精品v| 国产成人免费| 日日碰狠狠添天天爽| 久久性妇女精品免费| 国产精品久久久久鬼色| 欧美精品1区2区| 一区二区影院| 国产性爱网站| 全午夜免费一级毛片| 美女视频黄又黄又免费高清| 国产欧美日韩在线一区| 91精选国产大片| 幺女国产一级毛片| www.亚洲色图.com| 91亚洲免费视频| 午夜影院a级片| 欧美日本中文| 热思思久久免费视频| 久久成人国产精品免费软件 |