六种智能优化算法(NOA、MA、PSO、GA、ZOA、SWO)求解23个基准测试函数(含参考文献及MATLAB代码)

一、23个基准测试函数简介

在智能优化算法的性能测试过程中,经常需要借助一些测试函数对算法的全局搜索和局部搜索的性能测试。CEC(国际进化计算会议) 测试函数,常用的23组整理如下:

参考文献:

1 Yao X, Liu Y, Lin G M. Evolutionary programming made fasterJ. IEEE transactions on evolutionary computation, 1999, 3(2):82-102.

二、求解结果

(1)部分MATLAB代码

bash 复制代码
AlgorithmName={'NOA','MA','PSO','GA','ZOA','SWO'};%算法名称
Function_name='F10';%测试函数F1-F23(可以修改)
addpath('./AlgorithmCode/')%添加算法路径
SearchAgents_no=100; % 种群大小(可以修改)
Max_iteration=100; %最大迭代次数(可以修改)
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);%获取测试函数上下界、维度及目标函数
for i=1:size(AlgorithmName,2)%遍历每个算法,依次求解当前问题
    Algorithm=str2func(AlgorithmName{i});%获取当前算法名称,并将字符转换为函数
    [Best_pos,Best_score,Convergence_curve]=Algorithm(SearchAgents_no,Max_iteration,lb,ub,dim,fobj);%当前算法求解
    %将当前算法求解结果放入data中
    data(i).Best_score=Best_score;%保存该算法的Best_score到data
    data(i).Best_pos=Best_pos;%保存该算法的Best_pos到data

(2)部分结果










相关推荐
超级架构师15 小时前
PRAXO-CORE 2.5.0:用 conformance 和显式边界构建 Go Agent 框架
开发语言·人工智能·后端·golang·ai编程·智能体框架·praxo-core
深圳市快瞳科技有限公司15 小时前
野外鸟类AI识别落地实录:输入适配、结构化输出、去重聚合与置信度分流的工程实践
算法·计算机视觉·鸟类识别·鸟类ai识别·野外鸟类观测·林业调查
叼烟扛炮16 小时前
Linux 学习笔记(四十三):网络编程进阶——自定义协议解决 TCP 粘包与守护进程
linux·开发语言·网络·笔记·tcp/ip
LMT流氓兔17 小时前
第五单元——第十六课:给书店助手加上网页界面
java·开发语言·jvm·人工智能·oracle·langchain·1024程序员节
专注仿真17 小时前
梯度提升类(XFBoost)算法详解与代码实例
开发语言·人工智能·python·算法·大模型训练·控制算法
小豆庄17 小时前
视频遮罩追踪退场后ID撞号的排查—多目标场景下的失效
opencv·算法·bug·视频·python3.11
外收内放17 小时前
Python基础语法练习题(75)
开发语言·python·学习
Tisfy17 小时前
LeetCode 3882.网格图中最小异或路径:动态规划
算法·leetcode·动态规划
starzy199018 小时前
Scala循环与判断:一切皆表达式的控制流
开发语言·人工智能·scala
starzy199018 小时前
Scala类和对象:从构造器到样例类的完整指南
开发语言·后端·scala