最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

一種非線性權(quán)重的自適應(yīng)鯨魚(yú)優(yōu)化算法IMWOA附matlab代碼

2023-02-07 21:47 作者:Matlab工程師  | 我要投稿

?作者簡(jiǎn)介:熱愛(ài)科研的Matlab仿真開(kāi)發(fā)者,修心和技術(shù)同步精進(jìn),matlab項(xiàng)目合作可私信。

??個(gè)人主頁(yè):Matlab科研工作室

??個(gè)人信條:格物致知。

更多Matlab仿真內(nèi)容點(diǎn)擊??

智能優(yōu)化算法??神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)?雷達(dá)通信??無(wú)線傳感器

信號(hào)處理?圖像處理?路徑規(guī)劃?元胞自動(dòng)機(jī)?無(wú)人機(jī)??電力系統(tǒng)

? 內(nèi)容介紹

隨著現(xiàn)實(shí)生活中待優(yōu)化問(wèn)題的復(fù)雜度增加,種群優(yōu)化算法得到迅速發(fā)展.目前,各種鯨魚(yú)優(yōu)化算法被提出,但是在不斷提高精度的同時(shí),卻增加了算法的復(fù)雜性.針對(duì)鯨魚(yú)優(yōu)化算法(WOA)收斂速度慢,求解精度低的問(wèn)題,在優(yōu)化算法性能的基礎(chǔ)上保留鯨魚(yú)優(yōu)化算法結(jié)構(gòu)簡(jiǎn)單的特點(diǎn),提出了基于非線性權(quán)重的自適應(yīng)鯨魚(yú)優(yōu)化算法(NWAWOA).通過(guò)非線性權(quán)重S_1和S_2對(duì)鯨魚(yú)優(yōu)化算法三個(gè)階段的位置更新公式采用兩種不同的加權(quán)策略,在平衡算法全局搜索與局部開(kāi)發(fā)能力的同時(shí),加快收斂速度,提高求解精度.在10個(gè)經(jīng)典測(cè)試函數(shù)上的實(shí)驗(yàn)表明,改進(jìn)的算法與經(jīng)典粒子群算法(PSO),WOA,WOAWC算法,EWOA算法相比具有較好的收斂速度,求解精度和穩(wěn)定性,同時(shí)算法結(jié)構(gòu)簡(jiǎn)單,易于學(xué)習(xí).

? 部分代碼

%% [1]趙傳武,黃寶柱,閻躍觀,代文晨,張建.一種非線性權(quán)重的自適應(yīng)鯨魚(yú)優(yōu)化算法[J].計(jì)算機(jī)技術(shù)與發(fā)展,2020,30(10):7-13.

clear all?

clc

SearchAgents_no=30; % Number of search agents 種群數(shù)量

Function_name='F4'; % Name of the test function that can be from F1 to F23 (Table 1,2,3 in the paper) 設(shè)定適應(yīng)度函數(shù)

Max_iteration=500; % Maximum numbef of iterations 設(shè)定最大迭代次數(shù)


% Load details of the selected benchmark function

[lb,ub,dim,fobj]=Get_Functions_details(Function_name);? %設(shè)定邊界以及優(yōu)化函數(shù)

%原始鯨魚(yú)算法

[Best_score,Best_pos,WOA_cg_curve]=WOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); %開(kāi)始優(yōu)化

%改進(jìn)鯨魚(yú)算法

[Best_score1,Best_pos1,WOA_cg_curve1]=IMWOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); %開(kāi)始優(yōu)化



figure('Position',[269? ?240? ?660? ?290])

%Draw search space

subplot(1,2,1);

func_plot(Function_name);

title('Parameter space')

xlabel('x_1');

ylabel('x_2');

zlabel([Function_name,'( x_1 , x_2 )'])


%Draw objective space

subplot(1,2,2);

semilogy(WOA_cg_curve,'Color','g','linewidth',1.5)

hold on

semilogy(WOA_cg_curve1,'Color','r','linewidth',1.5);

title('Objective space')

xlabel('Iteration');

ylabel('Best score obtained so far');

legend('WOA','IMAWOA');

axis tight

grid on

box on

display(['The best solution obtained by WOA is : ', num2str(Best_pos)]);

display(['The best optimal value of the objective funciton found by WOA is : ', num2str(Best_score)]);


? ? ? ??

display(['The best solution obtained by IMWOA is : ', num2str(Best_pos1)]);

display(['The best optimal value of the objective funciton found byIMWOA is : ', num2str(Best_score1)]);

? 運(yùn)行結(jié)果

編輯

? 參考文獻(xiàn)

[1]趙傳武、黃寶柱、閻躍觀、代文晨、張建. 一種非線性權(quán)重的自適應(yīng)鯨魚(yú)優(yōu)化算法[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2020, 30(10):7.

? Matlab代碼關(guān)注

??部分理論引用網(wǎng)絡(luò)文獻(xiàn),若有侵權(quán)聯(lián)系博主刪除

?? 關(guān)注我領(lǐng)取海量matlab電子書(shū)和數(shù)學(xué)建模資料

?


一種非線性權(quán)重的自適應(yīng)鯨魚(yú)優(yōu)化算法IMWOA附matlab代碼的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
星座| 平江县| 扬州市| 蕉岭县| 阜宁县| 阜新市| 雅安市| 长丰县| 长葛市| 比如县| 淳化县| 丰原市| 平遥县| 伊川县| 宁阳县| 沂南县| 英德市| 高唐县| 兴国县| 东山县| 砀山县| 台安县| 日照市| 疏勒县| 金沙县| 柳江县| 阜南县| 香河县| 锦州市| 泽普县| 安庆市| 和顺县| 阳城县| 洞口县| 湘阴县| 卢龙县| 宕昌县| 蒙阴县| 枣庄市| 康平县| 东阿县|