一、星雀優(yōu)化算法NOA
星雀優(yōu)化算法(Nutcracker optimizer algorithm,NOA)由Mohamed Abdel-Basset等人于2023年提出,該算法模擬星雀的兩種行為,即:在夏秋季節(jié)收集并儲(chǔ)存食物,在春冬季節(jié)搜索食物的存儲(chǔ)位置。星雀優(yōu)化算法(Nutcracker optimizer algorithm,NOA)_IT猿手的博客-CSDN博客
參考文獻(xiàn):
[1]Mohamed Abdel-Basset, Reda Mohamed, Mohammed Jameel, Mohamed Abouhawwash.Nutcracker optimizer: A novel nature-inspired metaheuristic algorithm for global optimization and engineering design problems[J]. Knowledge-Based Systems,2023,262.
二、CEC2017簡(jiǎn)介
CEC2017簡(jiǎn)介 cec2017(python):紅狐優(yōu)化算法(Red fox optimization,RFO)求解cec2017_IT猿手的博客-CSDN博客
參考文獻(xiàn):
[1]Awad, N. H., Ali, M. Z., Liang, J. J., Qu, B. Y., & Suganthan, P. N. (2016). “Problem definitions and evaluation criteria for the CEC2017 special session and competition on single objective real-parameter numerical optimization,” Technical Report. Nanyang Technological University, Singapore.
三、星雀優(yōu)化算法NOA求解CEC2017
部分代碼
close all clear? clc Function_name=15; %測(cè)試函數(shù)1-30 lb=-100;%變量下界 ub=100;%變量上界 dim=10;%維度 10/30/50/100 SearchAgents_no=100; % Number of search agents Max_iteration=500;%最大迭代次數(shù) [Best_score,Best_pos,Curve]=NOA(SearchAgents_no,Max_iteration,lb,ub,dim,fobj); figure % Best convergence curve semilogy(Curve,'LineWidth',2,'Color','g'); title(strcat('CEC2017-F',num2str(Function_name))) xlabel('迭代次數(shù)'); ylabel('適應(yīng)度值'); axis tight box on legend('NOA') display(['The best solution is : ', num2str(Best_pos)]); display(['The best optimal value of the objective funciton is : ', num2str(Best_score)]);
部分結(jié)果
文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-739467.html
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-739467.html
四、完整MATLAB代碼
到了這里,關(guān)于cec2017(MATLAB):星雀優(yōu)化算法(Nutcracker optimizer algorithm,NOA)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!