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

【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】

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


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


1. 原始BWO算法

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

【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】
【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】

【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】

【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】

2. 基于二次插值策略的EBWO算法

所謂二次插值法,是通過二次函數(shù)去模擬我們所得到的的單峰函數(shù),用這個二次函數(shù)的極小點作為原來函數(shù)的極小點,如果這個極小點的橫坐標已經(jīng)滿足了精度的要求,就停止運算。二次插值策略運用到群智能算法中時,對于單峰函數(shù)有較好的效果,對于多峰函數(shù)則效果一般。

二次插值法運用到白鯨優(yōu)化算法中的公式如下:
【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】
其中, X b e s t t X_{best}^{t} Xbestt?是第 t t t次迭代的最優(yōu)解, X r r t X_{rr}^{t} Xrrt? X r l t X_{rl}^{t} Xrlt?是第 t t t次迭代的隨機選擇的兩個解, e p s eps eps是一個極小值。

3. 部分代碼展示

clear;
close all;
clc;

Function_name = 'F3'; % 測試函數(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);
% 灰狼優(yōu)化算法
semilogy(Curve_GWO,'Color','b','LineWidth',2)
hold on
% 鯨魚優(yōu)化算法
semilogy(Curve_WOA,'Color','g','LineWidth',2)
hold on
% 麻雀搜索算法
semilogy(Curve_SSA,'Color','m','LineWidth',2)
hold on
% 白鯨優(yōu)化算法
semilogy(Curve_BWO,'Color','k','LineWidth',2)
hold on
% 改進白鯨優(yōu)化算法
semilogy(Curve_EBWO,'Color','r','LineWidth',2)
title(Function_name)
xlabel('Iteration');
ylabel('Best fitness function');
axis tight
legend('GWO','WOA','SSA','BWO','EBWO')

display(['The best optimal values of the objective funciton found by GWO is : ', num2str(fvalbest_GWO)]);
display(['The best optimal values of the objective funciton found by WOA is : ', num2str(fvalbest_WOA)]);
display(['The best optimal values of the objective funciton found by SSA is : ', num2str(fvalbest_WOA)]);
display(['The best optimal values of the objective funciton found by BWO is : ', num2str(fvalbest_BWO)]);
display(['The best optimal values of the objective funciton found by EBWO is : ', num2str(fvalbest_EBWO)]);

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

【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】
【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】
【群智能算法改進】基于二次插值策略的改進白鯨優(yōu)化算法 改進后的EBWO[3]算法【Matlab代碼#44】

5. 資源獲取

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

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

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

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

相關(guān)文章

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

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

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

    2023年04月08日
    瀏覽(17)
  • 分類預測 | Matlab實現(xiàn)ISSA-SVM基于多策略混合改進的麻雀搜索算法優(yōu)化支持向量機的數(shù)據(jù)分類預測

    分類預測 | Matlab實現(xiàn)ISSA-SVM基于多策略混合改進的麻雀搜索算法優(yōu)化支持向量機的數(shù)據(jù)分類預測

    分類效果 基本描述 基于多策略混合改進的麻雀搜索算法(ISSA)優(yōu)化支持向量機(SVM)的數(shù)據(jù)分類預測。可實現(xiàn)二分類和多分類。 程序已經(jīng)調(diào)試好,替換數(shù)據(jù)集直接運行出圖,非常適合新手小白。 預測適應度曲線,預測效果等圖像 1、sin混沌映射進行種群初始化 2、采用動態(tài)

    2024年01月21日
    瀏覽(107)
  • 麻雀優(yōu)化算法SSA及其改進策略

    麻雀優(yōu)化算法SSA及其改進策略

    ? ? ?本文羅列常見改進策略,并將其應用于麻雀優(yōu)化算法(SSA)的改進上,并對比改進后的效果。 ? ? ? ?具體 請參考文獻《改進的麻雀搜索優(yōu)化算法及其應用》。 ? ? ? ?原始SSA更新方式如下: ? ? ? ? Xbestj (t)表示當前全局最佳位置,β 為服從均值為 0,方差為 1 的正態(tài)

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

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

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

    2024年01月22日
    瀏覽(19)
  • 【群智能算法改進】一種改進的浣熊優(yōu)化算法 改進長鼻浣熊優(yōu)化算法 改進后的ICOA[1]算法【Matlab代碼#41】

    【群智能算法改進】一種改進的浣熊優(yōu)化算法 改進長鼻浣熊優(yōu)化算法 改進后的ICOA[1]算法【Matlab代碼#41】

    長鼻浣熊優(yōu)化算法(Cоati Optimization Algorithm,COA)是一種啟發(fā)式優(yōu)化算法,靈感來源于長鼻浣熊(Coati)的行為策略。長鼻浣熊優(yōu)化算法基于長鼻浣熊在覓食過程中的特性和行為模式。長鼻浣熊是一種樹棲動物,具有長而靈活的鼻子,用于覓食和捕食。它們通過嗅覺感知周圍環(huán)

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

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

    此算法詳細介紹請參考POA算法介紹 2.1 Sine映射種群初始化 混沌映射可以使種群在搜索空間中的分布更加均勻,因此被廣泛使用。其中,Sine映射是一種不錯的映射方式,其數(shù)學表達式為: 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 隨機對立學習種群初始化 采用隨機方法初始化POA種群,生成的種群不均勻,影響了收斂速度和精度。為了獲得更好的初始種群,本文采用了隨機對立學習策略來進行種群初始: 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)
  • BWO白鯨優(yōu)化算法

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

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

    2024年03月25日
    瀏覽(21)
  • 回歸預測 | Python基于ISSA多策略改進麻雀優(yōu)化ISSA-CNN-BiLSTM多輸入單輸出回歸預測

    回歸預測 | Python基于ISSA多策略改進麻雀優(yōu)化ISSA-CNN-BiLSTM多輸入單輸出回歸預測

    效果一覽 基本介紹 原創(chuàng)改進, ISSA多策略改進麻雀優(yōu)化ISSA-CNN-BiLSTM 多輸入單輸出回歸 python代碼 優(yōu)化參數(shù):filter,unints1,units2,學習率(可添加) 以下是三個主要的改進點: sin混沌映射: sin混沌映射初始化種群,這是一種確定性的方法,它生成一系列基于sin函數(shù)的隨機數(shù),以

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

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

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

    2024年01月21日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包