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代码

相关推荐
景天科技苑7 分钟前
【Rust】Rust中的枚举与模式匹配,原理解析与应用实战
开发语言·后端·rust·match·enum·枚举与模式匹配·rust枚举与模式匹配
知来者逆8 分钟前
计算机视觉——速度与精度的完美结合的实时目标检测算法RF-DETR详解
图像处理·人工智能·深度学习·算法·目标检测·计算机视觉·rf-detr
阿让啊12 分钟前
C语言中操作字节的某一位
c语言·开发语言·数据结构·单片机·算法
এ᭄画画的北北13 分钟前
力扣-160.相交链表
算法·leetcode·链表
椰羊~王小美17 分钟前
LeetCode -- Flora -- edit 2025-04-25
java·开发语言
孞㐑¥44 分钟前
C++11介绍
开发语言·c++·经验分享·笔记
旦莫1 小时前
Python 教程:我们可以给 Python 文件起中文名吗?
开发语言·python
爱研究的小陈1 小时前
Day 3:数学基础回顾——线性代数与概率论在AI中的核心作用
算法
渭雨轻尘_学习计算机ing1 小时前
二叉树的最大宽度计算
算法·面试
꧁坚持很酷꧂1 小时前
配置Ubuntu18.04中的Qt Creator为中文(图文详解)
开发语言·qt·ubuntu