国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

這篇具有很好參考價值的文章主要介紹了【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。


【獲取資源請見文章第5節(jié):資源獲取】


1. 原始BWO算法

白鯨優(yōu)化算法 (BWO,beluga whale optimization) 是2022 年在白鯨游泳、捕鯨及跌倒等行為中得到啟發(fā)而提出的一種新型基于種群的元啟發(fā)式算法。BWO 主要對白鯨游泳、捕食及跌倒 (墜落) 等行為進行模擬,其對應(yīng)探索、開發(fā)及鯨魚墜落三個階段。BWO 當中鯨落概率與平衡因子均為自適應(yīng)的,對開發(fā)能力與控制搜索起到?jīng)Q定性作用。除此之外,在開發(fā)階段引入 Levy 飛行策略來進一步提升該階段的全局收斂性。

【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

2. 改進的白鯨優(yōu)化算法EBWO

2.1 Logistic映射

混沌是確定性系統(tǒng)自發(fā)產(chǎn)生的不穩(wěn)定現(xiàn)象,它普遍存在于非線性系統(tǒng)當中。由于混沌的遍歷性,它能夠不重復(fù)地歷經(jīng)一定范圍的所有狀態(tài),利用混沌變量進行優(yōu)化搜索比盲目無序的隨機搜索更具優(yōu)越性基于此思想,本文將混沌理論引入BWO算法,使算法避免陷入局部最優(yōu)。

混沌搜索的主要思想是通過某種迭代方式產(chǎn)生混沌序列,一般多采用 Logistic 方程產(chǎn)生混沌序列:
y ( k + 1 ) = μ y ( k ) ( 1 ? y ( k ) ) , k = 1 , 2 , . . . , n (1) y(k+1)=\mu y(k)(1-y(k)), k=1,2,...,n\tag1 y(k+1)=μy(k)(1?y(k)),k=1,2,...,n(1)
Logistic映射在分叉參數(shù) 3.57 < μ ≤ 4 3.57<\mu \le 4 3.57<μ4時處于完全混沌狀態(tài),在此區(qū)間內(nèi)方程運動軌跡呈現(xiàn)混沌特征當從取4時可獲得較好的效果,本文取 μ = 4 \mu =4 μ=4

2.2 透鏡成像折射方向?qū)W習(xí)

透鏡成像折射反向?qū)W習(xí)策略的思想來自于凸透鏡成像的原理。通過基于當前坐標生成一個反向位置來擴展搜索范圍,如圖1所示。
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

圖1 透鏡成像折射反向?qū)W習(xí)原理圖

在二維坐標中,x軸的搜索范圍為(a, b), y軸表示一個凸透鏡。假設(shè)物體A在x軸上的投影為x,高度為h,通過透鏡成像,另一側(cè)的圖像為A*, A在x軸上的投影為x,高度為h*。通過以上分析,我們可以得到如下公式:
( a + b ) / 2 ? x x ? ? ( a + b ) / 2 = h h ? (2) \frac{(a+b)/2-x}{x^{*}-(a+b)/2 }=\frac{h}{h^{*}} \tag2 x??(a+b)/2(a+b)/2?x?=h?h?(2)
對公式(2)進行轉(zhuǎn)換,即可得到反向解x*的表達式為:
x ? = a + b 2 + a + b 2 k ? x k (3) x^{*} =\frac{a+b}{2}+\frac{a+b}{2k}-\frac{x}{k} \tag3 x?=2a+b?+2ka+b??kx?(3)
其中, k = h / h ? k=h/h^{*} k=h/h?, a a a b b b可以視為某維度的上下限。本文中的 k k k是一個與迭代次數(shù)相關(guān)的動態(tài)自適應(yīng)值。

3. 部分代碼展示

Function_name = 'F1'; % 測試函數(shù)名
Npop = 30;      % 種群個數(shù)
Max_it = 500;  % 最大迭代次數(shù)
[lb,ub,nD,fobj]=Get_Functions_details(Function_name);
[xposbest_BWO,fvalbest_BWO,Curve_BWO]=BWO(Npop,Max_it,lb,ub,nD,fobj); % 白鯨優(yōu)化算法 
[fvalbest_GWO,xposbest_GWO,Curve_GWO]=GWO(Npop,Max_it,lb,ub,nD,fobj); % 灰狼優(yōu)化算法
[fvalbest_WOA,xposbest_WOA,Curve_WOA]=WOA(Npop,Max_it,lb,ub,nD,fobj); % 鯨魚優(yōu)化算法
[fvalbest_SSA,xposbest_SSA,Curve_SSA]=SSA(Npop,Max_it,lb,ub,nD,fobj); % 麻雀搜索算法
[xposbest_EBWO,fvalbest_EBWO,Curve_EBWO]=EBWO(Npop,Max_it,lb,ub,nD,fobj); % 改進白鯨優(yōu)化算法

