cec2017(MATLAB):星雀优化算法(Nutcracker optimizer algorithm,NOA)

一、星雀优化算法NOA

星雀优化算法(Nutcracker optimizer algorithm,NOA)由Mohamed Abdel-Basset等人于2023年提出,该算法模拟星雀的两种行为,即:在夏秋季节收集并储存食物,在春冬季节搜索食物的存储位置。星雀优化算法(Nutcracker optimizer algorithm,NOA)_IT猿手的博客-CSDN博客

参考文献:

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简介 CEC2017简介 [cec2017(python):红狐优化算法(Red fox optimization,RFO)求解cec2017_IT猿手的博客-CSDN博客](https://blog.csdn.net/weixin_46204734/article/details/129841184 "cec2017(python):红狐优化算法(Red fox optimization,RFO)求解cec2017_IT猿手的博客-CSDN博客") ![](https://file.jishuzhan.net/article/1720725757065433090/4c26215d0b6e2644a06a5686857ff43d.webp) 参考文献: \[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. ### 三、星雀优化算法NOA求解CEC2017 部分代码 ``` close all clear  clc Function_name=15; %测试函数1-30 lb=-100;%变量下界 ub=100;%变量上界 dim=10;%维度 10/30/50/100 SearchAgents_no=100; % Number of search agents Max_iteration=500;%最大迭代次数 [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('迭代次数'); ylabel('适应度值'); 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)]); ``` 部分结果 ![](https://file.jishuzhan.net/article/1720725757065433090/ec3b133e29b0d2aa9ae479242b4489ac.webp) ![](https://file.jishuzhan.net/article/1720725757065433090/efe38c1e482389a600aa241aa2c2eceb.webp) ![](https://file.jishuzhan.net/article/1720725757065433090/767726a0b000784b67b7f2e34909c6fd.webp) ![](https://file.jishuzhan.net/article/1720725757065433090/f3a93052d0b6809005dcaf016fed5cab.webp) ![](https://file.jishuzhan.net/article/1720725757065433090/e1f24889dc0f9e29496d0012b7000969.webp) ### 四、完整MATLAB代码

相关推荐
sin_hielo1 天前
leetcode 2435
数据结构·算法·leetcode
q***31831 天前
Windows安装Rust环境(详细教程)
开发语言·windows·rust
合作小小程序员小小店1 天前
桌面安全开发,桌面二进制%恶意行为拦截查杀%系统安全开发3.0,基于c/c++语言,mfc,win32,ring3,dll,hook,inject,无数据库
c语言·开发语言·c++·安全·系统安全
合作小小程序员小小店1 天前
桌面开发,超市管理系统开发,基于C#,winform,sql server数据库
开发语言·数据库·sql·microsoft·sqlserver·c#
Codeking__1 天前
C++ 11 atomic 原子性操作
开发语言·c++
crescent_悦1 天前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
懂得节能嘛.1 天前
【Java动态线程池】Redis监控+动态调参
java·开发语言·redis
鳄鱼儿1 天前
密码算法的OID查阅
算法
ModestCoder_1 天前
ROS Bag与导航数据集技术指南
开发语言·人工智能·自然语言处理·机器人·具身智能