文章目录

1.单峰测试函数

2.多峰测试函数

3.固定维多峰测试函数

4.函数图像

5.函数测试代码

在智能优化算法的性能比较过程中,经常会需要用到一些测试函数,进行算法的比较。本文整理了常用23组测试函数,如下:

1.单峰测试函数

2.多峰测试函数

3.固定维多峰测试函数

4.部分函数图像

5.部分函数测试代码
%% 主程序
%% 初始化
clear
close all
clc




%% 设定测试函数
No=4;         %测试函数编号,1->23
Function_name=strcat('F',num2str(No)); %测试函数名字
[lb,ub,dim,fobj]=Get_Functions_details(Function_name);       %读取测试函数信息
disp(['测试函数编号: F', num2str(No)]);


%% 搜索空间画图
figure('units','normalized','position', [0.12 0.25 0.38 0.5])
fun_plot(Function_name);
title('测试函数三维空间示意图')
xlabel('x_1');
ylabel('x_2');
zlabel('F( x_1 , x_2 )')

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