figure('Position',[454   445   694   297]);
subplot(1,2,1);
func_plot(Function_name);
title('Parameter space')
xlabel('x_1');
ylabel('x_2');
zlabel([Function_name,'( x_1 , x_2 )'])


subplot(1,2,2);
semilogy(Curve_GWO,'Color','b','LineWidth',2)
hold on
semilogy(Curve_WOA,'Color','g','LineWidth',2)
hold on
semilogy(Curve_SSA,'Color','m','LineWidth',2)
hold on
semilogy(Curve_BWO,'Color','k','LineWidth',2)
hold on
semilogy(Curve_EBWO,'Color','r','LineWidth',2)
title(Function_name)
xlabel('Iteration');
ylabel('Best fitness function');
axis tight
legend('GWO','WOA','SSA','BWO','EBWO')

4. 仿真結(jié)果展示

【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】
【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】

5. 資源獲取

可以獲取完整代碼資源。文章來源地址http://www.zghlxwxcb.cn/news/detail-491191.html

到了這里,關(guān)于【群智能算法改進】一種改進的白鯨優(yōu)化算法 改進白鯨優(yōu)化算法 改進后的EBWO[1]算法【Matlab代碼#40】的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • 【群智能算法改進】一種改進的鵜鶘優(yōu)化算法 IPOA算法[1]【Matlab代碼#57】

    【群智能算法改進】一種改進的鵜鶘優(yōu)化算法 IPOA算法[1]【Matlab代碼#57】

    此算法詳細介紹請參考POA算法介紹 2.1 Sine映射種群初始化 混沌映射可以使種群在搜索空間中的分布更加均勻,因此被廣泛使用。其中,Sine映射是一種不錯的映射方式,其數(shù)學(xué)表達式為: x n + 1 = a 4 s i n ( π ? x n ) (1) x_{n+1}=frac{a}{4}sin(pi*x_{n})tag1 x n + 1 ? = 4 a ? s in ( π ?

    2024年02月09日
    瀏覽(24)
  • 【群智能算法改進】一種改進的鵜鶘優(yōu)化算法 IPOA算法[2]【Matlab代碼#58】

    【群智能算法改進】一種改進的鵜鶘優(yōu)化算法 IPOA算法[2]【Matlab代碼#58】

    此算法詳細介紹請參考POA算法介紹 2.1 隨機對立學(xué)習(xí)種群初始化 采用隨機方法初始化POA種群,生成的種群不均勻,影響了收斂速度和精度。為了獲得更好的初始種群,本文采用了隨機對立學(xué)習(xí)策略來進行種群初始: X i , n e w = ( l + u ) ? k X i (1) X_{i,new}=(l+u)-kX_{i}tag1 X i , n e w

    2024年02月09日
    瀏覽(23)
  • 【群智能算法改進】一種改進的蜜獾算法 IHBA算法[1]【Matlab代碼#62】

    【群智能算法改進】一種改進的蜜獾算法 IHBA算法[1]【Matlab代碼#62】

    蜜獾算法(Honey Badger Algorithm,HBA)是模仿蜜獾覓食行為而形成的一種優(yōu)化算法。為了定位食物來源,蜜獾通常有兩種方式,一是通過聞和挖,二是通過跟著導(dǎo)蜜鳥的方式。 在蜜獾算法中,我們將第一種情況稱為挖掘模式,第二種是蜂蜜模式。在前一種模式中,它利用自己的

    2024年02月22日
    瀏覽(25)
  • 智能優(yōu)化算法:白鯨優(yōu)化算法-附代碼

    智能優(yōu)化算法:白鯨優(yōu)化算法-附代碼

    摘要:白鯨優(yōu)化算法([Beluga whale optimization,BWO)是由是由 Changting Zhong 等于2022 年提出的一種群體智能優(yōu)化算法。其靈感來源于白鯨的群體覓食行為。 BWO建立了探索、開發(fā)和鯨魚墜落的三個階段,分別對應(yīng)于成對游泳、捕食和鯨落的行為。BWO中的平衡因子和鯨落概率是自適應(yīng)的

    2023年04月08日
    瀏覽(16)
  • 【DDoS攻擊檢測】基于改進的非洲禿鷲優(yōu)化算法和一種新的DDoS攻擊檢測傳遞函數(shù)的特征選擇方法(Matlab代碼實現(xiàn))

    【DDoS攻擊檢測】基于改進的非洲禿鷲優(yōu)化算法和一種新的DDoS攻擊檢測傳遞函數(shù)的特征選擇方法(Matlab代碼實現(xiàn))

    ????????? 歡迎來到本博客 ???????? ??博主優(yōu)勢: ?????? 博客內(nèi)容盡量做到思維縝密,邏輯清晰,為了方便讀者。 ?? 座右銘: 行百里者,半于九十。 ?????? 本文目錄如下: ?????? 目錄 ??1 概述 ??2 運行結(jié)果 ? ??3?參考文獻 ??4 Matlab代碼實現(xiàn) 物聯(lián)

    2024年02月13日
    瀏覽(29)
  • 多元回歸預(yù)測 | Matlab白鯨算法(BWO)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測,BWO-BP回歸預(yù)測,多變量輸入模型

    多元回歸預(yù)測 | Matlab白鯨算法(BWO)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測,BWO-BP回歸預(yù)測,多變量輸入模型

    效果一覽 文章概述 多元回歸預(yù)測 | Matlab白鯨算法(BWO)優(yōu)化BP神經(jīng)網(wǎng)絡(luò)回歸預(yù)測,BWO-BP回歸預(yù)測,多變量輸入模型 評價指標包括:MAE、RMSE和R2等,代碼質(zhì)量極高,方便學(xué)習(xí)和替換數(shù)據(jù)。要求2018版本及以上。 部分源碼

    2024年02月06日
    瀏覽(20)
  • 【第一期】改進群體智能優(yōu)化算法終結(jié)者,將近3000個改進策略+1萬種改進算法!??!

    【第一期】改進群體智能優(yōu)化算法終結(jié)者,將近3000個改進策略+1萬種改進算法?。?!

    摘要 本期內(nèi)容共包含2816種改進方案,配合5個群體智能優(yōu)化算法,實現(xiàn)1萬多個改進算法的生成。 本期改進的算法為:灰狼優(yōu)化算法(GWO)、哈里斯鷹優(yōu)化算法(HHO)、蟻獅優(yōu)化算法(ALO)、白鷺群優(yōu)化算法(ESOA)、平衡優(yōu)化器算法(EO) 【安安講代碼】版權(quán)所有,盜版必究

    2024年02月04日
    瀏覽(24)
  • 【核心復(fù)現(xiàn)】基于改進鯨魚優(yōu)化算法的微網(wǎng)系統(tǒng)能量優(yōu)化管理matlab

    【核心復(fù)現(xiàn)】基于改進鯨魚優(yōu)化算法的微網(wǎng)系統(tǒng)能量優(yōu)化管理matlab

    目錄 一、主要內(nèi)容 1?冷熱電聯(lián)供型微網(wǎng)系統(tǒng) 2?長短期記憶網(wǎng)絡(luò)(Long Short Term Memory, LSTM) 3?改進鯨魚優(yōu)化算法 二、部分代碼 三、運行結(jié)果 四、下載鏈接? 該程序為《基于改進鯨魚優(yōu)化算法的微網(wǎng)系統(tǒng)能量優(yōu)化管理》matlab代碼,主要內(nèi)容如下: 針對包含多種可再生能源的冷熱

    2024年01月21日
    瀏覽(23)
  • SCA|可作為有效改進策略的算法——正余弦優(yōu)化算法(Matlab/Python)

    SCA|可作為有效改進策略的算法——正余弦優(yōu)化算法(Matlab/Python)

    正余弦優(yōu)化算法(Sine cosine algorithm,SCA)是由Mirjalili [1]在2016年提出,目前WOS上引用量2K+,谷歌學(xué)術(shù)上4K+。 不得不說Seyedali Mirjalili真是位大神級的人物(下圖是Mirjalili開發(fā)的部分算法) SCA的核心思想是利用正、余弦函數(shù)波動的周期性,在全局范圍內(nèi)探索最優(yōu)解,使算法逐步收斂。

    2024年01月22日
    瀏覽(19)
  • BWO白鯨優(yōu)化算法

    BWO白鯨優(yōu)化算法

    ?白鯨算法(BWO)是一種新的元啟發(fā)式算法,是一種基于群體的算法,其靈感來自于白鯨的行為,包括游泳,獵物和鯨落。在BWO的數(shù)學(xué)模型中構(gòu)建了勘探,開發(fā)和鯨落階段,并在開發(fā)階段利用Levy飛行函數(shù)來提高BWO的收斂能力。 ?由于BWO基于種群的機制,將白鯨作為搜索代理,每

    2024年03月25日
    瀏覽(21)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包